Open-source software
Open-source software is software distributed under a licence that allows its source code to be studied, modified and redistributed under stated conditions. The category is defined by licensing terms, not simply by publishing code for others to see. Open-source projects use varied development and governance models, and the approach enables reuse and outside scrutiny without guaranteeing that software is secure, well-maintained or free of charge.
Meaning and licensing
A computer program's source code is the human-readable instructions from which executable software is built. Open-source software is made available under terms that permit people to inspect and use that code, make changes, and redistribute the original or modified program. The Open Source Initiative's Open Source Definition sets licensing criteria that include access to source code, permission to create and distribute derived works, and freedom from discrimination against particular users or fields of activity. The criteria concern the licence attached to a program, not just whether its code can be viewed.
A public repository without an open-source licence is not automatically open source. GitHub's documentation explains that, without a licence, ordinary copyright rules generally leave the author with exclusive rights to copy, distribute or create derivative works; a repository's visibility alone does not grant those permissions. Licences differ in their conditions. Permissive licences such as MIT and BSD generally impose fewer obligations on redistribution, while copyleft licences such as the GNU General Public License require certain distributed derivatives to preserve specified freedoms. The precise obligations depend on the licence.
The word “free” in “free software” refers to users' freedom, not necessarily to price: copies may be sold. Open-source software may also be commercial. The Free Software Foundation and Open Source Initiative share substantial practical ground, but the former emphasizes the ethical and social importance of users' freedoms, while the latter uses a defined set of licence criteria to identify open-source software.
Origins and development
Programmers shared and adapted code long before the phrase “open source” became common. The GNU Project, announced by computer scientist Richard Stallman in 1983, sought to develop a Unix-like operating system that users could share and improve; the Free Software Foundation was established in 1985. In the 1990s, networked collaboration made it easier for geographically dispersed developers to work on common projects. The Linux kernel, announced by Linus Torvalds in 1991, became a prominent example of Internet-based collaborative development.
The label “open source” gained prominence in 1998, as developers sought language that would help explain collaborative software development to a wider audience, including businesses. The Open Source Initiative (OSI) was founded that year and adopted the Open Source Definition as a standard for assessing licences. The change in label did not mark the beginning of shared software development; it gave a name and a licensing framework to an established practice.
How open-source projects are organized
Open-source development is not a single management method. A project may be coordinated by volunteers, a nonprofit foundation, a university, a company, or a mix of these. Contributors can submit proposed changes for review; maintainers decide whether to accept them, release versions and set project priorities. Public discussion and a visible code history can make participation and inspection possible, but the governance of each project determines how those opportunities work in practice.
Projects also vary in how they are funded and sustained. Some depend on volunteer work, while others are supported by paid developers, donations, institutional sponsorship, or companies that sell services and products built around the software. Open licensing permits reuse under its conditions; it does not dictate who may lead the project, how its contributors are paid, or whether the program itself is sold.
Uses, strengths and limitations
Open-source software is used in operating systems, programming tools, web infrastructure and many other kinds of software. Examples include the Linux kernel, the Apache HTTP Server, Python and the Firefox browser. Shared code and permissive licences can make it easier to adapt, combine and redistribute software. Independent review can help people find defects, but the public availability of code does not ensure that anyone will inspect it or that reported problems will be fixed.
Security and long-term reliability depend on more than a licence. The U.S. National Institute of Standards and Technology notes that open-source projects have diverse operating models, and their provenance, integrity, support and maintenance may be difficult to determine. Organizations using software components therefore need to consider how each project is maintained, obtain components from trustworthy sources, and track known vulnerabilities. These qualifications do not make open source inherently insecure; they show why openness should not be mistaken for a security guarantee.
Key facts
- Core requirement
- A licence must allow use, study, modification and redistribution under its terms; source-code visibility alone is not enough.
- Standard-setting organization
- The Open Source Initiative maintains the Open Source Definition and a list of approved licences.
- Related movement
- The free-software movement, whose project GNU was announced in 1983, emphasizes users' freedoms.
- Prominent early Internet project
- The Linux kernel was announced in 1991 and became a major example of collaborative software development.
- Important limitation
- Open-source status does not by itself guarantee security, active maintenance or a particular governance model.
Ask about this article
Answers use only “Open-source software” and its references, with citations.
References
- 1.The Open Source Definition
Open Source Initiative · other · reliability: high · retrieved 16 October 2026
Supports: Sets the licensing criteria for software to qualify as open source, including source availability and permission to redistribute derived works.
- 2.History of the Open Source Initiative
Open Source Initiative · other · reliability: high · retrieved 16 October 2026
Supports: Documents the adoption of the open-source label, the founding of OSI in 1998 and the development of the Open Source Definition.
- 3.What is free software and why is it so important for society?
Free Software Foundation · other · reliability: high · retrieved 16 October 2026
Supports: Provides the Free Software Foundation's account of GNU's 1983 start, the foundation's formation and the freedom-focused meaning of free software.
- 4.What is Free Software?
GNU Project / Free Software Foundation · other · reliability: high · retrieved 16 October 2026
Supports: Explains the four user freedoms and clarifies that free software is a matter of liberty rather than price.
- 5.Open source Definition, Hacker Culture & Linux
Encyclopaedia Britannica · encyclopedia · reliability: high · retrieved 16 October 2026
Supports: Provides an independent overview of the movement's history, Linux's role, collaborative development and examples of open-source projects and licences.
- 6.Licensing a repository
GitHub Docs · other · reliability: high · retrieved 16 October 2026
Supports: Explains how a licence controls what others may do with code and why a public repository without a licence does not confer general reuse rights.
- 7.Software Security in Supply Chains: Open Source Software Controls
National Institute of Standards and Technology (NIST), U.S. Department of Commerce · other · reliability: high · retrieved 16 October 2026
Supports: Describes variation in open-source project operations and highlights the need to assess provenance, integrity, support, maintenance and vulnerabilities.
- 8.Licenses
Open Source Initiative · other · reliability: high · retrieved 16 October 2026
Supports: Lists licences approved by OSI as conforming to the Open Source Definition.
References are suggested by the research engine and may be incomplete. Unverified URLs are omitted rather than guessed.
Article history
- Version 116 October 2026 · EditorCreated by Zapia