delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2011/02/24/05:23:14

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Date: Thu, 24 Feb 2011 11:22:44 +0100
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: License conflicts in Cygwin
Message-ID: <20110224102244.GQ9392@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <56B77C9EF40E5C47BE75474D40A6E0E50A84F18B1D AT DEFTHW99EA5MSX DOT ww902 DOT siemens DOT net>
MIME-Version: 1.0
In-Reply-To: <56B77C9EF40E5C47BE75474D40A6E0E50A84F18B1D@DEFTHW99EA5MSX.ww902.siemens.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

On Feb 24 10:55, Denk, Uwe wrote:
> Hello,
>  
> we would like to use Cygwin. After checking the license conditions we
> found two license conflicts in Cygwin, which is GPL v2 licensed in
> accordance with the COPYING files of Cygwin:

First of all, you're referring to an old version of Cygwin.  Right
now we're at 1.7.7 with 1.7.8 right around the bend.  This has
an effect on the license, too, since the BSD advertising clauses
have gone way.

> 1) GPL v2 - GPL v3 incompatibility: (see http://gplv3.fsf.org/wiki/index.php/Compatible_licenses#GPLv3-incompatible_licenses)

> The following files are GPL v3 licensed:
> \cygwin-1.7.1-1\include\dwarf2.h
> \cygwin-1.7.1-1\include\lto-symtab.h
> \cygwin-1.7.1-1\config\warnings.m4
> \cygwin-1.7.1-1\include\opcode\score-datadep.h 
> \cygwin-1.7.1-1\include\opcode\score-inst.h
> \cygwin-1.7.1-1\Makefile.def 
> \cygwin-1.7.1-1\Makefile.in
> \cygwin-1.7.1-1\configure.ac
> \cygwin-1.7.1-1\include\binary-io.h
> \cygwin-1.7.1-1\config\lead-dot.m4
> \cygwin-1.7.1-1\Makefile.tpl
> \cygwin-1.7.1-1\include\gdb\sim-rx.h
> \cygwin-1.7.1-1\include\gdb\sim-sh.h
> \cygwin-1.7.1-1\include\gdb\sim-d10v.h
> \cygwin-1.7.1-1\include\gdb\sim-ppc.h
> \cygwin-1.7.1-1\include\gdb\signals.h
> \cygwin-1.7.1-1\include\gdb\remote-sim.h
> \cygwin-1.7.1-1\include\gdb\sim-h8300.h
> \cygwin-1.7.1-1\include\gdb\sim-m32c.h
> \cygwin-1.7.1-1\include\gdb\sim-arm.h
> \cygwin-1.7.1-1\include\gdb\fileio.h
> \cygwin-1.7.1-1\include\gdb\sim-frv.h
> \cygwin-1.7.1-1\include\gdb\sim-lm32.h
> \cygwin-1.7.1-1\include\gdb\callback.h
> \cygwin-1.7.1-1\include\gdb\sim-cr16.h
> \cygwin-1.7.1-1\include\elf\rx.h 
> \cygwin-1.7.1-1\include\opcode\moxie.h
> \cygwin-1.7.1-1\include\opcode\moxie.h
> \cygwin-1.7.1-1\include\elf\lm32.h
> \cygwin-1.7.1-1\include\elf\mn10300.h
> \cygwin-1.7.1-1\include\bfdlink.h
> \cygwin-1.7.1-1\include\plugin-api.h
> \cygwin-1.7.1-1\include\elf\score.h
> \cygwin-1.7.1-1\include\elf\vxworks.h
> \cygwin-1.7.1-1\include\coff\z80.h
> \cygwin-1.7.1-1\config.guess

None of these files is under control of the Cygwin project, most of them
are not even used at all when building Cygwin.

These files are all part of the underlying build system which has
evolved from the original Cygnus build tree over time.   Since they are
subsumed under "common files", they are all included in the Cygwin
source archive, even when unused.  The part controlled by the Cygwin
project is only the stuff below the winsup directory.  All the files
under the winsup subtree are Cygwin licensed, BSD, or Public Domain.

There's no license collision with the GPLv3 files from the build system
since Cygwin isn't just licensed GPLv2.  Rather, Cygwin is licensed
under the Cygwin license, which is GPLv2 plus an exception which allows
interaction with other OSS licenses.

Disclaimer: IANAL.  I can't speak for our legal dept, of course.  There
won't be any changes in the Cygwin license any time soon as far as I'm
aware.  If your lawyers feel that they have more questions about this,
the best course of action might be to contact Red Hat and discuss this
problem with our legal dept.

> 2) GPL v2 - BSD with Advertising Clause incompatibility: (see http://www.gnu.org/licenses/license-list.html section Original BSD License)
>  
> The following files are BSD (with Advertising Clause) licensed
> \cygwin-1.7.1-1\winsup\cygserver\sysv_shm.cc
> \cygwin-1.7.1-1\winsup\testsuite\winsup.api\shmtest.c
> \cygwin-1.7.1-1\winsup\testsuite\winsup.api\semtest.c
> \cygwin-1.7.1-1\winsup\testsuite\winsup.api\msgtest.c

These have been fixed a couple of months ago.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019