Skip to content


The economic case for open source (for Google, Nokia etc.)

“Joel on Software” book cover (Image source: amazon.com)Over the Christmas holidays I was reading Joel on Software, the book summarising some of the most interesting material from Joel Spolsky’s blog. (The book is worth reading, although I did find it quite a shame that it was pretty much verbatim the blog contents pressed on paper for easier reading. It would have been nicer if the writing style had been changed from the slightly rambling, disconnected style of blogs to a more coherent style expected from a book. But the stuff Joel talks about is definitely worth reading for software engineers, in whatever form.)

The article which I found most interesting is his “Strategy Letter V” (page 281), which is also available on the web. It explains why, in his opinion, so many large companies are investing in open source software.

On the surface, open source seems a strange model for a business — why should a company spend a lot of time and money developing software, and then simply give it away? The claim that they have suddenly given up on capitalism isn’t exactly convincing. The claim that it’s cheaper from them to get free code contributions from teenagers than to write it themselves… not so sure about that one either.

Joel gives the first answer which I actually find convincing. He explains open source investment in economic terms, through so-called complements. For example, flights to Venice and accomodation in Venice are complements of each other: customers need both in order to get a holiday in Venice, but they are sold by completely different companies. And if flights to Venice get cheaper, more people want to go there, so there is higher demand on accomodation, so prices of hotel rooms in Venice go up. And vice versa. This economic effect of complements has been observed in many different markets.

So, if A and B are complements of each other, and the price of A goes down, then the price of B will go up. So, if you are a company selling B, and you are clever, you will try to push the price of A down as far as possible, even commodify it. That way, you can sell B for a higher price and you’ll be better off.

And now if you look around who is investing in open source software, you’ll notice that often the software released in this free manner is actually a complement of what that company is trying to sell. For instance:

  • Google want to sell advertising on mobile web sites. Mobile web browsers and mobile operating systems are complements of mobile web sites, so Google make Android and release it freely in order to drive down the price of these complements.
  • Our friends at Collabora are paid by Nokia to work on an open source platform for Nokia’s internet tablets. Nokia sell phone hardware, and the operating system is a complement of the hardware, so it makes sense for Nokia to commoditise it. Moreover, third-party applications are a complement of the hardware, so by opening the platform to the wide variety of freely available Linux software, Nokia increases the value of its hardware even more.

Once you think about it this way, it’s amazing how the economics begin to make sense!

Posted in book review, business, mobile web, software.

2 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Wallis said

    Hi Martin! I just discovered your blog and have read a couple of posts. This one is really interesting… I have been wondering why Silicon Fen is not so strong regarding software companies, and does not promote or help them as much as hard technology ones. It might be that the money is not really in software,as its price is being constantly pushed down, and it is used as a means to raise the value of its complementary (eg hardware or advertising)… Any theories on that regard? Cheers!

  2. Wallis – I think in technology, in many cases the greatest value is in services (which are delivered over the web, which are provided by software, which runs on hardware). Selling licenses of off-the-shelf software is maybe getting harder, because many free alternatives are available, but selling useful services over the web is getting easier, particularly in a B2B context. Then people effectively pay for the convenience of not having to install and maintain the software themselves, but margins for the developer are still good.

    I really don’t know why there isn’t more web software activity in Cambridge; I doubt that it is for commercial reasons. More likely that it is historic (one semiconductor company will typically spin off another semiconductor company, not a web business).

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.