jsommers / pytricia

A library for fast IP address lookup in Python.
GNU Lesser General Public License v3.0
214 stars 22 forks source link

Licensing question #10

Closed bernhardreiter closed 7 years ago

bernhardreiter commented 7 years ago

Hi, thanks for making pytricia available as Free Software!

Regarding the license in detail:

To state my interest: Currently I am helping https://intelmq.org/ and they would rather replace py-radix within pyasn to get the license situation cleared.

Best Regards

jsommers commented 7 years ago

Thanks for your comments and questions. As far as changing the license, let me think about it --- it's not out of the question, just need to consider for a bit. As for current license, it is meant to be GPL==2.0. I'll get back you again soon (I'm traveling, will be back next week).

bernhardreiter commented 7 years ago

@jsommers thanks for considering my request and for clarification of the current license. (If you are interested in my background: I am a full time Free Software person https://intevation.de/~bernhard/index.en.html ). My suggestion of changing the license is based on experience (and some research) if you want to get more detailed arguments and just read one article, I recommend: https://www.dwheeler.com/essays/gpl-compatible.html. In section 9 Wheeler suggests:

If you release software under the GPL (solely or as a dual-license), you should include the “version X or later” clause

jsommers commented 7 years ago

@bernhardreiter On further consideration, I will likely relicense Pytricia as LGPL >= 2.1. I'm away/remote until next week so nothing will happen until then.

bernhardreiter commented 7 years ago

@jsommers GNU LGPL v>=2.1 would be a big licensing improvement! Looking forward to it. :)

(May I ask why you did decide against Apache 2.0 or the X11 license, which may add a bit of chance of even wider distribution? I think that GNU LGPL is fine, especially as it allows usage in proprietary applications and for a python module it is quite easy anyway to technically allow its exchange with a never version. The drawback is: for small libraries, some users do not like the efforts they have to go through to do a compliant distribution of the source code. Feel completely free to ignore this question.)

jsommers commented 7 years ago

Updated here and on pypi.

bernhardreiter commented 7 years ago

@jsommers Thanks!

mkgvt commented 5 years ago

Having both GPL3 COPYING and LGPL3 COPYING.LESSER is confusing. I suggest only having one COPYING containing the LGPL3 text per the license changes above.