Java Community Process

Java Community Process

Der Java Community Process ist das 1998 eingerichtete Verfahren, das bei der Weiterentwicklung der Programmiersprache Java und ihrer Standardbibliothek angewandt wird. Der aktuelle Organisationsablauf wurde selbst durch den JCP definiert in einem gleichartigen Prozess wie die Spracherweiterungen im JSR 215 entwickelt.

Inhaltsverzeichnis

Organisation

Jede Erweiterung muss einen bestimmten Prozess durchlaufen. Die Erweiterungen werden Java Specification Request (JSR) genannt und einfach durchnummeriert. Auf der Webseite sind alle JSRs gelistet.

Ein oder mehrere Mitglieder des JCP können einen Vorschlag für eine Erweiterung machen. Diese Vorschläge werden zuallererst daraufhin untersucht, ob sie vielleicht schon durch eine andere vorgeschlagene Erweiterung oder ein vorhandenes API mit abgedeckt werden.

Beinhaltet der Vorschlag eine Änderung der Sprache, der Java Virtual Machine, des Java Native Interfaces, von Packages der java.*-Hierarchie oder anderen mit der Java Platform, Standard Edition ausgelieferten Packages, dann darf dieser Vorschlag nur im Rahmen einer Sammel-Spezifikation für eine neue Java-Version angenommen werden. Diese Regel soll verschiedene inkompatible oder inkonsistente Java-Implementierungen verhindern.[1]

Um dann schließlich als JSR angenommen zu werden, muss das Executive Committee (EC) den Vorschlag annehmen. Das EC wird von den Mitgliedern des JCP im Vorfeld bestimmt. Wird der Vorschlag abgelehnt, besteht für eine gewisse Zeit die Möglichkeit den Vorschlag anzupassen und einer erneuten Abstimmung zu stellen.

Arbeitsprozess

Wird der Vorschlag angenommen, wird in Folge eine Expertengruppe gebildet, die den JSR mit Expertenwissen weiterbringen soll. Diese bildet einen Early Draft, eine frühe Version. Dieser wird weiter bearbeitet zu einem Public Draft, den die Öffentlichkeit in Form des Internets begutachten und kommentieren kann. Darauf wächst eine abschließende Version des JSR. Wird diese erneut vom EC bestätigt, dann entwickelt die Expertengruppe eine Referenzimplementierung. Nachdem diese begutachtet wurde, stimmt das EC endgültig über die Annahme des JSRs ab. Gelingt diese Abstimmung, wird das JSR offizieller Bestandteil der Sprache.

  • Early Draft Review (edr)
  • Public Review (pr)
  • Proposed Final Draft (pfd, pfd2)
  • Final Release (fr, fr2)
  • Maintenance Release (mr)

Mitwirkende

Im JCP wirken neben der Firma Sun, die Java erfunden haben, auch andere Firmen wie IBM, Oracle, HP, Fujitsu, T-Mobile, Siemens und auch Einzelpersonen wie Doug Lea und Vereinigungen wie die Apache Software Foundation mit.[2] Wegen der Abkehr Oracles vom OpenSource-Gedanken machte im Dezember 2010 die Apache Software Foundation (ASF) ihre Drohung wahr und verließ das Exekutivkomitee. Sie kündigt zugleich an, sich komplett aus dem JCP zurückzuziehen.[3]

Siehe auch

Weblinks

Einzelnachweise

  1. JCP Procedures, JCP 2: Process Document - The formal procedures for using the Java Specification development process. Sun Microsystems, 15. Mai 2009, abgerufen am 8. Juli 2010 (englisch).
  2. EC Elections 2009. Java Community Process, 5. November 2009, abgerufen am 22. Dezember 2009 (englisch).
  3. Apache verlässt den Java Community Process. golem.de, 10. Dezember 2010, abgerufen am 10. Dezember 2010 (german).

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Java community process — Le Java Community Process (JCP) est une organisation créée par Sun en 1998. Son but est de coordonner l évolution du langage Java et des technologies qui lui sont associées (voir la plateforme Java). Le JCP s est doté d un processus formalisé… …   Wikipédia en Français

  • Java Community Process — (JCP)  сформированный в 1998 году формальный процесс, который позволяет заинтересованным лицам участвовать в формировании будущих версий спецификаций платформ языка Java. JSR Основа JCP  так называемые JSR (Java Specification… …   Википедия

  • Java Community Process — Le Java Community Process (JCP) est une organisation créée par Sun en 1998. Son but est de coordonner l évolution du langage Java et des technologies qui lui sont associées (voir la plateforme Java). Le JCP s est doté d un processus formalisé… …   Wikipédia en Français

  • Java Community Process — El Proceso de la Comunidad Java, o Java Community Process, establecido en 1998, es un proceso formalizado el cual permite a las partes interesadas a involucrarse en la definición de futuras versiones y características de la plataforma Java. El… …   Wikipedia Español

  • Java Community Process — The Java Community Process or JCP, established in 1998, is a formalized process which allows interested parties to be involved in the definition of future versions and features of the Java platform.The JCP involves the use of Java Specification… …   Wikipedia

  • Java (Framework) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Softwaretechnologie) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (informatique) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java (langage de programmation) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java 5 — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”