Skip to content
— CH. 1 · DEFINING OPEN SOURCE SOFTWARE —

Open-source software

~5 min read · Ch. 1 of 6
6 sections
  • In 1998, Christine Peterson suggested the term open source during a meeting of free software supporters. This new label aimed to clarify what the movement stood for and attract commercial interest. The Open Source Initiative adopted this definition as the standard recognized by several governments internationally. Bruce Perens wrote the Debian Free Software Guidelines that formed the basis of this definition. Perens did not base his writing on the four freedoms from the Free Software Foundation which were only widely available later. Under Perens' definition, open source is a broad software license that makes source code available to the general public with relaxed or non-existent restrictions on use and modification. It puts very few restrictions on distribution by any organization or user to enable rapid evolution of the software. Richard Stallman of the FSF now flatly opposes the term open source being applied to what they refer to as free software. He considers equating the terms incorrect and misleading despite agreeing they describe almost the same category of software.

  • Eric S. Raymond published an essay titled The Cathedral and the Bazaar in 1997 suggesting a model for developing OSS known as the bazaar model. He likened traditional software development to building a cathedral with careful isolated work by individuals or small groups. In the bazaar model roles are not clearly defined and users should be treated as co-developers. Linus's law states that given enough eyeballs all bugs are shallow meaning many users viewing source code will eventually find all bugs. Early releases occur as soon as possible to increase chances of finding co-developers early. Code changes integrate frequently into shared code bases to avoid fixing large numbers of bugs at project end. Some projects have nightly builds where integration happens automatically. High modularization allows parallel development on independent components while dynamic decision-making structures adapt to changing requirements. The process begins with requirements elicitation through bug reporting mailing lists and project pages before developers commit code for peer review.

  • A 2024 estimate places value of open-source software to firms at $8.8 trillion requiring three point five times current spending without its use. Seventy-eight percent of companies report running all or part of operations on free and open-source software. Dell began selling computers with Linux already installed during mid-2000s while Microsoft launched a Linux-based operating system despite previous animosity. IBM Oracle and State Farm maintain serious public stakes in today's competitive market marking significant shift in corporate philosophy. Germany established Sovereign Tech Fund to support governance and maintenance of software they use. Many countries balance technological innovation with dependence in partnerships like China creating Harmony OS after Huawei prevented from using Google Android system in 2019. More than ninety percent of companies use open-source software as component of proprietary software making pragmatic business decisions. Companies control open-source products charging for improvements integration and servicing rather than licensing fees. Software as service products based on open-source components become increasingly common across industries including telecommunications aerospace healthcare media entertainment.

  • During the 1950s and 1960s programmers commonly shared software to learn from one another advancing the field. Early systems like Unix provided users access to source code allowing collaboration before commercialization. Richard Stallman resigned from MIT in 1984 to create GNU free operating system after programmer culture stifled by proprietary software preventing sharing. He founded Free Software Foundation in 1985 promoting changes in software and helping write GNU. In 1989 he created GNU General Public License updated in 1991 to prevent work used in proprietary software. Linux kernel written by Linus Torvalds combined with GNU in 1991 forming what is now called Linux. Berkeley Software Distribution began as Unix variant in 1978 mixing code from Berkeley labs increasing functionality while publicly sharing innovations. Apache web server collaboration started in 1995 becoming worldwide leading server within a year creating its own license causing discord but proving successful. Commercial vendors found themselves threatened by freely distributed software with Microsoft executive calling it intellectual property destroyer in 2001.

  • In 2002 only 1.5 percent of international open-source software developers were women despite women making up 28 percent of tech industry roles. A more recent figure calculated across 2005 to 2021 shows female participation at 9.8 percent mostly among recent contributors indicating growth. Countries with highest contributions in 2021 included United States China Germany India and UK in that order. Iceland Switzerland Norway Sweden and Finland ranked highest for OSS developers per capita in same study. Code acceptance impacted by status within social network clusters creating unfair predispositions based on location. Linguistic or cultural differences form barriers to international collaboration with each country showing higher acceptance rate for domestic code except India. Women report sexually offensive language common and identity given more attention than contribution quality. Explicit biases include longer feedback time more scrutiny of code and lower acceptance rates preventing changes to be more inclusive. Even voluntary environment sees women doing less technical aspects like manual testing or documentation despite equal productivity shown between genders.

Common questions

When did Christine Peterson suggest the term open source?

Christine Peterson suggested the term open source during a meeting of free software supporters in 1998. This new label aimed to clarify what the movement stood for and attract commercial interest.

What is the legal precedent established by Jacobson v Katzer in 2008?

The Jacobson v Katzer case emerged as a significant legal precedent in 2008 when it enforced terms of the Artistic license including attribution and identification of modifications. This ruling cemented enforcement under copyright law when license conditions were not followed creating a widely applicable precedent.

How much value does open-source software hold according to 2024 estimates?

A 2024 estimate places value of open-source software to firms at $8.8 trillion requiring three point five times current spending without its use. Seventy-eight percent of companies report running all or part of operations on free and open-source software.

Why did Richard Stallman resign from MIT in 1984?

Richard Stallman resigned from MIT in 1984 to create GNU free operating system after programmer culture stifled by proprietary software preventing sharing. He founded Free Software Foundation in 1985 promoting changes in software and helping write GNU.

What percentage of international open-source software developers were women in 2002?

In 2002 only 1.5 percent of international open-source software developers were women despite women making up 28 percent of tech industry roles. A more recent figure calculated across 2005 to 2021 shows female participation at 9.8 percent mostly among recent contributors indicating growth.