订阅业界RSS CSDN首页> 业界

Mac OS X之父Bertrand Serlet离职:软件天才还是蹩脚管理者?

发表于2011-03-23 23:10| 次阅读| 来源CSDN综合| 0 条评论| 作者刘江

摘要:(图片来源: Gizmodo.com ) Apple公司官方网站今天发布 消息 ,称负责Mac软件业务的高级副总裁Bertrand Serlet离职。这一职位将由他的副手Craig Federighi接任,后者直接向CEO乔布斯汇报。

(图片来源:Gizmodo.com

Apple公司官方网站今天发布消息,称负责Mac软件业务的高级副总裁Bertrand Serlet离职。这一职位将由他的副手Craig Federighi接任,后者将直接向CEO乔布斯汇报。

Serlet被誉为“Mac OS X之父”。他拥有法国Orsay大学(现巴黎第十一大学,这个学校出了很多菲尔茨奖数学家)博士学位,曾在施乐PARC工作。1989年加盟乔布斯创办的NeXT公司,参与NeXTSTEP操作系统的开发。1997年随回归的乔布斯一起加盟Apple,一手领导团队打造了重塑Apple光荣的Mac OS X操作系统。,Hacker News上一位前Apple工程师讲述的故事生动地说明了Bertrand Serlet在Mac OS X上的贡献:

Apple内部有一个系统可以搜索所有产品源代码。当有哪个方法不断让程序崩溃,你得查找原始定义时,只需到那个系统里输入函数名,就可以看到源代码了(当然,还有漂亮的语法突出显示)。有一天,我突发奇想,用这个工具搜索人会怎么样呢?现在Apple的规章是工程师的名字不能放进产品代码的公共头文件里……但是内部代码就没这种限制了。于是,我在搜索框里输入“Bertrand Serlet”,知道第一个结果是啥吗?

malloc.c(CSDN编辑注:分配动态内存的C语言函数,最重要的系统函数之一)

真的!接下来还有呢,NSObject、许多的CoreFoundation等等,等等。很多人都知道Avi Tevanian在Mach上的贡献,但是Serlet是Cocoa背后的主要大脑。

这位工程师还表示:Apple失去了最有价值的资产。Serlet是一位非常杰出的工程师和管理者,他的贡献远远没有被人认识到。他对技术的理解远超过Apple的任何其他人,而且他仍然在参与所有技术细节,包括在一些内部的工程师邮件列表中参与讨论。

而另一位曾经在操作系统核心团队(Core OS)工作过的工程师则表示了不同意见,说Serlet虽然写了NeXT中的很多代码,但其实水平不高(有的不符合现代最佳实践,有的根本就没起到作用)。而且他自己已经早已不写代码了,却对很多细节管得太多,包括改写malloc、top(1)、libtop等以赶上Linux和BSD的发展。这位工程师还说Mach传奇人物Avi Tevanian也有这一毛病,对产品其实损害很大。但Mac OS X的情况更糟。

2003年Serlet从副总裁职位接替升任CTO的另一传奇人物Avadis Tevanian(Mach核心开发者之一)担任高级副总裁,成为Apple公司高层。在Apple,他曾和主管设计的Jonathan Ive、主管硬件的Jon Rubinstein(现在是HP/Palm webOS的负责人)都是乔布斯最重要的肱股人物。他也以在公开场合言论锋利著称。2006年在WWDC上介绍Tiger和Aqua界面时说:微软,现在就打开你们的复印机吧。2009年WWDC他再次取笑微软的Windows 7,说这还是灾难性的Vista的翻版嘛,还在用注册表、DLL、帐号控制子系统等等这些衰东西?

众所周知,Mac OS X(读音为Mac OS Ten)相对于Mac OS 9以及之前的版本而言是一个全新的先进操作系统,内核是卡耐基梅隆大学的Mach加上BSD的代码构成,界面极为华丽,并有很多面向对象层次,而且各种应用软件也有很高的质量。用于iPhone、iPad和iPod Touch的iOS也是Mac OS X的一个派生版本。它可以说是使Apple起死回生的关键,也为今日的辉煌打下了坚实的基础。所以,Bertrand Serlet是Apple内部最重量级的人物之一,他的离去马上登上各大媒体头条,是不足为奇的。

Apple官方给出的离职理由是,他想要更多地关注科学而不是产品。媒体都注意到,因为Mac OS X的下一个版本Lion正处在紧张的上市前阶段,而这一版本因为引入很多来自iOS的特性而有较多变化,Serlet离去的时机显得有些奇怪。

Gizmodo的文章对Serlet离职的原因做了猜测,认为随着iOS设备的崛起,Mac在Apple的地位已经严重下降,Mac OS X新版本的iOS化更加剧了这一情况。而且伴君如伴虎地为性情古怪、不容易相处的乔布斯效力了20多年,谁都会感到厌倦。

GigoOM提出了另一个版本:Serlet可能是认识到自己不可能在Apple有机会登上大位,所以选择离开,寻找其他机会。目前,公司的代理CEO和COO Tim Cook看上去是乔布斯接班人的当然人选。但是他的特长是运营、物流之类,作为Apple CEO有天然的缺陷。此前我在“乔布斯病休 谁将成为接班人?”一文中曾经分析,从基本能力来看,负责iOS的高级副总裁Scott Forstall最接近乔布斯,他也是乔布斯公开演讲中露面较多的高管。近几年他的迅速崛起,锋芒显然盖过了Serlet。Forstall硕士毕业于1991年。也是1997年从NeXT加入Apple的,但论资格他本来是Serlet的下属,是Mac OS X和Aqua用户界面的初始架构师之一。2003年升任高级总监,比Serlet至少还低两级。但这几年因为iOS的火爆,他已经成为公司最闪耀的明星,使Serlet相形见绌。另外他也比较年轻,很有希望成为接班人。这种瑜亮情节是否也是Serlet离去的主因呢?

AllThingsDigital则引述某接近Apple的人士说法,否认了以上猜测,认为Serlet只是正常交班,就像2003年他接班Tevanian一样,现在又把接力棒传给了自己长期栽培的得意门生Craig Federighi。这一过渡是有计划进行的,去年Lion预览版的公开演示就由Federighi负责,而且Serlet最近两年一直在出售Apple的股票,都并非巧合。也许2009年他就是将Federighi作为接班人从Ariba CTO的位置上挖回来的。

Omni创始人、著名的Mac程序员Wil Shipley与Serlet、Federighi两人都很熟识,他也认为事情没有那么复杂。几年前Serlet曾对他谈到一个令人兴奋的想法,Mac OS X中的信息与人脑中的信息的等价的,Apple内部正在在这一尺度上研发。当时Shipley还很惊讶Serlet居然还有迥异于软件技术人员的一面,现在看来这也许就是Serlet离职理由中的“科学”吧。

(图片来源:MacGeneration

Craig Federighi拥有加州大学伯克利分校的硕士学位,在校期间的研究方向是VOD系统。他是Apple的老员工,高大而英俊,1994年加入NeXT,效力于EOF开发团队。据Wil Shipley回忆,Federighi是个完美主义者,能力很强,而且从善如流,不到一个月就成为这个团队的负责人。要知道,EOF是先驱性的ORM(对象-数据库映射)系统,被很多金融和电信企业所采用,当时在NeXT的地位非常重要,甚至可以与前几年iPod之于Apple相提并论。1996年EOF顺应网络大潮,作为核心组件演变为面向对象的Web服务器WebObjects。NeXT并入Apple后,EOF随WebObjects从Objective-C移植到Java,而且不再作为独立产品发布,也逐渐失去了自己的特色。Federighi对此很失望,1999年选择离开,加盟电子商务解决方案提供商Ariba,历任副总裁和CTO。2009年回到Apple,实际负责了Mac OS新版本Lion的研发。

对于果粉来说,这个消息标志着一个时代的结束,当然不令人愉快。但是,Apple富于才华的高管外流,加入其他平台(像Jon Rubinstein那样),有力地促进竞争,对于整个产业,却未必不是好事。

0
0
Mac OS X之父Bertrand Serlet离职:软件天才还是蹩脚管理者?