An open source licence is a legal instrument that grants users the rights to use, study, modify, and redistribute software source code, subject to conditions defined by the licence. Such licences fall broadly into permissive families, which impose few obligations, and copyleft families, which require derivative works to remain under compatible terms. Recognition typically follows the Open Source Initiative’s definition, and licences are identified by standard SPDX identifiers to support automated compliance.

Overview

Key aspects

  • Grant of the four core freedoms balanced against conditions and obligations.
  • Permissive versus copyleft trade-off between adoption and reciprocity.
  • Compatibility rules governing how differently licensed code can be combined.

Mechanisms

  • The licensor, holding copyright, publishes terms that downstream users accept by using the code.
  • Copyleft provisions propagate obligations to derivative works to keep them open.
  • Standard identifiers enable automated Licence Compliance scanning across dependencies.

Applications

  • Distributing libraries, frameworks, and applications to a global developer base.
  • Governing contributions and forks in collaborative repositories.
  • Managing legal risk in software supply chains.

Provenance