steeve / msr605

Python interface for the MSR605 magnetic card reader
GNU General Public License v3.0
17 stars 8 forks source link

Creating a PIP package from this lib #9

Open jmaxxz opened 9 years ago

jmaxxz commented 9 years ago

I am looking to create a PIP package for this lib so I can reference it from my sample applications project. @steeve do you have experience creating packages? Or should I figure it out?

What license would you like this library to be under? (public domain, WTFPL, MIT) Please don't say GPL 3.0. :scream:

steeve commented 9 years ago

it's pretty easy, just follow the doc :) for the license I'll use GPL

steeve commented 9 years ago

why not GPL ?

jmaxxz commented 9 years ago

GPL is viral, at 2.0 this is not too bad however 3.0 attempts to limit how people can use the code. E.G. you can't use it in a closed product even if you open source the changes you made to the library. This is one of the reason Linux is under 2.0 rather than 3.0.

Personally I prefer MIT and BSD based licences as attribution is the most important thing to me for my libraries. In general I would rather someone use a library I wrote rather than rewrite it because the license gets in the way of what they can do with it. (For example at my day job I am prohibited from using GPL code, so we end up not being able to utilize a lot of great work out there.)

Little Linus snippet: http://youtu.be/PaKIZ7gJlRU?t=8m28s

steeve commented 9 years ago

Good call. What about Apache then?

jmaxxz commented 9 years ago

That works