@license-cop/permissive
@license-cop/permissive is a base config provided by us containing a curated list of permissive licenses.
We think it’s a good starting point for all configs!
Usage (npm)
Install @license-cop/permissive
npm install @license-cop/permissive --save-dev
Add it to your own config
{
"extends": "@license-cop/permissive",
"licenses": ["anything extra that you need"]
}
Usage (url)
You can also consume @license-cop/permissive via a CDN like jsdelivr.
{
"extends": "https://cdn.jsdelivr.net/npm/@license-cop/permissive@latest/.licenses.jsonc",
"licenses": ["anything extra that you need"]
}
License Constraints
That being said, all the licenses in this config:
- Allow commercial use of the licensed material
- Allow private use of the licensed material
- Allow you to distribute the licensed material
- Allow you to modify the licensed material
Many of the licenses in this config:
- Require you to distribute a copy of themselves and any copyright notices alongside the licensed material
- Limit the liability of the author of the licensed material
- Explicitly call out a lack of warranty over the licensed material
None of the licenses in this config:
- Require you to publish your source code
- Force you to release your work under the same licenses as the licensed material
- Require you to state the changes that you make to the licensed material
License List
Below you can see a copy of the latest published version of the @license-cop/permissive base config.
{
"licenses": [
// MIT-like
"MIT",
"MIT-0",
"ISC",
// Apache
"Apache-2.0",
// BSD
"0BSD",
"BSD-2-Clause",
"BSD-3-Clause",
"BSD-3-Clause-Clear",
"BSD-4-Clause",
// Creative Commons
"CC0-1.0",
// Microsoft
"MS-PL",
// Other
"Unlicense",
"WTFPL",
"BlueOak-1.0.0"
]
}