Java Community Process

S Vikipedije, slobodne enciklopedije

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]

Reference[uredi | uredi izvor]

Spoljašnje veze[uredi | uredi izvor]