Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <36F27D52.6427D89C@ec.rockwell.com> Date: Fri, 19 Mar 1999 10:37:39 -0600 From: Bartlee Anderson X-Mailer: Mozilla 4.51 [en] (WinNT; I) X-Accept-Language: en MIME-Version: 1.0 To: DJ Delorie CC: DAUTREVAUX AT microprocess DOT com, smorris AT nexen DOT com, cygwin AT sourceware DOT cygnus DOT com Subject: Re: Cygwin license References: <8135911A809AD211AF6300A02480D175034935 AT iis000 DOT microdata DOT fr> <199903191516 DOT KAA00938 AT envy DOT delorie DOT com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit If we get back to what all started this, I think that if you make instructions on where to get cygwin and set it up. And instructions for getting and compiling whatever source you can't release under GPL to those who need to run them. Then you have given the end result desired (giving your executable by allowing it to be created) without having to distribute and therefore falling under the GPL. Simply enjoin the redistribution of created code. You can make it a directive to those to whom you give the software, and explain that if they wish to redistribute, they can get an $8000 license from Cygnus. That should make it clear that they don't want to do that. Now, can we do some development!? Please? DJ Delorie wrote: > > Doeas that mean that my fancy shell script that use some bash-only > > feature, and is as such totally unusable WITHOUT bash, must then be > > GPLed?... I think this is neither what the GPL says nor enforceable or > > useful... > > The GPL has exceptions for things that normally come with the > operating system, like bash. Plus, bash can be used without your > script, but the cygwin dll can't be used without a program that's > designed to use it. > > > You are saying that Micro$oft would be able to earn money from Cygwin > > just by saying that any program that requires Windows to run must pay a > > royalties to Micro$oft as it falls under some fine-print in Micro$oft > > Windows license?... > > They would have to apply to all programs indiscriminately, and I think > the Justice Dept would frown upon it ;-) > > However, there's a difference between an established OS changing its > terms to its advantage late in the game, and a small toolkit whose > terms have been the same since its first release. > > > If a program do NOT include crt0.o nor libcygwin.a, then I do not > > see why it would fall under the GPL more than any program that > > references kernel32.dll would have any possible restriction from > > Micro$oft. > > The definition of "program" in the GPL isn't limited to a single file. > If your "program" consists of two files, which won't work separate > from each other, then the "program" consists of both files, and terms > of each must be applied to both. > > As for the Microsoft analogy, they license Windows in such a way that > you can use it the way you describe. They could have chosen other > terms, but their goal was to *sell* as many copies of Windows as > possible. Our goals are different, thus our terms are different. > > > If your program can operate without Windows, then you don't have to pay > > anything to Micro$oft, but if you *require* windows, then your customer > > has to obtain the right to use Windows; > > We're not talking about the right to *use* cygwin. The GPL doesn't > cover right to *use*. It only covers redistribution. You can write > whatever cywin programs you wish, and use them however you wish, but > if you want to give them to a friend you must give them the full > sources also. > > The GPL also has an exception for "software that is normally part of > the OS". The MS dlls would fall into this category because they > normally come with Windows. The cygwin dll would not, as it does not > normally come with Windows. > > > It seems that Micro$oft is here more friendly to the developer than > > Cygnus: > > Microsoft doesn't give you the sources to Windows. I find that very > unfriendly. > > > you are aloowed to develop code that *require* Windows without > > having to pay anything to Micro$oft, and you can do what you want with > > your code. > > But MS doesn't let you distribute copies of kernel32.dll with your > applications, either. > > -- > Want to unsubscribe from this list? > Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com Bartlee A. Anderson Opinions my own, 3CS Development Rockwell International not Rockwell's Electronic Commerce 300 Bauman Ct. MS 933-607 Wood Dale, IL 60191 banders AT ec DOT rockwell DOT com FAX (630) 227-8040 VOICE (630) 227-8975 -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com