Certified Open Source Developer for Enterprise key terms
Certified Open Source Developer for Enterprise · Get comfortable with the vocabulary.
- Open Source Definition (OSD)
- Related: Open Source Initiative (OSI), License Approval Process
A ten-criteria statement maintained by the Open Source Initiative that a license must satisfy to be certified as open source, covering free redistribution, source code availability, derived works, and no discrimination against persons or fields of use.
- Free Software Foundation (FSF)
- Related: Four Freedoms, Copyleft
An organization founded by Richard Stallman that promotes software freedom and publishes the four freedoms, which emphasize running, studying, redistributing, and improving software rather than licensing terms alone.
- Four Freedoms
- Related: Free Software Foundation (FSF), Copyleft
The FSF's statement that users may run a program for any purpose, study how it works, redistribute copies, and distribute modified versions, with access to source code required for the latter two.
- Open Source Initiative (OSI)
- Related: Open Source Definition (OSD), License Approval Process
A nonprofit that reviews licenses against the Open Source Definition and maintains the canonical list of approved open source licenses used by enterprises and projects to validate license status.
- Copyleft
- Related: GNU General Public License (GPL), Weak Copyleft, License Compatibility
A licensing technique that requires redistributors of modified software to release the modified source under the same terms, using copyright law to keep derivative works open rather than permitting proprietary relicensing.
- Permissive License
- Related: MIT License, Apache License 2.0, Attribution Notice
A license such as MIT or Apache-2.0 that allows reuse, modification, and redistribution, including in closed-source products, typically requiring only attribution and preservation of notices and warranty disclaimers.
- GNU General Public License (GPL)
- Related: Copyleft, Source Code Offer, License Compatibility
A strong copyleft license requiring that distributed derivative works be licensed under the GPL and that corresponding source be offered, with version 3 adding patent and anti-tivoization terms absent from version 2.
- GNU Lesser General Public License (LGPL)
- Related: Weak Copyleft, Dynamic Linking, GNU General Public License (GPL)
A weak copyleft license mainly for libraries: modifications to the library itself must stay under the LGPL, while applications that merely link to it may remain under other terms if relinking conditions are met.
- Apache License 2.0
- Related: Permissive License, Patent Grant Clause, Attribution Notice
A permissive license that grants an express patent license from contributors, requires notices and a NOTICE file to be preserved, and imposes a patent termination clause on parties that sue over the software.
- MIT License
- Related: Permissive License, Attribution Notice, BSD Licenses
A short permissive license granting use, copy, modification, and distribution rights provided the copyright notice and permission notice are included; it contains no explicit patent grant and no copyleft obligation.
- BSD Licenses
- Related: MIT License, Permissive License
A family of permissive licenses, including two-clause, three-clause, and four-clause variants, differing mainly in whether they forbid endorsement using the authors' names or require advertising acknowledgements.
- Weak Copyleft
- Related: GNU Lesser General Public License (LGPL), Mozilla Public License 2.0, Copyleft
A licensing approach that applies reciprocal source obligations only to the licensed component and its direct modifications, not to separate software that links to or calls it, lowering the burden on integrators.
- Mozilla Public License 2.0
- Related: Weak Copyleft, License Compatibility
A file-level weak copyleft license: modified files must remain under the MPL, but larger works combining those files with other code may be distributed under different terms, and it is compatible with GPL and LGPL.
- License Compatibility
- Related: Copyleft, SPDX License Identifier, License Scan
The property that obligations of two or more licenses can be satisfied simultaneously when code is combined or redistributed, allowing the combined work to be released lawfully under an acceptable license.
- SPDX License Identifier
- Related: Software Bill of Materials (SBOM), License Scan
A short standardized token such as Apache-2.0 or GPL-3.0-only, maintained by the SPDX project, that machines can parse to record exactly which license applies to a component or file.
- Dual Licensing
- Related: Copyleft, Open Core Model
A distribution model in which a project offers the same software under two license options, often a copyleft license for open use and a commercial license for proprietary integration, letting the maintainer monetize without closing the code.
- Open Core Model
- Related: Dual Licensing, Commercial Open Source
A business approach where a vendor releases a core product as open source while reserving certain enterprise features, hosted services, or support under commercial terms to generate revenue.
- Contributor License Agreement (CLA)
- Related: Developer Certificate of Origin (DCO), Copyright Assignment
A legal document in which a contributor grants a project the rights to use, relicense, or sublicense their contribution, often required before a pull request is merged into a foundation or corporate project.
- Developer Certificate of Origin (DCO)
- Related: Contributor License Agreement (CLA), Pull Request
A lightweight contribution attestation, added as a Signed-off-by line in commits, where the contributor certifies they have the right to submit the code under the project's license without a separate signed agreement.
- Copyright Assignment
- Related: Contributor License Agreement (CLA)
A transfer of copyright ownership from a contributor to a project, foundation, or company, giving the recipient authority to enforce and relicense the code, unlike a CLA that only grants a license.
- Pull Request
- Related: Code Review, Continuous Integration (CI), Developer Certificate of Origin (DCO)
A proposed change submitted to a repository for review, discussion, and automated testing before the maintainers merge it, serving as the main review workflow on platforms such as GitHub and GitLab.
- Code Review
- Related: Pull Request, Maintainer
The practice of having maintainers or peers read a proposed change to check correctness, tests, style, security, and license headers before it is accepted into the main branch.
- Maintainer
- Related: Governance Model, Consensus-Based Decision Making
A person with write or administrative rights over a project who reviews contributions, merges changes, sets direction, and is often the gatekeeper for licensing and release decisions.
- Governance Model
- Related: Maintainer, Consensus-Based Decision Making, Open Source Program Office (OSPO)
The documented structure of how a project makes decisions, such as benevolent dictator, meritocratic committer model, or foundation-directed board, covering roles, voting, and escalation paths.
- Consensus-Based Decision Making
- Related: Governance Model, Maintainer
A decision rule where proposals proceed unless significant objections are raised, often expressed as lazy consensus, allowing many projects to move quickly without formal votes on routine changes.
- InnerSource
- Related: Open Source Program Office (OSPO), Contribution Policy
Applying open source practices such as shared repositories, inner-source licenses, and pull-request review inside a single company, so teams reuse internal code across organizational boundaries.
- Open Source Program Office (OSPO)
- Related: Software Composition Analysis (SCA), Contribution Policy, InnerSource
A team that centralizes an organization's open source strategy, covering license compliance, contribution approval, inventory, security response, and community engagement across engineering and legal.
- Contribution Policy
- Related: Open Source Program Office (OSPO), Contributor License Agreement (CLA), InnerSource
An internal rule set defining how employees may contribute to or consume external open source projects, including approval steps, allowed licenses, and rules for disclosing company affiliation.
- Software Composition Analysis (SCA)
- Related: Software Bill of Materials (SBOM), Vulnerability Disclosure, License Scan
A tool-driven process that inventories third-party and open source components in a codebase, identifies their licenses and versions, and flags conflicts, obsolete dependencies, and known vulnerabilities.
- Software Bill of Materials (SBOM)
- Related: Software Composition Analysis (SCA), SPDX License Identifier, Vulnerability Disclosure
A machine-readable inventory of a software product's components, versions, suppliers, and dependency relationships, often in SPDX or CycloneDX format, used for vulnerability and license tracking.
- License Scan
- Related: Software Composition Analysis (SCA), SPDX License Identifier, License Compatibility
An automated inspection of source code, binaries, or package manifests to detect declared and undeclared licenses, producing findings that compliance reviewers then evaluate against policy.
- Vulnerability Disclosure
- Related: Common Vulnerabilities and Exposures (CVE), Security Advisory, Software Composition Analysis (SCA)
The coordinated process by which a security flaw is reported privately to maintainers, fixed, and then published with a CVE identifier and advisory so downstream users can assess and patch.
- Common Vulnerabilities and Exposures (CVE)
- Related: Vulnerability Disclosure, Security Advisory
A publicly maintained identifier scheme that gives each disclosed security flaw a unique standardized name, enabling tools and vendors to reference the same issue consistently across advisories and databases.
- Security Advisory
- Related: Common Vulnerabilities and Exposures (CVE), Vulnerability Disclosure
A published notice describing affected versions, severity, impact, and remediation for a flaw, often issued by a project or a database such as the GitHub Advisory Database or an OS vendor.
- Fork
- Related: Upstream, Governance Model
A copy of a repository, or a new community project derived from existing source, that evolves independently; forks may be short-lived development branches or permanent splits over direction or governance.
- Upstream
- Related: Fork, Patch
The canonical project repository and maintainers from which a downstream copy, fork, or internal derivative receives changes; fixing issues upstream avoids maintaining divergent local patches.
- Patch
- Related: Upstream, Software Composition Analysis (SCA)
A small change applied to source code, often to fix a bug or backport a security fix; enterprises track local patches because they create divergence from upstream and must be re-evaluated on upgrade.
- Commercial Open Source
- Related: Open Core Model, Dual Licensing
A company that builds a product whose core is open source and earns revenue through subscriptions, hosted services, support, or proprietary add-ons, balancing community rights with commercial sustainability.
- Source Code Offer
- Related: GNU General Public License (GPL), Copyleft
The obligation under some copyleft licenses to provide corresponding source code to recipients of binaries, usually by including it or by a written offer valid for a stated period.