From: edison AT iquest DOT net ("Robert W. Fuller") Subject: Re: Commercial Licensing 1 Apr 1997 08:54:59 -0800 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: <3340A591.6D76.cygnus.gnu-win32@iquest.net> References: <3 DOT 0 DOT 32 DOT 19970330203114 DOT 011d24a0 AT reedkotler DOT com> <333F41C6 DOT 5977 AT netcom DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.0b2 (WinNT; I) Original-To: Jim Balter Original-CC: Reed Kotler Consulting , gnu-win32 AT cygnus DOT com X-Priority: 3 (Normal) Original-Sender: owner-gnu-win32 AT cygnus DOT com Jim Balter wrote: > > Reed Kotler Consulting wrote: > > > I suppose thought that you could relink cygwin.dll adding those other > > components and then you wouldnt be violating any rules. > > libccrt0 has to live in the .exe, not the dll. If Cygnus had published > an interface specification for cygwin.dll then of course you could > just say that you were following the spec if you provided your own > version, but they haven't. As I said, I don't know how copyright > law applies to reverse engineering. How copyright laws apply to reverse engineering is irrelevant if you know how copyright laws apply to programming interfaces. In fact, US courts have set the precedent that copyright law does not apply to programming interfaces, although it does apply to implementations. Therefore, if it pleased me to do so, I could write and distribute my own substitute for cygwin.dll. Legally, my substitute could use the same interface, as long as I didn't copy the implementation. - For help on using this list, send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".