Undistributable java in main
Hi all!
Summary: Usage of GPLed libs to compile GPL-incompatible code makes
the result *undistributable*. [0]
Affected java packages: Every package that contains GPL-incompatible
software which was *compiled* using GPLed libs.
Examples: current Ant package apparently(!) has been compiled w/ Kaffe
libs which are GPLed. See for ex. unpacked current libant1.5-java:
http://www.gadek.homelinux.org/java-illegal/ant/META-INF/MANIFEST.MF
More discussion (cleaned up IRC log from #kaffe):
http://www.gadek.homelinux.org/java-illegal/gpl-conflicts-log.txt
Possible actions (no special order):
* Review what java packages (especially the ones that are in "main"
and contain GPL incompatible software) have been compiled with
* Filling RC bugs for packages that seem to be indistributable
* Finding a good way to check/assure what's the license of libs
a package has been compiled with
* Finding a good way to avoid such problems in the future (ex. by
putting some tests into packages' build scripts or by using
an improved version of findjava-like tool that understands
licenses...)
Problems not touched: *execution* of GPL-incompatible code using
GPLed libs and/or GPLed JVMs is beyond the scope of this message.
Cheers,
Grzegorz B. Prokopski
[0] AFAIK for the same reason KDE was once removed from Debian
completly as linking GPLed code w/ GPL-incompatible license
made it not only violate the license but also made the result
undistributable.
Reply to: