npm installAlmost every modern app stands on a tower of open-source libraries. The license attached to each one is a contract: what you're allowed to do with it, what you must give back, and what you must disclose. Most are friendly; a few will reshape your business model. This is not legal advice — but knowing the families avoids surprises.
← Back to Soft Skills & Ecosystem| License | Family | Practical meaning |
|---|---|---|
| MIT | Permissive | Use, modify, ship — keep the copyright notice. Almost no obligations. |
| BSD (2-/3-clause) | Permissive | Like MIT; 3-clause adds "no endorsement" clause. |
| Apache 2.0 | Permissive + patent grant | Same as MIT plus an explicit patent license. Required by some corporate legal teams. |
| ISC | Permissive | Functionally equivalent to MIT. |
| LGPL | Weak copyleft | Linking is OK; if you modify the LGPL'd code itself, those changes go back. |
| MPL 2.0 | File-level copyleft | Changes to MPL-licensed files must be open-sourced; surrounding code stays yours. |
| GPL v2 / v3 | Strong copyleft | If you distribute software incorporating it, the whole thing must be GPL too. |
| AGPL v3 | Network copyleft | Even running it as a network service triggers the obligation. SaaS-killer for most companies. |
| BSL / SSPL | Source-available, not OSI-approved | Free for most uses; restricted for cloud-vendor competitors. Used by Elastic, MongoDB, HashiCorp, Sentry. |
| Creative Commons | Content licenses | For docs, images, datasets — not source code. |
| Unlicense / CC0 / WTFPL | Public-domain dedication | "Do whatever." Some corporate legal teams won't accept these — they prefer explicit grants. |
NOTICES file in your release.cyclonedx, syft, or your build tool.A growing list of OSS projects have pivoted from permissive licenses to source-available ones (BSL, SSPL, ELv2) — Elastic in 2021, MongoDB earlier, HashiCorp's Terraform in 2023, Sentry, Akka. The trigger is usually "AWS / GCP is selling our software as a managed service without contributing back." Each pivot has triggered an OSS fork (OpenSearch, OpenTofu, Valkey).