Monday, February 09, 2004

Robert Glass Doesn't Get Open Source
Robert Glass is one of my favorite writers on the subject of software development, and 10 years from now his book Facts and Fallacies of Software Engineering will still have an honored place in the "always relevant" section of my technical library. But, alas, he doesn't understand the relevance or importance of Open Source in any way, shape, or form:
“...open source is most prominently about building software products for no financial compensation...There is a faint whiff of Communism about the concept of working for no financial gain”

Wrong. Open source is primarily about programmers building products for themselves and for other programmers. If you don't get that, you don't get Open Source. There's nothing particularly altruistic about this, and it's worth noting that all of the successful OS projects are meritocracies. It's also worth noting that the best known advocates of Open Source and free software - Eric Raymond and Richard M. Stallman - are libertarians, not communists. The comparison to Communism is a cheap shot - the kind Darl McBride would make - not a serious comparison or analogy.

A much better analogy would be to the writers and scholars of the early Renaissance. They didn't support themselves by publishing their writings and they didn't expect to. The wrote and studied because it was what they did. They supported themselves by seeking the patronage of the wealthy and the powerful. This isn't too different from what Linus Torvalds does, and there's no better example of a wealthy and powerful patron than IBM, which supports a wide variety of OS projects and programmers.

And what kind of things are these programmers building for themselves and others? Tools. Not applications. Tools. Tools made by craftsman, for other craftsman, so that all of these craftsman can get down to the serious work of creating applications for paying customers. In a few short hours, I or any other aspiring programmer can download and install all of the tools they need to create any kind of application for free. I don't need to fork over several thousand of my own dollars for someone else's ideas about what kind of tools I need. I can get the ones I want - for free - from my peers, who have a far better understanding of what I need than the program managers and marketeers in Microsoft Developer Relations. This, surely, is a motivation that anyone can understand.

Glass then goes on to natter about the “...critical importance of the economic model to the open source movement”. Critical to who? Not to the Open Source developers themselves. The “economic model” was invented by the VCs and execs who wanted to exploit the Open Source phenomenon, not by OS developers and users. Linus Torvalds isn't going to stop working on Linux 2.6 if all the companies selling Linux go under.

Glass makes a more interesting point when he compares OS to SHARE, one of the user organizations that thrived in the late `50's and early `60's before the Justice Department ordered IBM to unbundle software from hardware sales. He states that “for those of us who lived through the era of software that was free and open because there were no alternatives, a return to the notion of free and open software feels like a huge regressive step”. Perhaps it does. But having begun my career in a proprietary marketplace in which the most basic tools - like a C compiler - cost hundreds to thousands of dollars, the availability of thousands of tools, libraries, components, and code snippets is a kind of Utopia. And having to go back to proprietary toolkits is unthinkable.

Sunday, February 08, 2004

Weekly News Roundup, with your anchor George Orwell

<G.O., speaking directly to camera #1:>
President Bush, appearing on Meet The Press with host Tim Russert:

<roll tape>
Russert: How? why, as a fiscal conservative as you like to call yourself, would you allow a $500 billion deficit and this kind of deficit disaster?

President Bush: Sure. The budget I just proposed to the Congress cuts the deficit in half in five years.

Now, I don't know what the assumptions are in the GAO report, but I do know that if Congress is wise with the people's money, we can cut the deficit in half. And at that point in time, as a percentage of GDP, the deficit will be relatively low.

<jump cut>
Russert: But your base conservatives and listen to Rush Limbaugh, the Heritage Foundation, CATO Institute, they're all saying you are the biggest spender in American history.

President Bush: Well, they're wrong.*

<G.O. does quarter turn in his anchor chair to face camera #2 and intones:>
In other news, the American Bar Association announced that a top lawyer at Microsoft has been named to chair the Antitrust Committee for the ABA.**

<Cut to commercials -

#1 How Walmart helps communities,
#2 shows an oil company helping to preserve the environment,
#3 is a lite beer commercial with a flatulent horse.

Return to G.O. facing directly to camera #1>
In tonight's final story, Diebold, makers of new high-tech touch screen voting systems announced last week that “Maryland Security Study Validates Diebold Election Systems Equipment for March Primary”.***

<Cue music, cut audio, pull back to wide shot and then go to commercial>


*“There's the overstatement of the current deficit in order to make plausible the claim that they will cut it in half in three years.”

** No links needed. Welcome to the post-ironic age.

***"We were genuinely surprised at the basic level of the exploits that allowed tampering". Just for fun, search Google for "Diebold, Maryland, Raba" and look at how the mainstream media outlets reported this story.