选自choosealicense
机器之心编译
参与:Panda W
没有开源证书,开源软件和代码就没有相应的保护,可是 MIT 证书、Apache 证书之类的有什么区别呢?这篇文章教你为自己的项目选择合适的证书。
Apache 需要 Apache License 2.0 证书
Cloud Native Computing Foundation(云原生计算基金会)默认指定了 Apache License 2.0 证书
GNU 建议大多数程序使用 GNU GPLv3 证书
NPM 软件包大都使用 MIT 证书或非常相似的 ISC 证书
OpenBSD 更偏好 ISC 证书
Rust crates 大都使用了 MIT 和 Apache License 2.0 证书
WordPress 插件和主题必须使用 GNU GPLv2(或更新的)证书
恳请维护者添加一个证书。除非该软件明确说明不允许使用,否则缺少证书多半是因为疏忽。如果该软件托管在 GitHub 这样的网站上,那么可以开一个问题,要求其提供一个证书。如果你胆子够大,而且你知道什么证书是最合适的,那么可以提出一个 pull 请求来添加证书。
不要使用这个软件。寻找或创建有开源证书的替代软件。
协商获取私人授权。叫上你的律师。