On Thursday, 17 October 2013 at 12:06:49 UTC, Sönke Ludwig wrote:
If you have per-file differences, then this in fact means that both licenses need to be obeyed when using the package. If those licenses are incompatible, that's a problem of the package combining them - it's basically unusable then. But going a per-file way is by-far too detailed. It's hard enough to assure proper per-package licensing and keeping license comments up to date, but this will IMO just result in chaos.

Also, while GPL 2 and 3 may not be compatible, there are other licenses which are compatible, but one is not a superset of the other.

OK, understand your position. May be just provide special syntax for this cases, for example:
"license": [{"BSL-1.0", "MIT"}]

Reply via email to