Java Community Process
Utilitza | Java Specification Request (en) |
---|---|
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.
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]- ↑ «Participation JCP Members O» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
- ↑ 2,0 2,1 «Participation JCP Members I» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
- ↑ «Participation JCP Members R» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
- ↑ «Participation JCP Members S» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
- ↑ «Participation JCP Members F» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
- ↑ «Participation JCP Members H» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
- ↑ «Becoming a JCP Member» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
- ↑ «List by JCP Stage» (en anglès). Oracle Corporation. [Consulta: 17 febrer 2023].
Enllaços externs
[modifica]- Web de la JCP (anglès)