Re: Move to LGPL3

2008-03-28 Thread Vincent Untz
(cc'ing Luis)

Le mercredi 19 mars 2008, à 02:14 +, Alberto Ruiz a écrit :
 But for this kind of issues, I suggest to ask for help to the foundation for
 legal advisory here, licenses are not that much about personal
 interpretation, but effective transposition into each countries' laws and
 stuff like that. I feel that the only way to make sure we don't mess this up
 is having proper consultancy about what can be done, and what can't be done.

Replying a bit late, but of course, the Foundation would be happy to
help here. Luis can have a phone meeting with a few people to discuss
all this, or we can transmit legal questions to lawyers, etc.

So basically, if help is needed on this topic, just ask :-)

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-28 Thread Luis Villa
On Fri, Mar 28, 2008 at 1:09 PM, Vincent Untz [EMAIL PROTECTED] wrote:
 (cc'ing Luis)

  Le mercredi 19 mars 2008, à 02:14 +, Alberto Ruiz a écrit :
   But for this kind of issues, I suggest to ask for help to the foundation 
 for
   legal advisory here, licenses are not that much about personal
   interpretation, but effective transposition into each countries' laws and
   stuff like that. I feel that the only way to make sure we don't mess this 
 up
   is having proper consultancy about what can be done, and what can't be 
 done.

  Replying a bit late, but of course, the Foundation would be happy to
  help here. Luis can have a phone meeting with a few people to discuss
  all this, or we can transmit legal questions to lawyers, etc.

  So basically, if help is needed on this topic, just ask :-)

Yup! That's what I'm here for; I'd be happy to try to get answers
[IANALY!] to any questions.

[Note that I'm not on gtk-devel anymore, so please cc me or write me directly.]

Luis
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-19 Thread Dominic Lachowicz
On Tue, Mar 18, 2008 at 8:46 PM, Mark Mielke [EMAIL PROTECTED] wrote:
 Jean Bréfort wrote:
   Windows API (and may be DirectX) is a special case, because you can't
   write a Windows program without using it.
  

  It's not a special case. There is certainly no reference to the Windows
  API in the GPL or the LGPL.

  The only license that matters when it comes to deciding whether or not
  you can link to the Windows API, is the license that Microsoft grants
  you for the Windows API. The GPL cannot dictate how you may or may not
  make use of the Windows API. I do not see a clause anywhere that states
  you may never derive from, or make us of, a non-GPL or non-LGPL
  library. It is always the product you are deriving from, or making use

There's no explicit reference to the Windows API in the GPL or LGPL,
but there's an important clause in both the GPLv2.0 and LGPL2.1:

However, as a special exception, the source code distributed need not
include anything that is normally distributed (in either source or
binary form) with the major components (compiler, kernel, and so on)
of the operating system on which the executable runs, unless that
component itself accompanies the executable. 

In this case, the Windows API and DirectX would be considered
normally distributed major components of the operating system, and
thus be ok to use in a L/GPL licensed work.

Dom
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-19 Thread Mark Mielke

Dominic Lachowicz wrote:

On Tue, Mar 18, 2008 at 8:46 PM, Mark Mielke [EMAIL PROTECTED] wrote:
  

Jean Bréfort wrote:
  Windows API (and may be DirectX) is a special case, because you can't
  write a Windows program without using it.
 

 It's not a special case. There is certainly no reference to the Windows
 API in the GPL or the LGPL.

 The only license that matters when it comes to deciding whether or not
 you can link to the Windows API, is the license that Microsoft grants
 you for the Windows API. The GPL cannot dictate how you may or may not
 make use of the Windows API. I do not see a clause anywhere that states
 you may never derive from, or make us of, a non-GPL or non-LGPL
 library. It is always the product you are deriving from, or making use



There's no explicit reference to the Windows API in the GPL or LGPL,
but there's an important clause in both the GPLv2.0 and LGPL2.1:

However, as a special exception, the source code distributed need not
include anything that is normally distributed (in either source or
binary form) with the major components (compiler, kernel, and so on)
of the operating system on which the executable runs, unless that
component itself accompanies the executable. 

In this case, the Windows API and DirectX would be considered
normally distributed major components of the operating system, and
thus be ok to use in a L/GPL licensed work.
  


This is open to interpretation - but the exact wording of the license 
does not necessarily match the legal rights a person has in terms of 
copyright law, and the ability for a copyright to limit the use of the 
product. In my opinion, the special exception is not part of the 
license, but stating the obvious. I don't believe the GPL can stop me 
from linking with non-GPL software, as long as I don't distribute my 
change as a derived work. Copyright law is about distribution rights.


There are efforts to change this, such as the digital protection groups, 
who are trying (and have succeeded?) in making it illegal to  make some 
uses of products, such as reverse engineering.


If I choose to download Oracle, and connect a GPL product to Oracle 
*without redistribution*, there is nothing the FSF can do to stop me.


Cheers,
mark

--
Mark Mielke [EMAIL PROTECTED]

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-19 Thread Paul Pogonyshev
Mark Mielke wrote:
 If I choose to download Oracle, and connect a GPL product to Oracle 
 *without redistribution*, there is nothing the FSF can do to stop me.

They actually don't.  GPL applies only if you distribute modified or
unmodified result.  At home (or within your company if you are an
employee) you can do anything you want.

Paul
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-19 Thread Mark Mielke
Mark Mielke wrote:
 If I choose to download Oracle, and connect a GPL product to Oracle 
 *without redistribution*, there is nothing the FSF can do to stop me.

I should qualify - I went down a path I thought Dominic was leading but 
away from the Gtk topic. The above is grey in terms of whether it 
applies to Gtk. It comes down to whether use of a published interface 
constitutes creating a derived work, and whether a license can 
reasonable prevent the use of one component to be used with another. 
Imagine you were given a brand new BWM on the condition that you cannot 
use anything but BWM parts in it. You take the BWM, and ignore the 
agreement. In a court of law, would the court system truly require you 
to give the BWM back? I doubt it. They would laugh at your accuser. Not 
all agreements are binding in a court of law. In Canada (not sure about 
the US), even a signature on a document is not legally binding (although 
it may influence the judge). This is pretty grey and goes to my previous 
post.

Suffice it to say that nearly everyone posted thus far (probably 
including me) is likely to be incorrect unless by accident. Even 
referring to wording of the license or tables on the FSF web site that 
purport to declare compatibility are NOT conclusive, as these are 
opinions, and in the case of the FSF, they are opinions with an agenda. 
The GPL is not well tried in a court of law, and laws change from 
country to country.

That said, Gtk is using the GPL license, and the FSF should be 
accountable for problems they create through the publishing of licenses 
they author. The Gtk community representatives should be active in the 
community that is defining the LGPL3 (or GPL3 although this may be late) 
to ensure that the needs of the Gtk community are fulfilled. Walking in 
late as a what does this mean to me? oh oh... is somewhat 
irresponsible. :-) Sorry.

Cheers,
mark

-- 
Mark Mielke [EMAIL PROTECTED]

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-19 Thread Mark Mielke

Paul Pogonyshev wrote:

Mark Mielke wrote:
  
If I choose to download Oracle, and connect a GPL product to Oracle 
*without redistribution*, there is nothing the FSF can do to stop me.



They actually don't.  GPL applies only if you distribute modified or
unmodified result.  At home (or within your company if you are an
employee) you can do anything you want.
  


Yep - exactly. And system libraries fall into this category, because it 
is not distributed with the product (GPL is not derived from the system 
libraries - they merely use it). I, the end user, am using them 
together. The special exception is stating the obvious. It's not 
reducing any confusion except to say of the many uses we cannot 
reasonably prevent, linking to system libraries is definitely one of them.


Cheers,
mark

--
Mark Mielke [EMAIL PROTECTED]

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-19 Thread Dominic Lachowicz
  This is open to interpretation - but the exact wording of the license does
 not necessarily match the legal rights a person has in terms of copyright
 law, and the ability for a copyright to limit the use of the product. In my
 opinion, the special exception is not part of the license, but stating the
 obvious. I don't believe the GPL can stop me from linking with non-GPL
 software, as long as I don't distribute my change as a derived work.
 Copyright law is about distribution rights.

Indeed it is. But I, an application vendor, shipping an EXE of GPL'd
licensed software (let's call this product AbiWord) that's linked to
the Microsoft C runtime is most certainly a distribution. And it
most certainly is a derivative work of the MSFT C runtime. The GPL
says that, in this case, I'm only responsible for providing you the
source code to my application, and not the source to the MSVCRT.

The GPL (and not only the MSFT EULA license, as you claim) can and
indeed does dictate if and how you can derive from another work *if
you choose to distribute the resulting work.* That's why the GPL
compatibility matrix exists, why there are 20 implementations of
SSH, and why we're having this LGPL 3 discussion.

The GPL's exception clause isn't superfluous, as you claim. It doesn't
mention you linking something on your own machine without distributing
it. You're correct - as a distribution-based license, it doesn't have
to. The clause is directly targeted at the distribution of Free
software works on non-Free operating systems.

So yes, this exception is important and necessary, it is a special
case, and it does (without mentioning Microsoft specifically) address
the case of whether you can use Microsoft's APIs in your GPL'd
program.

Cheers,
Dom
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Tommi Komulainen
On Sat, 2008-03-15 at 21:03 +0100, ext ryan lortie wrote:
 Hello.
 
 After some talk at the Hackfest about it, I'm writing the list to
 officially request that glib and GTK be moved to LGPL version 3 or
 later.

IANAL and all, but here are a few points for consideration based on my
experience after being exposed to Nokia legal machinery.

 1. Changing the wording from version 2 or later to version 3 or
later will remove the 2 or later option. To my understanding
changing the terms of the license text counts as relicensing.
 2. Due to the (L)GPLv2 and v3 incompatibility everything above glib
(or gtk+) would have to be distributed under v3, which as
already noted is a problem if you have any v2 only sources in
any glib application. It would be a significant disruption for
distributors to make sure all the licenses are OK.
 3. Companies are vary of GPLv3. It took a long time to begin to
understand GPLv2, GPLv3 is still relatively more intimidating.


-- 
Tommi Komulainen[EMAIL PROTECTED]

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Sven Herzberg
Hi Tommi,

Am Dienstag, den 18.03.2008, 11:56 +0200 schrieb Tommi Komulainen:
 On Sat, 2008-03-15 at 21:03 +0100, ext ryan lortie wrote:
  After some talk at the Hackfest about it, I'm writing the list to
  officially request that glib and GTK be moved to LGPL version 3 or
  later.
 
 IANAL and all, but here are a few points for consideration based on my
 experience after being exposed to Nokia legal machinery.
 
  1. Changing the wording from version 2 or later to version 3 or
 later will remove the 2 or later option. To my understanding
 changing the terms of the license text counts as relicensing.

Not really, using LGPL 2 or later code unter the terms of LGPL 3 or
later is explicitly allowed by the or later amendment. Replacing the
LGPL 2 part of that phrase with LGPL 3 is completely okay. The text
would only have to be changed once the first patches with LGPL 3 or
later (no LGPL 2 anymore) start getting applied.

Remember, anyone is still free to use the last release published under
LGPL 2 or later (that's why I actually think that we should only do
that with GTK+ 3.0 if we have really large/good features arriving after
3.0 which people will want to see in their applications - to make them
consider relicensing).

Regards,
  Sven

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Lieven van der Heide
Does that really apply for the code you link to? Afaik, if a GPL
program uses an LGPL library, it doesn't relicense that library under
GPL too, it merely links to it, and leaves it up to the user to make
sure the library is available. If this would be the case, than it
wouldn't be possible for GPL code to use something like the Windows
API or DirectX either.

I think the restriction from the link you posted only apply to GPL
libraries, but not LGPL.

On 3/17/08, Mathias Hasselmann [EMAIL PROTECTED] wrote:

  Am Montag, den 17.03.2008, 00:31 +0100 schrieb Mathias Hasselmann:

  I am really wondering what's the reason for FSF claiming, that
   programs
   licenced GPL-2 only are not allowed to use LGPL-3 libraries. The LGPL-3
   allows non-free, proprietary programs to use LGPL-3 libraries, but
   excludes free software, licensed GPL-2 only? This sounds absurd to me!
  
   Is the FSF spreading FUD with their license matrix? Why doesn't the
   matrix have footnotes explaining that absurd conflict?


 Ok, it is not FUD. It seems the problem is, that LGPLv3 imposes
  additional restrictions not found in the GPLv2. So it isn't the LGPLv3
  that forbids LGPLv3 libraries to be used by GPLv2-only programs. It is
  the GPLv2 which forbids to linking against libraries more restrictive
  than itself.

  See http://www.fsf.org/licensing/licenses/gpl-faq.html#v2v3Compatibility
  for details.

  In theory LGPLv3 allows addition of exceptions, but they have to be
  approved by all copyright holders. Doubt this will happen. So only
  chance for upgrading to a new version of the LGPL is waiting for an FSF
  approved version of the LGPL, which drops those additional restrictions
  for GPLv2-only programs.

  Total insanity...


  Ciao,
  Mathias
  --
  Mathias Hasselmann [EMAIL PROTECTED]
  Openismus GmbH: http://www.openismus.com/
  Personal Site: http://taschenorakel.de/

 ___
  gtk-devel-list mailing list
  gtk-devel-list@gnome.org
  http://mail.gnome.org/mailman/listinfo/gtk-devel-list



___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Lieven van der Heide
Ok, according to the matrix on

http://www.fsf.org/licensing/licenses/gpl-faq.html#AllCompatibility

it's indeed not allowed, although I don't really understand why.

On 3/18/08, Lieven van der Heide [EMAIL PROTECTED] wrote:
 Does that really apply for the code you link to? Afaik, if a GPL
  program uses an LGPL library, it doesn't relicense that library under
  GPL too, it merely links to it, and leaves it up to the user to make
  sure the library is available. If this would be the case, than it
  wouldn't be possible for GPL code to use something like the Windows
  API or DirectX either.

  I think the restriction from the link you posted only apply to GPL
  libraries, but not LGPL.


  On 3/17/08, Mathias Hasselmann [EMAIL PROTECTED] wrote:
  
Am Montag, den 17.03.2008, 00:31 +0100 schrieb Mathias Hasselmann:
  
I am really wondering what's the reason for FSF claiming, that
 programs
 licenced GPL-2 only are not allowed to use LGPL-3 libraries. The LGPL-3
 allows non-free, proprietary programs to use LGPL-3 libraries, but
 excludes free software, licensed GPL-2 only? This sounds absurd to me!

 Is the FSF spreading FUD with their license matrix? Why doesn't the
 matrix have footnotes explaining that absurd conflict?
  
  
   Ok, it is not FUD. It seems the problem is, that LGPLv3 imposes
additional restrictions not found in the GPLv2. So it isn't the LGPLv3
that forbids LGPLv3 libraries to be used by GPLv2-only programs. It is
the GPLv2 which forbids to linking against libraries more restrictive
than itself.
  
See http://www.fsf.org/licensing/licenses/gpl-faq.html#v2v3Compatibility
for details.
  
In theory LGPLv3 allows addition of exceptions, but they have to be
approved by all copyright holders. Doubt this will happen. So only
chance for upgrading to a new version of the LGPL is waiting for an FSF
approved version of the LGPL, which drops those additional restrictions
for GPLv2-only programs.
  
Total insanity...
  
  
Ciao,
Mathias
--
Mathias Hasselmann [EMAIL PROTECTED]
Openismus GmbH: http://www.openismus.com/
Personal Site: http://taschenorakel.de/
  

  ___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list
  
  
  

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Jean Bréfort
Windows API (and may be DirectX) is a special case, because you can't
write a Windows program without using it.

Le mardi 18 mars 2008 à 12:57 +0100, Lieven van der Heide a écrit :
 Ok, according to the matrix on
 
 http://www.fsf.org/licensing/licenses/gpl-faq.html#AllCompatibility
 
 it's indeed not allowed, although I don't really understand why.
 
 On 3/18/08, Lieven van der Heide [EMAIL PROTECTED] wrote:
  Does that really apply for the code you link to? Afaik, if a GPL
   program uses an LGPL library, it doesn't relicense that library under
   GPL too, it merely links to it, and leaves it up to the user to make
   sure the library is available. If this would be the case, than it
   wouldn't be possible for GPL code to use something like the Windows
   API or DirectX either.
 
   I think the restriction from the link you posted only apply to GPL
   libraries, but not LGPL.
 
 
   On 3/17/08, Mathias Hasselmann [EMAIL PROTECTED] wrote:
   
 Am Montag, den 17.03.2008, 00:31 +0100 schrieb Mathias Hasselmann:
   
 I am really wondering what's the reason for FSF claiming, that
  programs
  licenced GPL-2 only are not allowed to use LGPL-3 libraries. The 
  LGPL-3
  allows non-free, proprietary programs to use LGPL-3 libraries, but
  excludes free software, licensed GPL-2 only? This sounds absurd to me!
 
  Is the FSF spreading FUD with their license matrix? Why doesn't the
  matrix have footnotes explaining that absurd conflict?
   
   
Ok, it is not FUD. It seems the problem is, that LGPLv3 imposes
 additional restrictions not found in the GPLv2. So it isn't the LGPLv3
 that forbids LGPLv3 libraries to be used by GPLv2-only programs. It is
 the GPLv2 which forbids to linking against libraries more restrictive
 than itself.
   
 See http://www.fsf.org/licensing/licenses/gpl-faq.html#v2v3Compatibility
 for details.
   
 In theory LGPLv3 allows addition of exceptions, but they have to be
 approved by all copyright holders. Doubt this will happen. So only
 chance for upgrading to a new version of the LGPL is waiting for an FSF
 approved version of the LGPL, which drops those additional restrictions
 for GPLv2-only programs.
   
 Total insanity...
   
   
 Ciao,
 Mathias
 --
 Mathias Hasselmann [EMAIL PROTECTED]
 Openismus GmbH: http://www.openismus.com/
 Personal Site: http://taschenorakel.de/
   
 
   ___
 gtk-devel-list mailing list
 gtk-devel-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gtk-devel-list
   
   
   
 
 

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Alexander Shaduri

Hi all,

Having studied the FSF licenses and their restrictions, I think
it would be reasonable to re-license GTK+ under the LGPLv3
(or later) + GPLv2 linking exception (or, alternatively, simply
multi-license it under LGPLv3 / GPLv2).

This method allows people to link GTK+ with any of the following:
- LGPLv2.1-only (since it's compatible with GPLv2 or later);
- LGPLv3 or later;
- GPLv2 (because of the linking exception);
- GPLv3 (because LGPLv3 is explicitly compatible with GPLv3).

Notes:
Re-licensing GTK+ won't pose any problems - the current
license allows it to be redistributed as LGPLv3/GPLv2 as a whole,
so no problem there.

The main reason to move to LGPLv3 is usually the patent protection.
By using the GPLv2 (as opposed to LGPLv2.1) exception, GTK+
will limit the damage by forcing the proprietary folk to use LGPLv3
(since most of them can't use GPLv2), so the patent protection is
still in effect.

I always wonder how the programmer has to be a lawyer too these days. :)

Thanks,
Alexander

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Tor Lillqvist
  If this would be the case, than it
  wouldn't be possible for GPL code to use something like the Windows
  API or DirectX either.

And don't forget proprietary Unixes with proprietary C libraries. That
was after all the expected runtime for the original GPL programs (like
Emacs, gcc, bison, etc) that existed long before there was any LGPL C
library on a GPL kernel to run them.

--tml
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Sven Herzberg
Quoting GPL 2:

»However, as a special exception, the source code distributed need not
include anything that is normally distributed (in either source or
binary form) with the major components (compiler, kernel, and so on) of
the operating system on which the executable runs, unless that component
itself accompanies the executable.«

Regards,
  Sven

Am Dienstag, den 18.03.2008, 12:35 +0100 schrieb Lieven van der Heide:
 Does that really apply for the code you link to? Afaik, if a GPL
 program uses an LGPL library, it doesn't relicense that library under
 GPL too, it merely links to it, and leaves it up to the user to make
 sure the library is available. If this would be the case, than it
 wouldn't be possible for GPL code to use something like the Windows
 API or DirectX either.
 
 I think the restriction from the link you posted only apply to GPL
 libraries, but not LGPL.
 
 On 3/17/08, Mathias Hasselmann [EMAIL PROTECTED] wrote:
 
   Am Montag, den 17.03.2008, 00:31 +0100 schrieb Mathias Hasselmann:
 
   I am really wondering what's the reason for FSF claiming, that
programs
licenced GPL-2 only are not allowed to use LGPL-3 libraries. The LGPL-3
allows non-free, proprietary programs to use LGPL-3 libraries, but
excludes free software, licensed GPL-2 only? This sounds absurd to me!
   
Is the FSF spreading FUD with their license matrix? Why doesn't the
matrix have footnotes explaining that absurd conflict?
 
 
  Ok, it is not FUD. It seems the problem is, that LGPLv3 imposes
   additional restrictions not found in the GPLv2. So it isn't the LGPLv3
   that forbids LGPLv3 libraries to be used by GPLv2-only programs. It is
   the GPLv2 which forbids to linking against libraries more restrictive
   than itself.
 
   See http://www.fsf.org/licensing/licenses/gpl-faq.html#v2v3Compatibility
   for details.
 
   In theory LGPLv3 allows addition of exceptions, but they have to be
   approved by all copyright holders. Doubt this will happen. So only
   chance for upgrading to a new version of the LGPL is waiting for an FSF
   approved version of the LGPL, which drops those additional restrictions
   for GPLv2-only programs.
 
   Total insanity...
 
 
   Ciao,
   Mathias
   --
   Mathias Hasselmann [EMAIL PROTECTED]
   Openismus GmbH: http://www.openismus.com/
   Personal Site: http://taschenorakel.de/
 
  ___
   gtk-devel-list mailing list
   gtk-devel-list@gnome.org
   http://mail.gnome.org/mailman/listinfo/gtk-devel-list
 
 
 
 ___
 gtk-devel-list mailing list
 gtk-devel-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gtk-devel-list

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Brian J. Tarricone
Lieven van der Heide wrote:
 Ok, according to the matrix on
 
 http://www.fsf.org/licensing/licenses/gpl-faq.html#AllCompatibility
 
 it's indeed not allowed, although I don't really understand why.

Mathias pointed out exactly why.  It's not that linking GPLv2-only to 
LGPLv3 violates the LGPLv3 license of the library.  Linking a GPLv2-only 
app to a LGPLv3 library actually violates the app's its own license. 
The GPL in general doesn't allow linking to libraries with more 
restrictive licenses[1], and the LGPLv3 is more restrictive than GPLv2-only.

-brian

[1] The exception being for supposed platform libraries; e.g., you can 
link to Microsoft's C runtime even though it's closed source because 
it's a standard interface that can be considered part of the OS.  I 
believe Sven quoted the exact bit from the GPL in another post.


 
 On 3/18/08, Lieven van der Heide [EMAIL PROTECTED] wrote:
 Does that really apply for the code you link to? Afaik, if a GPL
  program uses an LGPL library, it doesn't relicense that library under
  GPL too, it merely links to it, and leaves it up to the user to make
  sure the library is available. If this would be the case, than it
  wouldn't be possible for GPL code to use something like the Windows
  API or DirectX either.

  I think the restriction from the link you posted only apply to GPL
  libraries, but not LGPL.


  On 3/17/08, Mathias Hasselmann [EMAIL PROTECTED] wrote:
  
Am Montag, den 17.03.2008, 00:31 +0100 schrieb Mathias Hasselmann:
  
I am really wondering what's the reason for FSF claiming, that
 programs
 licenced GPL-2 only are not allowed to use LGPL-3 libraries. The LGPL-3
 allows non-free, proprietary programs to use LGPL-3 libraries, but
 excludes free software, licensed GPL-2 only? This sounds absurd to me!

 Is the FSF spreading FUD with their license matrix? Why doesn't the
 matrix have footnotes explaining that absurd conflict?
  
  
   Ok, it is not FUD. It seems the problem is, that LGPLv3 imposes
additional restrictions not found in the GPLv2. So it isn't the LGPLv3
that forbids LGPLv3 libraries to be used by GPLv2-only programs. It is
the GPLv2 which forbids to linking against libraries more restrictive
than itself.
  
See http://www.fsf.org/licensing/licenses/gpl-faq.html#v2v3Compatibility
for details.
  
In theory LGPLv3 allows addition of exceptions, but they have to be
approved by all copyright holders. Doubt this will happen. So only
chance for upgrading to a new version of the LGPL is waiting for an FSF
approved version of the LGPL, which drops those additional restrictions
for GPLv2-only programs.
  
Total insanity...
  
  
Ciao,
Mathias
--
Mathias Hasselmann [EMAIL PROTECTED]
Openismus GmbH: http://www.openismus.com/
Personal Site: http://taschenorakel.de/
  

 ___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list
  
  
  

 ___
 gtk-devel-list mailing list
 gtk-devel-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gtk-devel-list
 
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Brian J. Tarricone
Alexander Shaduri wrote:
 Hi all,
 
 Having studied the FSF licenses and their restrictions, I think
 it would be reasonable to re-license GTK+ under the LGPLv3
 (or later) + GPLv2 linking exception (or, alternatively, simply
 multi-license it under LGPLv3 / GPLv2).

Hmm, there's a nifty idea.  All GPLv2-compatible projects could still 
use gtk without any changes, and, as you say, all closed proprietary 
apps would be forced to follow the terms of the LGPLv3 for gtk.

Open question: are there any weird legal side-effects of dual-licensing? 
  I recall a big deal in the *BSD community not to long ago where some 
people didn't believe that dual-licensing was even legal (or something 
like that).

Aside from that, would there be any downsides to any existing open 
source apps that use gtk?

-brian

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Yevgen Muntyan
Alexander Shaduri wrote:
 Hi all,

 Having studied the FSF licenses and their restrictions, I think
 it would be reasonable to re-license GTK+ under the LGPLv3
 (or later) + GPLv2 linking exception (or, alternatively, simply
 multi-license it under LGPLv3 / GPLv2).
   

But you can't do that. Gtk is *LGPL*-2, so you can't
make it GPL-2 (unless you convince all contributors,
including aliens and dead). For a linking exception,
you'd need a lawyer to say if it's possible.

Yevgen

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Brian J. Tarricone
Yevgen Muntyan wrote:
 Alexander Shaduri wrote:
 Hi all,

 Having studied the FSF licenses and their restrictions, I think
 it would be reasonable to re-license GTK+ under the LGPLv3
 (or later) + GPLv2 linking exception (or, alternatively, simply
 multi-license it under LGPLv3 / GPLv2).
   
 
 But you can't do that. Gtk is *LGPL*-2, so you can't
 make it GPL-2 (unless you convince all contributors,
 including aliens and dead).

Yes, you can.  Quoth the LGPLv2.1:

You may opt to apply the terms of the ordinary GNU General Public 
License instead of this License to a given copy of the Library. [...] 
(If a newer version than version 2 of the ordinary GNU General Public 
License has appeared, then you can specify that version instead if you 
wish.)

Personally I think this clause is kinda ridiculous, but it's there, 
nonetheless.  Any LGPLv#-covered program can be relicensed as a 
GPLv#-or-later program as well.  Interestingly, my reading of this shows 
that, even if you license under LGPLv2.1-only, someone can relicense 
as GPLv2-or-later, or GPLv3-or-later, or even GPLv3-only.

-brian
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Ben Pfaff
Yevgen Muntyan [EMAIL PROTECTED] writes:

 Gtk is *LGPL*-2, so you can't make it GPL-2 (unless you
 convince all contributors, including aliens and dead).

It appears that you have not read LGPLv2.  Clause 3 explicitly
says that You may opt to apply the terms of the ordinary GNU
General Public License instead of this License to a given copy of
the Library.
-- 
Ben Pfaff 
http://benpfaff.org

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Yevgen Muntyan
Brian J. Tarricone wrote:
 Yevgen Muntyan wrote:
   
 Alexander Shaduri wrote:
 
 Hi all,

 Having studied the FSF licenses and their restrictions, I think
 it would be reasonable to re-license GTK+ under the LGPLv3
 (or later) + GPLv2 linking exception (or, alternatively, simply
 multi-license it under LGPLv3 / GPLv2).
   
   
 But you can't do that. Gtk is *LGPL*-2, so you can't
 make it GPL-2 (unless you convince all contributors,
 including aliens and dead).
 

 Yes, you can.  Quoth the LGPLv2.1:
   

Right. My bad, confused the order. I will not
talk about licenses without consulting  my
lawyer first ;)

Yevgen

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Hubert Figuiere

On Tue, 2008-03-18 at 16:03 -0700, Brian J. Tarricone wrote:
 You may opt to apply the terms of the ordinary GNU General Public 
 License instead of this License to a given copy of the Library. [...] 
 (If a newer version than version 2 of the ordinary GNU General Public 
 License has appeared, then you can specify that version instead if
 you 
 wish.)
 
 Personally I think this clause is kinda ridiculous, but it's there, 
 nonetheless. 

It is there because implicitely LGPL code linked with GPL code becomes
GPL as a whole[1], just because LGPL allow setting restriction that the
GPL does not allow (hence the Lesser- part in the name).

Similarly how the v2+ is compatible with v3+ via the upgrade part of the
licence.

Hub

[1] Where are talking about a whole software as it is being
redistributed.

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Brian J. Tarricone
Hubert Figuiere wrote:
 On Tue, 2008-03-18 at 16:03 -0700, Brian J. Tarricone wrote:
 You may opt to apply the terms of the ordinary GNU General Public 
 License instead of this License to a given copy of the Library. [...] 
 (If a newer version than version 2 of the ordinary GNU General Public 
 License has appeared, then you can specify that version instead if
 you 
 wish.)

 Personally I think this clause is kinda ridiculous, but it's there, 
 nonetheless. 
 
 It is there because implicitely LGPL code linked with GPL code becomes
 GPL as a whole[1], just because LGPL allow setting restriction that the
 GPL does not allow (hence the Lesser- part in the name).
 
 Similarly how the v2+ is compatible with v3+ via the upgrade part of the
 licence.
 
 Hub
 
 [1] Where are talking about a whole software as it is being
 redistributed.

Getting a little OT, but... the issue I have is that, unless I'm reading 
it wrong, if I release something under LGPLv2.1-only (i.e., NO or any 
later version wording), then someone can still relicense my code under 
GPLv3, or even GPLv2-or-later. (But, strangely, one couldn't relicense 
as LGPLv3.)  I'm not terribly concerned about being able to relicense 
LGPL to GPL *of the same version*, but discarding my wishes to stay with 
the same (L)GPL version is not ok (to me, anyway).

-brian

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Mark Mielke
Tommi Komulainen wrote:
 IANAL and all, but here are a few points for consideration based on my
 experience after being exposed to Nokia legal machinery.

  1. Changing the wording from version 2 or later to version 3 or
 later will remove the 2 or later option. To my understanding
 changing the terms of the license text counts as relicensing.
   

The license explicitly allows for this, though. The license allows for 
itself to be relicensed, providing the new license is blessed by the 
FSF. There would be no value to stating version 2 or later if it meant 
version 2 only. Anybody - including you or I, may privately take a GPL 
v2 piece of software, change the license to GPL v3 (without even 
notifying the original authors), and distribute all further 
modifications under GPL v3 only. This clause made me uneasy when I first 
read it 10 to 20 years ago. The idea that if I distribute a program 
under GPL v2, the FSF could be taken over by somebody worse than Richard 
Stallman, create a new license stating anything it wishes (as long as it 
is called GPL v2 or later), and redistribute all my software under this 
new license. This is why the GPL is labeled a virus by some.

I am not up-to-date on LGPL v3. What I state above is for GPL v3 only.

  2. Due to the (L)GPLv2 and v3 incompatibility everything above glib
 (or gtk+) would have to be distributed under v3, which as
 already noted is a problem if you have any v2 only sources in
 any glib application. It would be a significant disruption for
 distributors to make sure all the licenses are OK.
   

It is only a problem if these v2 programs require updates. If the v2 
programs stick to v2 interfaces, there is no issue.

  3. Companies are vary of GPLv3. It took a long time to begin to
 understand GPLv2, GPLv3 is still relatively more intimidating.
   

The GPL has always been scary. The people who were ever comfortable with 
it, probably didn't read the fine print.

Cheers,
mark

-- 
Mark Mielke [EMAIL PROTECTED]

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Mark Mielke
Jean Bréfort wrote:
 Windows API (and may be DirectX) is a special case, because you can't
 write a Windows program without using it.
   

It's not a special case. There is certainly no reference to the Windows 
API in the GPL or the LGPL.

The only license that matters when it comes to deciding whether or not 
you can link to the Windows API, is the license that Microsoft grants 
you for the Windows API. The GPL cannot dictate how you may or may not 
make use of the Windows API. I do not see a clause anywhere that states 
you may never derive from, or make us of, a non-GPL or non-LGPL 
library. It is always the product you are deriving from, or making use 
of, whose license defines what you are allowed to do or not allow to do.

The GPL virus is in the form of a copyright. It prevents people from 
copying, which includes distribution of the product and derivations of 
the product. Accessing a non-GPL library is not copying of GPL code. 
Using the published interface of another library is not copying of GPL 
code. If such were the case, it would be impossible to use GPL software 
on anything except for a full-stack GPL system, arguably including the 
hardware. It would be ridiculous and impractical for everybody, 
including the FSF.

The GPL cannot prevent you from linking a given product with another 
library. However, the GPL can force all products that are derived from a 
GPL product, to themselves be GPL products. Library use, that of linking 
at run time, is a grey zone in terms of whether a product is derived 
from the library, or merely makes use of it. Most interpretations I have 
read consider it a violation if a non-GPL product links to a GPL 
product, unless the use of the GPL library is one of at least two 
options, and effort is made to distance oneself from any conclusion that 
the product might require the use of a GPL library or that the product 
will function better with the GPL library. Messy.

Anyways - I hope this helps.

Cheers,
mark

-- 
Mark Mielke [EMAIL PROTECTED]

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Alberto Ruiz
2008/3/19, Mark Mielke [EMAIL PROTECTED]:

 Jean Bréfort wrote:



I can't see this thread going anywhere close to a conclusion, at this point
we should stop discussing about the hundreds of possible interpretations of
the licenses. Probably none of the people that has participated  is a
lawyer,  we all try hard to understand the licenses and respect them, so I'm
not trying to say that any of us knows anything about licensing.

But for this kind of issues, I suggest to ask for help to the foundation for
legal advisory here, licenses are not that much about personal
interpretation, but effective transposition into each countries' laws and
stuff like that. I feel that the only way to make sure we don't mess this up
is having proper consultancy about what can be done, and what can't be done.

And just then, let's discuss what we wanna do among the real choices.
Everything else is kind of noise to me, and I think is not helping to clear
it up (even though some mails have come up with really good points).

My 2 cents anyway.
-- 
Cheers,
Alberto Ruiz
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-18 Thread Ryan Lortie
On Mon, 2008-03-17 at 14:16 +0400, Alexander Shaduri wrote:
 Hi all,
 
 Having studied the FSF licenses and their restrictions, I think
 it would be reasonable to re-license GTK+ under the LGPLv3
 (or later) + GPLv2 linking exception (or, alternatively, simply
 multi-license it under LGPLv3 / GPLv2).

This idea crossed my mind as well.  It has a couple of interesting ups
and downs.

1.  Any program that is GPL2-only-plus-exceptions would be
compatible, but the plus exceptions clause would effectively
be nullified by the straight-up-GPL2 GTK.  Depending on who you
talk to, this may or may not be the case with the LGPL (Havoc,
for example, believes LGPL also has this problem).  In any case,
I don't know if anyone is affected by this.

2.  You lose a lot of the benefit of the relicense.  It would
still leave us open to, for example, tivoisation (although,
they'd have to tivoise us under the GPL2 which means that they'd
have to provide source to anything they linked against -- an
interesting twist).

Probably this is the only idea that can really be practically used in
the short term without hurting some projects in our community.

As an interesting twist: this idea could be applied short-term and the
GPL2 option marked as deprecated as a lead-up to a future LGPLv3+-only
release (3.0, naturally)...

Cheers


signature.asc
Description: This is a digitally signed message part
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-16 Thread Jean Bréfort

Le samedi 15 mars 2008 à 21:43 +0100, Christian Persch a écrit :
 Hi Jean;
 
 Am Samstag, den 15.03.2008, 21:09 +0100 schrieb Jean Bréfort:
  Hmm, and what will happen to applications using at least one GPLv2-only
  libraries?
 
 This might indeed pose a problem, though I'm not sure how major it is. I
 have to admit that it is however not a theoretical problem, since we
 just found out that we do depend on one such library in Gnome: evince
 uses libpoppler which is a fork of Xpdf, and it is GPL version 2 only.
 

Other affected projects are Goffice (GPL-v2 only) and all those which
depend on it, namely Gnumeric, Abiword, Gnucash and GChemUtils (the last
also use OpenBabel, another GPL-v2 only library). Seems that all the
projects I'm involved in would be affected. Some can be relicensed, but
probably not all, just because some previous contributors seem to have
disappeared from the earth surface.

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-16 Thread Bastien Nocera

On Sat, 2008-03-15 at 21:48 +0100, Tim Janik wrote:
 On Sat, 15 Mar 2008, Andrew Cowie wrote:
 
  This topic was discussed recently on foundation-list.
 
  http://mail.gnome.org/archives/foundation-list/2008-March/msg00032.html
 
  In summary, attempting to relicence the library would be, in practise,
  impossible.
 
  No further benefit is gained by discussing this topic further.
 
 Updating the glib  gtk+ headers to LGPLv3 is not relicensing.
 
 Our headers currently state:
   * 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 of the License, or (at your option) any later version.
 
 So, everone is allowed to redistribute [...] under the terms of the
 GNU Lesser General Public License [...] version 2 [...] or [...] later,
 which LGPLv3 fullfills.
 
 Accepting LGPLv3 submissions in the future means that the library
 as a whole would effectively become LGPL = 3 licensed.
 So then, we might as well adapt our headers to reflect this.

The LGPL also says:
  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.

Which means you can't add more restrictions to the license without
effectively relicensing.

I'm pretty sure it would also be a mess for applications that want to
use proprietary GStreamer plugins.

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-16 Thread Tim Janik
On Sun, 16 Mar 2008, Bastien Nocera wrote:

 On Sat, 2008-03-15 at 21:48 +0100, Tim Janik wrote:

 Our headers currently state:
   * 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 of the License, or (at your option) any later version.

 The LGPL also says:
  To protect your rights, we need to make restrictions that forbid
 anyone to deny you these rights or to ask you to surrender the rights.

 Which means you can't add more restrictions to the license without
 effectively relicensing.

We're not retro-changing the license of anything that has been
released already, so we're not restricting rights anyone already
has.
We're talking about modifying  redistributing future versions
of GLib  Gtk+ under LGPLv3, which the license clearly allows.

---
ciaoTJ
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-16 Thread Mathias Hasselmann

Am Sonntag, den 16.03.2008, 07:49 +0100 schrieb Jean Bréfort:
 Le samedi 15 mars 2008 à 21:43 +0100, Christian Persch a écrit :
  Hi Jean;
  
  Am Samstag, den 15.03.2008, 21:09 +0100 schrieb Jean Bréfort:
   Hmm, and what will happen to applications using at least one GPLv2-only
   libraries?
  
  This might indeed pose a problem, though I'm not sure how major it is. I
  have to admit that it is however not a theoretical problem, since we
  just found out that we do depend on one such library in Gnome: evince
  uses libpoppler which is a fork of Xpdf, and it is GPL version 2 only.
  
 
 Other affected projects are Goffice (GPL-v2 only) and all those which
 depend on it, namely Gnumeric, Abiword, Gnucash and GChemUtils (the last
 also use OpenBabel, another GPL-v2 only library). Seems that all the
 projects I'm involved in would be affected. Some can be relicensed, but
 probably not all, just because some previous contributors seem to have
 disappeared from the earth surface.

I am really wondering what's the reason for FSF claiming, that programs
licenced GPL-2 only are not allowed to use LGPL-3 libraries. The LGPL-3
allows non-free, proprietary programs to use LGPL-3 libraries, but
excludes free software, licensed GPL-2 only? This sounds absurd to me!

Is the FSF spreading FUD with their license matrix? Why doesn't the
matrix have footnotes explaining that absurd conflict?

Ciao,
Mathias
-- 
Mathias Hasselmann [EMAIL PROTECTED]
Openismus GmbH: http://www.openismus.com/
Personal Site: http://taschenorakel.de/


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-16 Thread Mathias Hasselmann

Am Samstag, den 15.03.2008, 21:48 +0100 schrieb Tim Janik:
 On Sat, 15 Mar 2008, Andrew Cowie wrote:
 
  This topic was discussed recently on foundation-list.
 
  http://mail.gnome.org/archives/foundation-list/2008-March/msg00032.html
 
  In summary, attempting to relicence the library would be, in practise,
  impossible.
 
  No further benefit is gained by discussing this topic further.
 
 Updating the glib  gtk+ headers to LGPLv3 is not relicensing.

Alternative interpretation: You fork under LGPLv3 or later, as
permitted by LGPLv2.1 or later and keep LGPLv3 or later for the
fork.

Well, but I am no expert on legal stuff...

Ciao,
Mathias
-- 
Mathias Hasselmann [EMAIL PROTECTED]
Openismus GmbH: http://www.openismus.com/
Personal Site: http://taschenorakel.de/


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-16 Thread Yevgen Muntyan
Mathias Hasselmann wrote:
 Am Sonntag, den 16.03.2008, 07:49 +0100 schrieb Jean Bréfort:
   
 Le samedi 15 mars 2008 à 21:43 +0100, Christian Persch a écrit :
 
 Hi Jean;

 Am Samstag, den 15.03.2008, 21:09 +0100 schrieb Jean Bréfort:
   
 Hmm, and what will happen to applications using at least one GPLv2-only
 libraries?
 
 This might indeed pose a problem, though I'm not sure how major it is. I
 have to admit that it is however not a theoretical problem, since we
 just found out that we do depend on one such library in Gnome: evince
 uses libpoppler which is a fork of Xpdf, and it is GPL version 2 only.

   
 Other affected projects are Goffice (GPL-v2 only) and all those which
 depend on it, namely Gnumeric, Abiword, Gnucash and GChemUtils (the last
 also use OpenBabel, another GPL-v2 only library). Seems that all the
 projects I'm involved in would be affected. Some can be relicensed, but
 probably not all, just because some previous contributors seem to have
 disappeared from the earth surface.
 

 I am really wondering what's the reason for FSF claiming, that programs
 licenced GPL-2 only are not allowed to use LGPL-3 libraries. The LGPL-3
 allows non-free, proprietary programs to use LGPL-3 libraries, but
 excludes free software, licensed GPL-2 only? This sounds absurd to me!
   

It does say something about *GPL*, not about LGPL-3.
You know, GPL-compatible license thing. Freedom or
protection damn it.

This Gtk relicensing thing is funny, by the way.
Imagine this in a configure.ac

PKG_CHECK_MODULES(GTK, gtk+-2.0 = 2.6)
PKG_CHECK_MODULES(GTK_LEGAL, gtk+-2.0  2.16, [],
[AC_MSG_ERROR([sorry but I won't do it, ask Gtk folks if you
want to know why, I don't know why])])

Yevgen

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-16 Thread Hubert Figuiere
On Sat, 2008-03-15 at 21:43 +0100, Christian Persch wrote:

 Am Samstag, den 15.03.2008, 21:09 +0100 schrieb Jean Bréfort:
  Hmm, and what will happen to applications using at least one GPLv2-only
  libraries?
 
 This might indeed pose a problem, though I'm not sure how major it is. I
 have to admit that it is however not a theoretical problem, since we
 just found out that we do depend on one such library in Gnome: evince
 uses libpoppler which is a fork of Xpdf, and it is GPL version 2 only.

Maybe it is good to start the relicensing process for (L)GPLv2-only to
(L)GPLv2+. After all, that's the way the GPL is written. An please donc
make the option of v3-only like KDE did. It is not practical.

I totally agree about moving to v3, but don't put the cart before the
horses :-)

Hub

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Move to LGPL3

2008-03-15 Thread ryan lortie
Hello.

After some talk at the Hackfest about it, I'm writing the list to
officially request that glib and GTK be moved to LGPL version 3 or
later.

The reasons for this are the increased clarity in the language of the
license plus the ability to accept LGPL3 code into glib/gtk ((since it
seems like things will be increasingly using LGPL3 in the future)).

There is also the matter of the additional protections offered by the
LGPL3.  Everyone I talked to at the hackfest was in favour of these.

There is the option of simply making a policy change and saying we now
accept code under LGPL3+, but existing code is still LGPL2+ and leaving
all of the copyright notices alone.  Tim thought that probably it would
be a better idea to change all of the headers to explicitly state LGPL3+
(in order to, among other things, avoid confusion about what license new
contributions occur under).

If we decide to change all of the existing copyright notices, I'd
volunteer to make the patch to do so.

Cheers

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-15 Thread Jean Bréfort
Hmm, and what will happen to applications using at least one GPLv2-only
libraries?

Regards,
Jean

Le samedi 15 mars 2008 à 21:03 +0100, ryan lortie a écrit :
 Hello.
 
 After some talk at the Hackfest about it, I'm writing the list to
 officially request that glib and GTK be moved to LGPL version 3 or
 later.
 
 The reasons for this are the increased clarity in the language of the
 license plus the ability to accept LGPL3 code into glib/gtk ((since it
 seems like things will be increasingly using LGPL3 in the future)).
 
 There is also the matter of the additional protections offered by the
 LGPL3.  Everyone I talked to at the hackfest was in favour of these.
 
 There is the option of simply making a policy change and saying we now
 accept code under LGPL3+, but existing code is still LGPL2+ and leaving
 all of the copyright notices alone.  Tim thought that probably it would
 be a better idea to change all of the headers to explicitly state LGPL3+
 (in order to, among other things, avoid confusion about what license new
 contributions occur under).
 
 If we decide to change all of the existing copyright notices, I'd
 volunteer to make the patch to do so.
 
 Cheers
 
 ___
 gtk-devel-list mailing list
 gtk-devel-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gtk-devel-list
 

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-15 Thread Andrew Cowie
This topic was discussed recently on foundation-list.

http://mail.gnome.org/archives/foundation-list/2008-March/msg00032.html

In summary, attempting to relicence the library would be, in practise,
impossible.

No further benefit is gained by discussing this topic further.

AfC
Berlin



signature.asc
Description: This is a digitally signed message part
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-15 Thread Christian Persch
Hi;

Am Samstag, den 15.03.2008, 21:16 +0100 schrieb Andrew Cowie:
 This topic was discussed recently on foundation-list.
 
 http://mail.gnome.org/archives/foundation-list/2008-March/msg00032.html
 
 In summary, attempting to relicence the library would be, in practise,
 impossible.

Your link is not at all pertinent to the discussion. If you looked at
the gtk+ sources, you'll find that it says LGPL 2 or (at your option)
any later version. This gives us the right to use and distribute it
under the terms of either the LGPL2, or LGPL3+. We may just choose to
remove the LGPL2 option.

 No further benefit is gained by discussing this topic further.

You don't get to end this discussion without everyone else having had
their say, especially when you haven't contributed anything to the
discussion.

Regards,
Christian

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-15 Thread Christian Persch
Hi Jean;

Am Samstag, den 15.03.2008, 21:09 +0100 schrieb Jean Bréfort:
 Hmm, and what will happen to applications using at least one GPLv2-only
 libraries?

This might indeed pose a problem, though I'm not sure how major it is. I
have to admit that it is however not a theoretical problem, since we
just found out that we do depend on one such library in Gnome: evince
uses libpoppler which is a fork of Xpdf, and it is GPL version 2 only.

Regards,
Christian

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-15 Thread Tim Janik
On Sat, 15 Mar 2008, Andrew Cowie wrote:

 This topic was discussed recently on foundation-list.

 http://mail.gnome.org/archives/foundation-list/2008-March/msg00032.html

 In summary, attempting to relicence the library would be, in practise,
 impossible.

 No further benefit is gained by discussing this topic further.

Updating the glib  gtk+ headers to LGPLv3 is not relicensing.

Our headers currently state:
  * 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 of the License, or (at your option) any later version.

So, everone is allowed to redistribute [...] under the terms of the
GNU Lesser General Public License [...] version 2 [...] or [...] later,
which LGPLv3 fullfills.

Accepting LGPLv3 submissions in the future means that the library
as a whole would effectively become LGPL = 3 licensed.
So then, we might as well adapt our headers to reflect this.

 AfC
 Berlin

---
ciaoTJ
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-15 Thread Behdad Esfahbod
On Sat, 2008-03-15 at 21:48 +0100, Tim Janik wrote:
 On Sat, 15 Mar 2008, Andrew Cowie wrote:
 
  This topic was discussed recently on foundation-list.
 
  http://mail.gnome.org/archives/foundation-list/2008-March/msg00032.html
 
  In summary, attempting to relicence the library would be, in practise,
  impossible.
 
  No further benefit is gained by discussing this topic further.
 
 Updating the glib  gtk+ headers to LGPLv3 is not relicensing.
 
 Our headers currently state:
   * 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 of the License, or (at your option) any later version.
 
 So, everone is allowed to redistribute [...] under the terms of the
 GNU Lesser General Public License [...] version 2 [...] or [...] later,
 which LGPLv3 fullfills.
 
 Accepting LGPLv3 submissions in the future means that the library
 as a whole would effectively become LGPL = 3 licensed.
 So then, we might as well adapt our headers to reflect this.

My take on it is that it's breaking our interface.  I'd fine if we tell
the world that we are going to do the switch in three years from now and
stick to it, but changing tomorrow is like changing stable API tomorrow.
Just deprecate the old license now, remove it in 3, 5, whatever years...

-- 
behdad
http://behdad.org/

Those who would give up Essential Liberty to purchase a little
 Temporary Safety, deserve neither Liberty nor Safety.
-- Benjamin Franklin, 1759

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-15 Thread Paul Pogonyshev
Behdad Esfahbod wrote:
 My take on it is that it's breaking our interface.  I'd fine if we tell
 the world that we are going to do the switch in three years from now and
 stick to it, but changing tomorrow is like changing stable API tomorrow.
 Just deprecate the old license now, remove it in 3, 5, whatever years...

When is 3.0 supposed to go out?  Looks like natural point to upgrade
the license to me.  After all, it will be backward incompatible in
some ways, so one more backward-incompatibility, one less...

Paul
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: Move to LGPL3

2008-03-15 Thread Matthias Clasen
On Sat, Mar 15, 2008 at 5:56 PM, Behdad Esfahbod [EMAIL PROTECTED] wrote:


  My take on it is that it's breaking our interface.  I'd fine if we tell
  the world that we are going to do the switch in three years from now and
  stick to it, but changing tomorrow is like changing stable API tomorrow.
  Just deprecate the old license now, remove it in 3, 5, whatever years...

I agree with that. It probably doesn't have to be multiple years, and
a 3.0 release might be a natural point for such a change.

Here is the matrix of doom, btw:
http://fedoraproject.org/wiki/Licensing#GPLCompatibilityMatrix
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list