Re: Creating a Debtags 'license' facet
* Andrew Suffield ::
> On Thu, Jun 09, 2005 at 12:17:42PM +0200, Enrico Zini wrote:
> > On Fri, Jun 03, 2005 at 10:06:48PM +0100, Andrew Suffield wrote:
> > > On Fri, Jun 03, 2005 at 04:20:05PM +0200, Enrico Zini wrote:
> > > You've got a problem with this one, because licenses can be
> > > combined conjunctively and disjunctively. So a package might
> > > be both entirely under foo and entirely under bar (foo ||
> > > bar), or it might be partially under foo and partially under
> > > bar (foo && bar).
> > If that is the only problem, a package can be tagged with more
> > than one tag even from the same facet, which would be good
> > enough to categorise your two examples.
> Imagine a package that can be distributed if you meet the terms
> - the GPL
> - both the MIT license and the 4-clause BSD license,
> - both the MIT license and the Artistic license, simultaneously
> How would you tag this, so as to capture all this information?
( GPL ) || ( MIT && 4BSD ) || ( MIT && Artistic )
?? :-) this is the easy one, what if some files are provided under
each of those licenses? GPL + (MIT && 4BSD) + (MIT && Artistic)?
Mozilla would be
(GPL || MPL) + (GPL || ...) + ...