Re: [gentoo-dev] GPL-2 vs GPL-2+

2007-01-04 Thread Kevin F. Quinn
On Wed, 3 Jan 2007 10:18:51 +0100
Paul de Vrieze [EMAIL PROTECTED] wrote:

 I know that I'm a bit late on this, but to me the version 2 or
 later is a license by itself. Let's call it GPL-RENEW and let the
 file have contents like:
 This package is licensed with the version x or later clause for the
 GPL.

This is effectively what Diego was proposing with the 'GPL-2+' name.

 The LICENSE would then be:
 LICENSE=GPL-2 GPL-RENEW

 The advantage being that the renew clause is version independent, we
 don't lose information, don't have to mutilate licenses (by adding
 text). If desired it could even be used as LICENSE=|| (GPL-2 GPL-3)
 GPL-RENEW

This isn't necessary - by creating the 'GPL-2+' license name, the only
thing that's not fully correct as things stand is that packages that
can be accepted with GPL-2 or later won't be accepted if the user has
just GPL-3 in ACCEPT_LICENSES.  Over time this can be fixed, by
replacing GPL-2 with GPL-2+ in the LICENSE variable for the
relevant packages.

The the meaning of each license name would be strictly:

GPL-2 : Only licensed under GPL v2
GPL-3 : Only licensed under GPL v3
GPL-2+ : Licensed under GPL v2 or later

Which gives everyone what they need; those wanting GPL-2 or later would
have ACCEPT_LICENSES=GPL-2 GPL-3 GPL-2+.


For me, the only other sane alternative would be to use license groups
(assuming license groups can be specified in the LICENSE variable).  I
don't recall the status of license groups in portage.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] GPL-2 vs GPL-2+

2007-01-04 Thread Ciaran McCreesh
On Thu, 4 Jan 2007 12:00:51 +0100 Paul de Vrieze [EMAIL PROTECTED]
wrote:
| Except that a GPL-RENEW tag would be transparent over newer GPL
| releases too.

But it won't be transparent for end users, who will have to accept
weird non-licences in ACCEPT_LICENCES.

-- 
Ciaran McCreesh
Mail: ciaranm at ciaranm.org
Web : http://ciaranm.org/
Paludis is faster   : http://ciaranm.org/show_post.pl?post_id=61



signature.asc
Description: PGP signature


Re: [gentoo-dev] GPL-2 vs GPL-2+

2007-01-03 Thread Paul de Vrieze
On Friday 22 December 2006 22:53, Yuri Vasilevski wrote:
 Hi,

 On Fri, 22 Dec 2006 21:56:54 +0100

 Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:
  At the moment we represent the software we consider under GNU General
  Public License, version 2 of the license, but we cannot be sure it's
  alright to license it to any later version. Linux kernel for
  instance is licensed _only_ under GPLv2, but not any later version.

 I don't think this is a good solution, as in any case the package is
 licensed under GPL-2, so how about for the packages that only support
 GPL-2 we set:

 LICENSE=GPL-2

 While for the ones that support v2 or later (this is actually a special
 case of multiple licensing) we do:

 LICENSE=GPL-2 GPL-3

I know that I'm a bit late on this, but to me the version 2 or later is a 
license by itself. Let's call it GPL-RENEW and let the file have contents 
like:
This package is licensed with the version x or later clause for the GPL.

The LICENSE would then be:
LICENSE=GPL-2 GPL-RENEW

The advantage being that the renew clause is version independent, we don't 
lose information, don't have to mutilate licenses (by adding text). If 
desired it could even be used as LICENSE=|| (GPL-2 GPL-3) GPL-RENEW

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpnjrniXQsr2.pgp
Description: PGP signature


Re: [gentoo-dev] GPL-2 vs GPL-2+

2007-01-03 Thread Kevin F. Quinn
On Sun, 24 Dec 2006 18:05:48 +
Stephen Bennett [EMAIL PROTECTED] wrote:

 On Fri, 22 Dec 2006 21:56:54 +0100
 Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:
 
  GPL-2:
  Note: this license states that the software is licensed under GNU
  General Public License version 2, and you might not be able to
  consider it licensed under any later version.
  
  GPL-2+:
  Note: this license explicitly allows licensing under GNU General
  Public License version 2 or, at your option, any later version.
  
  Comments, ideas, proposals?
 
 From a purist point of view, I'd be inclined to go with this route.
 Pragmatically though, given the number of packages that do have the
 or later clause compared to the number that don't, it might be
 simpler to split them into GPL-2 (implying or later) and
 GPL-2-only. That's just a possible naming quibble though -- the idea
 I like.
 
 The suggestion to convert all GPL-2-or-later packages to || ( GPL-2
 GPL-3 ) won't scale -- what happens when GPL-2.1 or GPL-3.1 appear?
 It's also an awful lot of work for something that is, when you get
 down to it, wrong.

I agree.  Diego's proposal works fine in practice; the 'might not' in
the description for GPL-2 makes it clear that we don't guarantee to
have updated all existing ebuilds to use the GPL-2+ name where
appropriate.

Doing it on an opportunity basis should be fine, so I don't think we
need to worry about doing GPL-2-only.  Saying GPL-2 when GPL-3 is also
acceptable isn't critical in the near term; it won't cause people to
install stuff with a license they don't accept. It won't really be
needed until someone wants to have GPL-3 stuff but no GPL-2-only stuff
- I think it's reasonable to avoid supporting that for a while, at
least.  If we start now, with all new commits having GPL-2 changed to
GPL-2+ if appropriate, after a while we can change the GPL-2
description to be GPL-2 only and let GPL-3-only people (there's
always one) bug about packages that are still unchanged when they hit
them.

-- 
Kevin F. Quinn


signature.asc
Description: PGP signature


Re: [gentoo-dev] GPL-2 vs GPL-2+

2006-12-24 Thread Stephen Bennett
On Fri, 22 Dec 2006 21:56:54 +0100
Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:

 GPL-2:
 Note: this license states that the software is licensed under GNU
 General Public License version 2, and you might not be able to
 consider it licensed under any later version.
 
 GPL-2+:
 Note: this license explicitly allows licensing under GNU General
 Public License version 2 or, at your option, any later version.
 
 Comments, ideas, proposals?

From a purist point of view, I'd be inclined to go with this route.
Pragmatically though, given the number of packages that do have the or
later clause compared to the number that don't, it might be simpler to
split them into GPL-2 (implying or later) and GPL-2-only. That's just
a possible naming quibble though -- the idea I like.

The suggestion to convert all GPL-2-or-later packages to || ( GPL-2
GPL-3 ) won't scale -- what happens when GPL-2.1 or GPL-3.1 appear?
It's also an awful lot of work for something that is, when you get down
to it, wrong.


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GPL-2 vs GPL-2+

2006-12-23 Thread expose
Yuri Vasilevski wrote:
[...]
 But at the benefit of having less confusion
 for users about What the heck is a GPL-2+? for at last the same period
 of time.
[...]
 So users will have to check what's the
 meaning of that + at the end of GPL-2+, so I think it'll create much
 more confusion than the work of updating packages with each new version
 of GPL.

I think naming them GPL-2-only and GPL-2-or-later will fix this issue, 
especially if the note mentioned by Diego 'Flameeyes' Pettenò will be added.
If someone is really interested in knowing more about licenses or GPL he is 
likely to already know the GPL 2 or later-thing, while those not interested 
in it anyway are likely not to ask :-)

Maybe the question arising could be:
Did the author say or later version or did he say or any later version as 
maybe (IANAL) it means only 2.* without that 'any'
Something like that would make sense as I would want my software to be 
licensed under 2.* since they should be compatible but include fixes if a 
passage is unclear or creates problems in one or the other jurisdiction.

Stefan Schweizer wrote:
 I see little benifit in having GPL-2+ but a lot of potential confusion and a
 lot of work for developers to check all pkges.
What about creating a bug depending on some 11600 others for each package 
until it is fixed? (kidding)
I agree on that, benefit would be rather small. IF a user really needs to 
know, wether it is 2.* or also a later version at his opinion it would for 
sure not be a problem to just look it up.

On the other hand, changing the license should, if at all, be done rather at 
once than stepwise to avoid an inconsistend sceme, as I think this is what 
would create confusion...


Ciao,

Daniel

-- 
gentoo-dev@gentoo.org mailing list



[gentoo-dev] GPL-2 vs GPL-2+

2006-12-22 Thread Diego 'Flameeyes' Pettenò
At the moment we represent the software we consider under GNU General Public 
License, version 2 of the license, but we cannot be sure it's alright to 
license it to any later version. Linux kernel for instance is licensed 
_only_ under GPLv2, but not any later version.

What I propose is to copy licenses/GPL-2 to license/GPL-2+ and adding the 
following notes at the start of the two files:

GPL-2:
Note: this license states that the software is licensed under GNU General 
Public License version 2, and you might not be able to consider it licensed 
under any later version.

GPL-2+:
Note: this license explicitly allows licensing under GNU General Public 
License version 2 or, at your option, any later version.


Comments, ideas, proposals?

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...


pgpfrL94DnOOh.pgp
Description: PGP signature


Re: [gentoo-dev] GPL-2 vs GPL-2+

2006-12-22 Thread Yuri Vasilevski
Hi,

On Fri, 22 Dec 2006 21:56:54 +0100
Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:

 At the moment we represent the software we consider under GNU General
 Public License, version 2 of the license, but we cannot be sure it's
 alright to license it to any later version. Linux kernel for
 instance is licensed _only_ under GPLv2, but not any later version.

I don't think this is a good solution, as in any case the package is
licensed under GPL-2, so how about for the packages that only support
GPL-2 we set:

LICENSE=GPL-2

While for the ones that support v2 or later (this is actually a special
case of multiple licensing) we do:

LICENSE=GPL-2 GPL-3

when it becomes available?

Best,
Yuri.

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GPL-2 vs GPL-2+

2006-12-22 Thread Alec Warner

Yuri Vasilevski wrote:

Hi,

On Fri, 22 Dec 2006 21:56:54 +0100
Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:


At the moment we represent the software we consider under GNU General
Public License, version 2 of the license, but we cannot be sure it's
alright to license it to any later version. Linux kernel for
instance is licensed _only_ under GPLv2, but not any later version.


I don't think this is a good solution, as in any case the package is
licensed under GPL-2, so how about for the packages that only support
GPL-2 we set:

LICENSE=GPL-2

While for the ones that support v2 or later (this is actually a special
case of multiple licensing) we do:

LICENSE=GPL-2 GPL-3


If you meant:

LICENSE= || ( GPL-2 GPL-3 )

then I agree ;)

It would be under Either the GPL-2 OR a later version, not both, yes?

-Alec Warner

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GPL-2 vs GPL-2+

2006-12-22 Thread Yuri Vasilevski
On Fri, 22 Dec 2006 17:06:32 -0500
Alec Warner [EMAIL PROTECTED] wrote:

 Yuri Vasilevski wrote:
  Hi,
  
  On Fri, 22 Dec 2006 21:56:54 +0100
  Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:
  
  At the moment we represent the software we consider under GNU
  General Public License, version 2 of the license, but we cannot be
  sure it's alright to license it to any later version. Linux
  kernel for instance is licensed _only_ under GPLv2, but not any
  later version.
  
  I don't think this is a good solution, as in any case the package is
  licensed under GPL-2, so how about for the packages that only
  support GPL-2 we set:
  
  LICENSE=GPL-2
  
  While for the ones that support v2 or later (this is actually a
  special case of multiple licensing) we do:
  
  LICENSE=GPL-2 GPL-3
 
 If you meant:
 
 LICENSE= || ( GPL-2 GPL-3 )
 
 then I agree ;)
 
 It would be under Either the GPL-2 OR a later version, not both, yes?

Right, thanks for catching that.

Yuri.

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GPL-2 vs GPL-2+

2006-12-22 Thread Diego 'Flameeyes' Pettenò
On Friday 22 December 2006 22:53, Yuri Vasilevski wrote:
 While for the ones that support v2 or later (this is actually a special
 case of multiple licensing) we do:

 LICENSE=GPL-2 GPL-3

 when it becomes available?
There is one problem at least for this: to apply this method you'd have to 
change _all_ the ebuilds in the tree referring to GPL-2 or later when GPL-3 
is published, while with GPL-2+ we can start gradually now.

Also it would be more useful for users to know what can be licensed in 2+ and 
what requires 2 strictly.

-- 
Diego Flameeyes Pettenò - http://farragut.flameeyes.is-a-geek.org/
Gentoo/Alt lead, Gentoo/FreeBSD, Video, Sound, ALSA, PAM, KDE, CJK, Ruby ...


pgprqWLAdLIsJ.pgp
Description: PGP signature


Re: [gentoo-dev] GPL-2 vs GPL-2+

2006-12-22 Thread Yuri Vasilevski
On Fri, 22 Dec 2006 23:31:04 +0100
Diego 'Flameeyes' Pettenò [EMAIL PROTECTED] wrote:

 On Friday 22 December 2006 22:53, Yuri Vasilevski wrote:
  While for the ones that support v2 or later (this is actually a
  special case of multiple licensing) we do:
 
  LICENSE=GPL-2 GPL-3
 
  when it becomes available?
 There is one problem at least for this: to apply this method you'd
 have to change _all_ the ebuilds in the tree referring to GPL-2 or
 later when GPL-3 is published, while with GPL-2+ we can start
 gradually now.

Yes, this will require us to update ebuils once in like 5 (or 15?)
years to catch with FSF. But at the benefit of having less confusion
for users about What the heck is a GPL-2+? for at last the same period
of time.

GPL-2 is not a licence nor it is not a standard notation for that way
of having multilicencing. So users will have to check what's the
meaning of that + at the end of GPL-2+, so I think it'll create much
more confusion than the work of updating packages with each new version
of GPL.

Also there could be a case that softer v3 is out, FSF will rethink and
come up with something acceptable to Linus (and other people that
refuse to migrate), as (as far as I can understand) GPL-3 will not be
compatible with GPL-2. So there could be the case of having a package
licenced under GPL-2, GPL-2.1 or later. (This is just an example, I
actually have no idea whatever this will be the case of having a softer
GPL-3.x.)

 Also it would be more useful for users to know what can be licensed
 in 2+ and what requires 2 strictly.

This info can be easily and automatically extracted from LICENSE
variable by applying some boolean logic ;-)

Yuri.

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] GPL-2 vs GPL-2+

2006-12-22 Thread Harald van Dijk
On Sat, Dec 23, 2006 at 12:10:44AM +0100, Diego 'Flameeyes' Pettenò wrote:
 On Friday 22 December 2006 23:43, Alec Warner wrote:
  Say I approve only GPL-3 packages (cause' I hate patents, and I dislike
  having a working system too!).  This would encompass anything strictly
  GPL-3 and also anything GPL-2+ (which would then be under 3 at my option
  in this case).
 Not really, as GPL-2 does not disallow DRM (_if_ GPL-3 will disallow them), 
 so 
 if there's a software licensed under GPL-2+ that uses DRM, it couldn't be 
 used under GPL-3 terms even at your option.

I believe you're misunderstanding the DRM issue. There is nothing in the
GPL-3 draft that forbids DRM, except insofar as the DRM prevents the user
from exercising his/her GPL-granted rights, and it is not likely that
the final GPL-3 will forbid it. In plain English, as long as you're able
to modify, compile, and run the code, it's fine as far as the GPL is
concerned. And Gentoo being a source-based distro, you can already know
you're able to do all that.

It's also possible that I'm misunderstanding your message, of course. If
I am, would you please clarify?
-- 
gentoo-dev@gentoo.org mailing list