国产操作系统可以基于BSD开发再闭源吗?

纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注。

Linux技术交流QQ群:2659793(十二月最新!!)

导读 Mac OS X就是基于BSD的,国产的当然也有,原来的银河麒麟就是基于FreeBSD修改的。这个银河麒麟作为863成果当时号称国产完全自有知识产权,然后被人扒了,闹得沸沸扬扬的。

其实BSD和Linux都算是类UNIX系统,但是这两个对待开源的态度有很大的区别,开源,闭源,自主这个涉及到的问题是协议。

大家都知道Android是开源的,你知道Android为什么开源吗?因为Android的底层是Linux的Kernel内核,Kernel内核遵循的是GPL v2协议,根据GPL v2的相关规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的整体就必须按照GPL流通,不仅该修改文本的源码必须向社 会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制,此外还有Apache2和BSD协议,这两个协议就对商业化很友好了,可以不开源,但是要保留源文件头上的版权声明,以及在软件里加上原来代码的版本声明。

BSD协议允许不开源,所以说闭源是完全没问题的,但是当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

  1. 1.如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。


  2. 2.如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。


  3. 3.不可以用开源代码的作者/机构名字和原来产品的名字做市场推广(BSD 3-Clause才有)。

现在我们再回到开头所说的银河麒麟的问题,银河麒麟为什么被喷呢?是因为从FreeBSD修改而来吗?当然不是,原因是自FreeBSD修改而来却号称拥有自主知识产权,完全自己研发。银河麒麟是国家863项目,资金也是国家给的,不这么干验收麻烦呀,很可能过不了。这里需要说明的一点是开源也是有版权的(Copyleft),但开源的本质是发扬“自由、开放”的精神,重点不是收版权费,不同于传统“版权”(CopyRight)。如果你把获得的这些BSD原创软件作品看成是你自己的“自主知识产权”,那无异于“剽窃”。

所以,开源是有版权的(Copyleft),只是不同于传统“版权”(CopyRight),能否修改和闭源要看开源协议,BSD是可以闭源的,但是不能声称是自主知识产权。

原文来自:  https://www.toutiao.com/a6496392348660924942/

本文地址:  http://www.linuxprobe.com/chinaos-bsd-development.html编辑:冯振华,审核员:逄增宝

让您学习到的每一节课都有所收获

《Linux就该这么学》是由资深运维专家刘遄及全国多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。

☀ 刘遄老师QQ:5604241  微信:gnu_chuan

☀ 学员助教QQ:5604674

 Linux技术交流A群(满):560843

☀ Linux技术交流B群:340829

☀ Linux技术交流C群:463590

☀ Linux技术交流D群:915246

☀ Linux技术交流E群:1663106

☀ Linux技术交流F群:1653851

☀ Linux技术交流G群:2632018(新群,火热加群中……

☀ 官方站点:www.linuxprobe.com

☀ 电脑在线阅读效果更佳:

http://www.linuxprobe.com/chapter-00.html

按住图片3秒,即可自动关注。

点击左下角查看更多热门技术
相关文章
相关标签/搜索