public inbox for cygwin-licensing@cygwin.com
 help / color / mirror / Atom feed
* Re: Cygwin licensing and redistribution, GPLv2, GPLv3
       [not found] ` <4D420A7C.7080101@redhat.com>
@ 2011-01-28  1:23   ` tom honermann
  2011-01-28  4:50     ` Christopher Faylor
  0 siblings, 1 reply; 2+ messages in thread
From: tom honermann @ 2011-01-28  1:23 UTC (permalink / raw)
  To: cygwin-licensing

On 1/27/2011 4:14 PM, Eric Blake wrote:
> On 01/27/2011 04:57 PM, tom honermann wrote:
>> I've been looking into Cygwin licensing and redistribution regarding the
>> Cygwin DLL and various GNU utilities.  The current Cygwin license
>> (http://cygwin.com/licensing.html) states (and I'm paraphrasing) that
>> programs that use the Cygwin DLL do not need to be licensed under GPLv2
>> (or compatible) so long as they are distributed with a license that
>> meets the OSI's open source definition AND that the cygwin DLL is not
>> distributed with the program.  With the release of the GPLv3 license and
>> subsequent re-licensing, some of the GNU utilities included with the
>> Cygwin distribution are now GPLv3 (or later).  The GPLv2 and GPLv3
>> licenses are not compatible
>> (http://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility).
> Wrong list.  Ask on cygwin-licensing.
Thanks Eric.  Copying cygwin-licensing instead now...
>> The way I interpret this, this effectively means that no entity other than RedHat
>> can distribute GPLv3 GNU utilities dynamically linked with the Cygwin
>> DLL and include the Cygwin DLL with the GNU utilities (without
>> additional permissions by RedHat).  This also means that no entity other
>> than RedHat can redistribute the RedHat Cygwin distribution or build
>> their own Cygwin distribution unless all programs are linked with a
>> static version of the Cygwin library (again, without additional
>> permissions by RedHat).  Does this sound right?  If so, is this an
>> intentional property of the Cygwin license?
> Short answer - wrong interpretation.  The cygwin license exception
> specifically states that a GPLv3 program (by virtue of being an OSI
> approved license) can be linked against cygwin and distributed as though
> the GPLv2 of cygwin were not present.  Therefore, the GPLv2-only nature
> of cygwin does not interfere with the GPLv3 license of the program.
The exception posted at http://cygwin.com/licensing.html explicitly 
states "Note that this
does not apply to the Cygwinâ„¢ DLL itself.  If you distribute the Cygwinâ„¢ 
DLL, either in
its original form or in a form modified by you, you must adhere to the 
terms of the GPL".

I've been reading this as requiring that distribution of programs that 
use the Cygwin DLL
either must not distribute the Cygwin DLL (ie, the program must be 
installed and used
with an existing Cygwin installation), or, if the distribution does 
include the Cygwin DLL,
then uses of the Cygwin DLL must be in accordance with the GPL(v2).  
Perhaps this
statement is only meant to indicate that changes to the Cygwin DLL 
itself must be
licensed in accordance with the GPL(v2)?  As stated, it isn't clear that 
the open source
licensing exception applies to copies of the Cygwin DLL distributed by 
entities other
than Red Hat.

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

* Re: Cygwin licensing and redistribution, GPLv2, GPLv3
  2011-01-28  1:23   ` Cygwin licensing and redistribution, GPLv2, GPLv3 tom honermann
@ 2011-01-28  4:50     ` Christopher Faylor
  0 siblings, 0 replies; 2+ messages in thread
From: Christopher Faylor @ 2011-01-28  4:50 UTC (permalink / raw)
  To: cygwin-licensing

On Thu, Jan 27, 2011 at 05:13:21PM -0800, tom honermann wrote:
>On 1/27/2011 4:14 PM, Eric Blake wrote:
>> On 01/27/2011 04:57 PM, tom honermann wrote:
>>> I've been looking into Cygwin licensing and redistribution regarding the
>>> Cygwin DLL and various GNU utilities.  The current Cygwin license
>>> (http://cygwin.com/licensing.html) states (and I'm paraphrasing) that
>>> programs that use the Cygwin DLL do not need to be licensed under GPLv2
>>> (or compatible) so long as they are distributed with a license that
>>> meets the OSI's open source definition AND that the cygwin DLL is not
>>> distributed with the program.  With the release of the GPLv3 license and
>>> subsequent re-licensing, some of the GNU utilities included with the
>>> Cygwin distribution are now GPLv3 (or later).  The GPLv2 and GPLv3
>>> licenses are not compatible
>>> (http://www.gnu.org/licenses/gpl-faq.html#v2v3Compatibility).
>> Wrong list.  Ask on cygwin-licensing.
>Thanks Eric.  Copying cygwin-licensing instead now...
>>> The way I interpret this, this effectively means that no entity other than RedHat
>>> can distribute GPLv3 GNU utilities dynamically linked with the Cygwin
>>> DLL and include the Cygwin DLL with the GNU utilities (without
>>> additional permissions by RedHat).  This also means that no entity other
>>> than RedHat can redistribute the RedHat Cygwin distribution or build
>>> their own Cygwin distribution unless all programs are linked with a
>>> static version of the Cygwin library (again, without additional
>>> permissions by RedHat).  Does this sound right?  If so, is this an
>>> intentional property of the Cygwin license?
>> Short answer - wrong interpretation.  The cygwin license exception
>> specifically states that a GPLv3 program (by virtue of being an OSI
>> approved license) can be linked against cygwin and distributed as though
>> the GPLv2 of cygwin were not present.  Therefore, the GPLv2-only nature
>> of cygwin does not interfere with the GPLv3 license of the program.
>
>The exception posted at http://cygwin.com/licensing.html explicitly
>states "Note that this does not apply to the Cygwin???  DLL itself.  If
>you distribute the Cygwin???  DLL, either in its original form or in a
>form modified by you, you must adhere to the terms of the GPL".
>
>I've been reading this as requiring that distribution of programs that
>use the Cygwin DLL either must not distribute the Cygwin DLL (ie, the
>program must be installed and used with an existing Cygwin
>installation), or, if the distribution does include the Cygwin DLL,
>then uses of the Cygwin DLL must be in accordance with the GPL(v2).
>Perhaps this statement is only meant to indicate that changes to the
>Cygwin DLL itself must be licensed in accordance with the GPL(v2)?  As
>stated, it isn't clear that the open source licensing exception applies
>to copies of the Cygwin DLL distributed by entities other than Red Hat.

The sole intent of that paragraph is to underscore the fact that if you
distribute a binary Cygwin DLL you must provide sources for the DLL.
There is no override to the GPLv2 license under which the Cygwin DLL and
its assocated utilities are provided.

So, again:  if your distribution contains cygwin1.dll or mount.exe or
any of the binaries which are built from the winsup source directory
used to build the core of Cygwin then you must adhere to the GPL and
provide the sources too.

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

end of thread, other threads:[~2011-01-28  4:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <4D420660.20708@oracle.com>
     [not found] ` <4D420A7C.7080101@redhat.com>
2011-01-28  1:23   ` Cygwin licensing and redistribution, GPLv2, GPLv3 tom honermann
2011-01-28  4:50     ` Christopher Faylor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).