Java Community Process
Java Community Process (JCP) je 1998 uspostavljena procedura daljeg razvoja programskog jezika Java i njegove osnovne biblioteke. Organizaciona struktura je definisana samim JCP-om i opisana u JSR 215.
Organizacija[uredi | uredi izvor]
Svako proširenje programskog jezika Java mora proći određenu proceduru. Svako proširenja se naziva Java Specification Request (JSR) koje dobija novi broj po redoslijedu. Na centralnom veb-sajtu JCP-a su izlistana sva proširenja.
Prijedlog za razvojna proširenja programskog jezika Jave, može dati jedan ili više članova JCP. Takav prijedlog se prvo analizira i provjerava da li je njegova suština već pokrivena nekim drugim prijedlogom ili proširenjem (API). U slučaju da prijedlog sadrži promjenu samog jezika, virtuelne mašine, paketa u grani java.* ili drugih paketa isporučenih sa javom, takav prijedlog se razmatra samo u sklopu zajedničke specifikacije nove verzije same Jave. To pravilo sprečava postojanje nekompatibilnih i nekonsistentnih javinih implementacija.[1]
Prijedlog ulazi u listu JSR odlukom izvršnog komiteta (Executive Committee - EC).
Faze razvoja[uredi | uredi izvor]
- Early Draft Review (edr)
- Public Review (pr)
- Proposed Final Draft (pfd, pfd2)
- Final Release (fr, fr2)
- Maintenance Release (mr)
Učesnici[uredi | uredi izvor]
U sklopu JCP-a djeluju osim autora programskog jezika Java kompanije San Majkrosistems (engl. Sun Microsystems), u međuvremenu preuzete od kompanije Orakl (engl. Oracle), i druge kompanije (npr. IBM, HP, Fujitsu, T-Mobile, Siemens), privatne osobe (npr. Doug Lea) i zadužbine i udruženja (Apache Software Foundation).[2]
Zbog Oraklovog napuštanja ideja otvorenog koda (engl. Open Source), u decembru 2010. je jedan od nosilaca JCP-a Apeči Softver Foundejšon (engl. Apache Software Foundation (ASF)), napustio izvršni komitet i istovremeno najavio kompletno napuštanje JCP-a.[3]
Vidi još[uredi | uredi izvor]
- Java Specification Request – od strane JCP-a obrađene specifikacije Jave
Reference[uredi | uredi izvor]
- ^ JCP Procedures, JCP 2: Process Document - The formal procedures for using the Java Specification development process - San Majkrosistems (Sun Microsystems) - 15. maj 2009 - stanje:8. jul 2010. (jezik: engleski)
- ^ EC Elections 2009, 11. maja 2009. (stanje 22. decembra 2009.) (jezik: engleski)
- ^ Apache verlässt den Java Community Process, 10. decembra 2010. (jezik: nemački)
Spoljašnje veze[uredi | uredi izvor]
- Vebsajt JCP-a (jezik: engleski)
- JSR 215: Java Community ProcessSM version 2.6 (jezik: engleski)
- Lista svih JSR-a (jezik: engleski)