The open source movement has brought a revolution in the development of software. Traditionally, proprietary software is developed by the in-house developers. The trend to outsource the software development to countries where skilled developers are available at inexpensive rate picked the momentum (Glass, 2004). The open source software (OSS) phenomenon over the last decade had a substantial impact not only on the software industry, but also on the service-intensive organizations. The software industry is moving towards service industry. The software developers are using the OSS development community for developing new software and growing core competency in providing services to its customers.
The OSS development process makes use of collaborative development model followed by OSS communities and hence the process introduced a new software development model. The presence of freely available software permits the organizations for faster adoption of software technology, increased product and service innovation, reduced cost of developing the systems, and reduced time-to-market (Bonaccorsi and Rossi, 2006; Morgan and Finnegan, 2007). Moreover, the OSS development process has an answer to the "software crisis" faced by the proprietary software developers as cost and time required for developing proprietary software is increasing (Feller and Fitzgerald, 2000). As a significant number of proprietary software projects fail because of increased developmental cost and time (Reel, 1999), the OSS development process seems to be the solutions to these problems. Though the OSS movement started with different objectives and not to find a solution to these problems faced by the software industry, the broad and widely spread developer base in OSS development reduces the required time and the cost significantly. The members of the OSS community are working at different time zones at different parts of the globe which makes the development process much faster. The OSS development cost can be reduced and high quality reliable software can be produced because of the strong peer review process. Open source community is also producing higher quality software at a low cost compared to the traditional proprietary software development approach (Haruvy et al., 2003). For instance, the cost of development of Linux would have been more than $1.0 billion if it had been developed as proprietary software (Wheeler, 2001). Besides, scalability and flexibility are the other main reasons for the popularity of the OSS (Leibovitch, 1999). The flexibility to modify the source code to perform a specific task is probably the biggest advantage associated with any OSS.
OSS is an alternate to the costly proprietary software providing superior quality in terms of features, reliability and security. The OSS is considered very reliable because of its stringent peer review during its development stage (Murphy, 2001). The release of the source code also gives the opportunity to the skilled users to modify the software to suit their specific needs (Krishnamurthy, 2003). As the manufacturers of proprietary software charge hectic license fees for the usage of their software, the OSS becomes strong alternative for the companies who are not willing to pay license fees. The governments in developing countries are encouraging the usage of OSS in the public sector enterprises because OSS helps them to save their limited financial resources which could be better utilized in other areas. The low cost of the OSS has helped its widespread adoption at different government and organizational levels (Spinellis and Szyperski, 2004). OSS can also help the organizations to reduce the product development cost, to produce a high quality and reliable software because of the strong peer review process, to reduce the cost of development as there is no license fees to be paid (Lerner and Tirole, 2002; AlMarzouq et al., 2005, Andersson et al., 2005), indirect revenue generation by selling compatible products. …