Java Community Process

La Java Community Process (JCP) és una organització creada per Sun l'any 1998. La seva finalitat és coordinar l'evolució del llenguatge Java i les seves tecnologies associades (vegeu la plataforma Java). El JCP ha adoptat un procés formalitzat que permet implicar les diferents parts interessades en la definició de futures versions i funcionalitats de la plataforma Java.

Infotaula d'organitzacióJava Community Process
UtilitzaJava Specification Request (en) Tradueix Modifica el valor a Wikidata
El dilluns abans de l'inici de la conferència JavaOne 2006 a San Francisco, es van celebrar unes sessions sobre el procés de la Java Community Process.

La JCP emet les Java Specification Requests (JSR), que descriuen les especificacions i tecnologies proposades per ser afegides a la plataforma Java. Les revisions públiques formals de les JSR es realitzen abans que un JSR sigui definitiu i sigui votat pel Comitè Executiu del JCP. Un JSR final proporciona una implementació de referència que ofereix:

  • una implementació gratuïta de la tecnologia en forma de codi font;
  • un conjunt de proves, el Technology Compatibility Kit (TCK), per comprovar la compatibilitat d'una implementació amb l'especificació.

El JCP està format per empreses del domini Java, com Oracle,[1] IBM,[2] Red Hat,[3] SAP SE,[4] Fujitsu,[5] Intel[2] i HP,[6] així com fundacions del món del programari lliure, com Free Software Foundation, l'Open Source Initiative, la Linux Foundation i la Apache Software Foundation, així com persones físiques, per les quals l'adhesió és lliure.[7]

Procés d'especificació

modifica

La creació d'una nova especificació (JSR) passa per algunes etapes.[8]

Inicialització

modifica

Durant la inicialització (initiation) es publica arreu de la JCP la informació següent:

  • els membres que participen en el projecte;
  • una descripció del projecte;
  • una justificació del projecte;
  • un calendari provisional;
  • un pla que destaqui les eines i tècniques necessàries;
  • qualsevol document existent útil per entendre el projecte.

Esborrany preliminar

modifica

L'objectiu de l'esborrany inicial (early draft) és crear un grup d'experts encarregats d'elaborar un primer esborrany de l'especificació que serà sotmès a la revisió de la comunitat, però també del públic.

Release final

modifica

Durant el llançament final (final release), l'especificació es completa segons els resultats del pas anterior. Aquesta especificació es fa pública.

Manteniment

modifica

Per a l'etapa de manteniment (maintenance), es designa un expert per assegurar-se que l'especificació es manté actualitzada.

Referències

modifica
  1. «Participation JCP Members O» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
  2. 2,0 2,1 «Participation JCP Members I» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
  3. «Participation JCP Members R» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
  4. «Participation JCP Members S» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
  5. «Participation JCP Members F» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
  6. «Participation JCP Members H» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
  7. «Becoming a JCP Member» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
  8. «List by JCP Stage» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].

Enllaços externs

modifica