Open Source Systems: Adoption and Impact

This paper is based on personal experiences in building a venturecapital backed Open Source company, starting in 2005. WSO2 is now a company with hundreds of customers including major brands like eBay, Boeing, Fidelity, Trimble, UBS, and many others. For example, eBay’s systems running WSO2’s servers handle more than 6 billion requests per day. In that time there has been a significant shift in the business models, approaches, funding and valuations of Open Source Software companies. 1 Choosing a Business Model The first challenge of creating a company around Open Source is choosing a business model. There are multiple options. You can create a company that mainly does support for an existing project, which is fundamentally a Professional Services company. This reduces the valuation of your company1, but is quicker and more cost-effective to get started. However, most companies aspire to be Product companies. Ten years ago the most popular approach for this was to use the GPL license and to offer companies a more “business-friendly” proprietary license to those who would pay. This model was used by MySQL. Since then a more popular model has emerged often called “Open Core”. In this model there are two versions of the product: a “community edition” that is licensed as Open Source, and an extended version that is proprietary. WSO2 actually did not choose any of these options: we chose to use the Apache License and only have a single version, which is completely Open Source without using the GPL license, and WSO2 maintains this approach to the present day. This approach does leave the possibility that people will use the full enterprise-class product without paying. But in return it simplifies the model: when working with a community; accepting fixes; and encouraging true partnerships with customers who become more willing to contribute to the codebase. It also creates a model where the success of the company is based on contented customers, not on license terms. 2 Changes in Open Source World In the ten years since we started WSO2, there has been a large shift in the perception of Open Source. It is both better understood and less hyped. There is much more casual 1 Industry standard valuations of Professional Services companies are roughly 2 – 3x revenue, whereas “Product” companies or companies with recurring revenue usually attract a valuation of 10x revenue.

[1]  Tetsuo Tamai,et al.  Understanding the process of participating in open source communities , 2009, 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development.

[2]  Netta Iivari,et al.  Introducing Usability Activities into Open Source Software Development Projects – Searching for a Suitable Approach , 2012 .

[3]  Yutaka Yamauchi,et al.  Collaboration with Lean Media: how open-source software succeeds , 2000, CSCW '00.

[4]  John Rohrbaugh,et al.  A Spatial Model of Effectiveness Criteria: Towards a Competing Values Approach to Organizational Analysis , 1983 .

[5]  C. Geertz The interpretation of cultures: Selected essays , 1975 .

[6]  Tiziana Catarci,et al.  Driving usability into the public administration: the Italian experience , 2002, Int. J. Hum. Comput. Stud..

[7]  Netta Iivari,et al.  Open Source and Human Computer Interaction Philosophies in Open Source Projects: Incompatible or Co-Existent? , 2013, MindTrek.

[8]  Pekka Abrahamsson,et al.  Communication in Distributed Agile Development: A Case Study , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[9]  Charles J. Poole,et al.  Distributed Product Development Using Extreme Programming , 2004, XP.

[10]  William L. Anderson,et al.  Engineering practice and codevelopment of product prototypes , 1993 .

[11]  Alan R. Hevner,et al.  Design Research in Information Systems , 2010 .

[12]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

[13]  Walt Scacchi,et al.  Understanding the requirements for developing open source software systems , 2002, IEE Proc. Softw..

[14]  Barbara Mirel,et al.  Product, process, and profit: the politics of usability in a software venture , 2000, AJCD.

[15]  Till Schümmer,et al.  Support for distributed teams in extreme programming , 2001 .

[16]  J. Kotter,et al.  Choosing strategies for change. , 1979, Harvard business review.

[17]  Anthony F. Hutchings,et al.  Creating products customers demand , 1995, CACM.

[18]  Matthew Kay,et al.  Perceptions and practices of usability in the free/open source software (FoSS) community , 2010, CHI.

[19]  Netta Iivari,et al.  Culturally Compatible Usability Work: An Interpretive Case Study on the Relationship between Usability Work and Its Cultural Context in Software Product Development Organizations , 2010, J. Organ. End User Comput..

[20]  Sarah A. Bloomer,et al.  Pitching usability to your organization , 1997, INTR.

[21]  Netta Iivari,et al.  Introducing usability activities into open source software development projects: a participative approach , 2012, NordiCHI.

[22]  Walt Scacchi,et al.  Collaboration Practices and Affordances in Free/Open Source Software Development , 2010, Collaborative Software Engineering.

[23]  John M. Carroll,et al.  Designers wanted: participation and the user experience in open source software development , 2009, CHI.

[24]  Stephanie Rosenbaum,et al.  A toolkit for strategic usability: results from workshops, panels, and surveys , 2000, CHI.

[25]  Paula M. Bach,et al.  Social participation in open source: what it means for designers , 2010, INTR.

[26]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[27]  Dorothy E. Leidner,et al.  Review: A Review of Culture in Information Systems Research: Toward a Theory of Information Technology Culture Conflict , 2006, MIS Q..

[28]  Mads Bødker,et al.  Enabling User Centered Design Processes in Open Source Communities , 2007, HCI.

[29]  Netta Iivari,et al.  'Representing the User' in software development - a cultural analysis of usability work in the product development context , 2006, Interact. Comput..

[30]  Netta Iivari,et al.  Power, Empowerment and Open Source Usability , 2015, CHI.