Torvalds "Pretty Pleased" With Latest GPLv3
Novus Ordo Seclorum writes "According to CNet, Linus Torvalds is 'pretty pleased' with the current GPL v3 draft. He said, 'Unlike the earlier drafts, it at least seems to not sully the good name of the GPL any more.' After his earlier criticism, some had questioned whether such controversies would lead to rifts in the community, especially if the kernel ended up under a different license than the GNU tools. But with the latest revisions, Linus will entertain moving the kernel over to the GPL v3."
the gpl is not viral. Also, its just a license. If the copyright holder wants to he can relicense it to whatever he wants.
Torvalds may be "Pretty Pleased" with the current draft, but I won't be satisfied with it until Torvalds is "Pretty Pleased with a Cherry On Top."
- RG>
Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
That's a pretty slanted view of what happened.
The FSF's issues concerned more than just TiVo, software patents were another major issue. Fundamentally though, the main issue is that there's a lot of licensing forking going on. The GPL is broken. If it wasn't, the MPL, CDDL, and custom licenses for projects like Apache, wouldn't exist.
And the biggest problem with multiple copyleft licenses is that it undermines software freedom. If you can't mix code from one free software project in another, then how are they both "free"?
Critics of the FSF countered that this was all the GPLs fault, because, erm, it's copyleft and the others are n... well, erm, the problem is copyleft, and the GPL invented that, and nobody else wante... oh wait, well, er, RMS is a dirty smelly hippy! Yeah!
The FSF recognized there is an issue, and went forward and tried to create a set of licenses (it's important to note that both the GPL and LGPL are being modified here) that anyone who believes in free software could find common ground with.
Whereupon Torvalds threw a fit, because he'd fucked up. Seriously fucked up. Early on in Linux development, he settled on the GPLv2, but didn't like one commonly included licensing mechanism, the ability to use future versions of the GPL. By itself, that's fine, trusting a third party to always put out fair licenses is a massive mistake, but where Torvalds screwed up was in not replacing it. He just took it out. It's like seeing:
i = int_add_function(i, 1);
in some code, and deciding that it sucks, and it's hideous, and it's really going to have side effects and stuff that are unpredictable, and God knows why someone would put it in, and deciding to remove the damned line instead of replacing it with "i++;"
Essentially Torvalds replaced a clause allowing for future upgrades with nothing whatsoever, which means that it's going to be very, very, very hard indeed to ever upgrade the license of the Linux kernel, no matter how necessary.
So he made up some spurious complaints about the draft. They were nonsense. In some cases his complaints were even that it was somehow a violation of the spirit of the GPL to outlaw ways of making it illegal to modify software (such as use of the DMCA.) The FSF has had to seriously water down one important clause, and rewrite another so it's obvious even to a anti-FSF zealot that Torvalds was full of shit.
After the revision, even Linus has realized that he's going to be laughed at if he makes the same complaints, so now he's trying to look magnanimous while simultaneously dissing it. Yes, contrary to the headline, he's saying he still doesn't like it.
Meanwhile, the rest of the free software (and open source) communities look on with amazement and sadness. Looks like there's less chance than ever of us settling on common hard-copyleft and soft-copyleft licenses for software we feel should be copylefted. Instead it's more likely that GPLv3 will just add to the mess of licenses that aren't compatible with other licenses.
And if Torvalds had just said from the start, "Hey guys, great idea and everything, but just to let you know, I fucked up with the Linux kernel licensing so it's not going to happen with my project", the project itself may, instead of being compromised by the FSF jumping through hoops to satisfy one egomaniac with no great interest in the free software movement to begin with, be the universal set of licenses we wanted to begin with.
You are not alone. This is not normal. None of this is normal.
Let's not forget the FSF style concern 0:
0. It IS broken.
Rethinking email