Int. J. Innovation and Learning, Vol. 21, No. 1, 2017
Investigating open source software creators through the lens of an entrepreneur Richard G. Mathieu* McColl School of Business, Queens University in Charlotte, USA Email:
[email protected] *Corresponding author
Jeffrey L. May and Harry L. Reif College of Business, James Madison University, USA Email:
[email protected] Email:
[email protected] Abstract: The purpose of our research is to explore the characteristics of the creators of open source software (OSS) and to determine if there is a connection between OSS creators and entrepreneurs. We begin with a review of the literature on OSS and entrepreneurship, and then develop a conceptual model that seeks to define what it means to be an entrepreneur. We use the conceptual model as a lens to examine if OSS creators can be classified as entrepreneurs via an exploratory multiple-case research approach based on OSSprojects found in the SourceForge repository. Our study establishes an association between the characteristics of an OSS creator and an entrepreneur. Keywords: innovation; case study; open source software; OSS; open innovation. Reference to this paper should be made as follows: Mathieu, R.G., May, J.L. and Reif, H.L. (2017) ‘Investigating open source software creators through the lens of an entrepreneur’, Int. J. Innovation and Learning, Vol. 21, No. 1, pp.1–20. Biographical notes: Richard G. Mathieu is the Dean of the McColl School of Business at Queens University of Charlotte. The McColl School is a vibrant contributor to the success of the university which in recent years has been cited as one of USA’s finest comprehensive universities by US News and World Report. He is active in the information systems and operations management research communities in the areas of enterprise management, business analytics and supply chain management. He has published over 30 peer-reviewed journal articles, three peer-reviewed book chapters, one book, and 34 conference proceedings. Jeffrey L. May is an Assistant Professor of Computer Information Systems and Business Analytics in the College of Business at James Madison University. He earned his Doctorate in IS from Virginia Commonwealth. His research interests include IS security, decision analysis and IS pedagogy. His research has been
Copyright © 2017 Inderscience Enterprises Ltd.
1
2
R.G. Mathieu et al. accepted in both Decision Support Systems and Electronic Commerce and the Journal of Information Systems Education. Additionally, he won the Claudio Ciborra Best Paper Award at the 18th European Conference on Information Systems. Harry L. Reif is an Associate Professor in the Computer Information Systems and Business Analytics program at James Madison University in Harrisonburg Virginia. Prior to joining the faculty in 1999, he served as a Chief Information Officer for universities and local governments. He was instrumental in the start-up of five businesses. He served as an ABET Commissioner, currently serves on the ITERA Board, and is Co-director of JMU’s CyberCity, working to promote quality information systems education internationally. His expertise includes strategic planning for information systems, telecommunications, project management and information security. His publications include peer-reviewed journals and textbook chapters.
1
Introduction
Open source software (OSS) has emerged as an innovative and creative force in the global software industry. Once considered a hobby or an underground activity for ‘programming geeks’, OSS has emerged as a successful approach for developing rigorous and commercially viable software products challenging the basic ground rules associated with proprietary software development (Fitzgerald, 2006). The Gartner Group estimates that by the end of 2015 at least 85% of all commercial software products will include OSS (Driver, 2013) and that by 2016 at least 95% of all IT organisations will include OSS in their mission critical portfolios (Driver, 2012). The rise and acceptance of OSS development has sparked a stream of research that has investigated the factors that determine why people dedicate their time and expertise in developing software that can be freely used, changed, and shared. As of 2012, no fewer than 40 papers had been published on the factors that motivate OSS developers (von Krogh et al., 2012). Interestingly, the prior literature has focused little on the characteristics associated with the creators of OSS projects. This is surprising because there is a substantial history of OSS software creators achieving notable success. For example, Linus Torvalds, the creator of Linux, is well paid by the Linux Foundation to oversee Linux development and has reportedly received approximately $1 million in stock from Red Hat (McMillan, 2012), and in 2004 was named by Time Magazine as one of the most influential people in the world (Lessig, 2004). Michael Widenius, the primary creator of MySQL, profited significantly from the 2008 sale of MySQL to Sun Microsystems for a reported $1 billion, has since created MariaDB (Ricknas, 2009) and sits on the Board of Directors for SkySQL. Marc Andreessen, co-author of the first widely used web browser (Mosaic now the open source browser Mozilla Firefox), which in 1995 was worth $2.9 billion, has become a successful Silicon Valley entrepreneur who has backed successful companies such as Twitter, Skype, Groupon, Instagram and Airbnb (Anderson, 2012). In light of these examples, the economic and professional success of Torvalds, Widenius and Andreessen raises many intriguing questions about the characteristics of OSS creators and sparked our interest in exploring the relationship between OSS creators and entrepreneurs.
Investigating OSS creators through the lens of an entrepreneur
3
Today entrepreneurs are viewed as catalysts for the modern economy through job creation and business growth (Shane et al., 2003). The information technology (IT) industry is a major area where economic growth and entrepreneurship remain vital to the success of the global economy. Global output from IT more than doubled from $1.2 trillion in 1995 to $2.8 trillion in 2010 accounting for 6% of the global gross domestic product (National Science Board, 2012). The software industry is noteworthy for its ability to promote individual innovation and entrepreneurship. For example, Google has created initiatives to encourage an entrepreneurial atmosphere and a ‘20% time’ policy which allows technologists to pursue innovative pet projects (Savoia and Copeland, 2011). Rackspace, an IT hosting company with a large application development division, launched a program to support new technology start-ups through free hosting and business mentoring (Lee, 2012). As a result, scholars studying the software industry have identified the importance of the ‘software creation industry’ (Messerschmitt and Szyperski, 2005) and the significance of effective business models in sustaining software firms (Popp and Meyer, 2010). While many studies exist that examine OSS developers and communities (Elliott and Scacchi, 2008; Iivari, 2009), the relationship between entrepreneurs and individual OSS creators has received little attention. On one end of the spectrum, some research suggests that the people who devote their time and expertise to creating OSS software are altruists primarily motivated by a desire to help the greater good of society (Baytiyeh and Pfaffman, 2010) and by the need for “scratching a developer’s personal itch” [Raymond, (1999), p.32]. Although we are interested in these assertions, we are led to posit that at the core of an individual OSS creator lies an entrepreneur. Thus, this paper examines the OSS creator through the lens of an entrepreneur as a first effort to identify relationships and constructs for further research. Establishing such a link would certainly add value to the notion that OSS development plays a critical role in the fulfilment of the demand for reliable, rapidly available software necessary to support an organisation’s ability to agilely respond to business opportunities. To properly investigate possible linkages between OSS creators and entrepreneurs, we begin with a review of the literature on OSS and entrepreneurship, and then develop a conceptual model that seeks to define what it means to be an entrepreneur. We then use this model as a conceptual lens to examine OSS creators via an exploratory study of popular OSS projects found in the SourceForge repository. We conclude with a discussion of the purpose and meaning of our findings from both a practical and theoretical stance.
2
Literature review
The conceptual marriage of entrepreneurship and OSS is not new. A classic example would be the partnership between Sun Microsystems and Java which promotes institutional entrepreneurship through the sponsorship of common technological standards (Garud et al., 2002). Additionally, a number of research efforts have been conducted that study OSS and entrepreneurship together. For example, Piva et al. (2012) explored whether or not entrepreneurial ventures gain innovative value from working with various OSS communities. Savoia and Copeland (2011) studied the innovative value gained at Google by fostering an entrepreneurial spirit. Riehle (2007) studied the economic motivation of OSS stakeholders. Piva and Rossi-Lamastra (2012) studied
4
R.G. Mathieu et al.
whether or not the OSS movement has created new forms of entrepreneurship. However, none of these efforts study the role of the individual OSS creator nor do they address whether or not an OSS developer at the individual-level has any relationship to that of an entrepreneur. To provide a proper basis to address our study, this literature review will first examine the OSS research stream in more detail. We then examine the entrepreneurship literature and create a conceptual model that we will use as an instrument for discovery.
2.1 Open source software Open source is a software development method that provides participants the ability to ‘freely’ read, modify, and redistribute the source code. The Open Source Initiative (OSI) provides an updated open source definition that includes information about: source code guidelines, distribution guidelines, derived works, integrity of the author’s source code, anti-discriminatory policies, and licensing issues (Open Source Initiative, 2014). According to OSI, the promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in. The open source phenomenon has been widely investigated by researchers from varying disciplines using several different methodologies. To organise this research, von Krogh and von Hippel (2006) proposed a framework that consisted of three areas of research. These research areas included: 1
governance, organisation and the innovation process
2
competitive dynamics
3
motivations of contributors.
The first area provides research that includes: governance of project architecture to prevent ‘forking’; functioning of various organisations in open source projects; and coordination of innovation. The second area provides research that includes: impact of OSS on competition; hybrid strategies for melding commercial and open source platforms; and relationships between firms and OSS projects. Finally, the third area provides research that includes: individual incentives, impact of enterprise and community participation on individual motives; and relationships between incentives and technical design.
2.2 OSS creators While the prior literature on OSS developers and contributors is extensive (Fosfuri et al., 2008; von Krogh et al., 2012), we found a very small amount of literature that directly considers the OSS creator. von Hippel and von Krogh (2003) describe the role of the person(s) who create an OSS project, but largely ignore the importance of the creator in the development of their innovation model. Bonaccorsi et al. (2006) and Kogut and Metiu
Investigating OSS creators through the lens of an entrepreneur
5
(2001) examine the business and innovation models associated with OSS start-ups but ignore the OSS project creators. Rizk (2012) sees OSS creators as a catalyst for the development of human capital through the creation of business value. In fact, only Piva and Rossi-Lamastra (2012) explicitly consider the characteristics of the OSS creator (average age of firm founders) in their study of OSS firm success. Hence, we posit that a greater focus on the OSS creator as an actor is needed in the literature stream. Past research provides little or no evidence that entrepreneurship is a motivating factor for OSS developers. However, prior studies are based on OSS development communities and do not specifically look at the individual creators of specific OSS projects. Thus, we concluded that rather than concentrating on intrinsic factors that tend to generalise to the community-level, our research should focus on studying the external characteristics of the OSS creator as an individual.
2.3 What is an entrepreneur? Shane and Venkataraman (2000) state that entrepreneurship involves the nexus of two phenomena that include the presence of lucrative opportunities and the presence of enterprising individuals. In their attempt to provide a conceptual framework, they define the field of entrepreneurship as “the scholarly examination of how, by whom, and with what effects opportunities to create future goods and services are discovered, evaluated, and exploited.” They go on to state that the field “involves the study of sources of opportunities; the processes of discovery, evaluation, and exploitation of opportunities; and the set of individuals who discover, evaluate, and exploit them”. Bruyat and Julien (2001) define entrepreneurship as the “dialogic between individual and new value creation, within an ongoing process and within an environment that has specific characteristics”. They indicate that the phenomenon of entrepreneurship cannot be understood if we are unable to define what an entrepreneur is, the types of opportunities that lead to value and the back and forth influence of the individual and resulting environment. Dobni (2012) contributes to the discussion by stating that an entrepreneur is “an individual or group of people who are risk takers and employ their own (or leveraged) capital to develop new ventures”. Because this research is focused on individual OSS creators, our focus is on defining the term entrepreneur. Bygrave and Hofer (1991) define an entrepreneur as “someone who perceives an opportunity and creates an organization to pursue it”. Churchill (1992) defines an entrepreneur as someone who “uncovers and develops an opportunity to create value through innovation”. And Shane et al. (2003) indicate that this value creation is developed via rearranging and organising resources (creating a business model) and sustained through market-making and product-development activities. Figure 1 provides a conceptual lens grounded from our analysis of the entrepreneurship literature. As shown in Figure 1, an entrepreneur is someone who recognises an opportunity to create value through innovation, organises resources to pursue this opportunity and attempts to create and follow some type of strategy or business model to sustain this value over time.
6
R.G. Mathieu et al.
Figure 1
Conceptual lens for an entrepreneur (see online version for colours)
Opportunity create value through innovation
Entrepreneur
Organisation organise resources to create value
3
Business Model strategise sustainability of value over time
Methodology
The study of OSS project creators through the lens of the entrepreneur is novel. Thus, we sought a research methodology where the OSS creator could be identified and where the characteristics associated with these creators and their associated projects could be collected and analysed. Bruyat and Julien (2001) stress the importance of considering the individual entrepreneur and their associated project when seeking to understand an entrepreneurial event. Our study is based on a comparative analysis of the OSS project creators that have met a baseline measure of success. We seek to identify key characteristics associated with these creators across multiple OSS projects and to lay a foundation for determining if the creator of an OSS project can correctly be classified as an entrepreneur. More specifically we view multiple OSS creators through three entrepreneurial dimensions as shown in Figure 1: 1
opportunity
2
organisation
3
business model.
An important starting point was a review of the literature on entrepreneurs and their role in software development and the open source movement. The scope of our review included research on the definition and characteristics of the entrepreneur and on the stakeholders that contribute to OSS projects. This helped us build the foundation needed to identify the characteristics of an entrepreneur and to understand how these
Investigating OSS creators through the lens of an entrepreneur
7
characteristics are manifested in OSS projects. Subsequently, we discussed the suitability of exploring multiple case studies as an appropriate research method. The purpose of the case study is to identify key characteristics associated with these creators across multiple OSS projects and to lay a foundation for determining if the creator of an OSS project can correctly be classified as an entrepreneur. Based on foundational material in the prior literature, we use both organisational and value-creation characteristics when comparing OSS creators. Comparative analysis of cases can be useful to generate new understanding of not yet well-understood topic (Miles and Huberman, 1994; Yin, 2012). Case-based research allows investigators to understand the nature and complexity of the entity being examined and serves as a basis for theory building. We adopted the general principles of theory building through case study research (Eisenhardt, 1989; Yin, 2012). Hence, we adopted an exploratory multiple-case research strategy as elaborated in Yin (2012). Online documentation and archival records were the primary source of data in this study. Following the principles of case study research, a protocol was developed that included not only the research question but also the procedures to be used by the investigators and overview of the case study project (Yin, 2012). Each data collection session started with a review of the purpose of the research and a checklist of procedures and documentation methods. The checklist of procedures and documentation methods contained steps for identifying and documenting the characteristics of the OSS project and next, steps for determining and documenting the OSS project creator(s). A data source was required that would provide a reliable, diverse set of OSS projects from different industries, user groups and nations. In addition, these project characteristics included data about the developer community needed to be readily available. As a result, SourceForge, a web-based OSS repository, was selected as the primary data source. In Sourceforge software developers are able to access centralised tools for managing OSS projects in a global, online environment. SourceForge exposes projects to a large pool of potential users and developers. As of March 2014 Sourceforge enabled over 3.7 million developers create over 430,000 OSS projects. SourceForge estimates that over 46 million users of their open source projects and there are typically more than 4,000,000 downloads from their site each day. It should be noted that identifying OSS projects and their characteristics in SourceForge is a relatively simple task that required relatively little knowledge or skill. However, the steps in identifying the OSS creator required a bit of detective work. For example, the SourceForge repository lists the current project administrators (leaders) and the date that the project was initially registered in SourceForge. However, Sourceforge does not identify the original person(s) that created the project and does not indicate if the OSS project was created at the time it was initially registered in SourceForge. Thus, a systematic protocol was created for the investigator to identify the project creator. The protocol for identifying the OSS project creator consisted of three steps. First, the username of each current OSS project maintainer was identified in SourceForge. Whenever possible, personal identities were determined and personal web pages were discovered and recorded. Evidence for linking the OSS project maintainer to OSS project creation was then collected. Second, non-SourceForge websites associated with the OSS project were identified and searched for evidence of the individuals responsible for the creation of the OSS project. These websites included both the .com and .org websites directly associated with the OSS project. In addition, they included a search of journalistic sites affiliated with the computer industry. Finally, the search included online
8
R.G. Mathieu et al.
encyclopedia resources such as Wikipedia and Webopedia. In other words, exhaustive attempts were made to verify OSS project creators through multiple sources. Due to the relatively ad-hoc nature of the protocol for identifying the OSS project creator, two independent investigators were deployed. Specifically, two student workers were independently given the search protocol and asked to collect OSS project data and identify the OSS project creator(s) for 50 SourceForge projects. Consistent results were found for 45 out of the 50 projects. A third investigator, one of the project authors, researched the five inconsistences and resolved any data collection issues. The data collected consisted of: 1
2
3
4
creator characteristics a
current association with project
b
current administration of project
c
current employment by organisation associated with project
opportunity characteristics a
product description
b
year made open source
c
year created
d
project type
e
multi-lingual support
organisational mechanisms to engage external participants a
bug tracking enabled
b
project wiki enabled
business model attributes a
profit or non-profit
b
domain type for project website
c
revenue model.
Our protocol required that each OSS project meet a minimum baseline of success. As a result we wanted a representative sample of projects with 1
high development activity
2
high user activity
3
at least three years of activity in SourceForge
4
a recognised OSS license.
Considering only highly ranked projects eliminates the possibility of considering rogue projects with little traction in the OSS community. Ultimately data was collected on the 50 highest ranked OSS software projects on Sourceforge.net where ‘project rank’ is
Investigating OSS creators through the lens of an entrepreneur
9
assessed directly by Sourceforge.net based on traffic, communication, and development statistics collected for each project. It should be noted that this ranking is not meant to be an indicator of the quality, maintenance, or stability of any particular project. Additionally, high ranking projects benefit by being included in the SourceForge.net ‘top projects’ listing and are moved toward the top of the listings for project searches on SourceForge.net. Two independent examiners were used in the data collection phase. Determining the OSS project creator(s) and their relationship to the OSS project during data collection sometimes resulted in an interpretative scenario. The investigators approached the data collection with an open mind and attempted to maintain an unbiased view so that any contradictory evidence would not be missed. Following Eisenhardt’s (1989) recommendations to improve validity of the results, one of the investigators remained independent of the original data collection efforts in order to assess the initial findings of the interviewing team. At the conclusion of the data collection phase, one of the authors was responsible for cross-examining and triangulating the data from the two data collectors. When inconsistencies were detected between the two data collectors, a third review was made and inconsistencies were resolved. The goal was to treat all the evidence fairly with adequate considerations for alternative interpretations and to produce analytic conclusions consistent with an exploratory research project. The details of the analysis of evidence are presented in the subsequent sections.
4
Findings
The purpose of our research is to explore the characteristics of OSS creators through the lens of an entrepreneur. Via a substantial literature review, a grounded conceptual framework was established and provided insight on the data required for this exploration. Thus, this section will provide the findings that identify creators and the attributes of an entrepreneur on three dimensions (opportunity, organisation, business model).
4.1 Creator Elliott and Scacchi (2008) distinguish between core maintainer, module owner, software developer, project leader, lead programmer and contributor. In our case the OSS creator is defined as the person or persons who developed the original code that initiated the software project. Our analysis of 50 successful OSS projects revealed 56 individuals who could be positively identified as a project creator (see Table 1). In four instances, the creators could only be identified as a team of individuals with no individual attribution. In addition, one creator could only be identified through an alias and in another case the creator was unidentifiable. The relationship of the OSS creator to the OSS project was varied. In 78% of the cases at least one OSS creator was still associated with the OSS project at the time of the study. In 70% of the cases at least one creator was still serving as project administrator at the time of the study. However, in only 28% of the cases at least one creator currently had employment connected to the OSS project that they created.
Web-based platform to monitor network availability/performance
ERP/CRM/MFG/SCM/POS business suite
Text editor and source code editor for Windows
Collection of game engine recreations
Tool for downloading video and converting to new formats
Zenoss Core – IT Monitoring
ADempiere ERP Business Suite
Notepad++
ScummVM
xVideoServiceThief
Displays technical information about media files
Nintendo DS emulator
Accounting and enterprise resource planning business system
Allows users to talk to each other via the same server
Tool for the administration of MySQL with web browser
Human resource management (HRIS) software
x86 and x86-64 IBM PC compatible emulator and debugger
Turn-based strategy game based on PC game colonisation
MediaInfo
DeSmuME
PostBooks ERP, accounting, CRM
Mumble
phpMyAdmin
OrangeHRM
Bochs x86 PC emulator
FreeCol
webERP web-based ERP Open source ERP system for small and medium-sized enterprises
Web application framework for creation of GUI for web applications
ZK – Simply Ajax and Mobile
Description
Web-based ERP system for small and mid-sized companies
Open Bravo ERP
Lars Willemsens
2003
2000 (1994)
2005
Kevin Lawton
2001 (1998)
D. Saparamadu, S. Saparamadu
2005
2007 (2001)
2006
2003 (2002)
2003
2007
2001 (2001)
2006 (2003)
2006 (1999)
2006 (2002)
Tobias Ratschiller
Thorvald Natvig
Jeffrey Lyon, Ned Lilly
YopYop156 (alias)
Jerome Martinez
Phil Daintree
Unknown
Ludvig Strigeus, Vincent Hamm
Don Ho
Carlos Ruiz, Jorg Janke
Erik Dahl, Bill Karpovich
2005 (early 1990s)
2006 (2001)
Tom Yeh, Henri Chen
Year created
Creator(s) Nicolas Serrano, Ismael Ciordia
Non-profit
Non-profit
Profit
Non-profit
Non-profit
Profit
Non-profit
Non-profit
Profit
Non-profit
Non-profit
Non-profit
Non-profit
Profit
Profit
Profit
Profit/non-profit
Business model
Donations
Product-sold
Services-commercial
Donations
Donations
Product-enhanced
Donations
Donations
Services-partners
Donations
Donations
Donations
Services-partners
product-enhanced
Product-enhanced
Services-commercial
Table 1
OSS project name
10 R.G. Mathieu et al.
OSS projects and creators
2004 (1988) 2004
Simon C. Nash Team of developers (MoxieCode) John Finlay
Development environment for native Microsoft Windows applications
Object-oriented scripting language
Web-based JavaScript/HTML WYSIWYG editor control
Web application for working with genealogy data on the internet
Software to play and view media from network storage media
MinGW
Open Object Rexx
TinyMCE
phpGEDView
XBMC Media Center
Miguel Angel Lardin Erica Andrews Dave J. Murphy
Multiplayer online engine to develop turn-based and real time games
Yahoo client for LINUX with voice chat and webcam support
Console development tools based on the gnu compiler collection
Arianne RPG
GYachE Improved
devkitPro
John Ousterhout Bharat Mediratta
Programming language
Software for the management and publication of digital media
TCL
Gallery
Team of developers (Xbox – Microsoft)
Colin Peters
2004
2006 (2002)
2000
2003
2000 (1988)
2002 (2000)
2002
2000 (1998)
2001 (1998)
Team of developers (IBM)
Create and manage automated testcases and test environments
SW Test Automation Framework
2006 2003
Alex Aranda Dominik Reichl
Audio player
Light-weight password management utility software
KeePass Password Safe
2006 (2002)
Milan Cutka, Peter Ross
Codec mainly used for decoding video and audio files
ffdshow tryouts
aTunes
2001 (2000)
Christoph Pfisterer
Software to port and package open-source Unix programs to Mac OS X
2000
Year created
Fink
Creator(s) Dominic Mazzoni, Roger Dannenberg
Description
Cross-platform software for recording and editing sounds.
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Profit
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Profit/non-profit
Donations
Donations
None
Donations
Donations
Product-sold
Donations
Product-enhanced
Services-partners
Donations
Services-partners
Donations
Donations
Donations
Donations
Donations
Business model
Table 1
Audacity
OSS project name
Investigating OSS creators through the lens of an entrepreneur 11
OSS projects and creators (continued)
Code editing component
Linux firewall distribution.
Software to inventory IT assets
Software to produce music
Relational database management system
Graphics rendering engine
Software vector graphics editor
Software debugging, malware detection and system monitoring
IPCOP firewall
OCS Inventory
Linux MultiMedia Studio (LMMS)
Firebird
OGRE
Inkscape
Process Hacker
7-Zip
Scintilla
Panorama photo stitching and HDR merging program
File archiver
hugin
Computer algebra system
Maxima-GPL CAS (from MACSYMA)
Wen Jia Liu
2008
2000 (1999) 2003 (1999)
Raph Levien
2000 (1981)
2004
2002
Steve Streeting
Team of developers (Firebird)
Tobias Doerffel
Pascal Danek
2000 (1999) 2001 (2000)
Neil Hodgson
2000 (1999)
2003
2000 (1982)
Lawrence Manning, Richard Morrell
Igor Pavlov
Pablo d’Angelo
William F. Schelter
Steve Bjorg, Aaron Fulkerson
Web platform for collaboration and customer support documentation
MindTouch Deki
2006
2003
Vuze (Azureus)
2001 2002
Oliver Chalouhi, Tyler Pitchford
Architectural design software
Sweet Home 3D
Tim Kosse Bruce Schneier
2005
Client used to transfer files via the BitTorrent protocol.
Password manager program
Password Safe
Nicola Asuni
2004
Year created
2006
Cross-platform FTP application software
FileZilla
Creator(s) Rob Mensching
Emmanuel Puybaret
Software for generating PDF documents
TCPDF-PHP class for PDF
Description
Set of tools that builds Windows installation packages
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Profit
Non-profit
Non-profit
Non-profit
Non-profit
Non-profit
Profit
Non-profit
Profit
Non-profit
Non-profit
Profit
Non-profit
Profit/non-profit
Business model
Donations
Services-partners
Services-partners
Services-partners
Donations
Services-partners
Services-partners
None
Donations
Donations
None
Product-enhanced
None
Services-commercial
Donations
Donations
Services-commercial
Services-partners
Table 1
Windows Installer XML (WiX) toolset
OSS project name
12 R.G. Mathieu et al.
OSS projects and creators (continued)
Investigating OSS creators through the lens of an entrepreneur
13
4.2 Opportunity The entrepreneur is responsible for the process of uncovering and developing an opportunity to create value. For this research the entrepreneur would create such value through the OSS product that they created and freely shared with others. Our analysis revealed the creation of software products in nine different types with the greatest percentage being in programming (24%), media (18%) and networks (14%). Multilingual support was developed for 56% of the projects. Interestingly, 18% of the projects were initiated prior to the launch of SourceForge in 1999 suggesting that sometimes placing software into the open source domain was not an original intent of the creator. An exploratory analysis showed little correlation between age of the project, multi-lingual support and the software type.
4.3 Organisation In his seminal paper, Gartner (1988) states that organisation creation separates entrepreneurship from other disciplines. Bygrave and Hofer (1991) define an entrepreneur as someone who “perceives an opportunity and creates an organization to pursue it”. De Massis et al. (2012) study the ability of an entrepreneurial organisation to learn through ongoing experimentation. The OSS creator’s organisation is the community of like-minded participants that support the software. Scacchi (2004) describes how community participants (core developers, module owners, administrators, reviewers and end-users) are organised using online collaboration tools such as bug-tracking databases, code repositories, discussion forums, newsgroup postings, and how-to-guides. The OSS creator can then deploy these collaboration tools in different arrangements to facilitate the software development process. We collected data on three mechanisms used to engage and organise external resources (project contributors). First, we determined if the OSS project was using a bugtrack database and then determined this database’s domain. Second, we determined if the OSS project was using a wiki for community collaboration and its associated domain. The domain of the bugtrack database and the wiki give us some indication of the commercial or non-commercial nature of the OSS project. Our analysis revealed that 94% of the OSS projects organised external resources by using bugtrack databases and 62% of the OSS projects organised external resources by project wikis. Not surprisingly, a high percentage (72%) of the OSS projects used the bugtracking database provided by SourgeForge in the .net domain. It should also be noted that many projects did not use a project wiki, but many compensated by creating FAQs and online forums to communicate with end users.
4.4 Business model Classic economists Robert Turgot and Jean-Bapitiste Say were among the first to distinguish between the entrepreneur and the capitalist (Bruyat and Julien, 2001). Both Turgot and Say were clear in making the connection between the entrepreneur and the development of a new for-profit business. More recent research distinguishes between the ‘business entrepreneur’ and the ‘non-profit entrepreneur’ (Austin et al., 2006). Entrepreneurs seek to sustain their opportunity through planning, deal making and resource mobilisation (von Krogh et al., 2012). In other words, according to some, entrepreneurs must develop a business model.
14
R.G. Mathieu et al.
The notion of a business model in the OSS industry is not new. Bonaccorsi et al. (2006) analyse different entry strategies for OSS software firms through the examination of hybrid business models that deployed various mixes of products, licenses and sources of revenue. Other researchers examining a means to sustain OSS projects include the consideration of commercialisation of OSS (Fosfuri et al., 2008) and the protection of OSS intellectual property through patents (Cockburn and MacGarvie, 2009; Wen et al., 2012). We define ‘business model’ as the strategy for sustaining value over time. Interestingly we discovered five different business models for OSS projects: 1
donations: gifts from product users
2
product-enhanced: enhanced version of software product for fee
3
product-sold: software product sold to commercial interest
4
services-commercial: firm directly overseeing OSS offers associated services for fee
5
services-partners: multiple firms participating in OSS development offer associated services for fee.
A listing of these business models with the OSS projects and OSS creators is shown in Table 1. Our research found that donations (50%) were the most popular form of business model, while ‘services-partners’ (20%) was the most popular revenue model for the remainder of the projects. Furthermore, a large percentage (73%) of the for-profit OSS projects had associated .com websites. In addition, our research found that in 22% of the cases, the projects had creators that were in some way directly profiting from the OSS project.
4.5 Business model vs project type Based on our data analysis, a few trends emerged when comparing revenue models to the type of OSS project. As shown in Table 2, personal software such as ‘media’ and ‘desktop’ tend to be driven by donations. On the other hand enterprise-level projects in ERP and application development (programming) tend to have more sophisticated revenue models.
4.6 Profit/non-profit vs project age In our study, all OSS projects with one or more associated for-profit businesses were classified as ‘profit’ and all others were classified as ‘non-profit’ (see Table 1). There appears to be a relationship between the age of the project and the business model that sustains the project. In particular, as shown in Table 3, the creator of many of the younger OSS projects (eight years or less) have adopted some type of for-profit strategy to sustain value over time. 72% of the for-profit OSS projects are less than eight years old, while only 21% of the non-profit OSS projects are less than eight years old. This suggests that the consideration of for-profit sustainability models by OSS creators is a relatively new and growing phenomena.
6
1
Total
2
1
ERP
3
5
1
Education
Services-partners
Services-commercial
Product-sold
1
1
None
Product-enhanced
3
Desktop
3
1
1
1
Game
9
1
8
Media
7
1
1
1
4
Network
12
4
1
3
4
Programming
4
1
3
Security
3
1
2
VM
50
10
4
2
5
4
25
Total
Table 2
Donations
Investigating OSS creators through the lens of an entrepreneur OSS business model vs type of OSS project
15
16
R.G. Mathieu et al.
Table 3
Profit/non-profit vs. project age
Age of project
Profit (count)
Non-profit (count)
14 years
0
1
13 years
0
11
12 years
0
6
11 years
1
2
10 years
1
7
9 years
1
4
8 years
4
1
7 years
3
5
6 years
1
1
5 years Total
5
0
1
11 (22%)
39 (78%)
Conclusions
5.1 Is an OSS creator an entrepreneur? Our study provides evidence that a connection exists between OSS creators and entrepreneurs. We demonstrate that the OSS creators in this study meet the mainstream definition of an entrepreneur established by Bygrave and Hofer (1991) where “an Entrepreneur is someone who perceives an opportunity and creates an organization to pursue it”. In other words, all of the OSS creators saw an opportunity to add value and organised resources to pursue this value. We then examined a third dimension of an entrepreneur which deals with establishing a business model to safeguard the sustainability of value. Our findings support the work of others that suggest that there are both economic (Piva et al., 2012; Riehle, 2007) and non-economic (Scacchi, 2004) means to sustain an OSS project. However, we found that less than half (42%) of the OSS creators developed revenue models built on either a product-centric or a services-centric approach. The remainder of this section will present and discuss additional findings that we considered to be interesting and could serve as a means for further research. Building on prior research, we contribute to the literature in two ways. First, we clearly distinguish between the OSS creator and the OSS developer and show that the OSS creator is a distinct entity worthy of study separate from the OSS developer. Second, originating from the stories of high profile OSS creators such as Linus Torvalds, Michael Widenius, and Marc Andreessen, we examined the association between an OSS creator and an entrepreneur. To examine this association, a grounded conceptual framework was developed and used to define the essential characteristics or dimensions of an entrepreneur. As shown in Figure 1, these dimensions were opportunity, organisation and business model. We then used this framework as a lens to examine OSS creators and their associated projects.
Investigating OSS creators through the lens of an entrepreneur
17
5.2 Managerial implications Our findings suggest an association between the OSS creator and the entrepreneur on three dimensions: opportunity, organisation, and business model (see Figure 1). This suggests that when initiating an OSS project, the creator should simultaneously consider three questions: 1
How will my software best add value to the customer?
2
How should the project be organised to best support both the developer community and the end-user community?
3
What strategy (economic or non-economic) should be used to be ensure the longterm sustainability of the project?
Strategically answering these questions would potentially lead to successful outcomes for the OSS project creator. In addition, our research suggests a linkage between IT project management and the entrepreneur. The OSS creator can be viewed as both a project manager and, based on our findings, as an entrepreneur. Prior research on technical projects suggests that a combination of transformational and technical leadership behaviours augment the effectiveness of transactional leadership (Thite, 2000) and that personality profiles that more closely match the ideal project management profile for a particular project type were more successful in their impact on the customers, benefit to the organisation and overall success (Malach-Pines et al., 2009). Also, prior research suggests that personality plays a role in the emergence and success of entrepreneurs (Zhao et al., 2010). The possible implications are significant. For IT project leaders, what balance is required between project management and entrepreneurial characteristics? What types of IT projects are better suited for the leader with a strong entrepreneurial bent? Under what circumstances should the IT project be viewed as an entrepreneurial activity?
5.3 Limitations and future research Our research focused exclusively on popular OSS projects found in a single development environment (SourceForge). The case of unpopular OSS projects was out of the scope of this research. In the future it may be worthwhile to investigate OSS creators who have been unsuccessful in creating a community to support and sustain their OSS project and what implications this may have on potential outcomes. In addition, the downside to a comparative analysis study with cases is increased difficulty in making systematic comparisons and drawing unambiguous conclusions. Because this study examines only descriptive statistics associated with the OSS creators and their associated projects, it does not consider the perceived motivations of the OSS creators when creating their software. It would certainly be worthwhile studying the extrinsic and intrinsic motivations of OSS creators and comparing these findings with the many studies that have investigated the motivations of OSS developers. Also, this research has spurred some original hypotheses that require further investigation. Some of these hypotheses include:
18
R.G. Mathieu et al.
1
over time, OSS creators have increasingly engaged in for-profit business models
2
successful OSS projects are associated with well-grounded business models
3
the personality characteristics of successful OSS creators are similar to those of successful entrepreneurs.
We believe that our research is a credible first effort in identifying these relationships and constructs for further research. Finally, we hope that this research will lead to more empirical research on the connection between OSS and entrepreneurship. There is the suggestion that the opensource entrepreneur may be able to respond to end-user needs in a faster and more responsive manner than traditional entrepreneurs (Piva et al., 2012) and may have more choices in selecting an appropriate business model (Bonaccorsi et al., 2006). Clearly, entrepreneurship can be an informative lens that could help in determining the motivations and behaviour of OSS creators.
Acknowledgements The authors would like to thank Paul Emerson Bierly III, former Zane D. Showker Professor of Entrepreneurship and Director of the Center for Entrepreneurship at James Madison University, for his intellectual and motivation contributions towards this research.
References Anderson, C. (2012) ‘The man who makes the future: wired icon Marc Andreessen’, Wired, 24 April. Austin, J., Stevenson, H. and Wei-Skillern, J. (2006) ‘Social and commercial entrepreneurship: same, different, or both’, Entrepreneurship Theory and Practice, Vol. 30, No. 1, pp.1–22. Baytiyeh, H. and Pfaffman, J. (2010) ‘Open source software: a community of altruists’, Computers in Human Behavior, Vol. 26, No. 6, pp.1345–1354. Bonaccorsi, A., Giannangeli, S. and Rossi, C. (2006) ‘Entry strategies under competing standards: hybrid business models in the open source software industry’, Management Science, Vol. 52, No. 7, pp.1085–1098. Bruyat, C. and Julien, P-A. (2001) ‘Defining the field of research in entrepreneurship’, Journal of Business Venturing, Vol. 16, No. 2, pp.165–180. Bygrave, W.D. and Hofer, C.W. (1991) ‘Theorizing about entrepreneurship’, Entrepreneurship Theory and Practice, Vol. 16, No. 2, pp.13–22. Churchill, N.C. (1992) ‘Research issues in entrepreneurship’, in Sexton, D.L. and Kasarda, J.D. (Eds.): The State of the Art of Entrepreneurship, pp.579–596, PWS Kent, Boston. Cockburn, I.M. and MacGarvie, M.J. (2009) ‘Patents, thickets and the financing of early-stage firms: evidence from the software industry’, Journal of Economics and Management Strategy, Vol. 18, No. 3, pp.729–773. De Massis, A., Minola, T. and Viviani, D. (2012) ‘Entrepreneurial learning in Italian high-tech start-ups: an exploratory study’, Int. J. Innovation and Learning, Vol. 11, No. 1, pp.94–114. Dobni, C.B. (2012) ‘Organizational factors that promote entrepreneurship and innovation: an exploratory model’, Int. J. Innovation and Learning, Vol. 11, No. 2, pp.182–199.
Investigating OSS creators through the lens of an entrepreneur
19
Driver, M. (2012) Understand the Challenges of Open-Source Software, Gartner Research (ID No. G00238077). Driver, M. (2013) Hype Cycle for Open-Source Software, Gartner Research (ID No. G00252545). Eisenhardt, K.M. (1989) ‘Building theories from case study research’, Academy of Management Review, Vol. 14, No. 4, pp.532–550. Elliott, M.S. and Scacchi, W. (2008) ‘Mobilization of software developers: the free software movement’, Information Technology and People, Vol. 21, No. 1, pp.4–33. Fitzgerald, B. (2006) ‘The transformation of open source software’, MIS Quarterly, Vol. 30, No. 3, pp.587–598. Fosfuri, A., Giarratana, M.S. and Luzzi, A. (2008) ‘The penguin has entered the building: the commercialization of open source software products’, Organization Science, Vol. 19, No. 2, pp.292–305. Gartner, W.B. (1988) ‘Who is an entrepreneur? Is the wrong question’, American Journal of Small Business, Vol. 12, No. 4, pp.11–32. Garud, R., Jain, S. and Kumaraswamy, A. (2002) ‘Institutional entrepreneurship in the sponsorship of common technological standards: the case of Sun Microsystems and Java’, The Academy of Management Journal, Vol. 45, No. 1, pp.196–214. Iivari, N. (2009) ‘Constructing the users in open source software development: an interpretive case study of user participation’, Information Technology and People, Vol. 22, No. 2, pp.132–156. Kogut, B. and Metiu, A. (2001) ‘Open-source software development and distributed innovation’, Oxford Review of Economic Policy, Vol. 17, No. 2, pp.248–264. Lee, D. (2012) Major New Programme to Support Fledgling Technology Start-Ups in the UK is to be Launched in the 2013, BBC News, 21 November 2012 [online] http://www.bbc.co.uk/ news/technology-20425403 (accessed 14 September 2013). Lessig, L. (2004) ‘The 2004 Time 100: Linus Torvalds’, Time, 26 April. Malach-Pines, A., Dvir, D. and Sadeh, A. (2009) ‘Project manager-project (PM-P) fit and project success’, International Journal of Operations and Production Management, Vol. 29, No. 3, pp.268–291. McMillan, R. (2012) ‘Linus Torvalds: the king of the Geeks (and dad of 3)’, Wired, 20 March. Messerschmitt, D.G. and Szyperski, C. (2005) Software Ecosystem: Understanding an Indispensable Technology and Industry, The MIT Press, Cambridge, MA. Miles, M.B. and Huberman, A.M. (1994) Qualitative Data Analysis: An Expanded Sourcebook, Sage, Thousand Oaks, CA. National Science Board (2012) Science and Engineering Indicators 2012, January 2012, pp.6–15, Arlington, VA (NSB 12-01). Open Source Initiative (2014) The Open Source Definition (Annotated) [online] http://opensource.org/osd-annotated (accessed 27 July 2014). Piva, E. and Rossi-Lamastra, C. (2012) ‘Does free/open source software enable new forms of entrepreneurship? An analysis of the start-ups created to exploit the business opportunities stemming from free/open source software’, International Journal of Entrepreneurship and Innovation Management, Vol. 16, Nos. 3/4, pp.173–190. Piva, E., Rentocchini, F. and Rossi-Lamastra, C. (2012) ‘Is open source software about innovation? Collaborations with the open source community and innovation performance of software entrepreneurial ventures’, Journal of Small Business Management, Vol. 50, No. 2, pp.340–364. Popp, K. and Meyer, R. (2010) Profit from Software Ecosystems, Books on Demand GmbH, Norderstedt, Herstellung und Verlag. Raymond, E.S. (1999) ‘The cathedral & the bazaar’, The Cathedral & the Bazaar, pp.19–64, O’Reilly & Associates, Inc., Sebastapol, CA.
20
R.G. Mathieu et al.
Ricknas, M. (2009) Sell MySQL to Save Sun Deal, Monty Widenius Urges Oracle, Techworld, 19 October [online] http://news.techworld.com/data-centre/3204415/sell-mysql-to-save-sundeal-monty-widenius-urges-oracle/ (accessed 1 August 2014). Riehle, D. (2007) ‘The economic motivation of open source software: stakeholder perspectives’, Computer (IEEE), April, Vol. 40, No. 4, pp.25–32. Rizk, N. (2012) ‘Free and open source software (FOSS) as a vehicle for human development in Egypt: some evidence and insights’, Int. J. Technological Learning, Innovation and Development, Vol. 5, No. 3, pp.221–236. Savoia, A. and Copeland, P. (2011) ‘Entrepreneurial innovation at Google’, Computer (IEEE), Vol. 44, No. 4, pp.56–61. Scacchi, W. (2004) ‘Free and open source development practices in the game community’, IEEE Software, Vol. 21, No. 1, pp.59–66. Shane, S. and Venkataraman, S. (2000) ‘The promise of entrepreneurship as a field of research’, Academy of Management Review, Vol. 25, No. 1, pp.217–226. Shane, S., Locke, E. and Collins, C. (2003) ‘Entrepreneurial motivation’, Human Resource Management Review, Vol. 13, No. 2, pp.257–279. Thite, M. (2000) ‘Leadership styles in information technology projects’, International Journal of Project Management, Vol. 18, No. 4, pp.235–241. von Hippel, E. and von Krogh, G. (2003) ‘Open source software and the private-collective innovation model: issues for organization science’, Organization Science, Vol. 14, No. 2, pp.209–223. von Krogh, G. and von Hippel, E. (2006) ‘The promise of research on open source software’, Management Science, Vol. 52, No. 7, pp.975–983. von Krogh, G., Haefliger, S., Spaeth, S. and Wallin, M.W. (2012) ‘Carrots and rainbows: motivation and social practice in open source software development’, MIS Quarterly, Vol. 36, No. 2, pp.649–676. Wen, W., Ceccagnoli, M. and Forman, C. (2012) Patent Pools, Thickets, and Open Source Software Entry by Start-Up Firms, NBER Chapters. Yin, R.K. (2012) Applications of Case Study Research, 3rd ed., Sage Publications, Thousand Oaks, CA. Zhao, H., Seibert, S.E. and Lumpkin, G.T. (2010) ‘The relationship of personality to entrepreneurial intentions and performance: a meta-analytic review’, Journal of Management, Vol. 36, No. 2, pp.381–404.