Re: Writing PNG with pure Python



I have now decided to license my project (including the pure python PNG
library) under the Apache License 2.0 which is less restrictive than
the GPL in terms of sublicensing.

But it is also incompatible with the GPL:

http://www.fsf.org/licensing/licenses/index_html#GPLIncompatibleLicenses

Thank you for enlightening me. I was under the wrong impression that
the Apache License was compatible with the GPL, perhaps because it is
OSI-approved, which means a different thing as I now understand.

If you're convinced that a permissive licence suits your code best,
please consider something whose side-effects you understand. If the
additional patent grant or licence termination clauses (which the FSF
don't regard as a bad thing, just something incompatible with the
current GPL/LGPL) are specifically what you want, then the Apache
Licence may be what you're after; otherwise, you should choose
something less baroque and better understood, perhaps from this list:

http://www.fsf.org/licensing/licenses/index_html#GPLCompatibleLicenses

I do believe that my code will be useful for more people if it's under
a permissive license, but obviously also if it's under a GPL-compatible
license. Therefore it's perhaps a good idea to change the license of my
software again.

Currently, I am considering the following options:
- LGPL
- Modified BSD License
- X11 License (aka MIT License)

I appreciate the simplicity of the BSD and MIT Licenses, except for the
names. "BSD License" can be confused with the original BSD License,
while "MIT License" according to the FSF "is misleading, since MIT has
used many licenses for software." But perhaps these drawbacks are just
mentioned on the FSF page to get more people to use the GPL or LGPL.
:-)

I don't want to start a holy war about the benefits of the GPL, but I
would like some more input about the choices of licensing. Perhaps I'll
put the larger part of my Project under the GPL and only some
standalone library parts (like the PNG encoder) under the LGPL.

If I ever want to contribute some of the code to the Python Software
Foundation, I can still license it to them under the Apache License,
right? But how about the parts of the code that others contribute to my
software while it's licensed under the LGPL?

Cheers, Johann

.



Relevant Pages

  • [PATCH] change libata license from OSL+GPL to GPL
    ... - changes license of all code from OSL+GPL to plain ole GPL ... indicate your decision by deleting the provisions above and ...
    (Linux-Kernel)
  • Re: Copyleft and embedded Forth
    ... rights of another. ... Developer may do with p.d. ... Use isn't an issue with any free software license. ... You have to choose to use GPL software. ...
    (comp.lang.forth)
  • Re: module license taints kernel.
    ... you can't use a license ... At least this is how the GPL is ... you cannot use a license to turn actions that do not violate ... copyright law, not as defined in the GPL or in the common sense ...
    (comp.os.linux.development.system)
  • Re: GPL compliance
    ... Your main intent seems to be to spread FUD about the GPL and because ... every piece of code that is packaged has a copyright file. ... worrying only about the Canonical license for the whole CD and I was ... what does Red Hat have to do with it? ...
    (Ubuntu)
  • Re: [ANN]PyCrash 0.2 released
    ... The GPL aims to make sure that everyone receives all the ... The MIT license is of somewhat more benefit to product ... but they were also getting paid by those companies, ...
    (comp.lang.python)