Ian is the Director of Marketing for the Eclipse Foundation and live in Ottawa, Canada. Ian is a DZone MVB and is not an employee of DZone and has posted 171 posts at DZone. You can read more from them at their website. View Full User Profile

The Changing Nature of Open Source Companies

  • submit to reddit

Matt Aslett, from 451 Group, is one of the best analysts in the industry for studying the business strategies of companies related to open source.   His 2008 report ‘Open Source is Not a Business Model’ correctly pointed out that companies did not just use open source but used a number of strategies to maximize their revenue generating and profit opportunities.   Therefore, I was very pleased to hear Matt was doing a new report, called Control and Community.  The report is being sold to 451 customers but I was lucky enough to review a copy of the report.

The general thesis of the report is that the open source business strategies of companies is evolving and we are entering a new stage.  The stages being:

1. Software developed by communities of individuals

2. Vendors begin to engage with existing open source communities

3. Vendor-dominated open source development and distribution projects

4. Corporate-dominated open source development communities

According the report, companies are moving to stage 4 by participating in collaborating open source communities.  This is certainly something we at the Eclipse Foundation encourage, support and see in action.

As Matt points out in the report many open source software companies in stage 3 have been operating in more of a traditional cathedral development model.   These companies use a combination of strong copyleft license (GPL), strict rules on copyright assignment  to the vendor and a development model that requires for the most part committers to be employees of the vendor.  These companies have used open source licensing to disrupt a market but behave like a typical software vendor.  However, there appears to be a change occurring where companies are realizing they are not benefiting from the bazaar approach to open source.  The report, I think correctly states:

the main influence of open source software, it could be argued, has been to lower the operational costs of those dominating proprietary vendors by enabling them to collaborate on the development of non-differentiating, commodity components, while continuing to generate profits from complementary products elsewhere in the value chain.

Vendors are now realizing they don’t have to have absolute control over an open source project.  There are plenty of business strategies to generate revenue and profit by building on top and around a successful open source project.   In fact, using the cathedral approach as their development model might indeed be limiting their company.

This is something I am seeing more and more at Eclipse and other open source communities.   The Eclipse CDT project is a perfect example of companies collaborating to lower their costs of development.  Companies like Freescale, Ericsson, IBM, Intel (Wind River) and others are all collaborating to build a better C/C++ IDE that helps them either sell more product and services or build products and services.  The report also showcases SAP increasing involvement at Eclipse and other open source projects.

I also see a lot more VC funded startup taking the stage 4 approach.  Sonatype is a great example with Maven, Cloudera with Hadoop and many others.  These companies get they don’t need complete control and in fact benefit from having a more engaged community.

Besides the cost reduction, I think the report missed the point that having more companies invest in value-add services and products actually increases the value of the open source code.  The more companies that build on top of Eclipse makes it more valuable to the end user, since they can standardize on a common platform.   Similarly, mores companies that invest in Maven, Hadoop or Cassandra means downstream consumers have more selection of tools, services and other products.  They aren’t limited to a single vendor.  This only helps accelerate adoption and creating a bigger market.

The report also points to a trend of corporate contributions from companies like Facebook, Twitter, Yahoo, etc.   These companies had requirements that were not being meet, so they looked to implement themselves but then collaborate on the ongoing development.  I hope to see this trend expand into other areas.   The power of collaborating communities is something too good to be restricted to a few technology oriented companies.

One of the final report recommendations, is something I have believed for a long time.

Our recommendation is that vendors that control open source projects need to transition toward more collaborative development in order to prive that they are more than just another software vendor that happens to release software using an open source license.

If a company really wants to benefit from open source, you really need to live in open source.  Releasing software with an open source license is an important first step but there is much more to consider.


From http://ianskerrett.wordpress.com/2010/11/10/the-changing-nature-of-open-source-companies/

Published at DZone with permission of Ian Skerrett, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Peter Karussell replied on Thu, 2010/11/11 - 9:36am

> There are plenty of business strategies to generate revenue

Do you have some hints/links for that? Or a comparison of open source strategies? Which license should one choose? I would like to convince my boss ;-)

 What I know how a company would benefit of open sourcing an app:

  • feedback from community (e.g.then you know different use cases)
  • benefit from the contributed code, fixed bugs
  • benefit from indirect advertising
  • create enterprise modules (e.g. vaadin offers some widgets)
  • offer consulting for the open sourced app ('you are the expert' ;-))

What other positive (+negative) things could happen?

Ian Skerrett replied on Thu, 2010/11/11 - 2:25pm in response to: Peter Karussell

An answer will depend a lot on what you want to open source.  You have hit some of the generalized positives but more important is what does your company want to accomplish.  As I said in the post, the conventional wisdom is that open source drives down cost but this is a long term thing. It does enable revenue in terms of products, services and hosted services but again it depends on what you want to open source.  Sorry for a vague answer.

I would suggest you take a look at Matt Aslett's blog http://blogs.the451group.com/opensource/ and if you can afford it buy the actual report from 451 group.   

If you are thinking of doing something Eclipse specific, I would be happy to talk with you offline.  My e-mail is ian at eclipse dot org.

Peter Karussell replied on Thu, 2010/11/11 - 4:02pm

> An answer will depend a lot on what you want to open source

it won't be sth. eclipse specific :-) and it isn't decided yet. but maybe our service at jetwick.com will be open source. We have a lot of features in mind to enhance this but we won't have the men and server resources (yet). jetwick.com started to be our 'what pannous could do for you' project. and we wanted to show what we are able to build. now it is a relative useful service (at least for me ;-)) and it could grow in a lot of directions when being open source.

Ian Skerrett replied on Fri, 2010/11/12 - 4:39pm in response to: Peter Karussell

I took a quick look, seems like an interesting service.  btw, Jetty is an Eclipse project so it does include some Eclipse.  :-)

 I would suggest if you open source the code, use a permissive (ASL) or weak copyleft license (EPL) you might get people that want to incorporate the code into their applications.  They might then be incented to contribute back and help evolve the platform.  You'd also need to invest in developing the source in the open, answering bug/feature request, etc.  

 I hope that helps. Feel free to contact me if you want to discuss more details.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.