From: Roy S. <roy...@ic...> - 2012-10-24 17:03:09
|
On Wed, 24 Oct 2012, Derek Gaston wrote: > Between license incompatibility and patent issues it's just a damn > mess! Yeah; people try to slap licenses or license combinations on their code without really understanding the implications. (Note that I'm not counting libHilbert here: releasing a library under the GPL instead of LGPL might be an accident, but often it's a deliberate decision to try and encourage others to release open source code as well) At least we're not the only ones dumb enough to incorporate potentially conflicting licenses. I flipped through Trilinos (version 10, they may have fixed this since) and came across an even worse example: the COPYRIGHT file for ML says you have an LGPL license, but also says you're prohibited from commercializing it without first notifying DOE. In other words, the license is like the mainline GetPot license: too restrictive to be LGPL-compatible, but the LGPL is the only permission you have to redistribute in the first place, so the license conflicts with *itself*. Basically there's been no license granted that would allow you to redistribute Trilinos-derived binaries unless you compile them with ML disabled, or to distribute GetPot-derived binaries unless you go back and fork from one of the pure-LGPL-licensed versions like we did. --- Roy |