技术开发 频道

开源Java的“蛋糕”等待分食


【IT168 评论】


    Java开源的“边缘人士”和“内部人士”

    与开源社区经过多年谨慎接触后,Sun显然已经准备张开双臂拥抱这群充满热情的社区和开发人员。多年以来,总有一群“边缘人士”一直在Java领域从事着未被认可的创新工作。现在,这些开发人员有机会将他们的工作成果汇集到Java开源主流之中。 

    这些“边缘人士”中间包括了像Jim Pick这样的人,他运营着一个叫做Kaffe的开源JVM项目。“我认为Java开源扼杀了微软的.NET,”Pick说道。此同时也扼杀了Jim自己的项目背后的推动力,但是他对此并不在意。尽管那些需要JVM的用户现在会去下载和使用Sun的官方版本产品,但Jim说只要用户对该项目还存在兴趣,他将一直维持Kaffe。 

    在维持Kaffe期间,Jim一直在寻求Java的“复兴”机会。“看看这些年应该进入Java领域的所有这些项目,只是因为我们没有归入Sun的议事日程,才使得Kaffe没有被Java领域所认可。这种局面将促使我们去彻底改革这个行业。但现在人们刻意发布、分发Java,让Java拥有自己的受众并被广为传播。如果没有以免费软件为基础,那么这一切就无法做到” 

    Sun Web技术主管Tim Bray希望Java能够利用这种开源创新。Bray是一位开源和标准化的热烈拥护者,自从两年前他加入Sun以来,一直在致力于推进该Sun公司实现开源Java。
 
    “很长一段时间以来Java一直可以自由分发,并且在许多方面它沿袭着自己的方式,Java应该属于社区。如果有人解决了如何使之更好的问题,他们当然应该把最终成果拿出来,”Bray表示。 


    来自IBM的谴责 

    尽管大多数的Java社区成员对Sun的GPL规定赞赏有加,但这个决策并没有让所有人都感到兴奋。IBM多年来一直在争夺Sun对于Java的专有权,甚至在Sun宣布开源Java之后还在抱怨Sun的开源选择,并发布了一份声明谴责Sun没有坚持针对Java许可和所有权的Apache路线。 

    “整体而言,我们很高兴Sun就开源Java构想发表公告,并且非常支持该行动,”IBM互联网技术副总裁Rod Smith在声明中说道。“IBM支持所有被OSI认可的开源许可。关于这一点,已经有一个重要的现行开源成果,即与Sun一起合作在Apache Foundation中创建一个兼容Java的Java SE实现,也就是Harmony项目。” 

    Harmony最近已经从Apache的孵化器中脱壳而出,成为了一个优异项目,它旨在独立实现一个能够兼容的Java Standard Edition 5。Harmony主管表示他们希望能够继续他们的工作,使他们的开源项目不但满足Sun需要而且还能满足不同受众的需要。与GPL不同,Harmony的许可证——Apache v2——允许派生的源代码保留专有权。 

    “开源Java越加开放,效果就越好,”Harmony项目主席Geir Magnusson说。“我想Sun开源Java区别很明显,我认为坐在栅栏旁的人们不会对构建哪种开源Java项目做出决策。我想我们也会公平地分享捐献者带来的成果。”
0
相关文章