2 minut na přečtení

Změny v licencování Oracle Java: Jak se vyhnout zvýšení nákladů

jan-slaby-contact
Jan SlabýSenior Consultant - Software & Cloud
how-microsoft-security-suite-delivers-getty-1243367408-blog-hero

Společnost Oracle v loňském roce zavedla několik významných změn v licencování platformy Java pro komerční použití. Zároveň zintenzivnila své auditní aktivity, což může v mnoha firmách vést k dodatečným nákladům na nesprávně licencované produkty


Nejvýznamnější změnou v modelu licencování komerčně využívaných produktů Oracle Java je přechod z tradičního počítání licencí na základě procesorů (či procesorových jader) nebo skutečného počtu uživatelů na nový model založený na počtu všech zaměstnanců. Tento nový model, nazývaný Java SE Universal Subscription, přitom zahrnuje skutečně všechny zaměstnance, včetně částečně zaměstnaných nebo dočasných či agenturních pracovníků.

Další nepříjemnou změnou bylo zvýšení cen licencí, které nyní mohou být až pětkrát vyšší než podle předchozího modelu licencování. Současně s tím Oracle zvýšil frekvenci provádění auditů, což znamená, že dnes mohou organizace používající platformu Java očekávat audit správného licencování s mnohem vyšší pravděpodobností než kdy dříve. Tím se samozřejmě zvyšuje riziko odhalení nesprávného licencování Javy a povinnosti doplatit zjištěný rozdíl v licenčních poplatcích.

Co je vlastně Java?

Když hovoříme o platformě Java, máme na mysli především řešení Oracle Java SE (Standard Edition), které zahrnuje celý soubor produktů a komponent. Patří k nim především Java Development Kit (JDK), včetně JavaFX Software Development Kit (SDK), Java Runtime Environment (JRE), JavaFX Runtime a JRockit JDK, plus řada tzv. Java Commercial Features. Platforma Oracle Java SE se používá k vývoji a nasazování aplikací pro desktopy, servery i mobilní zařízení, stejně jako velké množství webových aplikací. Aktuálně je Java nejrozšířenější programovací platformou napříč všemi typy aplikací.

Kromě finančních rizik spojených s nesprávný licencováním má platforma Java také podstatná bezpečnostní rizika. Ta vyplývají z řady průběžně odhalovaných zranitelností, které jsou ošetřovány v rámci záplat, distribuovaných výhradně na základě předplatného. To mimo jiné znamená, že pokud nekomerční (i dále nepodporovaná) verze Javy některou z takových záplat získá, automaticky se stává verzí komerční, podléhající předplatnému podle nového modelu.

Přístup společnosti Oracle k licencování Javy

Společnost Oracle aktivně sleduje stahování licencovaných verzí platformy Oracle Java a následně vyžaduje úhradu předplatného podle počtu zaměstnanců (nikoli podle skutečných stažení nebo reálného využití). Nabízí přitom dvě možnosti – zpětnou úhradu za předchozí využívání (i několik let zpět) a 1 následující rok předplatného, nebo uzavření smlouvy na následujících 5 let.

I v případě, že firma disponuje příslušným počtem předplatných podle předchozího modelu licencování, stále je nutné projít zevrubným auditem. Pouze ve výjimečných případech pak Oracle umožňuje v dřívějším modelu licencování pokračovat. Daleko pravděpodobnější je ovšem přechod na licencování podle počtu zaměstnanců – a tedy i podstatné zvýšení nákladů na používání Javy.

Stejný postup následuje i případě zjištění přítomnosti nekomerčních verzí Javy, ale se zapnutými komerčními funkcemi, stejně jako u starých, nepodporovaných verzí, které ovšem získaly bezpečnostní aktualizace. V zásadě je tedy velmi složité a značně nepravděpodobné vyhnout se přechodu na nový licenční model.

Alternativy k Oracle Java SE

Oracle ovšem není jediným tvůrcem platformy Java. Na základě stejného jádra vzniká i celá řada alternativních řešení, označovaných jako OpenJDK. Patří k nim například OpenJDK řešení od společností Amazon, Red Hat, IBM, SAP, Adoptium či Azul.

Jednotlivé alternativy se liší především svojí podporou různých operačních systémů, stejně jako náklady na další podporu. Zpravidla je nejjednodušší nahradit Javu od Oracle některou z alternativ na desktopech, ale stejně úspěšně lze nasadit výrazně levnější alternativy také na aplikačních serverech.

Jak postupovat?

Pokud se chcete vyhnout vysokým doplatkům za nelicencované používání platformy Oracle Java a do budoucna také nákladnému předplatnému Javy na základě počtu všech zaměstnanců, začněte co nejdříve se zjištěním situace ve vaší infrastruktuře a posouzením alternativních možností.

SoftwareOne za tímto účelem poskytuje službu Java Assessment, která vám umožní:

  • Získat konsolidovaný přehled o všech instancích Javy ve vašem prostředí
  • Odhalit detailní informace o skutečném využívání platformy Java
  • Detekovat používané komerční funkce a konkrétní běžící procesy Javy

S pomocí konzultantů SoftwareOne můžete důkladně analyzovat vaši pozici a zvážit možné cesty, jak nahradit Javu od Orace některou z finančně výrazně méně nákladných alternativ. Kontaktujte nás a promluvme si o tom.

An image of a dark room with neon lights.

Přemýšlíte na tím, jestli naradit Javu od Oracle některou z finančně méně nákladných aktivit?

Využijte Java Assessment od SoftwareOne a získejte přehled o vašem prostředí, skutečném využívání a komerčních funkcích Javy.

Přemýšlíte na tím, jestli naradit Javu od Oracle některou z finančně méně nákladných aktivit?

Využijte Java Assessment od SoftwareOne a získejte přehled o vašem prostředí, skutečném využívání a komerčních funkcích Javy.

Autor

jan-slaby-contact

Jan Slabý
Senior Consultant - Software & Cloud