What is open-source software?

Definition

The license defines permissions and conditions for working with the software. Availability can support independent inspection, adaptation and collaboration, while projects differ in how they accept and review contributions.

Openness does not remove maintenance or security work. Communities still need trustworthy releases, dependency checks and review processes so useful contributions can be distinguished from errors, spam or malicious changes.

ELI5

Think of software whose working instructions are available for others to study and adapt under its license.

For example, a team can inspect an open-source tool, propose an improvement and run a modified version while following the project's license conditions.

Does open source mean every contribution is accepted?

No. Maintainers can set review standards and decide which changes enter the project.

Does visible code guarantee security?

No. Inspection is possible, but actual security depends on review, trustworthy dependencies and ongoing maintenance.

  1. Jeff Dean in a light attention-blue top and Demis Hassabis in an off-white top on a black background beside the headline “GOOGLE'S AI DILEMMA”.
  2. A flat attention-blue terminal agent beside the headline DeepSeek Native Coder on a black background.
  3. Theo Browne beside the words AI Entered the Kernel
Definition card for open-source software: What is open-source software?

Open-source software makes its source code available under terms that permit use, inspection, modification and redistribution.