Java语言发展初期,Sun Microsystems公司清楚意识到:Java若想成功,必须由社区需求驱动起来。正因如此,Java社区进程(JCP)得以建立。时至今日,JAVA语言推出已有17个年头,而JCP也建设了14年。目前JCP仍然发展良好。 JCP执行委员会监管JCP及JCP驱动下Java技术本身的发展和演化。现在有两个执行委员会,分别面向Java SE/EE和Java ME,计划在未来两年合并。 每个执行委员一般会由16名成员构成,包括:技术提供商,如Oracle、IBM和诺基亚;技术使用者,如瑞士信贷和高盛投资公司;Java用户组,例如巴西和伦敦用户组;个人,例如Werner Keil。 参与JCP必须先成为执行委员会一员并签署Java规范参与协议(JSPA)(更多参与JCP的相关信息参考www.jcp.org/en /participation/membership)。 JCP赋予个人、组织和公司成员主持或参与Java规范请求(JSR)的权利。JSR是JCP完善自身或在Java领域引入新技术的流程。例如:Java 相关的JSR就包括JSR 335 (Lambda项目),JSR 310 (时间、日期API), JSR 337(Java 8).以及上面提到的合并两个执行委员会的JSR 355。 执行委员会会议一般是月度会议。除了三次面向全球、自愿参与的面对面会议,大多数会议都采用电话会议形式。下次会议定于9月份在捷克共和国首都布拉格市由德国电信主持召开。详情可查看JCP会议完整的日程表 jcp.org/en/whatsnew/calendar。 这次月度会议是2012年7月31日。 Java ME执行委员会需要参加的会议较少,这可能是Java ME地位被削弱所致。究其原因,在于移动应用中iOS本地应用程序和基于Java的可替代它的Andorid等的影响日益提高。 随着会议不断召开,一些JSR目前的阶段是: JSR 359 (SIP Servlet):于昨天投票截至; JSR 358 (Revisions to JCP);7月份投票截至; JSR 340 (Java Servlet 3.1 Spec):进入初步草案审阅阶段; JSR 341 (Expression Language 3.0 for JSP's);投票在今天开始; JSR 355 (JCP EC Merge):已经处于公开审阅阶段,最终草案已经制定,最终的表决投票将在今天开始。 2011年10月制定的JCP执行委员会成员规章V 2.1(The JCP EC Standing Rules 2.1)规定:出席的定义是成员出席面对面会议。规章同时也规定:如果一个成员连续两次缺席会议将失去选举权;12个月内连续缺席2/3的会议将取消成员 资格。 SK电信和三星在最近8次会议中缺席了7次,已经达到上面规定提到的数量:12个月内10次会议的2/3。所以他们很可能失去成员资格。当然,JCP主管Patrick Curran可以法外开恩,但是目前来看没有什么理由如此。 Aplix 的John Rizzo指出Oracle在Java Me执行委员会已经很久没有大作为。所以他们要承担部分责任,Patrick 同意把这个意见反映给Oracle。 美国电话电报公司(AT&T )也快被取消会员资格,因为前8次会议只参加了2次。如果今年再缺席一次,资格就会不保。 鉴于打印机业务是Java ME的主要应用之一,所以有传言三星的打印机部门会被重新被纳入JCP成员。 经过JSR355合并两个委员会之后,一些成员资格将被取消,具体实施计划如下:
目前JCP有3个层次的成员:
假设JSPA修订成功的被大众认可,我们将在InfoQ开辟专栏论述。下次JCP执行委员会会议将在2012年9月11-12日在捷克共和国布拉格采用面对面的方式进行。 原文链接:Inside the Java Community Process |