20.7.19

Da li je Java i dalje besplatna?

Pročitaj i ostale Java vesti.

Kratak odgovor je: DA

Duži odgovor je: zavisi. Postoji mogućnost da se Java koristi potpuno besplatno, čak i u komercijalne svrhe.

Detaljniji odgovor je...

Java izdanja

Programski jezik Java se razvija u korporaciji Oracle. Oracle redovno objavljuje nove verzije Jave. Poslednja verzija Jave je 12. Glavno Java izdanje (za programere) je Oracle JDK. Ali nije jedino.

Oracle uporedo objavljuje i Oracle OpenJDK. Sem izdanja Oracle korporacije, postoje i izdanja iz drugih izvora, kao što su IBM, Red Hat, AWS, Azul, AdoptOpenJDK itd.

autor korišćene fotografijeMissi
dizajn i obrada grafikeDušan Rešin
licenca fotografijeCreative Commons  (CC BY 2.0)

Oracle JDK

Oracle JDK je dugi niz godina bilo najčešće korišćeno Java izdanje. Do nedavno je bilo besplatno. Danas se Oracle JDK može besplatno koristiti za ličnu upotrebu i učenje, ali za komercijalnu, poslovnu upotrebu je potrebno platiti licencu.

Oracle OpenJDK

Oracle OpenJDK je potpuno besplatno izdanje Jave, objavljeno pod GNU GPL licencom (GNU General Public License). Jedini nedostatak u odnosu na Oracle JDK je što ne postoji dugoročna podrška (LTS).

Pojam dugoročne podrške (LTS) je objašnjen na kraju teksta.

AdoptOpenJDK

AdoptOpenJDK je jedno od potpuno besplatnih izdanja Jave i uključuje dugoročnu podršku (LTS). Zasnovano je na Oracle OpenJDK izdanju.

Dugoročna podrška

Dugoročna podrška (LTS - Long-Term Support) je pojam koji se koristi širom softverske industrije. Kada se kaže da program ili programski jezik ima dugoročnu podršku, to ukratko znači da će biti automatski ažuriran.

Ažuriranje (update) je veoma važno u svetu programiranja jer omogućava:

  • uklanjanje sigurnosnih propusta
  • otklanjanje grešaka i nepravilnosti
  • poboljšanje stabilnosti
  • uvećanje radne brzine

Java LTS

Važno je naglasiti da nemaju sve Java verzije dugoročnu podršku. Trenutna politika korporacije Oracle je da će dugoročnu podršku imati svaka šesta Java verzija.

Trenutni ritam objavljivanja novih verzija Jave je jednom na svakih šest meseci, u martu i septembru. To znači da će svake tri godine biti objavljena nova Java LTS verzija. Poslednja LTS verzija je Java 11, sledeća će biti Java 17 koja se očekuje 2021. god.

Dugoročna podrška za navedena Java izdanja:

  • Oracle JDK - plaća se dugoročna podrška
  • Oracle OpenJDK - ne postoji dugoročna podrška
  • AdoptOpenJDK - besplatna dugoročna podrška

Kao što je pomenuto na početku, postoje i drugi izvori JDK i mnogi od njih takođe nude i besplatnu dugoročnu podršku. Lično koristim AdoptOpenJDK.

No comments:

Post a Comment