Joel on Eric
Joel Spolsky’s latest essay reviews Eric Raymond’s The Art of Unix Programming (a book I really want to pick up) and uses it as background for a discussion of the cultural differences between Windows and Unix programmers. As always, it’s an insightful piece.
Joel’s key point is that while Unix programmers write code for other programmers, Windows programmers write code for end users. Unix programs end up being far more powerful and flexible, but Windows programs allow Aunt Madge to send email. Joel places the blame for the lack of success of Linux as a desktop operating systems on the cultural values that underpin it, which celebrate the diversity of multiple window managers rather than condeming them for confusing end users.
It’s all good stuff. I’d argue that the rise of web-based applications balances the playing field somewhat in terms of ease of use of the different platforms—most people can handle a web application now (look at the success of webmail) and most browser behave in pretty much the same way no matter what operating system they run on. I guess that’s why Microsoft were so scared of Netscape back in 1996.
anders - 16th December 2003 03:41 - #
Anders, he doesn't miss that.
And I'm sure he'd agree that it'd be more difficult to go the other direction. But if your culture doesn't support the One True GUI, I'm not sure what difference it makes.
Apple really had a stroke of genius there. I'd never have considered buying a Mac before OS X. Now I do.
Jeremy Dunck - 16th December 2003 19:46 - #
You obviously couldn't read the article. Just like you concluded that a person who is not working for Microsoft as the Microsoft employee, the article doesn't say that programs for Unix is better. Nobody on Linux is celebrating anything about windows managers. It is the way it is cause nobody has any responsibility. Nobody can control anything on Linux. You can write your own window manager and you introduce a new one. Nobody can come up to you and say you can't do that. Nobody will urge you to make sure that we have multiple window managers. Again you get all things wrong. The thing is that, Linux is nothing about diversity but more about the fact that you can write your own program for it. People are going to use it.
You say that people are celebrating it, because you don't know what you are talking about. That essay actually mentions about people like you, cause it is hard to get to the facts when someone is so blinded with Microsoft hate that he twists all sorts facts and even more lies about them. For example, you have no proof of Microsoft fearing from Netscape. You claim that because you can make it up right now.
The rise of the web applications are halted thanks to the standards bodies who are concerned more about stupid document structure, abbrevations, acronyms, etc... Making up tags, eliminating tags that are widely used on the net, etc... playing games with the document stuff. They don't address more complicated issues in application development. That's why we are stuck with stupid DHTML tricks, doing the same thing over and over again.
Serge - 29th January 2004 23:12 - #
RUBEN - 30th April 2005 11:28 - #