What Is Open Source Software? Licensing, Communities, and Impact

Open source software makes source code publicly available for anyone to view, modify, and distribute. This article covers licensing, communities, and real-world impact.

The InfoNexus Editorial TeamMay 7, 20263 min read

What Is Open Source Software?

Open source software (OSS) is software for which the human-readable source code is made publicly available under a license that grants users the right to inspect, modify, and distribute the code. The term was formalized in 1998 by the Open Source Initiative (OSI), which defined a set of criteria known as the Open Source Definition to distinguish genuine open source licenses from more restrictive source-available licenses. Open source software stands in contrast to proprietary software, where the source code is kept secret and users are restricted from redistribution or modification. Some of the world's most critical software infrastructure — including the Linux kernel, the Apache HTTP Server, and the Python programming language — is open source.

The Open Source Definition

For software to qualify as open source under the OSI standard, its license must satisfy ten criteria. The most important include:

  • Free redistribution: The license must not restrict parties from selling or giving away the software.
  • Source code availability: The program must include source code or make it freely available.
  • Derived works: The license must allow modifications and derived works to be distributed under the same terms.
  • No discrimination: The license must not discriminate against any person, group, or field of endeavor.
  • License must not restrict other software: The license must not impose conditions on other software distributed with the licensed program.

Major Open Source Licenses

Hundreds of open source licenses exist, but a small number account for the vast majority of active projects. Licenses are broadly categorized as copyleft (requiring derivative works to carry the same license) or permissive (allowing proprietary use of modified code).

LicenseTypeCommercial UseModification Required DisclosureExample Projects
MIT LicensePermissiveYesNoNode.js, jQuery, React
Apache 2.0PermissiveYesNo (patent grant included)Kubernetes, TensorFlow
GNU GPL v3Copyleft (strong)YesYes (copyleft)Linux kernel (v2), Bash
GNU LGPL v3Copyleft (weak)YesLibrary changes onlyGNU C Library
Mozilla MPL 2.0Copyleft (file-level)YesModified files onlyFirefox, Thunderbird
BSD 2-ClausePermissiveYesNoFreeBSD, OpenBSD

History and Origins

The philosophical roots of open source trace to the Free Software Movement founded by Richard Stallman in 1983. Stallman launched the GNU Project to create a completely free Unix-like operating system and in 1985 wrote the GNU Manifesto, articulating the ethical case for software freedom. In 1991, Linus Torvalds released the Linux kernel as free software, and combining it with GNU tools produced a fully functional free operating system. The term "open source" was coined in 1998 as a more pragmatic, business-friendly alternative to the ideologically charged "free software" terminology, deliberately avoiding the ambiguity of the word "free" in English.

Open Source Community Models

Open source projects are sustained by communities that vary widely in structure. Some are foundation-governed (e.g., the Apache Software Foundation, the Linux Foundation, the Python Software Foundation), which provide legal and organizational infrastructure for large multi-stakeholder projects. Others are company-sponsored open source, where a commercial entity releases and maintains a project while employing the core developers. A third model is community-maintained projects run entirely by volunteers, common among smaller utilities and libraries.

  • Apache Software Foundation: Governs over 350 projects including Hadoop, Kafka, and the HTTP Server.
  • Linux Foundation: Hosts the Linux kernel development and projects including Kubernetes, Node.js, and RISC-V.
  • CNCF (Cloud Native Computing Foundation): Sub-foundation of Linux Foundation focused on cloud-native software; governs Kubernetes, Prometheus, and Envoy.
  • GNOME Foundation and KDE e.V.: Support the two dominant open source desktop environments for Linux.

Economic and Industry Impact

Open source software has become foundational to the global technology industry. A 2022 study by the European Commission estimated that open source software contributed between €65 billion and €95 billion to the EU economy annually. Major cloud providers — Amazon Web Services, Google Cloud, and Microsoft Azure — run extensively on Linux and other open source components. The LAMP stack (Linux, Apache, MySQL, PHP) and its successors powered the majority of websites through the 2000s and 2010s. Modern software development is deeply dependent on open source package ecosystems: the npm registry (JavaScript) hosts over 2 million packages, PyPI (Python) over 500,000, and crates.io (Rust) over 150,000.

Package EcosystemLanguageRegistryPackages (approx., 2025)
npmJavaScript/TypeScriptnpmjs.com2.1 million
PyPIPythonpypi.org570,000
Maven CentralJava/Kotlincentral.sonatype.com600,000
NuGetC#/.NETnuget.org360,000
crates.ioRustcrates.io160,000

Security and Sustainability Challenges

Despite its benefits, open source software faces significant challenges. The Log4Shell vulnerability (CVE-2021-44228), discovered in December 2021 in the widely used Apache Log4j library, demonstrated the risk of critical flaws propagating rapidly through the dependency chains of millions of applications. Many open source projects relied on by large corporations are maintained by a small number of unpaid volunteers, creating a sustainability gap. Efforts to address this include GitHub Sponsors, the Open Source Security Foundation (OpenSSF), and the EU's Cyber Resilience Act, which imposes security requirements on software products including open source components.

technologysoftwarelicensing

Related Articles