Software Development

What is Open Source?

Quick answer

Software whose source code is publicly available under a license that lets anyone use, study, modify, and share it.

Open Source, explained

Open-source projects are developed in the open, often by communities of volunteers and companies collaborating on platforms like GitHub. Licenses define the rules. Permissive licenses such as MIT and Apache 2.0 allow broad reuse, including in proprietary products, while copyleft licenses such as the GPL require derivative works to remain open under the same terms.

Much of the modern technology stack is open source, including Linux, Kubernetes, Python, popular web frameworks, and many databases. Benefits include transparency, faster innovation, and avoiding vendor lock-in. Challenges include funding maintainers, security of widely used but under-resourced projects, and the rise of open-weight AI models, which share model weights but may not meet traditional open-source definitions.

Related terms

Guides that mention Open Source