Apache基金会(ASF)与甲骨文(Oracle)轶事
2010-11-17 14:45:59 阿炯

本站赞助商链接,请多关照。 2010年11月中旬 "Apache 基金会(ASF)抗议 Oracle 的 Java 授权限制",现 Oracle 对此抗议发出回应。

甲骨文呼吁ASF三思,希望能与甲骨文及社群合,好推动Java继续前进。甲骨文并认为ASF此举只是让Java继续多年前的延宕与停滞不前。ASF则直接了当:请甲骨文尊重协议。

对于Apache软体基金会(Apache Software Foundation,ASF)日前表示不满甲骨文(Oracle)作法,并扬言不惜退出JCP,甲骨文标准与架构副总裁Don Deutsch呼吁ASF三思,希望能与甲骨文及社群合作,以推动Java继续前进。Java 社群程序(Java Community Process,JCP)即将针对Java 7规格进行投票,由于甲骨文变更其Java技术相容套件(Technology Compatibility Kit,TCK)的授权规定,导致ASF自行开发的Java虚拟机器Harmony专案无法取得开源软体该有的授权。

ASF 因此在上周发布声明,质疑甲骨文未展现作为规范领导的应负责任,同时破坏与该基金会签署的、有关推动Java作为开放规格的协议。并呼吁JCP其他委员在 Java 7的投票中支持该基金会的立场。基金会还表示,如果JCP执行委员会未能捍卫Java规格,那么ASF将会终止与JCP 的关系。

公开声明中甲骨文认为ASF此举只是让Java继续多年前的延宕与停滞不前,文末并强调:「现在该是积极行动的时候,该是让Java向前行的时候。」ASF 则非常简短的回应甲骨文:球在甲骨文那边,并请甲骨文尊重协议。回应中ASF并提供2007年写给升阳公开信的连结,从连结的文件来看,这个争议似乎在升阳时代就已存在。

另一个JCP董事会成员Eclipse基金会,其执行董事Mike Milinkovich上个月就在部落格中表示,依照其审核的技术文件,Eclipse会投赞成票通过Java 7。理由是ASF与甲骨文的争议短期内无解,但Java已经停滞三年没修改。前三年该基金会都支持ASF,但该基金会认为甲骨文不会让步,ASF也不可能靠诉讼等方式推翻甲骨文的决定,JCP董事会也无法代替甲骨文提供ASF Harmony专案所需的授权。

Apache基金会挑战甲骨文失败并正式退出JCP

Apache基金会(ASF)此前呼吁,制定Java平台规范的JCP成员投票反对甲骨文的Java 7和Java 8路线图。然而除了Google外无人响应,这可能意味着Apache基金会将选择退出JCP。

投票于2010年12月上旬截至,据The Reg了解的内部消息,甲骨文的Java 7和8提议已被批准,只有ASF和Google投票反对。ASF和Google反对的理由与技术无关,而是与甲骨文的应用范围和许可授权限制有关。投票支持的成员也有很多赞同 ASF和Google的观点,他们是基于技术理由支持甲骨文。ASF此前表示,如果它的权利无以维护,将会终止与JCP的关系。详情请看Apache官方消息

JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。Java技术和JCP两者的原创者都是SUN计算机公司。然而,JCP已经由SUN于1995年创造Java的非正式过程,演进到如今有数百名来自世界各地Java 代表成员一同监督Java发展的正式程序。

JCP维护的规范包括J2ME、J2SE、J2EE,XML,OSS,JAIN等。组织成员可以提交JCR(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。

所有声称符合J2EE规范的J2EE类产品(应用服务器、应用软件、开发工具等),必须通过该组织提供的TCK兼容性测试(需要购买测试包),通过该测试后,需要缴纳J2EE商标使用费。两项完成,即是通过J2EE认证(Authorized Java Licensees of J2EE)。