delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/05/02/14:32:11

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
From: "Kendall Bennett" <KendallB AT scitechsoft DOT com>
Organization: SciTech Software, Inc.
To: cygwin AT sourceware DOT cygnus DOT com
Date: Tue, 2 May 2000 12:33:59 -0800
MIME-Version: 1.0
Subject: Re: Things you can do with Cygwin
In-reply-to: <200005021819.OAA21633@envy.delorie.com>
References: <390F1363 DOT A145F514 AT earthlink DOT net> (message from Charles Hixson on Tue, 02 May 2000 10:41:55 -0700)
X-mailer: Pegasus Mail for Win32 (v3.12b)
Message-Id: <200005021235404.SM00160@KENDALLB>

DJ Delorie <dj AT delorie DOT com> wrote:

> > Actually, I think it's even a bit less restrictive than that.  I
> > believe that you can sell an application that depends on CygWin,
> > even as a closed-source proprietary program.
> 
> No, this is just plain wrong.  When you build an application with
> cygwin, part of cygwin itself is statically linked into the
> application.  The application is GPL at that point.

You know you can easily work around this particular problem too, 
since you can compile the stuff that uses Cygwin into a DLL and put 
that under an Open Source license. Then your app links against the 
DLL and not directly to any Cygwin code. Even if your DLL itself is 
GPL'ed, this is not a violation of the license. Lots of people will 
say that static linking and dynamic linking of GPL code is the same, 
but you I doubt you would never win that fight in court because there 
are too many pre-existing examples of this. 

Then again if you wanted to be more legal, stick the Cygwin stuff 
into a server program and talk to it only via RPC or sockets instead 
of direct dynamic linking. One could argue that this would also 
violate the GPL, but then if that was the case you would never be 
able to run proprietry programs under Linux because GNOME is GPL as 
is the Linux kernel.

Regards,

+---------------------------------------------------------------+
|   SciTech Software - Building Truly Plug'n'Play Software!     |
+---------------------------------------------------------------+
| Kendall Bennett          | Email: KendallB AT scitechsoft DOT com    |
| Director of Engineering  | Phone: (530) 894 8400              |
| SciTech Software, Inc.   | Fax  : (530) 894 9069              |
| 505 Wall Street          | ftp  : ftp.scitechsoft.com         |
| Chico, CA 95928, USA     | www  : http://www.scitechsoft.com  |
+---------------------------------------------------------------+


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


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