Open Source Software Development: An Overview

  • Authors:
  • Ming-Wei Wu;Ying-Dar Lin

  • Affiliations:
  • -;-

  • Venue:
  • Computer
  • Year:
  • 2001

Quantified Score

Hi-index 4.10

Visualization

Abstract

Although some challenge the value of open source software development, its popularity is undisputed. This overview of open source licensing and development models describes the movement's main principles. Whereas proprietary vendors use a closed-source model to develop their software, release it to the public, and anticipate a profit, the open source movement-- although still profitable-- relies on different practices. Open source projects invite everyone capable of writing code to join in, leading to robust software and diverse business models. However, having multiple participants requires extensive coordination, ranging from standardizing software to offering other benefits. Inexpensive even when packaged and sold by a third-party vendor, open source software frees developers and hardware manufacturers from following a closed-source software vendor's specifications. Open source software has also proven highly reliable as well, thanks to the continuing efforts of the programming community that develops it. Although free software provides unprecedented flexibility, stability, and freedom of choice, various distributions tend to compete and imitate one another. This fragmentation will likely be the most prominent hurdle facing open source software's future.