Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* Changing top level files and include/ files over to GPLv3
@ 2007-07-06 18:06 Nick Clifton
  2007-07-06 18:25 ` Mark Kettenis
                   ` (2 more replies)
  0 siblings, 3 replies; 25+ messages in thread
From: Nick Clifton @ 2007-07-06 18:06 UTC (permalink / raw)
  To: gcc-patches, gdb-patches; +Cc: binutils

Hi Guys,

  I would like to apply a patch to change the files that are shared by
  the GCC, GDB and BINUTILS projects over to version 3 of the GNU
  General Public License.  (ie all the top level files except for
  those that have a distinct project that owns them, plus all of the
  files in the include/ directory tree).

  Are there any objections to me doing this, or any reasons for
  holding off for a while ?  In particular I was planning to change
  the text inside the toplevel COPYING file to that of the GPLv3, so
  that would mean that any file currently released under GPLv2 and
  saying "see the file COPYING" would now be out of sync.

Cheers
  Nick
  


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 18:06 Changing top level files and include/ files over to GPLv3 Nick Clifton
@ 2007-07-06 18:25 ` Mark Kettenis
  2007-07-06 18:34   ` Daniel Jacobowitz
  2007-07-06 20:21 ` Joseph S. Myers
  2007-07-11  1:56 ` Geoffrey Keating
  2 siblings, 1 reply; 25+ messages in thread
From: Mark Kettenis @ 2007-07-06 18:25 UTC (permalink / raw)
  To: nickc, brobecker; +Cc: gcc-patches, gdb-patches, binutils

> From: Nick Clifton <nickc@redhat.com>
> Date: Fri, 06 Jul 2007 19:06:24 +0100
> 
> Hi Guys,
> 
>   I would like to apply a patch to change the files that are shared by
>   the GCC, GDB and BINUTILS projects over to version 3 of the GNU
>   General Public License.  (ie all the top level files except for
>   those that have a distinct project that owns them, plus all of the
>   files in the include/ directory tree).
> 
>   Are there any objections to me doing this, or any reasons for
>   holding off for a while ?  In particular I was planning to change
>   the text inside the toplevel COPYING file to that of the GPLv3, so
>   that would mean that any file currently released under GPLv2 and
>   saying "see the file COPYING" would now be out of sync.

GDB hasn't switched yet, but we have our own COPYING file in gdb/, so
I suppose there's no real problem with this.

Joel, are you planning to convert to GPLv3 before cutting the 6.7
branch?


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 18:25 ` Mark Kettenis
@ 2007-07-06 18:34   ` Daniel Jacobowitz
  2007-07-06 19:36     ` Joel Brobecker
  0 siblings, 1 reply; 25+ messages in thread
From: Daniel Jacobowitz @ 2007-07-06 18:34 UTC (permalink / raw)
  To: Mark Kettenis; +Cc: nickc, brobecker, gcc-patches, gdb-patches, binutils

On Fri, Jul 06, 2007 at 08:25:13PM +0200, Mark Kettenis wrote:
> GDB hasn't switched yet, but we have our own COPYING file in gdb/, so
> I suppose there's no real problem with this.
> 
> Joel, are you planning to convert to GPLv3 before cutting the 6.7
> branch?

I would suggest before.  I believe all GNU projects are supposed to do
it by the end of the month, and the release branch would definitely
have to change.

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 18:34   ` Daniel Jacobowitz
@ 2007-07-06 19:36     ` Joel Brobecker
  2007-07-06 20:55       ` Daniel Jacobowitz
  0 siblings, 1 reply; 25+ messages in thread
From: Joel Brobecker @ 2007-07-06 19:36 UTC (permalink / raw)
  To: Mark Kettenis, nickc, gcc-patches, gdb-patches, binutils

> > Joel, are you planning to convert to GPLv3 before cutting the 6.7
> > branch?
> 
> I would suggest before.  I believe all GNU projects are supposed to do
> it by the end of the month, and the release branch would definitely
> have to change.

Sounds good to me. I was getting ready to cut the branch this coming
sunday. This is going to be a massive change; will we be able to make
that conversion in time, or should I start thinking about branching
later?

-- 
Joel


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 18:06 Changing top level files and include/ files over to GPLv3 Nick Clifton
  2007-07-06 18:25 ` Mark Kettenis
@ 2007-07-06 20:21 ` Joseph S. Myers
  2007-07-06 20:31   ` DJ Delorie
                     ` (2 more replies)
  2007-07-11  1:56 ` Geoffrey Keating
  2 siblings, 3 replies; 25+ messages in thread
From: Joseph S. Myers @ 2007-07-06 20:21 UTC (permalink / raw)
  To: Nick Clifton; +Cc: gcc-patches, gdb-patches, binutils

On Fri, 6 Jul 2007, Nick Clifton wrote:

> Hi Guys,
> 
>   I would like to apply a patch to change the files that are shared by
>   the GCC, GDB and BINUTILS projects over to version 3 of the GNU
>   General Public License.  (ie all the top level files except for
>   those that have a distinct project that owns them, plus all of the
>   files in the include/ directory tree).
> 
>   Are there any objections to me doing this, or any reasons for
>   holding off for a while ?  In particular I was planning to change
>   the text inside the toplevel COPYING file to that of the GPLv3, so
>   that would mean that any file currently released under GPLv2 and
>   saying "see the file COPYING" would now be out of sync.

Changing libiberty, which is shared between projects, would have the 
effect of changing all projects using it (bearing in mind that parts of 
libiberty are under the GPL and parts under the LGPL, and both should 
probably be updated at once).

As such I suppose the copies of licences in the manuals should be updated 
when the common files are updated.  In the GCC tree this means 
gcc/doc/include/gpl.texi and libiberty/copying-lib.texi.  The former is 
*not* a direct copy of the standard FSF gpl.texi, it has local Texinfo 
changes to facilitate generating a gpl.7 manpage - and those must be 
merged in rather than discarded when gpl.texi is updated.

There are six copies of COPYING and four of COPYING.LIB in the GCC tree.  
Of these, libjava/classpath/COPYING and libjava/libltdl/COPYING.LIB appear 
to come from imported components maintained elsewhere, and therefore 
should be updated as part of updates of those components from upstream.

Fortunately --version output says "see the source for copying conditions" 
and so doesn't need to be changed.

I do hope the FSF answer the backporting question 
<http://sourceware.org/ml/binutils/2007-07/msg00057.html> sooner rather 
than later.  With regard to Ian's comment 
<http://sourceware.org/ml/binutils/2007-07/msg00065.html>, I think the 
issue is not so much backports to FSF release branches where it would be 
the FSF releasing under the licence of the old branch, as backports to the 
many different branches used by everyone distributing their own packaged 
stable versions of GPL free software.

-- 
Joseph S. Myers
joseph@codesourcery.com


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 20:21 ` Joseph S. Myers
@ 2007-07-06 20:31   ` DJ Delorie
  2007-07-09 13:59     ` Alexandre Oliva
  2007-07-06 20:51   ` Mike Stump
  2007-07-06 21:12   ` Russ Allbery
  2 siblings, 1 reply; 25+ messages in thread
From: DJ Delorie @ 2007-07-06 20:31 UTC (permalink / raw)
  To: joseph; +Cc: nickc, gcc-patches, gdb-patches, binutils


> Changing libiberty, which is shared between projects, would have the 
> effect of changing all projects using it (bearing in mind that parts of 
> libiberty are under the GPL and parts under the LGPL, and both should 
> probably be updated at once).

Yeah, libiberty will have to be one of the last ones migrated.
Fortunately, all its files include the "or later" clause, so an
unmigrated libiberty can be used with a migrated gcc/gdb/etc.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 20:21 ` Joseph S. Myers
  2007-07-06 20:31   ` DJ Delorie
@ 2007-07-06 20:51   ` Mike Stump
  2007-07-06 21:11     ` Mark Mitchell
  2007-07-06 21:12   ` Russ Allbery
  2 siblings, 1 reply; 25+ messages in thread
From: Mike Stump @ 2007-07-06 20:51 UTC (permalink / raw)
  To: Joseph S. Myers; +Cc: Nick Clifton, gcc-patches, gdb-patches, binutils

On Jul 6, 2007, at 1:21 PM, Joseph S. Myers wrote:
> I do hope the FSF answer the backporting question
> <http://sourceware.org/ml/binutils/2007-07/msg00057.html> sooner  
> rather
> than later.

I'd hope to have an answer to the backport question before we start  
changing files.  I'd hope that we'd change gcc first, then src.  If  
the FSF would just say, sure, you can drag fixes, patches and  
improvements from the FSF gcc repository under GPLv3 back to GPLv2  
vendor gcc release branches for the next year or two and those can be  
released under the GPLv2, I think that would make things easier to  
deal with.  After two years, I'd expect that most of the vendors  
would have cycled away from older compilers.  However, some people,  
like the embedded types can hang on to older compilers for longer  
than you'd expect.

I'd look to the SC on guidance on when and how we start cutting over.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 19:36     ` Joel Brobecker
@ 2007-07-06 20:55       ` Daniel Jacobowitz
  2007-07-09  9:47         ` Nick Clifton
  0 siblings, 1 reply; 25+ messages in thread
From: Daniel Jacobowitz @ 2007-07-06 20:55 UTC (permalink / raw)
  To: Joel Brobecker; +Cc: Mark Kettenis, nickc, gcc-patches, gdb-patches, binutils

On Fri, Jul 06, 2007 at 12:38:17PM -0700, Joel Brobecker wrote:
> > > Joel, are you planning to convert to GPLv3 before cutting the 6.7
> > > branch?
> > 
> > I would suggest before.  I believe all GNU projects are supposed to do
> > it by the end of the month, and the release branch would definitely
> > have to change.
> 
> Sounds good to me. I was getting ready to cut the branch this coming
> sunday. This is going to be a massive change; will we be able to make
> that conversion in time, or should I start thinking about branching
> later?

Might want to ask Nick how he did it.  I'm not sure if there's any way
better than by hand.  But it shouldn't be too hard, just large...

-- 
Daniel Jacobowitz
CodeSourcery


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 20:51   ` Mike Stump
@ 2007-07-06 21:11     ` Mark Mitchell
  2007-07-09 13:23       ` Alexandre Oliva
  0 siblings, 1 reply; 25+ messages in thread
From: Mark Mitchell @ 2007-07-06 21:11 UTC (permalink / raw)
  To: Mike Stump
  Cc: Joseph S. Myers, Nick Clifton, gcc-patches, gdb-patches, binutils

Mike Stump wrote:
> On Jul 6, 2007, at 1:21 PM, Joseph S. Myers wrote:
>> I do hope the FSF answer the backporting question
>> <http://sourceware.org/ml/binutils/2007-07/msg00057.html> sooner rather
>> than later.
> 
> I'd hope to have an answer to the backport question before we start
> changing files.

Me too.

Without seeing Joseph's notes, or the binutils message, I'd already
raised this issue with RMS on the SC list.  As was asked on the binutils
list, I'd like to understand whether or not we can backport GPLv3
changes to GPLv2 code.  The question of whether or not the GCC 4.2.x
release branch will be relicensed as GPLv3 is also being discussed.

There is no question that GCC 4.3.0 will be GPLv3, but I don't think
that we should change the files in the repository until the SC
discussion is complete.  I think it will probably reach that point early
next week.

-- 
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 20:21 ` Joseph S. Myers
  2007-07-06 20:31   ` DJ Delorie
  2007-07-06 20:51   ` Mike Stump
@ 2007-07-06 21:12   ` Russ Allbery
  2 siblings, 0 replies; 25+ messages in thread
From: Russ Allbery @ 2007-07-06 21:12 UTC (permalink / raw)
  To: gcc-patches, gdb-patches, binutils

Joseph S Myers <joseph@codesourcery.com> writes:

> Changing libiberty, which is shared between projects, would have the
> effect of changing all projects using it (bearing in mind that parts of
> libiberty are under the GPL and parts under the LGPL, and both should
> probably be updated at once).

> As such I suppose the copies of licences in the manuals should be
> updated when the common files are updated.  In the GCC tree this means
> gcc/doc/include/gpl.texi and libiberty/copying-lib.texi.  The former is
> *not* a direct copy of the standard FSF gpl.texi, it has local Texinfo
> changes to facilitate generating a gpl.7 manpage - and those must be
> merged in rather than discarded when gpl.texi is updated.

> There are six copies of COPYING and four of COPYING.LIB in the GCC tree.
> Of these, libjava/classpath/COPYING and libjava/libltdl/COPYING.LIB
> appear to come from imported components maintained elsewhere, and
> therefore should be updated as part of updates of those components from
> upstream.

For the code that's under LGPL, there is some concern in some circles
(Debian, for instance) that the LGPLv3 may be incompatible with the GPLv2,
which means that relicensing LGPLv2 code to LGPLv3 may prevent that code
from being used with code that is GPLv2-only (without the later version
provision).

This isn't the place to discuss whether that's nonsense or not, and I
completely understand if people want to move forward regardless, but since
I first became aware of that myself yesterday, I wanted to mention it just
in case it's a reason to hold off on LGPL changes until that question can
be sorted out conclusively.

I'm happy to take any discussion of the concerns behind this off-list;
again, discussing whether this concern is true or not is almost certainly
off-topic on these mailing lists.  I just wanted to raise it as a possible
reason to delay the LGPL portions of GCC until more people can wrap their
heads around the impact of the license change and understand how it will
affect their software.

It's still pretty early in that process, and I expect that various
projects outside of the direct FSF fold are still working on official
positions on GPLv3 and LGPLv3.

-- 
Russ Allbery (rra@stanford.edu)             <http://www.eyrie.org/~eagle/>


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 20:55       ` Daniel Jacobowitz
@ 2007-07-09  9:47         ` Nick Clifton
  2007-07-09 17:25           ` Joel Brobecker
  0 siblings, 1 reply; 25+ messages in thread
From: Nick Clifton @ 2007-07-09  9:47 UTC (permalink / raw)
  To: Joel Brobecker, Mark Kettenis, nickc, gcc-patches, gdb-patches, binutils

> Joel Brobecker wrote:
>> Sounds good to me. I was getting ready to cut the branch this coming
>> sunday. This is going to be a massive change; will we be able to make
>> that conversion in time,

Sorry - the conversion was not made over the weekend.  Mark Mitchell has 
asked that the change over be held off until the discussion over what 
happens to new patches (to GPLv3 sources) that want to be backported to 
old branches (under GPLv2).

>> or should I start thinking about branching later?

If you can afford to wait then it would probably be a good thing.  (On 
the assumption that releasing under the GPLv3 is better than releasing 
under GPLv2.  At least for FSF projects anyway).

 > Daniel Jacobwitz wrote:
> Might want to ask Nick how he did it.  I'm not sure if there's any way
> better than by hand.  But it shouldn't be too hard, just large...

By hand. :-)  Directory edit mode in emacs plus several greps to make 
sure that I had not missed anything.  Tedious but not difficult.

Cheers
   Nick



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 21:11     ` Mark Mitchell
@ 2007-07-09 13:23       ` Alexandre Oliva
  2007-07-09 15:11         ` Gerald Pfeifer
  0 siblings, 1 reply; 25+ messages in thread
From: Alexandre Oliva @ 2007-07-09 13:23 UTC (permalink / raw)
  To: Mark Mitchell
  Cc: Mike Stump, Joseph S. Myers, Nick Clifton, gcc-patches,
	gdb-patches, binutils

On Jul  6, 2007, Mark Mitchell <mark@codesourcery.com> wrote:

> As was asked on the binutils list, I'd like to understand whether or
> not we can backport GPLv3 changes to GPLv2 code.

Since this is in the context of GCC, and GCC is under GPLv2+ (plus
run-time exception where appropriate), the answer is yes, anyone can
backport GPLv3 changes to earlier GPLv2+ code bases.  I suppose the
question is whether the resulting combination could then be released
under GPLv2+, or whether it would have to be GPLv3+ (or say GPLv3).

At which point I wonder why someone would have problems upgrading the
license of an earlier GCC code base.  Can anyone list any reasons why
this upgrade would be objectionable, considering that it was widely
(?) known that GCC (and any other FSF-owned code) would upgrade to
GPLv3 pretty much as soon as it was available?

Thanks,

-- 
Alexandre Oliva         http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member         http://www.fsfla.org/
Red Hat Compiler Engineer   aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist  oliva@{lsd.ic.unicamp.br, gnu.org}


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 20:31   ` DJ Delorie
@ 2007-07-09 13:59     ` Alexandre Oliva
  0 siblings, 0 replies; 25+ messages in thread
From: Alexandre Oliva @ 2007-07-09 13:59 UTC (permalink / raw)
  To: DJ Delorie; +Cc: joseph, nickc, gcc-patches, gdb-patches, binutils

On Jul  6, 2007, DJ Delorie <dj@redhat.com> wrote:

>> Changing libiberty, which is shared between projects, would have the 
>> effect of changing all projects using it (bearing in mind that parts of 
>> libiberty are under the GPL and parts under the LGPL, and both should 
>> probably be updated at once).

> Yeah, libiberty will have to be one of the last ones migrated.
> Fortunately, all its files include the "or later" clause, so an
> unmigrated libiberty can be used with a migrated gcc/gdb/etc.

Actually, since everything else has an "or later" clause, migrating
libiberty would amount to migrating everything else ;-)

-- 
Alexandre Oliva         http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member         http://www.fsfla.org/
Red Hat Compiler Engineer   aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist  oliva@{lsd.ic.unicamp.br, gnu.org}


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-09 13:23       ` Alexandre Oliva
@ 2007-07-09 15:11         ` Gerald Pfeifer
  2007-07-09 16:41           ` Alexandre Oliva
  0 siblings, 1 reply; 25+ messages in thread
From: Gerald Pfeifer @ 2007-07-09 15:11 UTC (permalink / raw)
  To: Alexandre Oliva
  Cc: Mark Mitchell, Mike Stump, Joseph S. Myers, Nick Clifton,
	gcc-patches, gdb-patches, binutils

On Mon, 9 Jul 2007, Alexandre Oliva wrote:
> At which point I wonder why someone would have problems upgrading the
> license of an earlier GCC code base.  Can anyone list any reasons why
> this upgrade would be objectionable, considering that it was widely
> (?) known that GCC (and any other FSF-owned code) would upgrade to
> GPLv3 pretty much as soon as it was available?

I am not sure the customers of $X will appreciate a license change of
this kind with a point release, let a alone a customer-specific bug fix
release (or delaying the latter for legal review).  And the same holds 
for OEMs.

Feel free to replace $X by "your employer", "my employer", or the name
of any other significant GCC distributor. :-)

Gerald


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-09 15:11         ` Gerald Pfeifer
@ 2007-07-09 16:41           ` Alexandre Oliva
  2007-07-09 17:06             ` Corinna Vinschen
  0 siblings, 1 reply; 25+ messages in thread
From: Alexandre Oliva @ 2007-07-09 16:41 UTC (permalink / raw)
  To: Gerald Pfeifer
  Cc: Mark Mitchell, Mike Stump, Joseph S. Myers, Nick Clifton,
	gcc-patches, gdb-patches, binutils

On Jul  9, 2007, Gerald Pfeifer <gerald@pfeifer.com> wrote:

> On Mon, 9 Jul 2007, Alexandre Oliva wrote:
>> At which point I wonder why someone would have problems upgrading the
>> license of an earlier GCC code base.  Can anyone list any reasons why
>> this upgrade would be objectionable, considering that it was widely
>> (?) known that GCC (and any other FSF-owned code) would upgrade to
>> GPLv3 pretty much as soon as it was available?

> I am not sure the customers of $X will appreciate a license change of
> this kind with a point release,

The code was already GPLv2+.

And then, any customer can still do whatever they could, beyond any
doubt, under GPLv2, and then some more: GPLv3 relaxes a number of
GPLv2 requirements, and clarifies a number of GPLv2 requirements to
make sure none of newly-invented restrictions are interpreted as not
covered by the "no further restrictions" wording.

And then, people can still run the program without accepting the
license.

So, honestly, what's the big deal?  Is it just "fear of the unknown",
or is there more to it?

-- 
Alexandre Oliva         http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member         http://www.fsfla.org/
Red Hat Compiler Engineer   aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist  oliva@{lsd.ic.unicamp.br, gnu.org}


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-09 16:41           ` Alexandre Oliva
@ 2007-07-09 17:06             ` Corinna Vinschen
  2007-07-09 17:56               ` Alexandre Oliva
  0 siblings, 1 reply; 25+ messages in thread
From: Corinna Vinschen @ 2007-07-09 17:06 UTC (permalink / raw)
  To: gdb-patches

On Jul  9 13:39, Alexandre Oliva wrote:
> On Jul  9, 2007, Gerald Pfeifer <gerald@pfeifer.com> wrote:
> 
> > On Mon, 9 Jul 2007, Alexandre Oliva wrote:
> >> At which point I wonder why someone would have problems upgrading the
> >> license of an earlier GCC code base.  Can anyone list any reasons why
> >> this upgrade would be objectionable, considering that it was widely
> >> (?) known that GCC (and any other FSF-owned code) would upgrade to
> >> GPLv3 pretty much as soon as it was available?
> 
> > I am not sure the customers of $X will appreciate a license change of
> > this kind with a point release,
> 
> The code was already GPLv2+.
> 
> And then, any customer can still do whatever they could, beyond any
> doubt, under GPLv2, and then some more: GPLv3 relaxes a number of
> GPLv2 requirements, and clarifies a number of GPLv2 requirements to
> make sure none of newly-invented restrictions are interpreted as not
> covered by the "no further restrictions" wording.

This isn't quite correct.  v3 adds restrictions which were not present
in v2.  That's why linking v3 and v2-only stuff violates v2-only, but
not v3.


Corinna

-- 
Corinna Vinschen
Cygwin Project Co-Leader
Red Hat


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-09  9:47         ` Nick Clifton
@ 2007-07-09 17:25           ` Joel Brobecker
  0 siblings, 0 replies; 25+ messages in thread
From: Joel Brobecker @ 2007-07-09 17:25 UTC (permalink / raw)
  To: Nick Clifton; +Cc: Mark Kettenis, gcc-patches, gdb-patches, binutils

> Sorry - the conversion was not made over the weekend.  Mark Mitchell has 
> asked that the change over be held off until the discussion over what 
> happens to new patches (to GPLv3 sources) that want to be backported to 
> old branches (under GPLv2).
[...]
> If you can afford to wait then it would probably be a good thing.  (On 
> the assumption that releasing under the GPLv3 is better than releasing 
> under GPLv2.  At least for FSF projects anyway).

I think we can wait; I can't see anything that would require us to
release no matter what. Given the timeframe I heard that RMS gave
us to transition to GPLv3, I also think it's more important that
we wait.

This will actually give me some time to work on some details
that I originally decided to postpone for the next release.

-- 
Joel


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-09 17:06             ` Corinna Vinschen
@ 2007-07-09 17:56               ` Alexandre Oliva
  2007-07-09 19:45                 ` Corinna Vinschen
  0 siblings, 1 reply; 25+ messages in thread
From: Alexandre Oliva @ 2007-07-09 17:56 UTC (permalink / raw)
  To: gdb-patches

On Jul  9, 2007, Corinna Vinschen <vinschen@redhat.com> wrote:

> This isn't quite correct.  v3 adds restrictions which were not present
> in v2.

Can you name any that doesn't arguably qualify as a "further
restriction" already prohibited by section 6 of GPLv2?

That it plugs potential ambiguities is what makes it incompatible.
These are not really new requirements.

> That's why linking v3 and v2-only stuff violates v2-only, but not
> v3.

Linking v3 and v2-only violates both.  They're mutually-incompatible.
GPLv2 adds requirements on top of GPLv3, and GPLv3 removes ambiguities
present in GPLv2, which some frame as new requirements.

-- 
Alexandre Oliva         http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member         http://www.fsfla.org/
Red Hat Compiler Engineer   aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist  oliva@{lsd.ic.unicamp.br, gnu.org}


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-09 17:56               ` Alexandre Oliva
@ 2007-07-09 19:45                 ` Corinna Vinschen
  0 siblings, 0 replies; 25+ messages in thread
From: Corinna Vinschen @ 2007-07-09 19:45 UTC (permalink / raw)
  To: gdb-patches

On Jul  9 14:49, Alexandre Oliva wrote:
> On Jul  9, 2007, Corinna Vinschen <vinschen@redhat.com> wrote:
> 
> > This isn't quite correct.  v3 adds restrictions which were not present
> > in v2.
> 
> Can you name any that doesn't arguably qualify as a "further
> restriction" already prohibited by section 6 of GPLv2?
> 
> That it plugs potential ambiguities is what makes it incompatible.
> These are not really new requirements.
> 
> > That's why linking v3 and v2-only stuff violates v2-only, but not
> > v3.
> 
> Linking v3 and v2-only violates both.  They're mutually-incompatible.
> GPLv2 adds requirements on top of GPLv3, and GPLv3 removes ambiguities
> present in GPLv2, which some frame as new requirements.

Sorry, I just wrote what I got told by a lawyer.  Never mind, I shouldn't
have chimed in.


Corinna

-- 
Corinna Vinschen
Cygwin Project Co-Leader
Red Hat


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-06 18:06 Changing top level files and include/ files over to GPLv3 Nick Clifton
  2007-07-06 18:25 ` Mark Kettenis
  2007-07-06 20:21 ` Joseph S. Myers
@ 2007-07-11  1:56 ` Geoffrey Keating
  2007-07-12 10:14   ` Nick Clifton
  2 siblings, 1 reply; 25+ messages in thread
From: Geoffrey Keating @ 2007-07-11  1:56 UTC (permalink / raw)
  To: Nick Clifton; +Cc: gcc-patches, gdb-patches, binutils

Nick Clifton <nickc@redhat.com> writes:

> Hi Guys,
> 
>   I would like to apply a patch to change the files that are shared by
>   the GCC, GDB and BINUTILS projects over to version 3 of the GNU
>   General Public License.  (ie all the top level files except for
>   those that have a distinct project that owns them, plus all of the
>   files in the include/ directory tree).

Hi Nick,

I presume this will include files licensed with an exception, like
include/demangle.h.

Some time before you do this, could you post the exact wording so I
can have legal people look at it?

During development of GPLv3 some questions were raised as to whether
exceptions like this one would truly allow linking with non-free code,
or whether the DRM and patent provisions would still apply with this
wording, and so the wording of the exception would need to be
changed.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-11  1:56 ` Geoffrey Keating
@ 2007-07-12 10:14   ` Nick Clifton
  2007-07-12 10:16     ` Nick Clifton
  2007-07-12 11:00     ` Geoffrey Keating
  0 siblings, 2 replies; 25+ messages in thread
From: Nick Clifton @ 2007-07-12 10:14 UTC (permalink / raw)
  To: Geoffrey Keating; +Cc: gcc-patches, gdb-patches, binutils

Hi Geoff,

> I presume this will include files licensed with an exception, 

I had intended to files with license exceptions, but that has now 
changed.  The GCC Steering Committee has decided to leave such files 
alone (for now), so I will not change them.

> like include/demangle.h.

I was not aware that this file had an exception.  Looking at its 
copyright header I do not see the exception listed.  Can you tell me 
where I can find it ?

> Some time before you do this, could you post the exact wording so I
> can have legal people look at it?

Do you mean the wording of the copyright header in the file or the 
wording of the GPLv3 ?  The wording of the header would look like this:

/* Defs for interface to demanglers.
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2002,
    2003, 2004, 2007 Free Software Foundation, Inc.

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3, or (at your option)
    any later version.

    This program 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 General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street - Fifth Floor,
    Boston, MA 02110-1301, USA.  */

This incorperates two changes to the header as it currently exists in 
demangle.h:

   * The year 2007 has been added to the list of copyright years.
   * "version 3" is used in place of "version 2" in the second paragraph.

The GPLv3 can be found in $src/bfd/COPYING.

Possibly however you are thinking of the exception listed in the 
copyright header of the include/libiberty.h file ?

    Note - certain prototypes declared in this header file are for
    functions whose implementation copyright does not belong to the
    FSF.  Those prototypes are present in this file for reference
    purposes only and their presence in this file should not construed
    as an indication of ownership by the FSF of the implementation of
    those functions in any way or form whatsoever.

I am not going to be changing this file, but my assumption would be that 
this paragraph would remain intact and in place, if/when libiberty.h is 
upgraded to GPLv3.

Cheers
   Nick



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-12 10:14   ` Nick Clifton
@ 2007-07-12 10:16     ` Nick Clifton
  2007-07-12 11:00     ` Geoffrey Keating
  1 sibling, 0 replies; 25+ messages in thread
From: Nick Clifton @ 2007-07-12 10:16 UTC (permalink / raw)
  To: Geoffrey Keating; +Cc: gcc-patches, gdb-patches, binutils

Nick Clifton wrote:

>> I presume this will include files licensed with an exception, 
> 
> I had intended to files with license exceptions, but that has now 
> changed.

Oops - that sentence should read: "I had intended to change file with 
license exceptions, but that has now changed".

Cheers
   Nick


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-12 10:14   ` Nick Clifton
  2007-07-12 10:16     ` Nick Clifton
@ 2007-07-12 11:00     ` Geoffrey Keating
  2007-07-12 11:30       ` Nick Clifton
  1 sibling, 1 reply; 25+ messages in thread
From: Geoffrey Keating @ 2007-07-12 11:00 UTC (permalink / raw)
  To: Nick Clifton; +Cc: gcc-patches, gdb-patches, binutils

[-- Attachment #1: Type: text/plain, Size: 1726 bytes --]


On 12/07/2007, at 3:14 AM, Nick Clifton wrote:

> Hi Geoff,
>
>> I presume this will include files licensed with an exception,
>
> I had intended to files with license exceptions, but that has now  
> changed.  The GCC Steering Committee has decided to leave such  
> files alone (for now), so I will not change them.

It would be helpful to post the wording that is being considered.

>> like include/demangle.h.
>
> I was not aware that this file had an exception.  Looking at its  
> copyright header I do not see the exception listed.  Can you tell  
> me where I can find it ?

My copy of include/demangle.h was last changed in April by revision  
124174 and reads:

/* Defs for interface to demanglers.
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001,  
2002,
    2003, 2004, 2005, 2007 Free Software Foundation, Inc.

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU Library General Public License
    as published by the Free Software Foundation; either version 2, or
    (at your option) any later version.

    In addition to the permissions in the GNU Library General Public
    License, the Free Software Foundation gives you unlimited
    permission to link the compiled version of this file into
    combinations with other programs, and to distribute those
    combinations without any restriction coming from the use of this
    file.  (The Library Public License restrictions do apply in other
    respects; for example, they cover modification of the file, and
    distribution when not linked into a combined executable.)

...

I think your copy is out-of-date, especially if it doesn't have a  
'2007' in the copyright years.



[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 2462 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-12 11:00     ` Geoffrey Keating
@ 2007-07-12 11:30       ` Nick Clifton
  2007-07-12 11:33         ` Andrew Haley
  0 siblings, 1 reply; 25+ messages in thread
From: Nick Clifton @ 2007-07-12 11:30 UTC (permalink / raw)
  To: Geoffrey Keating; +Cc: gcc-patches, gdb-patches, binutils

Hi Geoff,

> I think your copy is out-of-date, especially if it doesn't have a '2007' 
> in the copyright years.

Ah, yes, so it was.  I am very sorry about that.

>>> I presume this will include files licensed with an exception,
>> I had intended to files with license exceptions, but that has now changed.  The GCC Steering Committee has decided to leave such files alone (for now), so I will not change them.
> It would be helpful to post the wording that is being considered.

Umm, do you mean the wording that the GCC Steering committee is 
considering to use as replacement text in files which currently use the 
GPLv2 (or LGPLv2) but which also have an exception ?  If so, then I am 
sorry but I cannot help you.  I do not know what wording they are 
considering.  I am sure that you can ask them though.

Cheers
   Nick


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: Changing top level files and include/ files over to GPLv3
  2007-07-12 11:30       ` Nick Clifton
@ 2007-07-12 11:33         ` Andrew Haley
  0 siblings, 0 replies; 25+ messages in thread
From: Andrew Haley @ 2007-07-12 11:33 UTC (permalink / raw)
  To: Nick Clifton; +Cc: Geoffrey Keating, gcc-patches, gdb-patches, binutils

Nick Clifton writes:
 > Hi Geoff,
 > 
 > > I think your copy is out-of-date, especially if it doesn't have a '2007' 
 > > in the copyright years.
 > 
 > Ah, yes, so it was.  I am very sorry about that.
 > 
 > >>> I presume this will include files licensed with an exception,
 > >> I had intended to files with license exceptions, but that has now changed.  The GCC Steering Committee has decided to leave such files alone (for now), so I will not change them.
 > > It would be helpful to post the wording that is being considered.
 > 
 > Umm, do you mean the wording that the GCC Steering committee is 
 > considering to use as replacement text in files which currently use the 
 > GPLv2 (or LGPLv2) but which also have an exception ?  If so, then I am 
 > sorry but I cannot help you.  I do not know what wording they are 
 > considering.  I am sure that you can ask them though.

AFAIAA the FSF hasn't yet sorted out the issue of GPLv3 + linking
exception.  We'll have to wait for them.

Andrew.


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2007-07-12 11:33 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-06 18:06 Changing top level files and include/ files over to GPLv3 Nick Clifton
2007-07-06 18:25 ` Mark Kettenis
2007-07-06 18:34   ` Daniel Jacobowitz
2007-07-06 19:36     ` Joel Brobecker
2007-07-06 20:55       ` Daniel Jacobowitz
2007-07-09  9:47         ` Nick Clifton
2007-07-09 17:25           ` Joel Brobecker
2007-07-06 20:21 ` Joseph S. Myers
2007-07-06 20:31   ` DJ Delorie
2007-07-09 13:59     ` Alexandre Oliva
2007-07-06 20:51   ` Mike Stump
2007-07-06 21:11     ` Mark Mitchell
2007-07-09 13:23       ` Alexandre Oliva
2007-07-09 15:11         ` Gerald Pfeifer
2007-07-09 16:41           ` Alexandre Oliva
2007-07-09 17:06             ` Corinna Vinschen
2007-07-09 17:56               ` Alexandre Oliva
2007-07-09 19:45                 ` Corinna Vinschen
2007-07-06 21:12   ` Russ Allbery
2007-07-11  1:56 ` Geoffrey Keating
2007-07-12 10:14   ` Nick Clifton
2007-07-12 10:16     ` Nick Clifton
2007-07-12 11:00     ` Geoffrey Keating
2007-07-12 11:30       ` Nick Clifton
2007-07-12 11:33         ` Andrew Haley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox