On TV.com: CHUCK Spied a Return Date
BNET Business Network:
BNET
TechRepublic
ZDNet

February 14th, 2008

The scaling problem and open source

Posted by Dana Blankenhorn @ 8:17 am

Categories: Applications, Development, Enterprise Policy, General, management, values

Tags: Blog, Fork, Org, Blogging, Open Source, Internet, Dana Blankenhorn

scaling VOIP, from Cisco reportMost trends in the open source market come down to one word.

Scaling. (The picture is from a Cisco report on scaling VOIP, but the problem is general.)

To stay worthwhile a project must grow. It must attract new developers, new community members, and new money. It must scale in complexity and functionality.

I feel your pain here. The same trends underlying open source also underly blogging, which as a writing activity is just about the same age.

In the beginning blogs were individual projects, just as the great open source projects started with one developer. You might think of Dave Winer, then, as the Linus Torvalds of blogging.

Linus dealt with this problem through a succession of jobs, culminating in his present work for the Linux Foundation. This gives him the resources to keep the kernel growing, although he has written often of the technical challenge in doing just that.

Bloggers haven’t had it so easy. If you look at the Technorati Top 100 most popular blogs, you won’t find Winer’s name there anymore.

Instead you’ll find communities like DailyKos (no. 11), publishing companies like TMZ (no. 12), group efforts like the Huffington Post (no. 4), and important corporate efforts like the official Google blog (no. 17).

This is all due to the problems of scaling. To keep getting great content you need more people. To feed the servers or buy new ones you need a business model.

Blogs aren’t really blogs anymore. They are publishing exercises.

The same problems exist in open source. Projects need people, they need organization, they need users and beta testers. In other words, they need money.

Each of us has the right to fork any project, but as a practical matter that is seldom done. Successful forks require wrenching a large group of people from the sponsor’s direction. It requires that you find new funding sources.

It’s no longer, I’ll take my code and go home. A successful fork is a new business. Programmers who want to spend their time programming, like journalists who just want to report, have to work for someone else who brings in money from their efforts and organizes the work.

This is true no matter what you do. Cooks who start restaurants become businessmen or women. It’s no longer about doing what you do, but finding a way to help other people do what you did.

In this scaled environment, corporate projects have an advantage. Corporations are built to make money, to organize large work — to scale in other words. Individuals aren’t.

Even if you can create a non-profit foundation around your project, as at Mozilla, someone must still find the money. Even a .org has a .com.

So when some journalist says, if you don’t like it fork it, you have a right to be skeptical. A good fork must be organized.

All you want to do is have some fun, as a programmer. All I want to do is have fun, as a writer. ZDNet has given me that freedom. Perhaps your employer has given you that freedom. Quitting gets harder as salaries grow and bills pile up.

But it can be done. Thanks to the Internet you can organize a fork from many places all at once. This is an important check on corporate power over software, as is every customer’s ability to do their own support, or outsource it to a third party.

The modern world of blogging and open source isn’t perfect, but compare it to the old world of newspapers and proprietary software.

Thanks to the problems of scaling we don’t have all the power we’d like. But thanks to the power of the Internet we have a lot more than we did.

And every once in a while we need to exercise it.

Dana BlankenhornDana Blankenhorn has been a business journalist for 30 years, a tech freelancer since 1983. You can follow Dana on Twitter. See his full profile and disclosure of his industry affiliations.

Email Dana Blankenhorn

Subscribe to Linux and Open Source via Email alerts or RSS.

Talkback

Add your opinion

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

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