On mySimon: Bare Escentuals Sweet Obsession
BNET Business Network:
BNET
TechRepublic
ZDNet

June 17th, 2005

Raymond on open source

Posted by John Carroll @ 12:55 am

Categories: General

Tags:

If you talk to Eric Raymond or Richard Stallman, they make very specific that "open source" (which is Eric Raymond’s bailiwick) is not "free software" (Stallman’s domain). "Open source" is more pragmatic, concentrating on the benefits of the "open" development model over proprietary models. "Free software" types think there is a 10th level of hell awaiting those who enslave others by denying access to source code. The former speaks the language of business, and the latter speaks the language of religion.

Though I may criticize aspects of Raymond’s philosophy, that doesn’t mean he doesn’t say a lot that I agree with. That point was brought home to me after reading a blog post that included statements Raymond made at an open source conference in Brazil.

A point I made in past criticisms was that proprietary software pays people to orient themselves towards the needs of others, whereas open source relies (more) on donated time, which by its nature will be more oriented around the interests of the people doing the donating. Raymond’s response (not to me) is: "We should identify their goals and needs. Not our goals and needs. Then, they will come, because our model is much better".

So, clearly, he recognizes the need to move beyond the "scratching an itch" model towards something which will conquer the world by making a product that will so interest people that they flock to it. The only way to do that, of course, is to orient towards the interests of other people. Proprietary software has that by nature, given that proprietary software vendors keep code private in order to generate revenue from real world customers, whereas open source has to work at the orientation.

Regarding open source being a "better" development model, clearly, it does have advantages, something I’ve mentioned before. Where I disagree is the amount of code which needs to be open source in order to garner those advantages, as well as the amount of time a piece of code should be kept closed source.

Regarding the rift between the "open source" world and the "free software" world, Raymond had this to say (do note: the first language of the blogger from whom I am lifting these quotes is Portueguese).

"Open source has the benefit for not fighting against the anti-capitalist concept that comes with free software. But where is the money but in the great companies? Our arguments cannot be guided by moral aspects. They should be guided by practical arguments, such as profit and advantages related to our competitors".

He’s completely right. It’s not "free software" of the Stallman sort that inspires the allegiance of IBM, Novell and others, but open source with its less ideogical approach and an understanding that companies need to make profit. It’s worth noting that Raymond even allows code that is "truly innovative" to be kept proprietary (something Stallman’s more ideological approach would never allow). Our difference on that score is the amount of time that code should be kept proprietary.

I found these comments regarding the GPL to be particularly interesting:

"Freedom and choice are pretty cool. But we should talk about many other things. GPL is based on the belief that open source software is weak and needs to be protected. With it, we continue injuring ourselves, cutting ourselves from the economic benefits of BSD license".

I used a variant of the BSD license on the open source database add-in I released three years ago. It’s a great license, and enables maximal flexibility in that anyone can use the code in their products without releasing the source for any additions they make. Raymond allows this because there is value in letting truly innovative companies get a return on their investment.

Of course, it’s worth noting that the largest and most successful open source product in existence, Linux, is licensed under a GPL license. So, though I agree with Raymond that a BSD license has more advantages from an efficiency and "spur to innovation" standpoint, the GPL might be better at building a community development effort.

…Or, perhaps Linux’s success is just an accident of history. Would Mr. Torvalds have started the Linux project if BSD wasn’t "sat upon" by the AT&T copyright elephant?

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 15 Talkback(s)
Where's the 'I work for MS' disclaimer?
NT (Read the rest)
Posted by: TrustMe_z Posted on: 06/20/05 You are currently: a Guest | | Terms of Use
Linux - a horrible accident?  toadlife | 06/17/05
Mind...  Shadus | 06/17/05
Well...  toadlife | 06/17/05
Ringing endorsement  Yagotta B. Kidding | 06/17/05
I wasn't really insulting either  toadlife | 06/17/05
Not so funny  Yagotta B. Kidding | 06/17/05
Altruism  Yagotta B. Kidding | 06/17/05
Interesting analysis  Mark Miller | 06/20/05
Love your tag line  rapson | 06/17/05
No difference  Yagotta B. Kidding | 06/17/05
Operating system = Linux, Apps = BSD?  Roger Ramjet | 06/17/05
Commercial vs OSS  Roger Ramjet | 06/17/05
Depends on who you talk to?  B.O.F.H. | 06/17/05
Much is in the timing  Richard Flude | 06/17/05
Where's the 'I work for MS' disclaimer?  TrustMe_z | 06/20/05

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

Top Rated

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
Reduce risk. Reduce complexity. Increase reliability.
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
Learn more >>
The more you simplify, the more you save
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%
Learn more >>
Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.
Learn more about the free, six-month trial offer>>
The best support in the Linux business
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
Learn more >>
Keep Up With The Latest In Document Management with The DocuMentor.
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
Learn more >>
The best support in the Linux business
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.
Learn more >>

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here