At the same time, he suggests that his opposition may have been distorted or exaggerated. "GPLv3 is not 'evil,'" he says. "It just doesn't stand up to the great licenses out there, like the GPLv2."
According to Jim Garrison, public relations coordinator of the Software Freedom Law Center (SFLC), whose members are involved in drafting the GPLv3, "Linus was personally assured from the outset of the process that his participation was actively sought."
Torvalds replies that he was invited only in the sense that "everybody was invited to participate. In that sense, yes, I certainly could have, too." However, apparently unaware that the GPLv3 committees do most of their work by email or IRC, he goes on to say that, "It's absolutely true that I could have been part of some committee. I could probably even have gotten somebody to pay for flights to Chicago or some other nasty place to go to meetings at. I didn't feel it was worth it."
Instead, Torvalds put forward an offer to read and comment on the first draft before it was published in January. "That was denied," Torvalds says. "Eben [Moglen] said he was willing to go over the draft point-for-point after it was published, but not apparently willing to let me read it in the comfort of my own home and send comments back. So, the GPLv3 process couldn't apparently accommodate me, or I couldn't accommodate them."
In the end, Torvalds says, "I'm not actually at all surprised that neither party really tried. The FSF had objectives for the GPLv3 that they knew I didn't stand for. It's not like my opinion would have ever been a surprise to either Eben [Moglen] or RMS [Richard M. Stallman], and it's not like this rift is new or brought on by the GPLv3."
Committees, general and specific
At any rate, Torvalds says that he would probably decline to participate because of his dislike of committees. "I don't think committees ever make any sense at all, and I hate meetings. I have a belief that committees tend to get formed when you want to avoid responsibility, and particularly when you know what you want to get and you want to be able to say it was 'consensus.' I work over email, and I do so for a reason."
Moreover, Torvalds suggests that the GPLv3 committees "were actually set up to be more insidious than they sometimes are." He suggests that the committees are largely window dressing, organized so that "The FSF could claim it was all done in the open. The process wasn't open at all. The committees were not allowed to talk about the drafts before they were released, and none of the notes or discussions were ever released afterwards. If you want to have an open process, you put the cards on the table, and you allow open and free discussion in public.
"I know for a fact that a number of people [on the committees] were very unhappy, and wished they could withdraw from the whole thing," Torvalds continues, "but they always thought they had a better chance of affecting the end result by being part of it rather than just standing back. I had one kernel developer (who shall remain nameless) forward me a query from his legal representative asking what I thought they could do about the situation. So now, I suspect a number of people are unhappy, but they can't do anything about it."
The one thing that impresses Torvalds about the GPLv3 committees is "how they orchestrated the thing."
"The FSF people you talked to," he asks rhetorically, "Did they also end up stressing how the committees were from all areas of industry, and how it all worked really well to get wide input? Good PR. Now they just wish nobody would speak out against the result."
Open source vs. free software
Beyond Torvalds' dislike of committees, and mistrust of the FSF, lies his own preference for the open source philosophy over the free software philosophy. As experienced readers may know, the two philosophies are closely allied, but differ in their reasons for using non-proprietary software; basically, free software supporters believe it should be a right like freedom of speech, while open source advocates believe it produces superior code. As a vocal opponent of the FSF, Torvalds leaves no doubt that he considers himself a member of the open source community.
The current version of the GPL (GPLv2), Torvalds says, is "something where the open source people can meet with the free software people in perfect harmony. People from all over, regardless of their background, belief systems, or whether they are rabid about it or not, can happily agree about the GPLv2, and that's one of the reasons it's been so successful."
By contrast, Torvalds says, "I think the GPLv3 is expressly designed to not allow that meeting. Exactly because the FSF considers us open source people 'heretics.'"
In fact, Torvalds worries that one of the goals of GPL3 is to absorb part of the open source communities. For example, he notes that "one of the stated goals of the FSF with the GPLv3 was to expressly design the new license to be compatible with the Apache license. That sounds like a great thing, doesn't it? It sounds nice. 'Compatible' is such a nice word. Let's just all sing songs about it around the camp-fire.
"But if you actually look behind all the nice words, it's just a polite way of saying, 'We want to hijack the code of those projects that use the Apache license, too, and turn that code into GPLv3. Because the definition of 'compatible with the GPLv3' is strictly one-way compatibility. You can convert Apache-licensed projects into the GPLv3, but not the other way. Doesn't sound quite as much as a "Kumbaya" moment any more when you put it that way, now, does it?"
Speaking for himself and the Linux kernel, Torvalds says, "I don't need to try to hijack somebody else's project. I did my own. It stays GPLv2."
A GPLv2 supporter, not a GPLv3 basher
These are strong words, and typical of Torvalds. However, after some reflection, he adds, "It's not so much about why the GPLv3 is bad, but what makes the GPLv2 so great. The GPLv2 is just a very good license. Not perhaps always in its wording, but in its fundamental simplicity and just basic fairness. So I probably should have started out that way. I'd rather be known as a very vocal supporter of the GPLv2 than as a rabid basher of the GPLv3."
If other people prefer GPLv3, Torvalds says that, on second thought, he urges them "go ahead and use it. It's not like it kills and eats small children for breakfast, and must never be allowed." After all, as he points out, there are many open source licenses to choose from. "The GPLv3 license doesn't stand out from any of them, except perhaps in the pettiness of its requirements."
For Torvalds, the controversy over the different versions of the GPL is ultimately very simple: If "I can just go back to 1992, when I relicensed Linux under the GPLv2, and ask myself: If I had the choice of licenses back then that I have today (including the GPL3 draft), which one would I have chosen? And the answer simply isn't the GPLv3. It might have been the Open Software License, though. But, most likely, it would still be the GPLv2."
Bruce Byfield is a course designer and instructor, and a computer journalist who writes regularly for NewsForge, Linux.com, and IT Manager's Journal.
Note: Comments are owned by the poster. We are not responsible for their content.
Does the FSF really think that people intent on murder will concern themselves with how their software license?
Why should I like the F$F telling me what I can do with my software any more than I like M$ telling me?
They're just organizations with an agenda.
Linus would do well to remember that the movement which got us here requires adherents to both the open source and free software philosophy.
What got us here is a lot of people actually working together, not some armchair complaining.
It's interesting how the people who talk about "community" and "freedom" and slam me for having "sold out" seem to never have actually done anything for that community or freedom, and they also seem to mostly post anonymously.
Even when I'm too lazy to create an account, I can at least put my name to mt post, and I can at least say that I've done something.
And btw, expressing disagreement is not "bad", or "against the movement". You've just been watching too many political shows. It's much better to express honest disagreement than sit back silently and say to yourself "I disagree, but for the good of the 'movement' I will allow them to take away all our real freedoms".
The thing is, people have real and valid disagreements about what should be done. I disagree with the FSF. I think they are led by ideology, and I happen to believe that what they are doing is demagoguery - whipping up a frenzy of words over something that isn't even realistic or believable.
Take for example a classic argument for why DRM is bad (and yes, this seems to be from the FSF handbook of stupid arguments - I've seen it repeated mindlessly over and over again, without anybody at any point actually apparently asking themselves whether it actually makes sense or not):
But you'll be sorry when all the computers you can buy are locked down..
That's just stupid. If all the computers we can buy are locked down, we'd have had a much bigger problem than some open source license. It also makes no sense from any market or economic perspective, and it's really no different from the argument:
You'll be sorry when the God of Thunder splits your head for being an unbeliever
Neither argument has any basis is logic what-so-ever, and neither argument actually makes any sense. The God of Thunder isn't likely to exist, but hey, maybe he does, and maybe he does
care about unbelievers. I just think it's idiotic to worry about it - when there are real threats that really can get you killed, and which have nothing to do with Gods of Thunder.
The same is true of that idiotic "when all machines are locked down, you'll be sorry" argument. It simply doesn't make any sense. It's setting up a schenario that is insane, and then trying to use that non-existent schenario as an argument. It's not an argument. It's the ranting of an insane person.
Those same people who talk about "freedom" then say that people they disagree with should stand nicely in line and stop disagreeing. That's not "freedom". That's the exact opposite.
So dammit, if you argue, at least use some coherent and logical arguments, and don't say the word "freedom" in the same post as you ask somebody to just follow your will blindly.
Linus
Yeah, its kind of like a book writer saying that once you buy this book you're not allowed to resell it?
You either license it or not, its not of your business what I do aftwards.
If you do make it your business, if software developers start making it their business what people do with their software after its licensed, I will certainly make sure they're named in any lawsuits regarding illegal use of that software.
GPL 2 is about freedom.
GPL 3 is about telling people what they can and cannot do with the software.
Linux kernel will eventually "fall" under GPLv3
Posted by: Anonymous Coward on September 26, 2006 05:47 PM"To be honest: This statement was one of the worst things to come out of the Linux developer community for a long while, and it definitely cost them a lot of respect they earned with their technical work"
"The criticisms some kernel developers have towards GPL3 draft suggest they don't really agree with the objective of GPL, promoting the 4 freedoms for the end user."
Yeap, certainly seems that way.
"Since the kernel is the heart of Linux, and since its licensing seems to prohibit the adoption of v3, perhaps it would be better if the FSF, et al., stopped beating a dead horse."
No way. The FSF should, and will, complete the GPLv3. Then, developers can choose to license their work as they see fit.
The first thing is to get the wording of the GPLv3 correct, so that its meaning is nailed down. As in all things legal, the wording is of paramount importance. Public discussion is extremely valuable in getting it right. The GPLv3 should clearly include fixes for FSF concerns about DRM. In the end, if you, as a developer, do not like GPLv3, then simply use another license.
If the GPLv3 turns out to be a good license, the Linux kernel will eventually "fall" under it.
Jade @ <a href="http://linux.coconia.net/" title="coconia.net">http://linux.coconia.net/</a coconia.net>
Jade @ <a href="http://m.domaindlx.com/LinuxHelp/" title="domaindlx.com">http://m.domaindlx.com/LinuxHelp/</a domaindlx.com>
#