On mySimon: Holiday Gifts for the Hostess
BNET Business Network:
BNET
TechRepublic
ZDNet

September 13th, 2007

Richard Stallman the creationist

Posted by John Carroll @ 9:57 am

Categories: Open Source, Programming

Tags: Software, Open Source, Richard Stallman, COMPUTER SOFTWARE, John Carroll

I’ve taken issue with Stallman numerous times in the past (as an early example, care for a slice of cake). Stallman’s latest musings merely add to the stack of ideological positions with which I differ. Some notable quotes from his latest musings:.

Supporters of open source (which I am not) promote a “development model” in which users participate in development, claiming that this typically makes software “better” — and when they say “better”, they mean that only in a technical sense. By using the term that way, implicitly, they say that only practical convenience matters — not your freedom.

I don’t say they are wrong, but they are missing the point. If you neglect the values of freedom and social solidarity, and appreciate only powerful reliable software [NOTE: emphasis mine], you are making a terrible mistake.

In other words, the open source movement asks what works, and the free software movement says that we should all live in tents and forego participation in the modern economy if that enables us to achieve the standard of freedom as defined by “free software” advocates. Practical convenience be damned…there are principles involved here (more on that later, and no, I don’t think the preceding is an exaggeration, as when you define moral red lines, there IS no room for compromise).

The most choice quote, however, and the one that proved most popular in news resports related to the interview, was the following:

Stallman: Nobody knows who will win this fight, because the outcome depends on you and the readers. Will you fight for freedom? Will you reject Windows and MacOS and other non-free software, and switch to GNU/Linux? Or will you be too lazy to resist?

That fits well with my “living in tents” argument (and yes, Mac fans, Stallman hates you, too). It also, in a nutshell, puts into words the strong philosophical disagreement I have with Richard Stallman and the free software revolutionaries who follow him.

Stallman doesn’t care whether the approach taken by proprietary software, which primarily involves keeping code secret in order to generate revenue from sale of software as such, “works” in the sense that it adds something innovative and useful to the software art. That outcome doesn’t matter because, in Stallman’s worldview, what’s important is a moral absolute of his own creation that prevents those who agree with him from using such code.

Just to preempt an argument I know is bound to come up, this isn’t like asking whether or not human slavery “works.” I’ve I’ve said before and will say again, let’s have some perspective. This is COMPUTER SOFTWARE, dammit, and we are simply asking whether we get MORE from a human creativity standpoint through the incentives created by sale of software as such (or even sale of proprietary software “services” as such over the Internet) than through an exclusively cooperative model as mandated by Stallman.

The “open source” people say yes, there is something to be derived from proprietary software.  Eric Raymond, in his seminal work, The Magic Cauldron, defended Id Software’s right to keep the innovative rendering engine used in the landmark first-person shooter game “Doom” proprietary for a period, a period that in his opinion should be relatively short lived due to the productive power of open source development methods.  In contrast, free software advocates place a mental wall around the issue by defining it in moral terms such that compromise is not permitted. Proprietary software is evil…end of story.

That, to my mind, is like creationists creating mental walls of a religious sort that prevent them from thinking rationally about evolution.

Like I noted several years ago, I don’t insist on the complete recipe to every meal I eat at restaurants. Computer software is a TOOL, not an issue of human rights. As such, it makes sense to think about how best to USE that tool as well as determine how best to advance the art of making better TOOLS. Stallman and his followers believe that it doesn’t matter whether proprietary software makes better tools (or at the least, provides something that adds to the state of the art that wouldn’t have been created in the absence of the profit motive). The open source side says he is wrong for being so dogmatic.

I bet if most programmers sat down and really thought about it, they would conclude they are more in the open source camp than the free software camp. Middle grounds ARE good. 

The open source development model has much to recommend it. All proprietary software does is create incentives that inspire creativity from directions it otherwise might not come, a principle that applies as much in software markets as the market for DVD players, clothing, and restaurants.

Saying “proprietary software offers something useful” doesn’t mean that it should be granted software development exclusivity, nor that developers must approve of everything that proprietary software companies do. If it is extreme to claim that all proprietary software is evil, then it is equally extreme to absolve proprietary software companies of everything they do in pursuit of the profit motive. Open source programmers are right to criticize when red lines are crossed.

In the end, proprietary and open source software can complement each other, driving the software art to heights that neither could manage on their own.  Let’s hope Richard Stallman doesn’t succeed in his attempt to build intellectual (and legal) walls to that cooperation.

John CarrollJohn Carroll has delivered his opinion on ZDNet since the last millennium. Since May 2008, he is no longer a Microsoft employee. He is currently working at a unified messaging-related startup. See his full profile and disclosure of his industry affiliations.

Email John Carroll

Subscribe to A Developer's View via Email alerts or RSS.

  • Talkback
  • Most Recent of 75 Talkback(s)
So says the Linux consultant
What, you aren't a Linux consultant? Prove it. (Read the rest)
Posted by: John Carroll Posted on: 09/27/07 You are currently: a Guest | | Terms of Use
Customers vs. vendors  Michael Kelly | 09/13/07
Most users will never look at the code.  Anton Philidor | 09/13/07
"responsible for maintenance"  Anton Philidor | 09/13/07
It's not so much that the customer needs to see the code  Michael Kelly | 09/13/07
The market should be the "backup plan".  Anton Philidor | 09/13/07
That's fine when you don't have any data to port  Michael Kelly | 09/14/07
Should read:  Michael Kelly | 09/14/07
A third-party made tools to migrate...  Anton Philidor | 09/14/07
Lock-in, Middleware  filker0 | 09/14/07
Trapped by advantages.  Anton Philidor | 09/14/07
You are correct  John L. Ries | 09/13/07
Re: Customers vs. Vendors  John CarrollZDNet Moderator | 09/13/07
I don't deny the profit motive  Michael Kelly | 09/13/07
good example, Apple restricting iPhone users  Ole Man | 09/14/07
Could be healthier  voska | 09/13/07
Why could seeing the source be bad?  doodlius | 09/13/07
Not the same at all  rapson | 09/13/07
Protecting your copyright is fine and dandy  Michael Kelly | 09/14/07
Two approaches  rapson | 09/14/07
Re: Two approaches  none none | 09/14/07
Distinction  Anton Philidor | 09/13/07
Your crock is running over again......  linux for me | 09/13/07
Hypothetical situations.  Anton Philidor | 09/13/07
"let's further postulate"  Ole Man | 09/14/07
Exactly.  Anton Philidor | 09/14/07
Too far out to postulate on  Ole Man | 09/15/07
Constancy of light speed  John L. Ries | 09/14/07
Why Proprietary Software Exists  filker0 | 09/14/07
Regarding open source  John CarrollZDNet Moderator | 09/13/07
Then what is the proper response?  Anton Philidor | 09/13/07
People who think...  John L. Ries | 09/13/07
A clarification  Robert Crocker | 09/13/07
Yes, in-house development exists.  Anton Philidor | 09/13/07
Moralism  John L. Ries | 09/13/07
What is a personal attack?  Anton Philidor | 09/13/07
I didn't say...  John CarrollZDNet Moderator | 09/13/07
What I suggest  John L. Ries | 09/13/07
I've done that any number of times  John CarrollZDNet Moderator | 09/13/07
All you've really done...  John L. Ries | 09/13/07
PKB  Yagotta B. Kidding | 09/14/07
RE: Richard Stallman the creationist  Caesar Tjalbo | 09/13/07
right on the money so to say  daMan25 | 09/13/07
/A Priori/  Yagotta B. Kidding | 09/13/07
Conflating arguments.  Anton Philidor | 09/13/07
I think red pants are immoral  John CarrollZDNet Moderator | 09/13/07
Then don't wear them...  John L. Ries | 09/13/07
But...  John CarrollZDNet Moderator | 09/13/07
Every action has moral implications.  Anton Philidor | 09/13/07
We're not talking about banning red pants  John L. Ries | 09/13/07
Jihad!  Yagotta B. Kidding | 09/14/07
Look up /a priori/, John  Yagotta B. Kidding | 09/14/07
That's Stallman how we love him  oliver.widder@... | 09/13/07
Well done! 10.0  John L. Ries | 09/13/07
Very well said!  Jason Etheridge | 09/13/07
Why This Analysis is Wrong  scott1329 | 09/14/07
Misrepresentation all around  Resuna | 09/14/07
Messy variations  Roger Ramjet | 09/14/07
RE: Richard Stallman the creationist  daward@... | 09/14/07
Stallman looks more reasonable  tracy anne | 09/14/07
Why is it...  wmlundine | 09/14/07
RE: Richard Stallman the creationist  rich.geddes | 09/14/07
A better analogy...  reholli@... | 09/14/07
I don't know about you...  bmerc | 09/14/07
RE: Richard Stallman the creationist  Jerry M. Gartner | 09/14/07
RE: Richard Stallman the creationist  shoktai@... | 09/14/07
RE: Richard Stallman the creationist  Jason Etheridge | 09/14/07
Religious analogy correct but wrongly applied  shoktai@... | 09/14/07
And the beat goes on.........  Ole Man | 09/14/07
thanks for bringing in perspective  deaf_e_kate | 09/15/07
You are right!  Ole Man | 09/15/07
The difference is in the details  chromeronin | 09/16/07
Difference between the author and Stallman  geofs2 | 09/17/07
Johny is only repeating  Ole Man | 09/20/07
So says the Linux consultant  John CarrollZDNet Moderator | 09/27/07
RE: Richard Stallman the creationist  peter_rock | 09/20/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Top Rated

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

Enterprise Applications

  • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
  • New Online Dashboard
  • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline