Changes Implemented
- Added MIT-0 License: Implemented the MIT No Attribution License
- Content Reorganization: Restructured and optimized the listing format
- URL Maintenance: Resolved 301 redirect issues across all links
• Added MIT-0 License
• Reorganized content listings
• Fixed URLs with 301 redirects
Hi @1BitcoinBoWP1FZ4xwTNkq6XksKidmgYYw, a few questions:
Hi @jonatack,
Thank you for your questions! Below are the explanations for the changes:
The new ordering follows a more logical and practical structure:
Improvements:
✅ Prioritizes licenses most relevant to Bitcoin Core (MIT variants).
✅ Groups similar licenses (CC, BSD) for easier reference.
✅ Reflects real-world usage patterns in the ecosystem.
MIT-0 (MIT No Attribution) is a valuable addition because:
Difference from CC0-1.0:
License | Patent Clause? | Warranty Disclaimer? | Attribution Required? |
---|---|---|---|
MIT-0 | No | Yes | ❌ No |
CC0-1.0 | No | Yes | ❌ No (public domain) |
While both waive attribution, CC0-1.0 dedicates works to the public domain, whereas MIT-0 retains copyright but waives attribution.
All URLs were checked for 301/302 redirects (e.g., opensource.org links previously redirected to newer versions). Fixed links now point to canonical, stable URLs.
432-* FSFAP: [FSF All Permissive License](https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html)
433 * CC-BY-4.0: [Creative Commons Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/)
434-* MIT: [Expat/MIT/X11 License](https://opensource.org/licenses/MIT)
435+* BSD-2-Clause: [BSD 2-Clause License](https://opensource.org/license/BSD-2-Clause)
436+* BSD-3-Clause: [BSD 3-Clause License](https://opensource.org/license/BSD-3-Clause)
437+* FSFAP: [FSF All Permissive License](https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html)
0* BSD-2-Clause: [BSD 2-Clause License](https://opensource.org/license/BSD-2-Clause)
1* BSD-3-Clause: [BSD 3-Clause License](https://opensource.org/license/BSD-3-Clause)
2* CC0-1.0: [CC0 1.0 Universal](https://creativecommons.org/publicdomain/zero/1.0/)
3* FSFAP: [FSF All Permissive License](https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html)
4* CC-BY-4.0: [Creative Commons Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/)
5* MIT: [Expat/MIT/X11 License](https://opensource.org/license/MIT)
6* MIT-0: [MIT No Attribution License](https://opensource.org/license/MIT-0)
Thanks for noticing and fixing the redirect.
Adding MIT-0 seems fine, but please add it below MIT. NACK on the other changes to the order, the list was ordered deliberately in that way.
NACK on the other changes to the order, the list was ordered deliberately in that way.
I believe MIT (Bitcoin’s standard license) should not be deprioritized in favor of BSD or other licenses.
The reasoning for putting MIT first is not convincing. While Bitcoin Core and some other projects are published under terms of the MIT license, the MIT license has been hardly been used in this repository.
I count three BIPs that are licensed under MIT (39, 48, 351).
It has been used slightly more to license source code: there are four BIPs that license associated code solely under MIT (98, 116, 117, 330), one BIP that used MIT as one of multiple licenses (340), and three BIPs with auxiliary files whose headers indicate being licensed under MIT (328, 352, 374).
BIP 3 sunsets the License-Code
header in favor of Auxiliary Files stating their own terms.
Therefore, the PR as currently proposed feels like a disimprovement to me. Please refer to my suggested amendment for my perspective on what would be an acceptable change.