在线工博会

历经10年Java疯狂的成功和失去的机会
10年前,Sun微系统揭开Java技术神秘的面纱,并把它推向世界;10年中,Sun微系统一直改变着计算机行业。
起初,Java只是开发者可以用来为网站制作动画图片的一种编程语言,但最终,Java成长为一个由软件和规范组成的范围广泛的集合,人们可以使用这个集合在手机、大型机和其它任何载体上开发程序。
然而,在1995年,Java因为“只写一次,随处运行”的承诺受了个致命伤。这个承诺意味着能给开发者更多的轻松,他们再也不需要耗费大量时间编译代码,以使程序在不同型号的硬件上运行了。
Java的成长历程中有稀奇古怪的成功,有错失的良机,还有几个辛辣的诉讼。Sun公司总裁兼首席运营官Jonathan Schwartz曾说:“Java的发展,就像是坐着火箭一样,迄今为止没有人能够预料到它会走得这么远。”Schwartz是在Sun的圣塔克拉拉大学的标志性建筑——钟楼附近,在Java低调的10周年庆典上发表的这句评论。
Java的周年庆典上,以前的员工和留在Sun继续工作的同事互相拥抱,有点像高中同学的聚会。除了免费啤酒、粉色的爆米花和冰激凌之外,Sun还建起了一个浸泡池,并且安排了一段由Sun的开发员Hideya Kawahara表演的简短节目。Hideya Kawahara曾经表演过夏威夷的四弦琴,琴的样子很像Java的吉祥物——黑白相间的跳舞的Duke。
在1995年,要给Java过10周岁生日看起来根本不可能,因为在那时,Java只是一个名为“First Person”的失败的电视互动节目留下的一项晦涩的技术。
但是,随着WWW的迅猛发展,“First Person”节目组想尽一切办法说服Sun的法律部门允许他们开个先例,把Java的源代码公之于众。
Sun仍然控制着如何重新分配Java代码,但可免费获取的源代码对于开发者可是一个冲击。Java的创始人,Sun公司开发产品部首席技术官James Gosling曾说:“只要你有能力,你就可以把它当作开放代码,我们确实是这样创造它的,并且直到现在我们还仍旧保持合作态度。”
在1995年5月23日,Sun世界用户大会上Java展示给公众之前,Java早已引起了Web开发者们的注意,这些开发者非常渴望一种安全的语言,用它可以在静态的HTML网页上制作动画图片。Sun最后做出的决定把Java集成到了Netscape Navigator Web浏览器,这之后,便一发不可收拾。
开发者们争先恐后涌向Java。到1996年,Java就有了自己的会议,JavaOne,这次会议吸引了6000名参与者。三年后,参加者更是多达20000。
曾几何时,看上去好像所有的高技术公司都去赶Java的流行风:惠普、IBM、Oracle,甚至微软,都获得了Java的许可。
Java开发者的一个组织,JavaLobby.org的总裁即奠基人,Rick Ross曾对此作出评价:“存在一个顶级玩家组成的公开联盟,他们的相似性在我看来简直空前绝后。”
Java最终在服务器上找到了自己的归宿,也正是在服务器上,Sun的Java 2企业版平台被广泛采用,用作像数据库这样的后端系统和Web之间的一个桥梁。近期,Java在为移动设备厂商提供平台方面发展迅猛,据Sun的介绍,移动设备厂商们在消费者手中放了超过50亿个Java驱动的设备。
回首到1995年,突显出来的却正是那膨胀的机会,在这一点上,它和Java的成功很相似。这些机会当中,最重要的,恐怕要数Sun作为Java的卖主本身的失败。当IBM、BEA系统、Borland软件这样的公司已经靠卖Java服务器和工具挣了数百万美元的时候,Sun的Java产品在市场上还一直站不稳脚。
“可以毫不夸张地说,Java使IBM的软件体系得到复兴,在某种意义上,甚至可以说,是Java创造了这种复兴,”RedMonk的一位分析师,James Governor说,“IBM知道,它可以建在某些它本身并不拥有的东西上面获得成功。Java之后又来了Linux,建造在不属于自己的东西上获得成功的理念更是变得非常有影响力。”
Sun从没说过它为Java投资了多少,也没说过它从Java中获得多少补偿,但在最近一次对美国国际数据集团新闻服务组的采访中,主席即首席执行官Scott McNealy说Java带来的益处从根本上讲是间接的。他问到:“想象一下,如果10年前Sun没有做Java,今天Sun将会在哪里?”他接着说:“将会到处都是Windows,我们也就完了。如果人们不写Java Web服务,他们会写.Net的程序;如果他们写.Net的程序,他们就是为Windows写程序。如果他们为Windows写程序,他们就不会为Sun的设备写程序。”
如果开发工具和应用服务器的失败对于Sun来说是一个隐痛的话,失去的桌上型电脑的机会就相当于一个明伤了。围绕Redmond华盛顿公司实现Java的方式,和微软之间持续七年的激烈的争论,对于Sun的资源是一个长期持续的损耗。对此案例,虽然Sun去年接收了一个20亿美元的庭外解决,但Java在桌上型电脑方面决不会有任何施展空间。
Javalobby的Ross说,不仅仅微软应该为Java的失败受到谴责。他还怪罪Sun的“刚愎傲慢”,正是这“刚愎傲慢”,才使像苹果、Intel这样的公司很难对Java的发展有所贡献。他说:“如果你要看谁在那个时期是Java兴奋的合伙人,那我告诉你,在不同时刻,合伙人不是倾向于微软,就是倾向于Sun。”
灰色的影子在事后会变成黑色或者白色,当Sun错失Java良机昭示天下时,人们很容易就会忘记Java在1990年代末发展得多么迅猛、多么广泛。
“机会实在太多,以至于很难知道到底该做什么,”Sun公司副总裁即Sun的Java平台团队成员如是说,“现在我们处在一个更加成熟的位置,在这个位置,做得正确更加重要。”
即便Java的第10个生日庆典,也逃脱不了艰辛。庆典过程中,一场大雨倾盆而下,所有的人都急忙挤到钟楼下避雨。
但是,当天空再次晴朗,从浸泡池走来的湿漉漉的James Gosling却拿起麦克风,回忆起从前的日子来。Java公开露面之前,他和开发团队从Sun的校园里撤了出来,搬到加利福尼亚Menlo公园的Sand Hill路上一个租来的地方,开始畅想计算技术的未来。
他们把开发工作最终变成Java的历程作为动画播放。Gosling对人们说:“我们拥有这些精彩,我们把这些看作是科幻小说,并且他们确实发生了。” 5/18/2005


电脑版 客户端 关于我们
佳工机电网 - 机电行业首选网站