From: Earnie B. <ea...@us...> - 2006-11-10 20:42:58
|
Quoting Pedro Alves <ped...@po...>: > Tor Lillqvist wrote: >> Benjamin Riefenstahl writes: >> > But thirdly, in general what the OP wants can be done without >> > including (and thus incoporating) any Cygwin header and without ever >> > distributing any part of Cygwin itself. How would that trigger >> > copyright issues? He would never copy anything that belongs to >> > Cygwin. >> >> Yes, he would, at run-time. See >> http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL and >> http://www.gnu.org/licenses/gpl-faq.html#LinkingWithGPL >> >> > > What about making a small GPL app that links with cygwin dynamically, > and having your non-GPL app > communicate with it using some form of inter-process communication? CreateProcess isn't any different than LoadLibrary. > Sockets, events, signals, files, pipes, whatever. > That way, there is no linking involved. > You could even base your mini-cygwin proxy app on cygpath. > As long as you don't link with it, it should be fine, no? > Yes, as long as you don't link with the library which LoadLibrary will prevent you from having to do and your executable functions without the GPL library. FWIW, Cygwin itself uses LoadLibrary to open and map to MSVCRT.DLL. If using LoadLibrary caused GPL infection then Cygwin would not be able to open MSVCRT.DLL with it either. Earnie Boyd -- Please post responsibly: * Use text posts instead of html; many list members just trash mail with html. * Do not use multipart mime to send both text and html versions. * Do not top post replies; post inline with the parts you are responding to. * Trim the post replies; remove irrelevant information from the quoted article. * Original posters: ** Provide small complete examples of the problem. ** Provide the full command that produced errors. ** Provide the versions of the software used. -- ****************************************************************************** * The user of this server has agreed to allow the use of a trailer in the * * mail that he sends for advertising purposes. This advertisment is added * * by the server and is not in the control of the user of our services. * ****************************************************************************** Easy Blogger Creator: <a href="http://give-me-an-offer.com/1006/">Offer 1006</a> 4 Seasons Wine - Buy 6, Get 6 Free <a href="http://give-me-an-offer.com/1007/">Offer 1007</a> |