首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)_

BSD开源协议(original BSD license、FreeBSD license、Original BSD license) BSD开源协议是一个给于使用者很大自由的协议。...但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 1、如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。...BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对 商业集成很友好的协议。...GPL(GNU General Public License) 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...这也就是为什么我们能用免费的各种linux,包括商业公司的linuxlinux上各种各样的由个人,组织,以及商 业软件公司开发的免费软件了。

92610

2018-09-07 几种开源协议的比较(BSD,Apache,GPL,LGPL,AGPL,MIT) – 整理几种开源协议的比较(BSD,Apache,GPL,LGPL,AGPL,MIT) – 整理

GPL(GNU General Public License)通用性公开许可证 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...这也就是为什么我们能用免费的各种linux,包括商业公司的linuxlinux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。...但还是一句老话——必须无偿提供软件的完整源代码,不得将源代码服务做捆绑或任何变相捆绑销售。...同著名的GPL许可证和BSD许可证相比,MPL在许多权利义务的约定方面与它们相同(因为都是符合OSIA 认定的开源软件许可证)。...MPL第二版Apache许可证以及GPL第二版或更新、LGPL2.1版或更新,及AGPL第三版或更新兼容。而1.1版因为有“一些复杂的限制”造成GPL的不兼容(从而阻止升级到MPL 2.0)。

1.9K20

四种常见软件开源协议介绍-GPL、LGPL、BSD、Apache区别

我们所熟悉的Linux就是采用了GPL。 2、LGPL LGPL是GPL的一个为主要为类库使用设计的开源协议。...3、BSD BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。...当使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议;如果再发布的只是二进制类库/软件...,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议;不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。...该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

5.7K91

秒懂开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL

BSD由于允许使用者修改和重新发布代码,也允许使用或者在BSD代码上开发商业软件进行发布和销售, 因此BSD协议是对商业集成很友好的协议。...GPL 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...这也就是为什么我们能用免费的各种linux,包括商业公司的linuxlinux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。...同著名的GPL许可证和BSD许可证相比,MPL在许多权利义务的约定方面与它们相同(因为都是符合OSIA 认定的开源软件许可证)。...许可证中,对源代码的定义是:“源代码指的是对作品进行修改最优先择取的形式,它包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的‘原本’(原文为‘Script’),或者不是初始源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码

90610

linux Linux系统备份还原

和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。...事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。 1....和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去!...在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。...你还可以用一个命令把Linux系统中的所有文件干掉,当然在这里我不打算给出这个命令!

8.4K10

深入理解开源许可证(Apache,MIT,GPL,BSD,CC)

许可); GPLv3 BSD 4-Clause “Original” or “Old” License(Original BSD) 不兼容; GPLv3 CC-BY-NC,CC-BY-ND 不兼容...GPLv2 许可; GPLv2 BSD 3-Clause Clear License(Clear BSD) 兼容,但是由于后者明确不授予专利权,因此可能引发某些专利问题,因此不建议之合并4; GPLv2...许可; LGPLv3 BSD 3-Clause Clear License(Clear BSD) 兼容,但是由于后者明确不授予专利权,因此可能引发某些专利问题,因此不建议之合并4; LGPLv3... BSD 4-Clause “Original” or “Old” License(Original BSD) 不兼容; GPLv3 CC-BY-NC,CC-BY-ND 不兼容。...BSD 3-Clause “New” or “Revised” License BSD 三段 “新的” 或 “修订” 许可证(又称 Modified BSD Original BSD 唯一的区别就是删掉了那个

2.5K110

这6种开源协议(GPL,LGPL,BSD,MIT,Apache)的说明和选择

3,开源协议(GPL,LGPL,BSD,MIT,Apache)的说明 3.1 BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。...3.3 GPL 我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...这也就是为什么我们能用免费的各种linux,包括商业公司的linuxlinux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。...同著名的GPL许可证和BSD许可证相比,MPL在许多权利义务的约定方面与它们相同(因为都是符合OSIA 认定的开源软件许可证)。...许可证中,对源代码的定义是:“源代码指的是对作品进行修改最优先择取的形式,它包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的‘原本’(原文为‘Script’),或者不是初始源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码

21.4K20
领券