Oracle se prý v roce 2017 zaměří na vynucení Java licencí a pokutování zákazníků

publikováno: 18.12.2016

V pátek vyšel naprosto tragicky napsaný článek na The Register s titulkem "Oracle finally targets Java non-payers" a podtitulkem "Thought Java was "free"? Think again (and you owe us $$$)": http://www.theregister.co.uk/2016/12/16/oracle_targets_java_users_non_compliance/ Autor tradičně nemá sebemenší tušení co je Java a míchá všechno dohromady. ALE:

Je dost možné, že v roce 2017 Oracle začne vynucovat licence a začne pokutovat. To samé dělá u své databáze, tak to není až tak překvapivé. Nicméně čeho se to vlastně týká? Pokud používáte Open JDK, pak můžete být v klidu. Pokud používáte Oracle JDK, pak by bylo fajn se podívat co máte na produkci zapnuté. Ve výchozím nastavení je vše zdarma.

Co je v Oracle JDK placené:

  • Java Flight Recorder (NESMÍ být při startu aplikace zapnuté přepínače XX:+UnlockCommercialFeatures a XX:+FlightRecorder)
  • JRE Usage Tracking (NESMÍ existovat soubor [jre]/lib/management/usagetracker.properties)

Dále je placené (ale není součástí Oracle JDK): Snad vše co má v názvu JRockit, Java Advanced Management Console, MSI Enterprise JRE Installer a možná další věci. EDIT: Java Mission Control BEZ Flight Recorder je zdarma: https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr002.html

Zajímavé komentáře k tomuto tématu:

Reference

Skoleni bylo kazdopadne prinosne, i kdyz ve Springu uz chvilku delam, dodalo mi to kontext a hlubsi porozumeni. Libil se mi i prehled dalsich frameworku, jejich prakticke vyuziti a ze

Daniela

Školení bylo profesionální jako vždy (přesto v přátelském a otevřeném duchu). Je vidět, že Jirka je v dané problematice jako ryba ve vodě a neustále se posouvá kupředu, k čemuž

Aleš

Vyborna forma skoleni - vedeno lektorem podle dane linie se zacilenim na konkretni problematiku, nicmene s moznosti kdykoliv odbocit co vic upresnit problematiku na zaklade dotazu. Velmi uzitecne zejmena v

Petr


Novinky

5.4.2018: Jak hodně artifactů v Mavenu je připravených na použití v module path?
Od Java 9 je možné místo class path používat module path. K tomu je ale důležité, aby každý artifact který používáte měl definované jméno

26.3.2018: Java 10 je tady, Java 9 je EOL
Ještě jsem všude nepřešel na Java 9 a devítka už je EOL (End of Life).

20.3.2018: Přechod na Spring Boot 2
Postupně jsem všude přešel na Spring Boot 2 a mám k tomu pár poznatků, o které bych se rád podělil.