Citat:
mmix:
O, ok, sad je malo razmuljivije.
Znaci u principu odreknemo se svega od JDK9 na ovamo i fokusiramo se na JDK8 i mirni smo do 2025 a do tad osmislimo kako da sidjemo sa Jave?
Check.
As far as runtimes go, ovo je nesto najgluplje sto sam video do sada. Rame uz rame po gluposti sa cepanjem .NETa na dva paralelna runtime-a.
Imaš o
ovde lepo objašnjeno (bar mislim da je lepo objašnjeno). Koliko sam ja ukapirao, situacija je sledeća:
1. JDK 8 nema feee update-e od januara. AKo hoćeš patcheve, moraš da platiš (Oracle-u ili nekom drugom)
2. Java 11 je novi LTS release, što znači da dobija patcheve sledeće tri godine, ali ako platiš support. Bar za Oracle JDK
3. OpenJDK i Oracle JDK su identični. I nema potrebe d otvaraš svoj kod ako koristiš OpenJDK
4. Iako je Java 11 LTS, Oracke neće da backportuje svoje patcheve u OpeJDK 11. Ako hoćeš update, moraš ili da platiš ili da upgraduješ na sledeću verziju Open JDK. Ovo praktično znači da OpenJDK 11 baš i nije LTS :-)
5. Možeš da korstiš duge provajdere da imaš patcheve za LTS verziju. Na primer, Azul daje OpenJDK 11 sa patchevima za džabe
Po mom mišljenju, ako hoćeš da imaš LTS a da ne plaćaš support, jedina varijanta je Azul. Mislim da i Red Hat i SAP imaju svoje varijante, ali ne znam koje sve platforme podržavaju.
Druga opcija ti je da ostaneš na JDK 11 bez update-a ili da upgraduješ na svaku novu verziju.