故事 --- Linux和UNIX之间的那些爱恨与情仇( 二 )


故事 --- Linux和UNIX之间的那些爱恨与情仇

文章插图
图 1 为肯?汤普森与丹尼斯?里奇的合影 , 天才都是不修边幅的……随后出现了各种版本的 UNIX 系统 , 目前常见的有 Sun Solaris、FreeBSD、IBM AIX、HP-UX 等 。
Solaris 和 FreeBSD我们重点介绍一下 Solaris , 它是 UNIX 系统的一个重要分支 。Solaris 除可以运行在 SPARC CPU 平台上外 , 还可以运行在 x86 CPU 平台上 。在服务器市场上 , Sun 的硬件平台具有高可用性和高可靠性 , 是市场上处于支配地位的 UNIX 系统 。对于难以接触到 Sun SPARC 架构计算机的用户来说 , 可以通过使用 Solaris x86 来体验世界知名大厂的商业 UNIX 风采 。当然 , Solaris x86 也可以用于实际生产应用的服务器 , 在遵守 Sun 的有关许可条款的情况下 , Solaris x86 可以免费用于学习研究或商业应用 。FreeBSD 源于美国加利福尼亚大学伯克利分校开发的 UNIX 版本 , 它由来自世界各地的志愿者开发和维护 , 为不同架构的计算机系统提供了不同程度的支持 。FreeBSD 在 BSD 许可协议下发布 , 允许任何人在保留版权和许可协议信息的前提下随意使用和发行 , 并不限制将 FreeBSD 的代码在另一协议下发行 , 因此商业公司可以自由地将 FreeBSD 代码融入它们的产品中 。苹果公司的 OS  X 就是基于 FreeBSD 的操作系统 。
故事 --- Linux和UNIX之间的那些爱恨与情仇

文章插图
FreeBSD 与 Linux 的用户群有相当一部分是重合的 , 二者支持的硬件环境也比较一致 , 所采用的软件也比较类似 。FreeBSD 的最大特点就是稳定和高效 , 是作为服务器操作系统的不错选择;但其对硬件的支持没有 Linux 完备 , 所以并不适合作为桌面系统 。其他 UNIX 版本因应用范围相对有限 , 在此不做过多介绍 。
Linux 的那些往事Linux 内核最初是由李纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学读书时出于个人爱好而编写的 , 当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了 , 于是决定自己开发一个操作系统 。第 1 版本于 1991 年 9 月发布 , 当时仅有 10 000 行代码 。
故事 --- Linux和UNIX之间的那些爱恨与情仇

文章插图
李纳斯?托瓦兹没有保留 Linux 源代码的版权 , 公开了代码 , 并邀请他人一起完善 Linux 。与 Windows 及其他有专利权的操作系统不同 , Linux 开放源代码 , 任何人都可以免费使用它 。据估计 , 现在只有 2% 的 Linux 核心代码是由李纳斯?托瓦兹自己编写的 , 虽然他仍然拥有 Linux 内核(操作系统的核心部分) , 并且保留了选择新代码和需要合并的新方法的最终裁定权 。现在大家所使用的 Linux , 我更倾向于说是由李纳斯?托瓦兹和后来陆续加入的众多 Linux 好者共同开发完成的 。李纳斯?托瓦兹无疑是这个世界上最伟大的程序员之一 , 何况 , 他还搞出了全世界最大的程序员交友社区 GitHub (开源代码库及版本控制系统) 。关于 Linux Logo 的由来是一个很有意思的话题 , 它是一只企鹅
故事 --- Linux和UNIX之间的那些爱恨与情仇

文章插图
为什么选择企鹅 , 而不是选择狮子、老虎或者小白兔?有人说因为李纳斯?托瓦兹是芬兰人 , 所以选择企鹅 , 有人说因为其他动物图案都被用光了 , 李纳斯?托瓦兹只好选择企鹅 。我更愿意相信以下说法 , 企鹅是南极洲的标志性动物 , 根据国际公约 , 南极洲为全人类共同所有 , 不属于世界上的任何国家 , 可国家都无权将南极洲纳入其版图 。Linux 选择企鹅图案作为 Logo , 其含义是:开放源代码的 Linux 为全人类共同所有 , 可公司无权将其私有 。

经验总结扩展阅读