发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
选自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 请求来添加证书。
不要使用这个软件。寻找或创建有开源证书的替代软件。
协商获取私人授权。叫上你的律师。
来自: 长沙7喜 > 《极客与安全》
0条评论
发表
请遵守用户 评论公约
67% 为宽松许可证,2020 年开源许可证最新趋势来袭
67% 为宽松许可证,2020 年开源许可证最新趋势来袭。MIT许可证位于最受欢迎的开放源代码许可证列表的首位,占比为27%,自2015年以来,MI...
开发者故意破坏自己的开源项目,开源商业化之路如何走?
开发者故意破坏自己的开源项目,开源商业化之路如何走?开发者故意破坏开源项目引发争议 近日,一位开源开发者故意破坏自己的开源项目,...
常用开源协议简要介绍
常见的开源协议有:*Apache License 2.0*New and Simplified BSD licenses*GNU General Public License (GPL)*GNU Library or “Lesser” General Public License (LGPL)*MIT license*Mozilla Public L...
各种License介绍
还有另一个GNU License:GNU Lesser General Public License (LGPL)。但是请注意到BSD License两种版本之间的差别:New BSD License/Modified BSD License 和Simplified BSD License/FreeBSD License...
开源软件协议(MIT/BSD/Apache/LGPL/MPL/GPL)
开源软件协议(MIT/BSD/Apache/LGPL/MPL/GPL)一个优秀的软件开发人员应该能够善于学习和利用开源软件来加速自己的开发,而为了正确地使用...
开源协议是什么?开源不等于免费
只要软件中包含了遵循 GPL 协议的产品或代码,该软件就必须也遵循 GPL 许可协议,也就是必须开源免费,不能闭源收费,因此这个协议并不...
关于开源协议知道这些就够了
1979年加州大学伯克利分校发布了BSD Unix,被称为开放源代码的先驱,BSD许可证就是随着BSD Unix发展起来的。通过了解GNU GPL,PostgreSQL License,SSPL v1.0,BSD,Apache License2.0,Redis Commons ...
开放≠自由,随意使用开源软件可能违规
a、 传染型开源许可证(Copyleft),传染型开源许可证明确修改版本须以同一许可证发布,如果一个软件包含该协议下部分代码,完全发布时必须作为整体适用该协议,GNU General Public License Version 2 ...
我们赶上了自由软件运动的尾巴
GPL协议是自由软件运动的一个重要组成部分。比如你用 GPL 协议写了一些漂亮的库(比如 libreadline), 如果开发者基于这个库写了一些软件,那么他的软件也会以 GPL 发布, 丰富了自由软件仓库。在这个领域...
微信扫码,在手机上查看选中内容