OT: Two ways Microsoft sabotages Linux desktop adoption

Ralf Corsepius rc040203 at freenet.de
Fri Feb 17 10:17:57 UTC 2006


On Thu, 2006-02-16 at 13:13 -0600, Mike McCarty wrote:
> Ralf Corsepius wrote:
> > On Thu, 2006-02-16 at 00:41 -0600, Les Mikesell wrote:
> > 
> >>On Thu, 2006-02-16 at 00:31, Ralf Corsepius wrote:

> > Exactly, because it's GPL'ed. LGPL and GPL are different things.
> > Though they are similar, they are substantially different.
> 
> Yes, and in two ways. First, they affect the library itself
> differently, and second, they affect the code linked with it
> differently. GPL completely infects all code it touches.
> LGPL doesn't, but one must still, in effect, provide source
> to the customer.

.. if you implement a derivative works of LGPL'ed work.

That's not the case if you dynamically link against a LGPL'ed work.

To bring an example: If you port glibc to a new platform or implement a
new feature into glibc you will have to open your sources according to
the LGPL, because you implement a derivative work, having been derived
from LGPL'ed code.

If you write an application that uses glibc (effectively everything
under linux) you don't have to, because your work "uses glibc" and isn't
a derivative of glibc's sources or binaries.

If you statically link your work, your work and the libraries it uses
become integral part of your application binary, i.e. your
"product" (the binary) is directly coupled to the libraries's binaries,
i.e. a derivative work of the library's binaries.

That's exactly what the realplayer folks do: Their realplayer binary
uses glibc, gtk etc. 

Ralf





More information about the fedora-list mailing list