Processo della comunità Java
Il Java Community Process ( JCP ) è la procedura stabilita nel 1998 che viene utilizzata nell'ulteriore sviluppo del linguaggio di programmazione Java e della sua libreria standard . L'attuale processo organizzativo stesso è stato definito dal JCP in un processo simile a quello sviluppato per le estensioni del linguaggio in JSR 215.
organizzazione
Ogni estensione deve passare attraverso un determinato processo. Le estensioni sono chiamate JSR ( Java Specification Request ) e sono semplicemente numerate consecutivamente. Tutti i JSR sono elencati sul sito web.
Uno o più membri del JCP possono proporre un'estensione. Questi suggerimenti vengono prima esaminati per vedere se sono già coperti da un'altra estensione proposta o da un'API esistente .
Se la proposta include una modifica nella lingua, la Java Virtual Machine , la Java Native Interface , i pacchetti di java. * Gerarchia o altri pacchetti forniti con la piattaforma Java, Standard Edition , questa proposta può essere utilizzata solo come parte di una specifica collettiva per verrà adottata una nuova versione di Java. Questa regola ha lo scopo di prevenire varie implementazioni Java incompatibili o incoerenti.
Per essere accettato come JSR, il Comitato Esecutivo (CE) deve accettare la proposta. La CE è determinata in anticipo dai membri del JCP. Se la proposta viene respinta, è possibile modificare la proposta per un certo periodo di tempo e sottoporla a una nuova votazione.
Processo di lavoro
Se la proposta viene accettata, verrà successivamente formato un gruppo di esperti per fornire all'ACC la conoscenza di esperti. Questo costituisce una prima bozza , una prima versione. Questo viene ulteriormente trasformato in una bozza pubblica , che il pubblico può esaminare e commentare sotto forma di Internet. Una versione finale del JSR cresce su di esso. Se ciò viene confermato nuovamente dalla CE, il gruppo di esperti sviluppa un'implementazione di riferimento. Dopo che questo è stato riesaminato, la CE finalmente vota sull'accettazione dell'ACC. Se questo voto ha successo, la JSR diventa una parte ufficiale della lingua.
- Revisione della bozza iniziale (edr)
- Revisione pubblica (pr)
- Bozza finale proposta (pfd, pfd2)
- Rilascio finale (fr, fr2)
- Rilascio di manutenzione (mr)
Contributori
Oltre alla società Sun , che ha inventato Java , partecipano al JCP altre società come IBM , Oracle , HP , Fujitsu , T-Mobile , Siemens e anche individui come Doug Lea e associazioni come Apache Software Foundation . A causa dell'allontanamento di Oracle dal concetto di open source , la Apache Software Foundation (ASF) ha agito contro la sua minaccia nel dicembre 2010 e ha lasciato il Comitato Esecutivo. Allo stesso tempo, annuncia che si ritirerà completamente dal JCP.
Guarda anche
- Java Specification Request : le specifiche Java elaborate da JCP
link internet
- Sito web JCP (inglese)
- JSR 215: Java Community Process SM versione 2.6 (inglese)
- Elenco di tutte le JSR (inglese)
- Lettera aperta a Sun Microsystems in cui critica il ruolo di Sun nel JCP
Prove individuali
- ↑ Procedure JCP, JCP 2: Process Document - Le procedure formali per l'utilizzo del processo di sviluppo delle specifiche Java. Sun Microsystems, 15 maggio 2009, accesso 8 luglio 2010 .
- ^ Elezioni europee 2009. Java Community Process, 5 novembre 2009, accesso 22 dicembre 2009 .
- ↑ Apache abbandona il Java Community Process. In: golem.de. 10 dicembre 2010, accesso 10 dicembre 2010 .