始乱终弃的”苹果”

faif | 12月 8, 2008 | 技术八卦 |

有一次,一个80年后的朋友问我:“听说你们70年代的人认为:70年代的人什么都不信,80年代 的人什么都不懂……”。 我当然不认同“80年代的人什么都不懂”这样的表述,但是中国70年后的人,倒是像极了美国60年代到70年代期间受反主流文化影响的年轻人,被主流意识 形态欺骗以后变得什么都不信。

一直认为苹果公司的老总,貌似有艺术气质的商人,“斯蒂夫·乔布斯(Steve Jobs)”实际上是个“什么都不信“的后嬉皮士。1996年,乔布斯重新执掌苹果以来,就一直与开源社区有说不清的暧昧关系。可以说是乔布斯挽救了苹 果,他主导的MacOS X和iMac系列给苹果带来的巨大成功,焕发了苹果公司的第二春。苹果用户的忠诚度令人吃惊,我的一个旧同事约翰·罗杰森是个独立特行的开源软件爱好者, 却对苹果电脑推崇备至。

Mac OS X是在乔布斯领导下开发的全新的苹果电脑操作系统。它体系结构是分层的,如下图所示,其中最核心的部分也就是代号为“达尔文(Darwin)”的内核:

MacOSX arch

达尔文内核是开源的内核,用的是苹果公司的开源协议。当开源软件爱好者们下载编译内核时,他们惊奇的发现这个内核有两个部分,分别支持PowerPc和 Intel x86两种CPU体系结构。为了进一步吸引开源fans们加入达尔文的开发行列,2002年,苹果公司和国际互联网联盟(ISC)合作建立了一个独立的开源项目叫”OpenDarwin“ , 旨在开发一个独立的内核,并增进苹果公司与开源/自由软件社区的互动。基于Darwin内核,OpenDarwin也是同样可以运行在两种CPU体系上。是年我刚搬到伯明翰东区,也兴致勃勃的加入了OpenDarwin的邮件列表,关注项目的发展动态。

很多网友当时都有一个疑问:既然MacOSX的 内核Darwin是能够同时支持两个CPU体系结构的,那么是不是将来有一天整个MacOSX会移植到Intel x86的体系结构上呢?这在技术上应该不是难事。有意思的是当时苹果公司的官方网站FAQ上有这样一个回复:

“Q: Will Mac OS X be ported to the PC?

问:Mac OS X(苹果机的操作系统)会被移植到PC上么?
A: There are no plans to make Mac OS X available on any non-Apple platforms. We’re simply making Darwin, the underlying operating system of Mac OS X, a better system by using x86 as a test bed to ensure architectural soundness and to reap the benefits from applying portable software coding practices.
答:我们没有任何让MacOSX在其他平台上运行的计划。我们在x86上运行Darwin内核,只是为了使得Darwin作为现在MacOSX的内部操作系统,从软件的可移植性角度来说,能够具有更好,更坚实的体系结构。”

表明了苹果公司没有任何移植整个MacOS X到PC平台的计划。原文链接应该是:
http://developer.apple.com/darwin/news/qa20010927.html#x86
遗憾的是这个链接已经失效了。但是下面这个中文网页倒转载了全文:
http://edu.stuccess.com/knowcenter/FreeBSD/discuss/00000012.htm

2005年六月六日,乔布斯在苹果电脑全球开发者年会上发表演讲,证实了自02年来苹果就有了完全可以运行在Intel平台上的完整的MacOSX的谣 言,并且宣布了未来两年苹果电脑从PowerPC向Intel转变的决定。这个讲话说明了当时所谓的官方的回复是个彻底的谎言!

更具有讽刺意味的是,正当苹果电脑大踏步转向Intel的体系结构时,OpenDarwin项目却不幸的中止了,而原因正是因为苹果突然决定不再开放Darwin基于Intel部分的源代码了!项目核心成员Rob Braun写道:

“With the release of Mac OS X for x86 processors, Apple has chosen to not release source to key components of the OS, such as the kernel and all drivers. This means Darwin/x86 is dead in the water; Darwin/ppc has many closed source components and is a deprecated architecture. One has to wonder why Apple even bothers to release non-GPL’d source at all, if it is unwilling to cooperate with external developers to increase their return on investment and accept external bug fixes and features. Even worse, one has to wonder why people would want to donate their time to such a fruitless and pointless cause.
随着Mac OS X在x86 芯片上的发行,苹果决定不再开放一些操作系统的核心组件和驱动(的源代码)。这个决定了Darwin/x86已经胎死腹中。Darwin/ppc已经有很 多闭源的成份并且已经是要淘汰的体系。人们不禁要问苹果何必要释出这些非GPL协议代码,如果它不愿意和外界的(开源)开发者合作来增加他们对投入的回报 和对 Bug的修复以及新的功能。人们甚至更要问:我们为什么要花时间在这样一个没有结果和无意义的工作上。”

回顾这几年的事件,苹果公司的开源行动,可能只是一场彻彻底底的阴谋,利用开源社区的力量帮他们测试和发展在x86体系上的新内核。而当新的体系成熟了以后,又彻彻底底的抛弃了这个开源项目。真是对开源社区的始乱终弃。

当然乔布斯已经不是第一次骗人了。早年,他从印度寻找人生意义的彼岸回来以后,就欺骗和伤害过对他开发苹果电脑起了最大作用的合作伙伴Steve Wozniak。被人领养,身为孤儿,童年坎坷的他也许早就什么都不相信了。在人类社会当中,大众无数的崇拜目光投向舞台上成功的英雄,然而孤独的英雄们早已经背叛了大众的目光,为了自己的目标而背负了无数的谎言。

【faif按,“立委”的《通天塔不是一日建成的》从技术先锋“苹果公司”展开去,想到陋作从开源社区的角度对东山再起的苹果公司和具有领袖魅力的乔布斯做一个边缘化的解读。如君喜好奚落苹果,请参照罗永浩老师的对苹果老总苹果粉丝的雄文。】

2条评论 »

评论 RSS feed。 TrackBack URI

  1. 有意思。我正好是一个苹果饭。但是并不为尊者讳。苹果的乔布斯说话误导,确实不止一次了。但他的对技术精益求精的追求和超群的艺术修养构成了他的独特魅力。这是一个说不尽的传奇人物。我会再发几篇从苹果粉丝角度而写的博文。

    评论 由 liwei — 2008-12-08 #

  2. re: liwei
    呵呵,其实我也用苹果机,本文只是表达我一贯对人,尤其是成功的领导者,领袖,名人,其复杂性和多面性的思考罢了,见笑了。

    评论 由 faif — 2008-12-08 #

发表评论

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^