[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: