avatar

Catalog
Linux的历史与开源精神

Unics用c语言重写了一遍,改名unix(x=cross,跨平台的意思)

伯克利大学模仿unix写出BSD系统,BSD就是一种unix

BSD先商业化导致unix不服,遂告BSD侵权。从此以后unix开始收费和商业闭源,BSD删除全部unix代码,变成unix-like系统(类unix系统)

有人对unix商业化和闭源很不爽,发起GUN(GUN is Not Unix)计划,模仿unix的界面和使用方式,从头做一个开源的版本。并起草GPL(GNU General Public License):如果你在开源代码基础上开发,并将其分发,你就必须放出您的修改的源代码。

GUN先开发出了软件,但是其系统内核Hurd一直没开发出来。

有人写出一个linux内核,GUN采用了它。

BSD一直活到现在,代表伯克利软件套件(Berkeley Software Distribution),有三个主流分支FreeBSD、NetBSD、OpenBSD。有两个重要的BSD操作系统DragonFly BSD 、Mac OS X 。

BSD是类unix系统,注意unix是闭源的,类unix是开源的,所以BSD也有自己的开源许可证:BSD 许可证。如果你修改了 BSD 内核或发行版,并且发布它,你根本不需要必须发布其源代码。你可以自由地对你的 BSD 代码做任何你想做的事情,你没有义务发布的你修改的源代码,当然你想发布也行。

人们常常会讨论GPL许可证和BSD许可证 哪个更具有开源精神,哪个更自由,小宝贝们,你们觉得呢?

Author: realLiuSir
Link: http://yoursite.com/2020/04/08/Linux%E7%9A%84%E5%8E%86%E5%8F%B2%E4%B8%8E%E5%BC%80%E6%BA%90%E7%B2%BE%E7%A5%9E/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
    微信
  • 支付寶
    支付寶