RMS Explains GPLv3 Draft 3
H4x0r Jim Duggan writes "A transcript is now online of a talk Richard Stallman gave in Brussels earlier this week about the discussion draft 3 of GPLv3. Among other things, he explained how it will address the Novell-MS deal, from Novell's point of view and from Microsoft's, and he explained how the tivoisation clause was narrowed to make it more acceptable in the hope that it will be used by more people. After the talk he also gave an interview, and yesterday, draft 2 of LGPLv3 was released."
Sorry, telling me that the GPL is obvious and that I'm stupid for not understanding it won't save me if I run into legal problems associated with the GPL. And I will have to spend money on an IP attorney to help me. It would be stupid to think that, without legal training and a license in my state, I know the law and can interpret a contract accordingly.
Yeah, it would be nice if it were so easy that I didn't need a lawyer. Then again, if laws and contracts were so obvious, why are there courts?
Incorrect answer (most of the time): Because everyone is dishonest and trying to screw the other guy.
If it needs to be explained to intelligent people, it's too complicated.
The Novell - Microsoft deal was the best thing that could have happened to encourage free software developers to switch to using GPL v3.
I'll probably be modded down for this...
RMS often says what he wants GPL to mean. That is very different from what the legal document means when interpreted as a legal document. This is the source of most of the confusion around most versions of the GPL.
If you read the GPL faq (http://www.gnu.org/licenses/gpl-faq.html) you get FSF's==RMS's interpretation of the GPL, but since that faq is not actually part of the GPL it is not binding on anyone's interpretation of the GPL.
A classic case in GPL2 is the handling of soft vs hard linking which is often debated. This is not mentioned in the GPL, though it is in the LGPL and faq - niether of which are binding on the GPL.
Engineering is the art of compromise.
In that case, you might want to try complaining about copyright law. Though what copyright tries to achieve (chopping ideas into discreet units and assigning ownership[1]) is so different from how ideas otherwise exist I can't imagine the law every being simple.
In many cases, the GPL makes dealing with copyright less complicated - because it's a de facto standard, because you can focus on the four freedoms instead of the minutiae of the law, because you don't have to hire a lawyer every time you want to let someone use your software, because if you do let someone modify your software you don't have to worry about them turning around and suing you for using with the modified version, because there is a community to provide you with support and might even help you if your license is violated.
[1] I am aware that copyright is supposed to apply to the representation of an idea, not the idea itself. If you can figure out a way to reliabily differentiate the two, maybe you do know how to simplify copyright.
GPL is a Free Software license, it does not care about "open source" or "growth" at all. Tivoisation and patent deals make existing GPLv2 software effectively non-free software for end users. GPL is for people who cares about end users using their software. They want a license that would guarantee that no one could distribute their software without giving end users their Four Essential Freedoms they deserve. Use a different license if you don't belive end users deserves their Essential Freedoms.
People want compatibility with various licenses, e.g. GPL v3 and Apache, so that code used in one can also be used in the other by someone other than the original author.
I think we've pushed this "anyone can grow up to be president" thing too far.
Caveat: I'm not an expert on exactly how the TiVo operates below the basic bash and web server add-ons that I use on my Series 1
With my semi-informed viewpoint, I can see why TiVo did what they did.
TiVo wasn't really ever in the hardware business, they provide subscription services. If I can modify the kernel I can intercept the low level calls that retrieve the unit number and steal the service by providing a different one.
Then the next step is to let you run a modified kernel, but not let you use the service any longer. I have a feeling that there would still be a tarring and feathering in the works should someone suggest that.
Building out the infrastructure to counter theft of service on the TiVo side of the connection would probably be cost-prohibitive.
TiVo was an awesome product... I still love my TiVo. I would hate to have squashed it before it began because they couldn't afford to counter theft of service.
Just my $.02
-Pyrroc
"Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote."
These days, using free software is easier and more productive than using non free.
Not if you want to play games, which you might recall was the subject of this thread.
Slashdot - where whining about luck is the new way to make the world you want.