• On TV.com: Sexy summer bodies photo gallery
October 24, 2007 1:54 PM PDT

Alan Cox on open-source development vs. proprietary development

by Matt Asay

Alan Cox emailed me this morning to note a presentation he gave way back in 2000 called "Dear Mr Brooks, or: Software engineering in the free software world." It's no surprise to me that my recent blog post (on the topic of optimally sized development teams) was better articulated by Alan many years ago.

What was surprising is just how prescient Alan's talk was. And how informative. For anyone who has ever wondered how open-source software development works compared to proprietary-software development, this is an absolute must read. Alan is one of the most influential developers of the Linux kernel, and his experience shows through.

Among many other interesting points, I really liked Alan's discussion of how project momentum begins and how marketing is important but different in open source:

When you release a free software project, you do things in a different order. Firstly, you get some code. Hopefully, it just about works. And you document it as "Needs fixing, needs this, needs that."

But most free software code, to get other people involved in the project, it has to work. It doesn't matter if it's hard to compile. It doesn't matter if it only works on one machine in five. And it doesn't matter if it eats the data file every so often. So long as sometimes, the right results happen, people will start to pick up the project and use it. They start to use it, and then they have to fix it.

You have marketing. Marketing is important in free software. This is why all free software projects nowadays have web sites. The goal is different. The goal in most conventional marketing is to get users, because users are the people who pay you money to improve the product, and the more users you get, the more you can charge for it because the harder it is to go somewhere else.

In the free software world, you do the marketing first, because the website initially is not targeted at the people who will use the software. What you are trying to do is to get developers interested in the actual application.

So you're hoping you can find people who see a use for this software who are also programmers, or documentors, or artists, even website designers. It's not uncommon for someone to put up a website for a project, someone will start using the code and say "Well, it's nice code, but I can't program -- but your website is awful" [Laughter] And so you'll find web designers and all sorts of people this way. [Added paragraphs for ease of reading.]

Alan's experience shows through. Open source is an alternative and, in my opinion, superior mode of software development. Alan's presentation is a detailed explanation of why.

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
Recent posts from The Open Road
What soccer team would your company be?
Open-source licensing: Your mileage may vary
Open source to shape cloud computing, but not dominate it
Off-topic: Why can't I have this job?
Legalized drugs, now open source. Those crazy Dutch!
Will 'good enough' virtualization topple VMware?
Linux community codes around Microsoft's FAT patents
As Mozilla 'upgrades the Web,' Microsoft must upgrade its pace
advertisement

Making sense of Windows 7 upgrades

faq The basics and the fine print on Microsoft's options for those eyeing the next operating system from Redmond.
• Full Windows 7 coverage

Road Trip 2009: Big Sky Country

CNET News reporter Daniel Terdiman takes his car full of gadgets to the Rockies and the Great Plains in search of tech, science, nature, and more.
• America's Fortress: Cheyenne Mountain

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right