作者蔡学镛
信息产业战况频仍Linux vs WindowsJava vs NET vs Microsoft Office SystemPS vs XBoxPalm vs Windows CESymbian vs Microsoft Smart Phone…等等孤军奋战总是势单力薄团结力量大于是我们开始看到在不同领域的反微软势力有了整合的迹象其中最明显者是Linux + Java
Linux逐渐兴起而Java本来就是软件技术的主流Linux负责下面的操作系统Java负责上面的应用两者的结合是绝佳的互补甚至有人将Linux + Java唤做Lava(巖浆)
对于一个新推出的操作系统来说会遭遇到两大问题第一个问题是驱动程序不足第二个问题是应用程序不足而Java的存在可以解决第二个问题只要该操作系统上具备Java虚拟机器就可以执行所有的Java应用程序只要Java的应用程序够多够丰富就可以解决新操作系统其应用程序不足的窘境
我记得BeOS的CEO曾说过新的操作系统如果能够利用Java的力量将可以有崛起的机会(虽然在年时BeOS还没等到此机会就因资本耗尽而关门后来技术被Palm买走)但是我认为倘若新的操作系统真的利用Java而站稳脚步了恐怕又会想把Java一脚踢开「狡兔死走狗烹」不正是同样的道理新的操作系统一旦崛起一定会希望应用程序只能在自己的操作系统上执行而不能在其它操作系统上执行
回溯到约六年前当时IBM和Sun合作开发了一套新的操作系统称为JavaOS正是要结合操作系统与Java虚拟机器只可惜后来他们发现这样的设计并未取得太多速度上的优势(因为那一阵子JIT编译器的技术进展很快)而且也会造成驱动程序不足的困扰(这是新的操作系统一定要面对的问题)所以该计划在下半年时停摆不久之后另一个Open Source的类似计划JOS也停摆了
现在Sun即将推出一个名为Java Desktop的产品它正是整合了Linux和JavaJava Desktop不会有以前JavaOS的问题因为现在Linux的驱动程序已经很普遍连Linux原生的程序都很齐备Java Desktop整合Linux和Java并预先安装了许多软件(包括了Java的应用软件和Linux原生的应用软件)例如StarSuite如同大家所预料的一样Java Desktop的外观与操作方式和Windows很类似