Torvalds Puts Support Behind GPL2 Linux
Christiangrays writes "Linux creator Linus Torvalds has used an interview being made public by the Linux Foundation to stress that version 2 of the GPL still makes the most sense for the Linux kernel over the newer GPL version 3. GPL 3, which was released last year by the Free Software Foundation (FSF), reflects the FSF's goals while GPL 2 closely matches what Torvalds thinks a licence should do, Torvalds said. "I want to pick the licence that makes the most sense for what I want to do. And at this point in time, Version 2 matches what I think we want to do much, much better than Version 3," said Torvalds, who is now a fellow at the foundation. He was interviewed in late-October by Linux Foundation executive director Jim Zemlin."
More to the point, this is much ado about nothing. Even if Mr. Torvalds "saw the light" and decided he wanted to move to GPL v3, this would be impossible in practical terms since Linux has no copyright escrow agent similar to the FSF for GNU. In other words, to move code licensed to Linux under GPL v2 (only) to GPL v3 requires re-licensing by the original author -- which you may never be able to find. So, you may safely assume that Linux will be GPL v2 until it is re-written from scratch.
A license change (alteration of the terms of the GFDL) was recently done for Wikipedia which is a much bigger problem than the kernel due to the fact that it has tens of thousands of times as many copyright holders. FSF cooperated. It proceeded very quietly.
Bruce
Bruce Perens.
I don't really see how. I mean, if you're worried about giving an algorithm up, maybe you shouldn't be releasing the source in the first place?
Don't take that as a "we don't want your code" argument. It's more of an appeal to your own sanity. If that algorithm really is so critical to your success that you need to patent it, it's probably not something you want other people to know how to implement.
If the project accepted that code, then yeah, pretty much. That's why people are so wary of Mono.
However, there are other rather large changes with the GPLv3 -- mostly, closing loopholes which revolve around the definition of "distribution" and the usefulness of "source code". Distribution is the easier one to explain -- if you're running a website on open source (Apache, etc), you are technically not "distributing" it, even if you get a million hits per day. Because you're not distributing it, you don't need to accept the GPL, and you don't need to give source code to visitors of your site.
As for "source code", the GPL was originally written not because Stallman wants to see the source, but because he wants to be able to modify any program he's running -- the original story is that Stallman made a modification to a printer driver (because they provided source, as a matter of consideration), but later, when the lab got a new printer, it did not come with source, so he could not make that modification.
Linus claims to use the GPL for a different reason: He only wants to be able to see the source -- see what people are doing with his code -- and then re-incorporate any useful changes they made back into the project.
GPLv3 is a problem because it closes some loopholes by which you could get the source code, but not be able to modify that same program and run it on the same hardware. This is the "Tivoization" argument -- Tivo gave you source code, but no actual Tivo player would let you compile and run a modified version. Specifically, the hardware would use checksums to verify that the software had not been modified.
Linus has no problem with Tivo -- in fact, he likes it, because his software gets used for more things, and he still gets source code to play with on non-Tivo devices. Stallman hates Tivo, because he can't buy a Tivo and start tinkering with it, so the source code, while useful, no longer serves that original purpose of the GPL.
Don't thank God, thank a doctor!