FreeBSD 创始人重回开源界,欲挑战 Linux

2013-08-10 06:38


apple-logo-pixels-660x412

Mac OS X 或许是最先进的操作系统,但是它的根源却相当古老。它基于 Unix。Unix 诞生于 30 多年前 AT&T 贝尔实验室,并且逐渐成为一种传奇、信仰和文化。改变世界的开源运动也与 Unix 有关联。由于 AT&T 商业化 Unix 的努力,导致 Unix 发展受阻,而继承了 Unix 精神的 Linux 兴起并逐渐吞噬世界。如今,在各种类 Unix 系统中,Linux 是最为成功的。

在移动市场上,最受欢迎的 Android 系统就基于 Linux。不过,Unix 以另一种方式站稳了脚跟。因为苹果将精简后的 OS X 系统用在了手机和平板之上。你手中的 iPhone 和 iPad 都是由 Unix,或者更准确的说,Unix 的衍生系统 FreeBSD 驱动的。FreeBSD 的创始人之一  Jordan Hubbard 于 2000 年加入苹果。

上月,在苹果工作多年后,Hubbard 决定离开公司,重回开源阵营。他将成为 iXsystems 的首席技术官,并将“苹果的方法”用在开源软件之上。Wired 网站对他进行了采访。

 

Hubbard 说,苹果的软件非常精良,而操作系统给人的感觉是完成品,而不是“工具箱”。他认为,开源的系统也应该这样,“许多从事开源的人制作工具箱。这些工具箱非常棒,用在从 Tivos 到手机等各种东西之上,但他们仍然只是工具箱”。

1993 年,Hubbard 和 Nate Williams、Rodney W. Grimes 一起创造了 FreeBSD, 他们想要一个单一的 Unix 开源版本,能够在配置了标准英特尔芯片的机器上运行。“FreeBSD 的诞生源于厌倦,因为我们有太多不同版本的 Unix 了”,Hubbard 说,“每个版本都不一样。这让我发疯。我说, ‘我可以做自己的版本,并且确保一切运作正常,而且实现某种程度的优化’。”

FreeBSD 在服务器端取得了很大的成功,被 Cisco、Yahoo 这样的公司广泛采用,但是 Hubbard 希望将 FreeBSD 发展到桌面系统之上。当苹果发布 Mac OS X 预览版的时候,Hubbard 买了自己的第一台 Mac,目的就是尝试一下这个系统。他发现,苹果的操作系统提供了精心制作的开发者软件,能够让开发和方便的编写程序。这与 BSD 和 Linux 的世界非常不同。

与此同时,他也感到一种熟悉感,因为 Mac OS X 的核心 Darwin 是开源的,而且包含 FreeBSD 的代码。于是,通过一位在苹果工作的朋友,他去了苹果公司。他的部分工作是负责系统安全和耗能方面。“我们必须做些开源 Unix 开发者未曾想过的事情——比如,如何把 UNIX 放在手机之上,还要确保你能够拨打 911,以及电池不会在一小时之内耗干。”

在苹果的多年工作之后,他决定回归服务器端。对此,他的解释是,“时间到了。无论做什么事情,12 年都是很长的时间,特别是在科技方面。你需要做轮胎换位。”

如今,Linux 的光辉已经超过了 FreeBSD。不过 FreeBSD 仍然被广泛采用, Hubbard 相信,它能够对抗 Linux。“它有一个更好的起源”,Hubbard 说,“如果我要买汽车,我会找信誉卓著的厂商 。”他说,FreeBSD 比 Linux 发行版更加透明,更加一体化。

Jordan Hubbard 完全可以去财富五百强公司,但他希望做些不同的事情,而不是成为“大鱼塘中的一支小鱼”,至于他的离开对苹果的 BSD 项目有何影响,他说,公司有许多 FreeBSD 的推崇者,相信它会继续发展下去,如果不是相信这一点,他可能是不会离开的。

via http://www.ifanr.com/329276