Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com From: "Kendall Bennett" 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 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT 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 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