On Fri, 2007-07-27 at 00:28 -0500, Tom "spot" Callaway wrote:
On Thu, 2007-07-26 at 16:18 -0700, Toshio Kuratomi wrote:
> On Thu, 2007-07-26 at 18:27 -0500, Tom "spot" Callaway wrote:
> > OK, I know this is going to be painful, but we need to solve this (FESCo
> > is waiting for us to do it), and I think this is the cleanest way:
> >
> > Please review:
http://fedoraproject.org/wiki/PackagingDrafts/LicenseTag
> > and
http://fedoraproject.org/wiki/Licensing .
> >
> > We'll vote on it next week.
> >
> I think that's missing a scenario.
>
> Covered:
> You can have License A or License B (Dual license)
>
> You can have License A on /usr/bin/foo and License B on /usr/bin/bar
> (Multiple Licensing)
>
> Not Covered:
> You can have License A on foo.c and License B on bar.c being linked
> together to form /usr/bin/foobar (A different kind of multiple
> licensing)
Wouldn't that effectively be a dual license on /usr/bin/foobar? Except,
it would be a dual AND instead of a dual OR.
Yes.
How about we call that "Mixed Source Licensing":
=== Mixed Source Licensing Scenario ===
In some cases, it is possible for a binary to be generated from multiple
source files with compatible, but differing licenses.
For example, it is possible that a binary is generated from a source file
licensed as BSD with advertising, and another source file licensed as QPL
(which specifies that modifications must be shipped as patches). In this
scenario, we'd mark the license as (BSD with advertising && QPL).
This mixes the operator for multiple licensing with mixed source
licensing, though. Since I agree that this is another type of dual
license, how about making parens [()] mandatory for dual licensing
whether or not there are other licenses involved? Then we have:
Separate built files are under separate licenses QPL && BSD
Single built file is under one of multiple licenses (QPL || BSD)
Single built file is under more than one license (QPL && BSD)
Versions, as amended by notting:
Specific version: v#
Specific version or later: v#+
So, AIUI, Firefox would be under:
License: (GPLv2+ || LGPLv2.1+ || MPLv1.1+)
-Toshio