From: Anonymous on
One of my ports have this in its source header

* GNU LGPL information
* --------------------
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Looking at bsd.licenses.db.mk it does have LGPL21. However, it doesn't
match in a sense that user can apply any later version. Here is a quote
from FSF site

13. The Free Software Foundation may publish revised and/or new versions
of the Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a license
version number, you may choose any version ever published by the Free
Software Foundation.

IANAL, but I think LGPL3 is applicable here, too. So, I've tried to set

LICENSE= LGPL21+

but it doesn't work. I've figured this will work

LICENSE= LGPL21 LGPL3
LICENSE_COMB= dual

Is this correct usage or I'm missing smth?
_______________________________________________
freebsd-ports(a)freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscribe(a)freebsd.org"

From: Alberto Villa on
On Thursday 10 June 2010 17:39:52 Anonymous wrote:
> but it doesn't work. I've figured this will work
>
> LICENSE= LGPL21 LGPL3
> LICENSE_COMB= dual
>
> Is this correct usage or I'm missing smth?

that's what you're supposed to do, as far as i understand

while here, i have a similar problem: i have a port licensed under
(GPLv2 OR GPLv3) AND (LGPL21 OR LGPL3)... it would require a
combination of dual and multi. should i just chose two licenses and
go with them (e.g. GPLv2 and LGPL21)?
--
Alberto Villa, FreeBSD committer <avilla(a)FreeBSD.org>
http://people.FreeBSD.org/~avilla

"Do you think there's a God?"
"Well, SOMEbody's out to get me!"
-- Calvin and Hobbs
From: Johan van Selst on
Alberto Villa wrote:
> On Thursday 10 June 2010 17:39:52 Anonymous wrote:
> > IANAL, but I think LGPL3 is applicable here, too. So, I've tried to set
> > LICENSE= LGPL21+
> > but it doesn't work. I've figured this will work
> > LICENSE= LGPL21 LGPL3
> > LICENSE_COMB= dual
> > Is this correct usage or I'm missing smth?
> that's what you're supposed to do, as far as i understand

This doesn't seem right: "LGPL21 or any later version" is very
different from "LGPL21 or LGPL3". Also, how should one describe the
difference between a "GPL3" and a "GPL3 or any later version" licence?

There might not be a newer version right now, but there will be in the
future and it would be rather annoying if we'd have to check all the
software licences again when this version is released. We'd then have to
change the licence registration for each such port, even though neither
the software nor its licence text has changed - but only because of
limitations of our framework.

Since this is a very common practice with GPL and LGPL licences, imho
it seems sensible to make this distinction right from the start and use
different keywords for software with/without the "or any later version"
clause.


Regards,
Johan