无话不谈|与开源程序相似度在90%以上,麒麟操作系统的前世今生( 二 )


在这份说明中 , 麒麟官方这么说明:“课题组通过评测和分析 , 认为当时正在研发中的FreeBSD 5.0 具有比Unix SVR4.2 更好的发展势头 , 特别是SMPng 项目的开展 , 为FreeBSD 5.0 支持SMP 对称多处理器系统奠定了良好的基础 。 因此银河麒麟操作系统的系统服务层从SVR4.2 升级到当时正在研发中的FreeBSD 5.0 。 ”
首次承认了麒麟操作系统的内核外层即服务层使用了FreeBSD5.0 。
无话不谈|与开源程序相似度在90%以上,麒麟操作系统的前世今生麒麟操作系统2.1版本
而对于用了FreeBSD却不遵守FreeBSD的版权 , 很快 , 更新后的麒麟操作系统2.1版本中 , 显示了BSD , 即加州大学伯克利分校的版权 。
我想这个结果 , 是不言而喻了吧!
下面介绍几个知识点 , 大家可以稍微了解下 。
1、BSDBSD,全称Berkeley Software Distribution , 中文名伯克利软件套件 , 也称Berkeley Unix 。
它是在1977至1995年间 , 由加州大学伯克利分校开发并发布的 。
但是BSD对操作系统的发展产生了巨大的影响 , 因为它将开源和闭源直接放到了桌面上 , 从此开源软件共享成为了一种精神 。
大家熟知的闭源专利的代表就是比尔·盖茨(Bill Gates) , 他领导创建了Windows等软件获得了成功 。
无话不谈|与开源程序相似度在90%以上,麒麟操作系统的前世今生马修·斯托曼
而马修·斯托曼(Richard Stallman)代表的则是倡导自由软件 , 他写的GNU通用公共许可证(GNUGPL)是世上最广为采用的自由软件许可证 。
他倡导的规则使自由软件精神深入人心 , 并促使了GNU/Linux等等开源操作系统的普及 。 他也成为了自由软件运动的精神领袖 。
2、FreeBSD操作系统FreeBSD不是Unix , 但如Unix一样运行 , 并且具有兼容Unix的系统API 。 它是一种类UNIX操作系统 , 是由BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支 。
作为一个操作系统 , FreeBSD其内核、驱动程序以及所有的用户层(Userland)应用程序均由同一源代码版本控制系统保存(目前使用Subversion并与CVS兼容) 。
所以 , 它可以完美支持amd64(x86_64)、X86(i386)、ARM、AArch64、IA-64、PowerPC、PC-98、SPARC等架构 。
由于FreeBSD宽松的法律条款 , 其代码被其他很多系统借鉴 , 包括苹果公司的 iOS和mac OS操作系统 。
3、BSD开源协议开源协议有很多 , 例如 MPL (Mozilla Public License) 协议、MIT 协议、 Apache Licene 2.0 协议、LGPL 协议、GPL 协议、BSD协议等等 。
这里 , 我想说说BSD开源协议 , 它是一个给予开发者很大自由的协议 , 你可以自由的使用 , 修改源代码 , 也可以将修改后的代码作为开源或者专有软件再发布 。
但是 , 当你发布使用了BSD协议的代码 , 或者以BSD协议代码为基础做二次开发自己的产品时 , 需要满足三个条件:

  • 如果再次发布的产品中包含源代码 , 则在源代码中必须带有原来代码中的BSD协议 。
  • 如果再发布的只是二进制类库/软件 , 则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议 。
  • 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广 。
4、“Copyleft”原则当年 , 自由软件运动精神领袖马修·斯托曼 , 为了防止一些软件厂商利用自由软件 , 使其专有化 。 创造了Copyleft的授权办法 , 让所有的GNU程序遵循一种“Copyleft”原则 , 即可以拷贝 , 可以修改 , 可以出售 ,
但是限制只有一条:源代码所有的改进和修改必须向每个用户公开 , 所有用户都可以获得改动后的源码 。


推荐阅读