Re: 'GPL encumbrance problems'

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

 



mailinglists@xxxxxxxxxxxx wrote:

On Wed, 2006-01-18 at 07:49 -0600, Les Mikesell wrote:
On Wed, 2006-01-18 at 05:04, Erwin Rol wrote:

> So GPL zealots, as you call them, can implement libraries that are
> compatible with other libraries, without violating anybodies copyright.
> And they can put libraries under the GPL and force you to follow that
> GPL when you use their libraries. You, of course, can reimplement those
> libraries too if you want and put them under a different license.

And you'll know they are zealots when they make the claim (which
they officially do...) that you are violating their copyright if
you distribute an executable that might link to a GPL'd library
even if you don't include *any* GPL'd code in your distribution.

Does your application work without the GPL library? No? So your
application _needs_ someone else his copyrighted work to function. So
you _need_ the work someone else did to make money? And you _demand_
that it comes for free and gratis! If you don't like the GPL license of
the library, rewrite it, nothing stops you from doing that.
(An exception exists if you can prove that there are compatible
non-GPL'd libraries - which is pretty bizarre, since that in
no way affects what is being copied in your distribution or
how they might claim ownership of it).

It all comes down to; i want your work gratis, so i can make money with
it. And if you dislike that i call you a yealot and bitch and complain
that it is unfair.
Can someone please point me to the law that says "you are forced to use
GPL software" since apparently some people feel they are forced to use
this unfair GPL license.

- Erwin

and also wrote:

On Wed, 2006-01-18 at 07:33 -0700, David G. Miller (aka DaveAtFraud)
wrote:
mailinglists@xxxxxxxxxxxx wrote:

The point of the goose/gander paragraph is simply linking to someone else's code does *not* contaminate your code with their license. Lots of talk and FUD about this but linking doesn't foist a license since the headers and interface (which aren't protectable elements) are all that is copied. Just because you program uses a GPL library *does not* contaminate it. As an example, I somehow doubt that an Oracle implementation running on Linux makes no use of GPLed library or system calls. Same for VMware and lots of other proprietary software that runs on a Linux platform.

Linking is a "technical" term and is not of importance for the license,
the more legal term is "deriving". If your work is derived from GPL work
you have to put your work under the GPL (or compatible license).
For Oracle running on Linux, I would love to know what GPL libraries
they use? I bet the don't use any GPL library, they will use LGPL
libraries like the C-Library. The same with VMWare, I believe their GUI
is now GTK based, and GTK is licensed under the LGPL.
For the Linux kernel, the copyright holder clearly stated that running
programs in userspace on top of the OS does not count as "deriving", and
hence those programs do not have to be GPLed simply because they can run
on Linux.

Again, IANAL, but I find the argument that the library somehow gets "included" in the program to be totally bogus as long as said library is a shared object that is still normally distributed. This argument might be made for static libraries or if you literally copy and compile the code but that's a different animal.

Once again you are mixing up "linking" and "deriving". The fact that a
library is a shared object or "source included" does not change the fact
that your product is derived from that library code or not. A good
indication seems to be if your program would also function without the
GPL library, and i bet it will not.
The easiest way out is "if you don't like it, don't use it", it really
is that simple.
- Erwin
Sorry, but not from the perspective of copyright law (which is all that matters). Copyright law does not recognize including a library as making the including work a derived version. Lots of case law establishing this so don't argue with me about whether its right or wrong. If you want it to work differently work to change the law but be careful about it since there are lots of other folks like Microsoft and SCO that would also like to be able to impose a license on anyone who writes code for their systems. The only way copyright law recognizes a derived work is if someone *modifies* the copyrighted work of another. Thus, if I modify a GPLed library for my own purposes and distribute a program that includes the modified GPLed code, I am bound by the terms of the GPL for my modified library. If I write some software that works with an established interface and someone happens to run a copy of my program on a system where the functionality implementing that interface happens to be GPLed code, I am under no obligation to suddenly GPL my program. More specifically, I may write some code that will compile on Solaris, HP-UX and Linux and use a variety of run-time libraries that are common to *nix systems, why because this program also happens to compile on Linux would I be obligated to GPL my code?

Cheers,
Dave


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

  Powered by Linux