近日apache软件基金会(asf)对sun公司公开表达了谴责,认为它借助于一个重要的java测试工具的授权许可来保护自己的商业利益,而压制其他开源竞争对手。
apache harmony项目的副总裁geir magnusson近日在一封给sun首席执行官jonathan schwartz的公开信中表示,apache自2006年8月份以来一直在试图获得java se的测试工具的许可,但是一直没有被批准。
apache harmony项目是一个在apache许可证版本2下的开源的j2se jdk 5.0的一个兼容、独立的实现。
apache所追求的测试工具是java兼容性工具jck,apache harmony项目需要使用这个工具来证明它与java se规范的一致性,magnusson在这封公开信中表示。
但是,magnusson表示,sun目前提供的jck许可强加了知识产权约束,限制了我们软件的用户的使用范围和领域。他对此表示强烈不满,认为这种约束对apache来说是“安全不可接受的”。
“sun的jck许可方式保护了sun的商业java业务部分的利益,但是却损害了apache软件基金会(asf)的开源软件利益,”magnusson 在他的公开信中表示。“这阻止了我们的用户在某些特定领域来使用我们的软件,这种侵犯知识产品的规定所带来的安全威胁会让sun相比其他竞争对手具有压倒性的商业优势。”
而且,sun的这种不合理规定除了阻碍了harmony项目的发展外,对apache软件基金会(asf)的其他项目也没放过。apache软件基金会的一个社区开源项目从2005年5月份以来一直在试图获得jck许可。sun公司这种言出而不行的做法一定会让人们对jcp这个开放标准组织的可信度产生怀疑,也有损于java作为一个开源技术的本身的名声。
事实上,关于使用范围的限制与jcp的指导规则-java规范参与协议中的条款是互相矛盾的,magnusson表示。“这听起来比较有趣,但这是在java和jcp之间存在的一个真实的问题。java被认为是一个开放的标准,它不应该有这样的规定。”
magnusson表示,apache已经为了获得jck的一个许可而努力了8个月,他原先并不想把这个问题公开化。但是现在,“我们希望你能在30天内提供一个我们可以接受的与jspa一致的许可给我们,或者如果不能给我们给我们jck许可的话,那么请给出一个公开的解释。”magnusson在给schwartz的信中表示。
sun公司的一个发言人表示公司正在确认这个问题,但是没有其他答复。
某些观察家认为,sun之所以如此做是想延缓apache harmony项目的发展,从而为它自己的openjdk追赶apache harmony项目赢得时间,openjdk也提供一个开源jdk。
“我们可以夸奖自己是第一个经过测试的java的开源实施,”magnusson表示。但是他说他对夸口之类的事情没有兴趣,也对哪一个组织的许可方式更好之类的比赛不感兴趣。
另外,magnusson表示他希望能在javaone大会前看到问题的解决,javaone大会是sun公司每年一度的java大会,将在5月8日到11日在旧金山举行。
在关于这个问题的一篇博客中,ibm的新兴技术组的高级技术人员samruby表示,“我真诚的希望jonathan能尽快的对此事进行干涉,因为他处于唯一的位置可以把握一种平衡:是要短期的利益?还是要丧失长期以来集聚起来的无形资产?如果选择前者则会主动去摧毁sun花费了巨大的时间和精力才搭建起来的社区,输掉java的未来,以及破坏sun自身在开放标准方面所做的努力。”
闽公网安备 35060202000074号