我认为Apple对以往的那些将Unix作为桌面的失败企图进行了深刻分析和借鉴,最终找到了一条正确的道路
Apple的行为方式正好跟MS相反(包括曾经企图对Unix进行一系列改革的IBM和SUN),后者们往往更加喜欢把自己的修改直接付诸于现有的开放系统中,比如MS对java所做的那些,以及IBM曾经试图对AIX进行的“改革”
这种直接的修改虽然从技术上有先进性和合理性,但是会招致开源社区以及传统Unix用户的强烈抵制
而Apple的方式是不去触动那些传统的东西,尽量保持他们的原汁原味,在这个基础之上做一个自己的“壳”。Apple不是打土豪分田地,而是在新的大陆上建立人民公社,保持了双方和睦共存。Apple执行的是君主立宪制的改革而不是砍脑袋的革命
无论是对BSD, Mach还是gcc,我们可以看到Apple这种行为方式的巨大成功
Apple为了维护传统Unix的兼容性甚至通过了OpenGroup的UNIX认证,这真是一个了不起的事情。这更加是表现出对传统UNIX的尊敬。就如同君主立宪的国王也要被教皇封赐一下,走个形式,令其他的人都觉得你很懂规矩,可以放心打交道
另外一个例子就是google的Android,由于没有触动Java标准和核心的东西,而也是采取了另外做一个自己的“壳”的方式,就如同众多的Apache项目一样,使得这次google的行为没有招致当年MS那样来自Java界的抵制和咒骂,得以顺利的发布
Apple和Google都是聪明人,他们懂得妥善行事的方法,所以得到了广泛的尊敬,而对照着的MS则是完全一副自以为是、自作主张的强权风格,所以得到了非常负面的社会评价
这就是为什么OS/X会成为第一个,也是目前唯一的一个成功的Unix桌面的奥妙所在!
[ 本帖最后由 ecloud 于 2009-5-23 15:47 编辑 ] 还是叫OSX吧,别整的和OS/2似的 虽然是那种方式的分隔开,但是系统的功能,几乎都可以使用command line命令来完成,这样又方便的系统管理人员的工作。 全文写得很好!
另外一点小的不妥:
“没有任何垃圾和后遗症!”
这有点说过了,不同的软件设计还是有可能会留下一下垃圾的,只不过相比Win, 那可是好多多了。 学而时习之 :em17: 学习!
页:
[1]