jcp jsr
该分钟过去两个JCP会议已经公布,和他们提供了一个新的洞察周围的Apache和谐的纠纷和TCK。
在2010年10月5日至6日的会议记录中,Oracle明确表示了对Apache Harmony的立场,因为Oracle的Don Deutsch指出Harmony不可避免地会导致分叉(并且Java社区并不完全理解这种分叉的后果,)并且即使Harmony项目本身是由TCK严格编译的,该项目也永远无法确保下游的合规性。 Oracle得出结论,他们不会授予Apache TCK许可,然后,为了明确起见,“唐说这是最终决定,永远不会改变。” 作为对社区的让步,唐承诺,Oracle将继续通过OpenJDK交付新的Java技术,因为他知道“由于许可纠纷而导致的技术进步不足,社区对此感到沮丧。” 他表示,Oracle希望在JCP中通过Java SE 7和Java SE 8的JSR向前发展,“但是,如果这不可能,就必须寻找另一种方式来改进该平台。”
尽管JCP最终批准了JSR,但对Oracle计划的React在很大程度上是负面的。 Apache的Geir Magnusson强调说,Java依赖社区成员自由创建独立的实现,而允许Apache创建兼容的Harmony实现实际上会增强该平台,因为“独立的实现对于所有人都能通过Java获利是必要的。”
Oracle的FOU限制也遭到了猛烈抨击,他们在Oracle使用JCP和Sun拥有Java时就谈到了这一点。 Doug Lea指出,Java 7 JSR无法存在,因为Oracle不符合其FOU受限许可证的JSPA,并且JCP无法批准违反JSPA的行为。 讨论最终在道格·利阿(Doug Lea)中指出,如果他被迫纵容违反规则,通过投票支持JSR,那么他将辞职 。 谷歌的乔什·布洛赫(Josh Bloch)还询问Oracle是否仍然同意他们先前的立场,即拒绝Apache的不受FOU限制的许可证是违反JSPA的,肯·格吕克对此表示,Oracle将不会回答法律问题。 有传言称JSPA已被更改,因此Oracle不再有义务向Apache授予许可证,这一想法在后来的一次非公开会议上进行了讨论。 IBM的Jason Gartner对这一决定表示失望,但同意现在是推进该平台的时候了。
完整的讨论可以在公共会议记录中进行回顾。
jcp jsr