Aktuální situace s Oracle Java Runtime Environment (JRE)

Jak vypadá aktuální situace s Oracle Java Runtime Environment? Jak se liší stará free verze oproti dnešním verzím zdarma pro nekomerční použití oproti licencovaným komerčním verzím? Co získáte s placenou verzí Oracle Java JRE?

 

Od roku 2019 není Oracle Java zdarma. Ve firemním prostředí musíte zakoupit licenci pro každé zařízení, kde Javu potřebujete. Co tím získáte?

Historie Javy

Protože ne každý může být seznámen se situací okolo Javy, je vhodné si trošku připomenout jak to s Javou bylo.

Vznik Javy

Sun Microsystem vytvořil Javu v roce 1995 a nabízel ji zdarma. Kdokoli mohl ji mohl používat zdarma. Popularitu si získala díky dostupnosti pro široké spektrum platforem, kdy aplikaci jste napsali jednou, ale běžela na mnoha zcela rozdílných zařízeních. Jediný požadavek byl na podporu Javy. Díky tomu mohla tatáž aplikace běžet na HP-UX, Unix, Linux, OS/2 a Windows.

Java byla k dispozici bez poplatků, což motivovalo firmy i vývojáře k používání Javy místo jiných placených technologií.

Oracle

Oracle koupil v roce 2009 společnost Sun a tím pádem převzal vlastnictví Javy. V roce 2010 dokončil celou akvizici. Po převzetí Oracle pokračoval ve vývoji Javy, která byla stále zdarma.

 

 

Změna licencování Javy

V roce 2018 se stalo to, čeho se komunita kolem Javy od převzetí Oraclem obávala. Oracle změnil licencování Javy, za komerční užití chce licenční poplatky.

V první polovině roku 2018 Oracle oznámil záměr změnit licencování Javy, jakákoli Java bude pro osobní použití zdarma, pro komerční užití budou požadovány licenční poplatky ve formě ročního předplatného.

Stávající verze Javy, resp. jejich aktualizace, budou dostupné zdarma do ledna 2019. Od února 2019 jsou tyto produkty a jejich aktualizace dostupné pouze platícím zákazníkům.

Více informací na toto téma je popsáno v článku Oracle Java: Pro komerční užití již není zdarma.

 

 

Přechod k OpenJDK a alternativní distribuce

Reakcí na toto oznámení začali postupně vývojáři přecházet k OpenJDK, které je zdarma a alternativním distribucím.

Mezi alternativní distribuce patří dnes:

  • Amazon Corretto,
  • Azul Zulu,
  • BellSoft Liberica,
  • Eclipse Adoptium (dříve AdoptOpenJDK).

 

Existuje také Oracle OpenJDK, která je zdarma, ale nabízí pouze krátkodobou podporu, což je nevhodné pro firemní užití.

 

 

Rozdíl v chování Oracle Java pro firemní a domácí prostředí

Děkuji za upřesnění! Pokud se zaměřujeme na chování samotné Oracle Javy (konkrétně Oracle JDK/JRE) v prostředí, a zejména na vlastnosti, které mohou být nevhodné pro firemní nasazení, zde jsou klíčové body:

Automatické aktualizace

Oracle JRE pro nekomerční prostředí provádí automatické aktualizace, které probíhají bez interakce uživatele.

Na druhou stranu ve firemním prostředí je požadováno mít pod kontrolou nasazování aktualizací dle rozhodnutí firmy (jejich správců) a nikoli, aby si aktualizace řídil Oracle jak se mu zachce.

Na neřízené aktualizace tu máme stále čerstvou vzpomínku v souvislosti s CrowdStrike.

Nejasné verze a přístup ke starším verzím

Při použití Oracle JRE pro nekomerční prostředí nemůžete rozhodnout jakou konkrétní verzi JRE chcete používat.

Ve firemním prostředí je žádoucí používat jednotně konkrétní verze produktů.

Povinné registrace a online připojení

Oracle JRE pro nekomerční prostředí požaduje registraci a aktivní připojení k internetu.

Ve firemním prostředí by takové požadavky znemožňovaly automatizovanou správu v rozsáhlých IT prostředích. Firmy obvykle požadují jednoduché a centralizované nasazení.

Nedostatek kontroly nad distribucí

Oracle JRE pro nekomerční prostředí neumožňuje přizpůsobení chování instalátoru, např. vypnutí určitých funkcí nebo komponent během instalace.

V korporátních prostředích je běžné vytvářet softwarové balíčky, nevyžadující žádnou interakci uživatelů, které jsou automatizovaně nasazeny na stovky zařízení.

Omezené možnosti konfigurace

Oracle JRE pro nekomerční prostředí je zaměřeno primárně na koncové uživatele a nenabízí pokročilé možnosti konfigurace pro podniková prostředí.

Omezené možnosti ladění výkonu, správy paměti a konfigurace pro specifická firemní prostředí mohou být nevhodné.

 

 

Odkazy

 

Michal Zobec

Michal Zobec Senior IT Consultant, Project Manager ZOBEC Consulting

Nechte vzkaz