Článek přečtěte do 3 min.

Pokud ve vaší firmě používáte Oracle Java, je důležité mít přehled o licenčních podmínkách, abyste se vyhnuli nepříjemným překvapením v podobě sankcí nebo nedostatku bezpečnostních aktualizací. V tomto článku vám přinášíme přehled, jak Oracle Java funguje z hlediska licencování, na co si dát pozor a jaké máte možnosti.

Jak se změnil licenční model Oracle Java?

Před rokem 2019 byly aktualizace a bezpečnostní záplaty pro Oracle Java 8 a starší verze zdarma, a to i pro komerční využití. Od dubna 2019 (konkrétně od verze Java 8 Update 211/221) se však licenční politika změnila. Od té doby jsou bezplatné aktualizace pro komerční nasazení Java 8 minulostí. Pokud chcete používat Oracle Java v produkčním nebo firemním prostředí s přístupem k oficiálním aktualizacím a bezpečnostním patchům, musíte si pořídit placené předplatné Java SE Subscription.

Jak funguje Java SE Subscription?

Tento licenční model je založen na počtu uživatelů nebo procesorů (CPU) ve vaší infrastruktuře.

Oracle nabízí dvě hlavní metriky:

  1. Desktop/Named User Plus: Platíte za každého uživatele nebo zařízení, které Oracle Java používá. Tato metrika se týká především desktopových instalací.
  2. Processor-Based (Server instalace): Pokud máte Java nainstalovanou na serverech, platíte podle počtu procesorů (CPU) a jejich jader. Oracle používá tzv. Processor Core Factor, který určuje, kolik licencí potřebujete na základě počtu jader a typu procesoru.

Je důležité si uvědomit, že Oracle stanovuje minimální počty licencí nebo minimální fakturační částky, což může ovlivnit celkové náklady.

Existují bezplatné alternativy?

Ano, pokud nechcete platit za předplatné, můžete využít open-source buildy Javy, jako je OpenJDK. Tyto verze jsou zdarma, ale neposkytují oficiální podporu od Oracle. Mezi další populární open-source alternativy patří Adoptium Temurin nebo Amazon Corretto.

Pro osobní nebo nekomerční použití stále existuje možnost využívat Oracle Java zdarma, ale tato možnost je velmi omezená a neplatí pro firmy, podniky nebo státní správu.

Na co si dát pozor?

  1. Auditovatelnost: Oracle může kdykoli požádat o audit vašich licencí. Pokud zjistí, že používáte Oracle Java bez platného předplatného, může vás čekat doplatek za celé období užívání a případné penále.
  2. Verze Javy: Pokud používáte Oracle Java 8 Update 211 nebo novější (např. 8u221, 8u291, 8u311 atd.), musíte mít předplatné pro komerční využití. Starší verze (před 8u211) sice nevyžadují předplatné, ale bez bezpečnostních záplat představují vysoké riziko.
  3. Testovací prostředí: I pro testovací nebo vývojové prostředí může Oracle vyžadovat licenci, zejména pokud jde o komerční organizaci. Vždy si pečlivě prostudujte licenční smlouvu.

Jak se připravit na audit?

Pokud Oracle požádá o audit, musíte být schopni doložit:

  • Počet instalací Oracle Java (na desktopech i serverech).
  • Verze Javy, které používáte.
  • Účel nasazení (produkce, testování, zotavení po havárii atd.).
  • Počet uživatelů a počet jader CPU (v případě serverových instalací).

Doporučujeme pravidelně inventarizovat všechny stroje s nainstalovanou Javou a udržovat přehled o licencích.

Co když nechci platit za Oracle Java?

Pokud nechcete investovat do předplatného, máte dvě hlavní možnosti:

  1. Migrovat na open-source buildy Javy (např. OpenJDK). Tyto verze jsou zdarma, ale neposkytují oficiální podporu od Oracle.
  2. Přejít na alternativní distribuce Javy, jako jsou Adoptium Temurin, Amazon Corretto nebo Azul Zulu. Tyto distribuce jsou také zdarma a často nabízejí dlouhodobou podporu.

Závěr: Vyberte si správnou strategii

Oracle Java je pro komerční prostředí zpoplatněna, a pokud chcete mít přístup k oficiálním aktualizacím a bezpečnostním záplatám, musíte si pořídit předplatné Java SE Subscription. Pokud nechcete platit, můžete přejít na open-source alternativy, ale bez podpory Oracle.

Klíčové je mít přehled o instalacích, pravidelně auditovat své prostředí a rozhodnout se, zda chcete zůstat u Oracle Java, nebo migrovat na bezplatné řešení. Vyhnete se tak sankcím a zajistíte si bezpečný a stabilní provoz. Pro otázky ohledně licencování Java, nás neváhejte kontaktovat.

Zdroj: Oracle