Apache Software Foundation (ASF)和Sun之间的争端会解决吗? 客户端Java的革命性飞跃围绕Apache和Sun争论的主要问题是多种多样的,但是这里有一个对这些事件的简短总结: Apache Harmony Project目的是创建一个ASF授权的模块化虚拟机(VM)和基于Java SE 5.0版本的JDK. Sun的JDK开源和OpenJDK 项目。 要成为一个认证的JDK,Harmony需要通过Sun的Technology Compatibility Kits(TCKs)。 Sun说到Harmony是基于旧的JDK5.0而且不是在最新的JDK6.0上,所以认证过程停滞了,Harmony Project也悬而未决。 到今天,OpenJDK管理委员会也没有解决这个争端。Oracle如何处理这个情况是他们如何管理Java程序的第二个晴雨表。 Oracle会通过为JDK扣交TCKs而取得Java IP吗? 在JDK认证中涉及了很多法律问题会成为Java的大量蠕虫。例如,除非你为OpenJDK通过TCK,否则你不获得Java Intellectual Property (IP)的权力——即你没有认证的JDK. 由于你没有Java SE7的一套规范,而且Sun也没有购买一个,所有没有办法拥有一个官方的OpenJDK 7.Oracle会采取同样的办法,而且不会发布一个规范或是TCKs,这样将IP在内部保持。 总结 如你所见,这三个问题都有所关联,每个答案本身有不同的水平和层次,例如: JCP肯能会继续存在,但是它可能在指定技术方向上承担不同的作用。 管理上的这种差异为ASF问题提供一个简单的解决方案,让它们成为泛黄的记忆。 Oracle可能会推出一个新的JDK规范连同TCKs一起,完全实现一个开放的JDK承诺。 如何发挥这些因素将让Java developmer community 清楚的知道Oracle如何运行Java. Java是否可以继续发展下去,Java的未来是否会是光明的,这三点就是答案的内容。 |