LWN.net Logo

Freedoms granted by the GPLvX

Freedoms granted by the GPLvX

Posted Oct 18, 2006 8:29 UTC (Wed) by drag (subscriber, #31333)
In reply to: Freedoms granted by the GPLvX by hofhansl
Parent article: FSF should separate GPLv3 changes (Linux.com)

People don't beleive that FSF has other developer's wellbeing at heart.

People like FSF and RMS and such have tried to do power plays in the past in attempt to 'make' the software be Free (by their definition) and have irritated and alienated a number of developers in the past.

Beleive it or not a lot of the software developers who put code into Linux and other things..

Don't think that software freedom for end users is relevent or matters. That they aren't developers and the source code is lost on them, worthless.

Many people if given a choice would not give code to GPL'd projects if it wasn't for the fact that the GPL license compels them. The price of releasing code is worth it to them for the benifits they get from belonging to the development community and getting software code at no cost for their own projects. This is a very big reason why GPL'd software is very successfull were the NetBSD/FreeBSD crowd realy has not progressed in nearly the same manner. For example a large number of companies that use FreeBSD code in their projects will never release code for bugfixes or improved functionality, while ALL the Linux-using companies are compelled to release code back to upstream because of the GPL.

A number of people who contribute to the Linux kernel and develop things for linux have grown comfortable with the current status of Linux licensing. They are using stuff like DRM and encryption and hidden interfaces and stuff like that to be able to 'commercialize' Linux and make devices more userproof for a veriety of reasons while giving themselves a edge over their business competitors.

They would not be contributing code to the Linux kernel otherwise. It would not be economicly feasible to them that they contribute code back to the kernel and not be able to restrict access to their devices and such from end users they sell these things to. Other competitors using closed source software would be able to put them out of business, or so they fear.

They also often have software patents portfolios and do use them to prevent people from making products that would compete to well with their stuff, and they are used as a sheild to protect themselves from other people's patents.

For Linus and friends it is a betrayal to those contributers. They value their code, they value their input. They aren't about to welcome changes to the licensing structure that would change the rules and make what many people have been working on for a long time completely irrelevent to their businesses.

GPLv3 it is felt, would undermine a lot of Linux and related software development. It would drive away developers and encourage the use of propriatory software. As a result 'Open Source' as a community would suffer.

Over 70% of the code in a Linux distribution is GPL code. The vast majority of it is GPL compatable.

HOWEVER no were NEAR 70% of the developers, in my estimation, value Freedom by FSF's definition.. especially when it may hurt their livelihoods.


(Log in to post comments)

Freedoms granted by the GPLvX

Posted Oct 18, 2006 15:58 UTC (Wed) by forthy (guest, #1525) [Link]

This rant seems to have the main concerns in it. Unfortunately, all the arguments are mere babbling. I can't see any stringent logic in it, but I can see personal relation problems. For example, the strength of the GPL is outlined against the BSDL, and the strength is that people contribute code to GPL'd projects because it could not be taken out of the free software universe like BSDL code. On the other hand, people contribute to GPL'd projects because they found a loophole that allows them to do exactly what they could have done with BSDL'd code.

Please forgive me, but that's nonsense. People who like to have a BSDL'd code base please should use a BSDL'd code base, not a loophole in the GPLv2. BTW: IMHO there is no such loophole, it's only questionable where you could successfully sue TiVo. In countries where in case of doubts the intention of the license is valuated, TiVoization is illegal with GPLv2 as well, since the intention is clearly violated. In other countries, you can try with the "scripts" bit, but you may fail.

Some part of the Linux community is pretty ignorant to the subject of licenses. Like Linus Torvalds, who first didn't put Linux under GPL, and then seemed to miss what it realy meant. He only sees the effect, not the cause, why it was such a success. That's why RMS is correct that these people don't value freedom, they don't even understand a word.

BTW Betrayal: Linus "betrayed" all the many contributors up to 2.4.0-test-something, when he single-handedly added a note that Linux is "GPLv2 only". Actually, from a legal point of view, all he did is to declare that this is the condition under which he redistributes the code he got from others, so there's really not much of a point - he always had the right to choose the GPL version. This doesn't mean that he can't change his mind, it also doesn't mean that someone else changes his mind, and creates a GPLv3 Linux. Maybe a few files in Linux are actually marked as GPLv2 only, but the rest is either completely unmarked by the original author (thus "GPL any version") or marked explicitely as "version 2 or any later".

But that's a pretty moot point, as you can't discuss this matter with people who simply fail to understand what the GPL is about: It's about the four freedoms.

What those "power plays" gave you

Posted Oct 18, 2006 17:59 UTC (Wed) by JoeBuck (subscriber, #2330) [Link]

When Mike Tiemann wrote the first implementation of GNU C++, his employer claimed rights to the code and their lawyers were investigating some kind of "user does the link" trick to allow them to sell the code as proprietary software, even though it was a GCC derivative. The FSF pushed back and let it be known that there would be legal action. The result is that the company gave up and allowed Tiemann to contribute the code to the FSF. If this hadn't happened, there would be no GNU C++ compiler, or there would be a greatly inferior one (to get the compiler in the shape it is in today required hundreds of man-years of paid labor, and that work wouldn't have been done if corporate lawyers had succeeded in undermining the GPL). There would be no KDE.

When Steve Jobs ran NeXT, they tried the same thing with the Objective-C compiler they built on top of gcc; here the user-does-the-link hack was easier since Objective-C adds far less to C than C++ does. Again, thanks to a behind-the-scenes power play, there's a free Objective-C compiler and a GNUstep environment for those who liked NeXT's stuff.

What those "power plays" gave you

Posted Oct 18, 2006 22:48 UTC (Wed) by drag (subscriber, #31333) [Link]

Well ya.

People understand the point of open source well. Even the most jaded propriatory-istic code contributor mostly 'gets it' that GPL, by compelling the open source, levels the playing feild for developers and companies and allows small companies to compete against big ones.

Classic capitalism requires that the entry to markets remains open and accessable to new players. That way even if a market it dominated by a large player it allows for small players to take over if the big guy starts slipping. (basicly when Microsoft says their pro-capitalist they are full of crap and have made up their own definition of what that is)

This is understandable and is a good thing.

However they don't see the value in requiring that software be modifiable and runable by end users with no restrictions and no loss of functionality.

This is a pure ethical thing.

Freedoms granted by the GPLvX

Posted Oct 18, 2006 21:23 UTC (Wed) by RareCactus (guest, #41198) [Link]

EXACTLY.

Can you give me even one example of a practical developer in IT or embedded systems who likes this new license. No-- everyone realizes that it's just going to make it even harder to get corporate support for these projects. The only people who favor it are the politicos. And sometimes it seems like they do all the talking.

Freedoms granted by the GPLvX

Posted Oct 20, 2006 0:36 UTC (Fri) by wookey (subscriber, #5501) [Link]

Me.

I develop embedded systems for a living, and I like GPLv3. Our company believes in the ethics part of Free Software as well as the practical advantages.

I'm sure you are right that some embedded manfacturers will not use GPLv3 software, but as numerous people have pointed out, that is only fair. Users are important, and deserve the same freedoms as the manufacturer (who is merely another user of the software in this context).

We are proud to give our users those freedoms, and hope and expect that people will buy our stuff because of it.

Wookey, Aleph One Ltd

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds