专访Java教父:与微软间有鸿沟或开放J2SE

十年前,Sun 将Java搬到世人面前,这种软件最初协助企业建立思想前进的美誉,后来则扩散到电脑业的几乎每个角落。James Gosling 则是这项技术背后的主要推手。
 
1990年代初期,Gosling 带头发展了代号为Green 的项目,最后演变为Java。Java 的基本理念是创造一种程序,可以在不需修改情况下执行在各种运算设备上。例如,一支具备Java虚拟机器(virtual machine)的手机游戏软件也应该可以在别的手机上使用。


这项技术过去十年来面临许多挑战。早期的合作伙伴微软发现Java程序的通体适用性对Windows 不很有利,于是稍做改变、另创Windows 版本的Java,引发七年的官司。


由于消费性设备、PC及服务器需要有不同的Java,Sun 一直找不到适当方法把Java掌控权分享给其他人,以致于包括IBM 在内的许多公司不断呼吁Sun 把Java的主体之源代码开放出来。


尽管如此,Java已经在运算业界站立脚步。Sun 首席执行官Scott McNealy 可能不免还是会发布冠冕堂皇的演说,但在星期二的Sun JavaOne 会上他的一番话却十分中肯,他说:“七、八、九年前的JavaOne 演说现在真听不下去,我们那时真是太小看它了。我们根本不知道这项技术要做什么。”。


Gosling 全程参与了JavaOne 本周的活动,现在的他一头蓬乱的白发,一身穿着牛仔裤、T 恤和Birkenstock 鞋。“他看来像是一个老嬉皮,”Gosling 的女儿在周二大会的影片中现身说道,惹得这位五十多岁的Java教父在台上满脸通红。


CNET 新闻网站周二请Gosling 畅谈他的Java理念。


问:在设计Java之初时你心中有想像过它会变什么样子吗?


Gosling :在Green 项目时期,我们曾经大谈了许多长程愿景。我们曾写过一本使用情境的小册子,许多Java设计都是依据这些情境来发展。我觉得那比较像是科幻小说的作法,你其实不知道世界会变什么样子。你可以任意预测技术的发展,但想像和相信它实际会发生,两者之间有很大的距离。我非常相信摩尔定律会如实发生,而把一个个点连成一个网也很容易。


我非常有信心许多科技一定会那样发展,而问题最后来到安全、稳定性及可携性上。我们参与回答这些问题的大计划,最后的结果一定会让众人出乎意料。


问:但你的Green 项目的重点一开始不是只是在消费性设备上吗?


Gosling :项目初期我们花很多时间和各界人士谈过,我们看到问题发生在消费性电子及新兴的手机及嵌入式控制系统上。我们和电梯、火车头、电力控制系统及汽车零件制造商谈过。我们也和VCR 和电视机开发商聊过。Green 项目一开始我们决定要有个原型(prototype),我们必须要把心力集中在一点上,结果我们选上了消费性电子,因为这样比较有趣。


许多人都觉得很有意思,但之后我们开始自问是不是能把它用在自我支持的用途上?差不多同时间时代华纳为全方位服务(full services)网络公开招标,那正是我们梦寐以求的事──网络连到家庭、在网络上传递语音和影像、互动内容等等之类的事。“Yes !这就是我们要的、我们的目标!”于是我们就跳进来。


问:那差不多是在互动电视的发展初期吧?


Gosling :没错,那真是一个具有远见的企划书。很多人都说:“我们也想这么做。”