Linus Torvalds made a provocative statement about Free Software recently. What does it mean?

I’m not about to attack Linus Torvalds in any way whatsoever, so if any of you poop-flingers are waiting on that, you can just move on now.

During an interview with Linux Magazine about the recent code submission by Microsoft, Linus said the following:

I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease. I believe in open development, and that very much involves not just making the source open, but also not shutting other
people and companies out.

There are ‘extremists’ in the free software world, but that’s one major reason why I don’t call what I do ‘free software’ any more. I don’t want to be associated with the people for whom it’s about exclusion and hatred.

Wow. Linus know how to set us up the bomb, that’s for sure.
In any case, it is no secret that Linus does not think highly of the FSF. Consider this article on him back in 2006:

[The GPLv3] is purely a firebrand, and only good for the extremist policies of the FSF.

[...]

The FSF has been acting idiotic for the last decade. Why do you think it’s called ‘open source’ in the first place? Exactly because the FSF has made a dirty word out of freedom.

[...]

Every single big and fundamental addition to the GPL 3 is about hate and fear.

There’s really not much to say, because this is not a new stance. Linus has always been firmly in the “pragmatic” camp, and to be brutally honest, that’s probably a very good thing.

On the statement itself

I do agree that “Microsoft Hatred” is a disease – in the over-dramatized sense that it weakens what it touches. However, I probably have a different idea of what hatred is than some others. I don’t hate Microsoft, for example. And I welcome “open development” – so long as everyone is playing by the same rules. So I don’t really see much to disagree with in the first part. If Microsoft wants to play by the rules, then welcome to the game.

The second part of course I respectfully disagree with, because I think it has an implication that the entire Free Software movement is an extremist movement all about exclusion and hatred. I know that’s not exactly what he said, but I guarantee you that is what a lot of the “pragmatic” Open Source people with run with. Some of them are starting already.

Patented brilliant analysis presented for your ruminating pleasure

I see the situation like this:

1. Oversimplifying a situation into a dilemma is a fallacy, but that won’t stop me here: If you want to picture situation in the FLOSS world as having two poles, with rms and “Freedom or Death” on one end, and Linus “Shut up and code” on the other, then that’s fine. The bottom line is Free Software is here to stay because of the GPL, so even the most pragmatic pragmatist needs to come to terms with that. The converse is true, as well, of course.

2. If you blindly and unequivocally side with Linus, you are just as much in error as if you blindly and unequivocally side with rms. Neither are gods, both are men trying to figure out the best way to do things.

For some reason “pragmatism” is seen as a more noble goal than “idealism”, I suppose this is because it produces quicker results. A good idea may pay off enourmous dividends, but spread over a wider area and longer time. A pragmatic idea may get the job done now, and be discarded and forgotten immediately.

[[Post edited to remove snark. I just can't work up a good rage right now.]]