20070604

人物:Java之父高士林与麦克尼利惺惺相惜(转寄)

发信人: yidiandian (莫名伤感), 信区: Java
标 题: 人物:Java之父高士林与麦克尼利惺惺相惜
发信站: BBS 水木清华站 (Wed Apr 9 12:15:03 2003), 站内

【 以下文字转载自 ITExpress 讨论区 】
发信人: engineer (睡睡熊※观水河澹澹), 信区: ITExpress
标 题: 人物:Java之父高士林与麦克尼利惺惺相惜
发信站: BBS 水木清华站 (Wed Apr 9 00:55:18 2003), 转信

// Sina的中译版本有的词翻的不对,我这里对一些词句稍作修改

人物:Java之父高士林与麦克尼利惺惺相惜

http://www.sina.com.cn 2003年04月08日 14:03 赛迪网

  【赛迪网独家特稿】任何时候IT行业都不缺乏神话。与微机、操作系统和万维
网络一样,Java语言也是IT奉献给计算机世界的一件瑰宝。作为Java语言的发明人
之一,Sun微系统研究所副总裁杰姆斯・高士林(James Gosling)被誉为"Java之父
"。

  虽然他不像微软比尔・盖兹那么富有,也不如Sun公司CEO麦克尼利那么能言善
辩,但是创新和谦逊的职业品德为他和Java语言赢得了业内人的广泛尊重。


  从小是个发明家:小孩子办大事40年前,一个寒冷的冬天,在加拿大一个普通
村庄里,一个男孩哇哇落地了。家人给他起了名字,叫杰姆斯。村里的人一辈子都
是干农活,谁也没有想到的是,IT会改变这么多人的命运,这个孩子长大之后,他
将会成为了一个创新计算机编程语言的天才。

  小杰姆斯从小就喜欢技术,爱摆弄各种机器。12岁的时候,他利用报废的电话
机和电视机中的部件做了一台电子游戏机,在小伙伴中好好炫耀了一把。后来高士
林不满足于小打小闹,他开始接触机电,自己会动手修家电和汽车。

  村里人都把这个无师自通的孩子当成是天才,附近农民的"康拜因"牌
(Combine)大型联合收割机出了问题也常常找他修理。高士林家里共有三个孩子,
童年时光以小高士林最为引人注目。

  14岁的时候,中学组织学生到附近大学参观,这是西方教育界每年的惯例,为
应届毕业生认识、了解高校做一个铺垫。在参观过程中,高士林和同学被领入大学
计算机中心参观,陪同人员开密码锁的时候,高士林竟然将复杂的8位大学计算机
中心门锁密码默记心中。后来他经常偷偷地溜进计算机中心,偷学计算机编程。

  时间久了,就被校方发现。大学管理者也没有过分责怪他,只当是计算机中心
没有管理好,让顽皮的孩子滞留在机房――当时有很多同年龄的孩子都对计算机感
兴趣,在他们眼中,计算机就像是家用游戏机一样有趣。

  大学时期,杰姆斯进入加拿大西南部的卡尔加里(University of Calgary)大
学学习。他在计算机方面的才华得到了展露,很快在校园小有名气,同学们有什么
计算机问题都向他请教,某些连教授都感到头痛的专业问题他都能够想出答案。

  卡尔加里大学的天文系需要一名兼职程序员,职责是编写计算机程序来分析卫
星天文数据。在教授的推荐下,高士林去了天文系就任临时编程员。他接受这份工
作不是因为钱,大学里的兼职薪水都很微薄,他主要看中天文系的计算机环境――
卡尔加里大学当是共有两台大型机,其中一台就设在天文系。

  80年代初,杰姆斯从卡尔加里大学获得学士学位,后进入卡内基梅隆大学
(Carnegie Mellon University)继续研究计算机技术,并获得博士学位。

  两个伤心人一起创业:成功与他擦肩而过毕业后,高士林的第一份工作是在"
蓝色巨人"IBM处工作。他参与设计IBM第一代工作站,可惜当时IBM的领导层并不看
重一代工作站项目,该项目的反响十分一般,直到二代产品上市之后,才逐渐打开
局面。

  一腔热情遭到现实的打击,失望之余,高士林跳槽到了当时还刚刚起步的Sun
公司,一开始的角色是公司的合伙人。Sun公司的另一位主要创始人斯科特・麦克
尼利与高士林惺惺相惜,他本来是百年老店惠普的一名产品经理,人很张狂,但是
相当有才干。他向惠普提出了一份充满见解的经营改革方案,但是和高士林一样,
也没有得到公司的支持。

  麦克尼利一气之下提交辞呈,与同道中人创办了Sun微系统。后来Sun名声雀起
,业界声望在十年之内渐渐赶上惠普,并在多个领域与惠普展开竞争。

  当时,作为后来者的Sun非常希望能够跻身于操作系统。在麦克尼利的支持下
,高士林花了五年功夫领导开发的Sun NeWs视窗系统,这个操作系统的功能和命运
均与IBM的OS2操作系统很类似――论功能,它们与微软的Windows系统不相上下,
但是界面比较专业,不适合普通用户。

  因而尽管产品得到技术人士的好评,但是NeWs在市场大战中没能把握先机,未
能变成流行的产品而扩大销售。产品渐渐失去了市场份额,不得不退出。

  对于Sun而言,NeWs产品的失利是一个损失,但是对于醉心于技术的人来说,
有所失意味着有所得。NeWs项目锤炼了高士林的C语言技巧,他对于编程有了更加
深入了了解。Sun是业界第一个用C实现的EMACS的所见即所得文本编辑器的商业公
司,这项技术进步主要应归功于高士林的聪明才智。

  多年以后,功成名就的高士林反思当年NeWs项目,他对媒体透露说他感到不可
思议。"计算机科学真是难以捉摸。她像个聪慧的女人,明明你已经摸到了她的脾
气,可是她偏偏不爱你。"

  "我们明明已经看到了"所见即所得"应用的前景,而且已经把它部分实现,但
是我们没有想到把它应用到操作系统之上,好像这两件事物完全没有关系一样。"
高士林感慨,有时候科学创新需要讲一点运气,"施乐、苹果以及后来成功的微软
真是十分幸运。"

  独步技术前沿:Java双杰谦虚谨慎在竞争激烈的信息时代,软件设计师和软件
架构工程师一直在试图预测未来软件开发技术的发展趋势。虽然不幸错过了操作系
统的绝好机遇,但是才华决定了高士林依然有很多机会。

  1990年,Sun公司成立了一个特殊的软件设计团队,团队中除了杰姆斯・高士
林,还有帕特里克・诺顿(Patrick Naughton)、迈克・桑瑞丹(Mike Sheridan)等
高手。他们从事的项目称为"绿色计划"(Green)。"Green"一词在英语中还有表
示"新手"、"崭新"的意思,这个软件项目其特色就在于极强的技术创新力度。


  "公司认为,未来的计算机技术发展的一个趋势是数字家电之间的通讯,于是
我们开始负责为设备和用户之间的交流创建一种能够实现网络交互的语言。"随着
研发团队投入大量的时间和金钱到"绿色计划",高士林等人成功创建了一种语言

  当时研发Java的主力程序员共有两人,一位是杰姆斯・高士林,另一位是比尔
・乔伊(Bill Joe),两人成就并驾齐驱,合作、私交均十分密切,被业界称为"
Java双杰"。

  "新的软件语言一开始被叫做"Oak"(橡树)。软件问世后一直没有想出好名
字。我在考虑时偶然看到了窗外的一棵橡树,于是就叫它Oak。"高士林回忆说。
但是公司其它同事嫌这个名字太土,后来有人用了一种咖啡的名字来形容这个软件
,于是就有了Java语言。Java原意为一个地名爪哇,以出产咖啡豆而闻名。

  Java语言也于1992年9月3日开始应用于Sun工作站的远程遥控,后来更是随着
互联网的兴起得到广泛的应用。Web服务为通过网络将基于XML(Extensible Markup
Language)及SOAP(Simple Object Access Protocol)等万维标准应用组件连接起
来,为Java语言提供了广阔的应用空间。

  "绿色"小组当初设计Java是为了面向数字家庭,支持各种家电设备。小组成
员没有想到,Java支持的计算模式,实际上就是互联网的模式。Java的奇妙之处还
在于平台互通,一开始是在网络上应用,后来随着嵌入式终端而应用于无线通讯。
Sun制定了JavaOne战略,面向手机及PDA等嵌入式终端定制Web服务标准,目前在业
界居于领先。

  1994年底,高士林代表Sun参加了在硅谷圣何塞召开的"技术、教育与设计大
会"。在会上,他向与会者演示了Java的功能。只见他点击了网页上的一个静止的
分子结构图标,一条命令通过互联网送到了几百英里外的网站,下载了一段Java小
程序,在本地工作站上开始执行。在几秒钟时间里,原本静止的网页上,一个分子
图像以三维动画的方式转了起来。

  观众沉默了一下,然后齐声发出了赞叹。两天以后,硅谷地区最大的报纸《圣
何塞信使报》在头版刊登了著名的专文,"为什么Sun认为一杯热咖啡能让你鼓足
精神"。不久,全美的主要报刊杂志都刊登了有关Java语言的报道。

  圣何塞大会结束之后,Java概念得到广泛的流传。来自全美各地的咨询电话络
绎不绝,负责Java的市场人员应接不暇。Sun立刻决定,趁热打铁,将Java语言推
向市场。高士林明白,这次幸运女神开始对自己微笑了。

  Java出名了。这个单词一夜间变成IT世界最炙手可热的名字。作为一个咖啡,
Java反而没有同名的软件语言来的出名。到了2000年,Java已经成为世界上最流行
的电脑语言之一,使用者超过5800万人。

  对于Java语言的巨大成功,却没有人比Java双杰更加谦逊。高士林和乔伊多次
在公开场合回答说Java语言的成功是由多种因素造成,并非单单依靠两人之力。"
我从来没有想到Java技术将会这么火。有一次麦克尼利问我Java达到多少次下载了
,我说大概1万次,要不就是10万次,而他认为我太不乐观了,他说至少有100万次
甚至更多。"高士林说。

  身为Java技术的创始人,高士林博士亲手设计Java语言,并开发了针对Java语
言的编译器(Compiler)和虚拟机(Virtual Machine)。进入新世纪以来,他还为
Java语言在即时通讯环境下的应用做出卓越贡献。

  高士林博士目前为Sun公司高管,曾经多次代表出访亚太,加强Sun与远东市场
的交流与沟通。2003年度"Sun网络应用博览会"原定于今年4月8日左右在华召开
,高士林将与公司执行副总兼CTO格瑞格・帕帕多普拉斯(Greg Papadopoulas)一起
访华。但因故该博览会推迟,"Java之父"与我们悭吝一面,实在是可惜。(金凡
)


--

※ 来源:・BBS 水木清华站 smth.org・[FROM: 166.111.10.219]