• On TV.com: TOP 10 Shows CANCELED Too Soon
June 1, 2009 1:17 PM PDT

Is open source losing its soul?

by Matt Asay
  • Font size
  • Print
  • 18 comments

Early free-software advocates like Richard Stallman raged against the copyright-toting software capitalists, yearning for a brighter day of peace, love, and (GNU) Linux. In 1998, afraid that this quasi-hippie ideal might scare away the business world from embracing free software, Eric Raymond and a few others came up with the term "open source," broadening the tent well beyond free-software radicals.

Today that tent is broad enough to include everyone from Stallman (still fighting the same fight he always has) to Microsoft, with the poignancy of the term "open source" coming to lose some of its fire, even as the power and breadth of its code base increases dramatically.

Has open source come to include so much that it's somewhat meaningless? If so, should we return to the free-software roots that defined its infancy?

Personally, I think the bigger the tent, the better it is for open source. Even a tent that includes a wide array of open-source leeches, an issue taken up by Bill Snyder in InfoWorld.

I like the big tent (and even, increasingly, the "leeches") because the broadening is largely driven by the same motivation: finding ways to feed one's family by writing more open-source software.

That, after all, is really the reason for the term "open source" in the first place: make it more relevant so more people could create sustainable businesses around it. Indeed, as Jack and Suzy Welch recently opined in Businessweek, the hallmark of a great company is how much value it drives to its employees and shareholders:

A company's foremost responsibility is to do well. That may sound politically incorrect, but the reason is inexorable. Winning companies create jobs, pay taxes, and strengthen the economy. Winning companies, in other words, enable social responsibility, not the other way around. And so, right now--as always--companies should be putting profitability first. It's the necessity that makes every other necessity possible.

Red Hat is nice when it writes open-source software. Red Hat is great when it employs thousands of people to do that, people who can care for themselves, their families, and their communities.

Doing good by doing well. This is the principle that drives the open-source start-ups that I know, from MindTouch to Cloudera to Compiere, but it also drives the "proprietary" companies like IBM and Oracle that contribute a great deal of code to open source while also ensuring they pursue business strategies that enable them to be financially competitive.

It's fine for free-software purists to insist that the world abandon all proprietary designs, but until they demonstrate that more money can be made in this way and, hence, more total social good can be achieved, then their arguments rightly ring hollow.

I've been in that camp. I urged the world to "burn the boats." I hold by that counsel, as it was a direction to look forward to new licensing and business models, rather than fixate on the past, largely as Google has now done with its Wave product.

But if you torch your "boat" into the ground without any idea as to how to get your business to $100 million in sales, you're rightly going to get singed (or worse) with your business. Open-source developers have a responsibility to do well so that more open-source software can afford to be written. At present, this may require keeping some bits proprietary. Hopefully in the future it won't.

Until that blissful day, it is foolish to hold to a purist software development philosophy if it minimizes your ability to feed your family and to be widely relevant to the industry.


Follow me on Twitter @mjasay.

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. You can follow Matt on Twitter @mjasay.
Recent posts from The Open Road
Come on, Google, subsidize me
Should enterprise IT piggyback on consumer Web?
Apple ceding open-source app market to Google?
Zimbra buy to raise VMware's cloud ante
Can open source be consumer friendly?
An application war is brewing in the cloud
2010 the year of cloud-computing...M&A
Canonical shines its Ubuntu light on consumers
Add a Comment (Log in or register) (18 Comments)
  • prev
  • 1
  • next
by lalomartins June 1, 2009 5:23 PM PDT
Free software and open source are two different things. Largely the same software, and a huge overlap in people (although not as big as most think); but two completely different movements and motivations. I've blogged about this in the past. To summarise: success for the open source movement = more people using it, more companies developing it. Success for the Free software movement = the ability to use exclusively software that you can share and modify, if you choose to do so. Proprietary software in Free platforms may be useful for Free software users, but is meaningless to the movement (possibly even detrimental, as it reduces motivation for the development of Free alternatives).

So your point is, as stated, valid; holding on to Free software principles over practicality is bad for open source. But your premise is flawed, making the point irrelevant. It could also be said that holding on to open source values over principle is bad for Free software (which RMS does, indeed, say a lot). So in the end, each person has to decide for him/herself what is more important: open source or Free software. For me it's the latter, but I respect that some people put the former first. As long as you recognise and respect that they're two different things.
Reply to this comment
by TigaAyes June 1, 2009 6:11 PM PDT
FREE - is stuff I can download for free, more often than not without the source code, and use for my own purposes - IrfanView is a well know example.

OPEN SOURCE - is stuff for which I can download the source code which I can modify as I see fit. I can also contribute my efforts back into the "pool" so that others might benefit, that might be in the form of enhancements, defect corrections, documentation etc. It's what sites like Sourceforge, Google Code and Codeplex are about.

FREE SOURCE - is source code I can download and make use of as I see fit, but there's no formal mechanism for me to share my changes, enhancements etc with a community of other developers and users. Much of what's available from sites such as CodeProject, C#Corner etc fall into this category.

I don't see a problem with any of these practices

I feel compelled to respond to Matt's "...Red Hat is great when it employs thousands of people ...".

In software development big is not beautiful, I assume Matt's not familiar with the name Fred Brooks. The purpose of any organisation to deliver value to its stakeholders Maximising the number of employees is unlikely to do that, perhaps Matt's also not heard of Lenin & Mao; they both tried that strategy, the results of which were catastrophic - tens (perhaps hundreds) of millions dying of starvation.
Reply to this comment
by dsterry June 1, 2009 6:36 PM PDT
Many people who are drawn in by the free-as-in-beerness of software realize over time that the free-as-in-speechness of the software was more important all along. Open source is not about freedom, it's a development methodology but that's not to say it isn't a gateway to freedom. Still, all things being equal, we in the free software community will use the term free software, not open source, when we work to advance our freedom.

To your premise that we shouldn't burn the boats, free software does not require business models, or companies, or an economy. Other industries required business models because the costs of creating and distributing the product were so high. But today, it is possible for a single programmer in his free time and with donated bandwidth to make a superior product to fill a niche software need. Multiply by hundreds and thousands and your free software project can compete with the largest effort a company or economy can muster.

Open source may or may not be losing its soul but to free software it doesn't really matter. It's a hollow sideshow of a term specifically designed to ignore a tough issue. Isn't this precisely the time to take on the tough issues?
Reply to this comment
by RodrigoPolo June 1, 2009 10:02 PM PDT
You have to see Zeitgeist Movie to understand that the real problem it's profit, we have already the resources and the human resource to do whatever we want to, but we still inside an obsolete money base society.
Reply to this comment
by LarsHilse June 2, 2009 1:13 AM PDT
The problem is that more and more ventures misuse the open source principle.

They start out acquiring open source programmers and then go all commercial without rewarding those involved in the development process.

That is a shame.
Reply to this comment
by AndreaPlanet June 2, 2009 3:29 AM PDT
I strongly believe in freedom. And I like much the GPL license, however unlike what asserted by FSF also this license is not a completely free license. If you create a system and part of it contains GPL software then the entire system must be GPL. This is a fair tradeoff, it is necessary because freedom must be defended.

So, the GPL license is perfect for general software, for well supported software, like OS, Browser, Office tools, and so on. But I think we need also other types of free licenses that are able to solve several issues of the GPL. Let's make some example.

A developer believe in a new project. He worked 3 years over it making a nice GPL software, with much work and much sacrifices. Most probably he didn't got much support because new, unknown, a niche and simply because most projects don't get a support. Still his software is very nice. One day day a publisher company see that software, makes a CDROM out of it, print 10000 copies and sell it well in most computer shops and supermarkets of the country. The publisher has the money and know HOWTO but it's a greedy publisher and he doesn't give back a cent to the developer. GPL allow it but is this correct?

Right now a guy is selling several GPL software on E-Bay. He specify all the nice features but not the name of the software, selling it for like $10. After you bought it you discover that you got a well known software already on your computer. Is this correct?

I found on the net a nice GPL software that was copied, renamed, changed a little bit to give a different look and sold as a proprietary software. It's a violation, but it is happening. The original author is just a sole developer without funds and power to stop that, even then sometimes it's not easy because such a bad guy stays in another country. Is this correct?

A single developer is creating a free nice software, every month 20,000 users download it but he get an average of only $50 in donations, because it's a niche software for a small market. And mostly because our world still don't believe much in donations. His wish is to make the software better but he can spend only some spare free time over it because he must work to maintain his own life. He feels unhappy for not having more time to improve it in a more extensive way. If only a 1% of the users would donate him $10 this would be enough for a full time development and a much better software. But even less would be enough for to support well the development of new features. Is this the correct way to go on with free software?

I'm not criticizing the GPL license, I'm saying that we need also other "free to use" licenses that can solve those issues, that are suitable for small free projects. I want a license where at least 99% of the users can use the software freely but 1% support it with what they can. A license where everyone making money out of it support the software too (proportionally). A license where someone could possible not steal easily the software and sell it. All this should happen naturally in an ideal world, without the need of a license at all, just public domain should be enough. But today this is not happening, so we need a license that help small developers/publishers all around the world.

Two last notes, first that when we buy a bread we are not paying only the flour+water+oven heat but we are paying also for who prepared the bread, even and especially for his capacity to make a good bread from the same things. For the same reason we should support who develop softwre. And at last I fully agree that software or generally speaking knowledge should be give to the whole community, should be owned by the whole community.

Andrea
Reply to this comment
by dsterry June 2, 2009 12:15 PM PDT
Andrea,

You bring up a good point. Free software doesn't have to be distributed without a fee. I would recommend that your hypothetical single developer start charging $5 or $10 to download it. It's true other sources would pop up to allow a user to download it but charging for the download enables people to support the developer at the same time they download the software.

To address your point, why not start educating free software developers on why they should charge for distribution, offer support subscriptions and allow users to set bounties?
by hymanroth June 2, 2009 12:31 PM PDT
Andrea,

Check out http://lmframework.com/page.php?id=pbos

Then send me an email, the contact information is on the site.

Thanks

David
by odubtaig June 2, 2009 3:54 PM PDT
Just a few points:

Yes, someone can press CDs and sell them. One of the points of the GPL is to reinforce alternative vendors for the same vendor. This reduces vendor lock-in.

If someone buys software for 1 cent when it doesn't specify the name, they're an idiot.

The Software Freedom Law Centre will deal with any violations pro bono. They have prosecuted several times in behalf of the Busybox developers (most companies are smart enough to apologise and comply with the license before this stage).

If a single developer isn't getting much in donations it's probably not that good. Blender got $100,000 dollars in donations just to buy the rights off the investors to go open source.

Finally. The GPL doesn't care about the developer. It's for the rights of the user to demand better features if they're to pay, change vendors for the same software if they're getting stiffed and have no shonky EULA that restricts their rights to criticise the product (see MS EULAs re. benchmark results).

There are other ways to make money with these and I don't just mean manuals and books. How many people would pay, say, $2 a month for the right to vote on which new feature should be worked on, most important bugfix, prior access to new packaged releases (before anyone else)?

There are numerous ways to make it worth it for people to donate just a little money and in a world and you're right, it only take a small proportion to do so for it to be a good amount.
by odubtaig June 2, 2009 3:56 PM PDT
Bah, deadline fugue. That should read "reinforce alternative vendors for the same product."

I swear, English _is_ my first language.
by plbyrd June 2, 2009 7:24 AM PDT
Matt,

I've noticed a bit of a shift in your views over the last few months, and I have to say I'm glad for it. You have a loud and powerful voice and because of that have the opportunity to influence many people, good or bad. I sill believe that proprietary plays a bigger role than you do, and I stand by my positions that some open source projects such as GNU/Linux do more harm than good to the software industry as a whole. The reality is that GNU/Linux fosters too much software that erodes the value of other entities' intellectual property, but that's not to say that all open source projects are bad. For example, I think Apache is an excellent open source project since all web servers sprang from the open source well of httpd. Where I have my major problem with open source is when developers and companies decide it's ok for them to selectively use IP to their benefit. It's quite hypocritical for a company to enforce their open source license of choice through copyright law while skirting patent law with said project.
Reply to this comment
by odubtaig June 2, 2009 4:16 PM PDT
I always say that open source demonstrates the true value of the competing software. Proprietary, paid for, software has to justify its cost by being better. You don't see Adobe complaining about GIMP, or Autodesk whinging about Blender. Premiere and Final Cut have only each other as competition. Artists moan and whine about the high price tags and then they buy them anyway because they're worth paying for.

I expect proprietary companies to justify the cost by being significantly better than what's available or providing something which can't be found elsewhere. If you can't do that, then maybe you should do something you're good at. The days of pushing out substandard products and still expecting people to pay upfront are numbered.
by plbyrd June 4, 2009 12:48 PM PDT
@odubtaig

I agree completely on software (regardless of its source) competing with better ideas. My big problem is that many, many open source projects cannibalize markets by misappropriating others' ideas without paying for them as is required by patent law. A really good example is the Dish Network DVR is impinging on the patents of Tivo and they have been appropriately spanked to over $104M. Now, this is all about software, not hardware. Tivo is a contributor to FOSS, but they also maintain their own proprietary software for the sole purpose of being able to protect their intellectual property. If the Dish Network DVR were based on FOSS software it would not have mattered and they still would have gotten sued for distributing software that impinges on Tivo's patent.
by pentest June 4, 2009 1:25 PM PDT
Tivo's patent is 100% bunk.
by odubtaig June 4, 2009 4:46 PM PDT
Not that I know anything about this Tivo case but:

What the hell has this got to do with F/OSS v Closed? Microsoft have been sued over many patents. Proprietary companies get sued over software patents all the time.

I'm ******* sick of the constant onslaught of ******** about F/OSS and patents as if this was a widespread deliberate policy to ignore any potential patents.

What, when MS gets sued over patents it's because they didn't know about the patent but when F/OSS software does it, it's somehow a deliberate act? Damn, that bias has an aweful stench.

Update: Dish Network wins stay of contempt order in TiVo case
http://www.bizjournals.com/portland/stories/2009/06/01/daily49.html

Ohfertheloveof... TiVo won in Texas. Well, who doesn't? Let's see how the appeal pans out, eh?

Gimme a ******* break.
by hymanroth June 2, 2009 8:05 AM PDT
Open source is all about efficiency.

It means you don't have to re-solve problems that have already been solved - leaving you to focus on adding-value by working on problems which haven't been solved yet.

It's the same process that has driven the accumulation of knowledge throughout history.

It's just a pity it's so hard to make a dime from it.
Reply to this comment
by June 2, 2009 6:25 PM PDT
Well said Matt. I'd add that I believe in the traditional sense Open Source may be changing. However in looking at the larger picture current open source efforts are building a higher and broader foundation for new entrepreneurs to build on. For example, companies like MindTouch and Google (Wave) are giving companies the ability to build new, more powerful applications without having to endure an extra few years of building their own foundations.

The cost and time savings are immense while allowing new companies to emerge that otherwise would not (thus producing jobs, extra tax revenue, etc.). Hence doing social better (not just good).
Reply to this comment
by pentest June 4, 2009 1:18 PM PDT
Yes companies such as Alfresco and Microsoft have misused the term.

The real problem is that businessmen have turned the term into a meaningless marketing word.
Reply to this comment
(18 Comments)
  • prev
  • 1
  • next
advertisement

Google's mobile hopes go beyond Nexus One

The world may have thrilled to the potential for a Google Phone, but what Google actually unveiled is its plan for a new smartphone world order.
• Photos: Unboxing Nexus One

Using your smartphone safely

faq Worms, Trojans, and SMS attacks are risks for mobile phones, but the biggest practical threat to users is losing the device.

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