Search
Enter Keywords:
Sunday, 05 September 2010
Home arrow Open Source arrow Open Source for Users or Developers?
Open Source for Users or Developers? PDF Print E-mail
Written by Peter Harrison   
Saturday, 24 July 2010

Is open source about giving software to users for nothing or creative freedom for software developers? My question is rooted in the observation that most people I know who are "users" - that is people who are not able to program computers, but use computers, have little appreciation of open source, except as it gives them some nifty free - as in cost - software.

While it is true that some companies are making a living at open source I think you will find that the real value of open source is in it's ability to enable software developers to deliver value that is not free of cost to users.

If we take a "game theory" approach to open source we can easily recognize that users are "defectors" - they take our open source software and use it without contributing. To save myself from the whole "users can contribute too" argument I will include such users in the "developers" group because they are contributing. It doesn't change the fact that most users are in effect "defectors" - freeloaders who do not contribute. This is not bad; users don't cost us anything, and in fact build credibility for a project even if they contribute nothing.

If open source is free - as in cost - how can you build a business model around it? Some point to the "service model" as a business model. While there are companies who use this model it is clearly not stable from a game theory point of view. Imagine if you have several companies working with "projectX". Half the companies dedicate a software developer to contribute and maintain the software. All the companies use a "services model" to provide services.

The businesses which choose to support the project in terms of development will either pass the cost on, in which case they will get less business than the others, or absorb the cost and make less profit, which in tough times is also a losing proposition. Thus we see many examples of "open source" companies moving back to traditional pricing models. Examples include Red Hat, FuseSource, Wavemaker, SpringSource etc - companies which provide open source but base "services" on a per seat basis, rather than on the services actually provided. The "service model" in other words is bogus; wishful thinking that is clearly unstable when enough companies begin to compete.

However, there is another model which is proving very successful, and its all about the difference between users and developers. I call this model the "veneer model". In this model companies are making use of open source and contributing back to open source projects that support their objectives. This is by no means a new model. Apache Server was essentially a product of a number of companies supporting a project which gave them "use value". The veneer in this case was the online services these companies offered.

In the last ten years I have used open source in every company I have worked for. I have also contributed changes or even whole projects. This is I believe not atypical. There are many companies making use of open source infrastructure and frameworks and contributing back to them while selling a closed source software veneer to users. If you look at many open source repositories you can see that most projects are about making life easier for developers, not users.

In other words open source has become a way for developers to collaborate and share in order to improve their ability to deliver value to their customers. Customers in general do not care whether the software they get is open source or not, although there is an expectation that "open source software" is free; and there lies the rub. While we might like the comfortable idea that we are doing open source for the benefit of mankind the reality is for most open source these days is that it's done by companies in order to support a use - and that the final product more often than not has a cost.

As I said - its a heretical idea, but perhaps open source is more about giving developers creative freedom and a community in which they can cooperate than about giving users free - as in cost - software. The freedom to be creative is what inspired RMS when he started his campaign. Increasingly I see the IT community decoupling software freedoms from the expectation that software is free of cost.

One final note; I'm not suggesting that open source be "paid for". I am not suggesting we "do" anything; I simply observe how open source is fitting into the wider community.

Last Updated ( Saturday, 24 July 2010 )
 
< Prev   Next >

© 2010 www.devcentre.org
Joomla! is Free Software released under the GNU/GPL License.