Re: OT: Two ways Microsoft sabotages Linux desktop adoption

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux