This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: gnu-win32 licensing terms.



> I'm not aware of anybody who thinks that linking against a GPL dynamic
> library causes the program to come under the GPL.

I believe RMS thinks that way, sortof.  But the issue isn't really clear.
If the dynamic library is included as "part of" a proprietary system,
then the GPL probably applies.  But I don't really think it would
apply if it is supplied separately (as part of an OS, for example).

Since nobodies interpretations of the GPL have ever been tested in court, 
it's hard to say.  It would be a bad situation if someone gets sued 
because they used a library that was placed under the GPL.  That's why 
the LGPL is a better license for libraries, since it defines things more
clearly.

It's a bit difficult for me to recommend basing a "Debian GNU/Win32"
distribution on a GPL'd version of cygwin32 when it is also accompanied
by an implicit legal liability (if someone has a different interpretation
of the GPL than Cygnus does).

> However, an NT DLL is not the same as a Unix dynamic library.  You
> don't link against the DLL.  Instead, you link against a library
> (automatically generated by dlltool) which contains calls to the DLL.
> Since that automatically generated library was put under the GPL, that
> required all programs that were linked against it to follow the GPL
> restrictions.

However, somebody could make an equivalent "stub" library that wasn't
under the GPL quite easily - so it's rather silly to attempt to impose
the GPL on other applications using this technique.  It's too easy
to circumvent.

This is probably a moot point - since it doesn't look like the Beta 19
winsup code is going to be under the GPL.  Or am I wrong?

(I hope I'm not being too nasty - I'm just trying to be a good
 "free software" fan)

Cheers,

 - Jim



PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]