Kotlin to jest taka wiocha w powiecie Jarociński w woj. Wielkopolskim.
Wracając jeszcze do C#, zauważyłem że na .NET decydują się specyficzne instytucje, jak np. elektrownie, szkoły, uniwersytety itd.
Startupy i średnie firmy wybierają node/php/python.
A korporacje IT/finanse (a także sporo średnich) firm - java.
Szkoły, Uniwersytety to wiadomo dlaczego ale z tą elektrownią to trochę ciebie poniosła fantazja.
Czyli jeśli dobrze rozumiem jeśli jestem studentem to mogę używać JDK od Oracla jeśli tworzę tę projekty tylko i wyłącznie dla siebie w celach nauki i nie pokazuje ich nikomu / nie zarabiam na nich?
Ale po Ci w ogóle JDK Oracla masz OpenJDK?
A odkąd Google ma spór z Oracle, to inwestuje w OpenJDK i Kotlina, ich plan to odłączenie się całkowicie od Javy?
Przecież OpenJDK to Java...
Ogólnie przy tej 11 mamy problem, mamy aplikacje Desktop'owe które aktualizują się za pomocą WebStart,
teraz u klientów JRE już się samo nie aktualizuje, w sumie w Oracle 11 nie ma JRE, webstarta też brak, jak to teraz wypuszczać, aktualizować, wcześniej wkrywało się nową wersję na serwer i wszystko samo się działo
Ciekawe co wprowadzi Oracle w Javie 12, 13, 14, na razie nieźle sobie pogrywa ze wszystkimi.
Ok, mały update po prezentacji Andrzeja Grzesika na JDD:
- 11 to pierwszy LTS, a kolejne wyjdą po każdych sześciu wersjach.
- Każda wersja będzie miała dwa security patche tzn. będzie 11.0.1 i 11.0.2, które to wersje będą budowane przez Oracle, później będzie 12.0.1, 12.0.2 itd.
- Po wydaniu 12 java 11 będzie otrzymywać security patche (w OpenJDK), ale buildy będą robione w ramach projektu AdoptOpenJDK.
- Kolejne wersje (feature release) będą zawierały nowe featury oraz będą miały półroczny cykl wsparcia.
Fakapy:
- Ubuntu ma pakiet JDK11, który jest fejkiem, bo to Java 10 :D (Canonical tłumaczy się problemami z kompatybilnością wynikającymi ze zmiany w javowym toolingu oral layoucie folderów).
Licencja:
- Oracle JDK za darmo tylko do deweloperki, badań i demo. Inaczej trzeba płacić licencję.
- Oracle JDK ma rozliczenie dualne tzn. za usera (od 2,5USD/mies ) i core (od 25USD/mies).
- Przy dużych instalacjach (+20k users/+2k cores) można negocjować ceny.
- Licencja ma model subskrypcyjny.
- OpenJDK jest na GPL 2.0 i nie trzeba płacić.
I chyba nic ważnego nie pominąłem.
@Koziołek: Być może jestem idiotą, ale nadal nie do końca rozumiem ten model licencyjny. Weźmy taką sytuację - w średniej wielkości firmie jest sobie projekt na javie 10, mija rok, mijają 2 lata, nie robi się żadnych upgradów do nowszej wersji. Wtedy i tak taka java jest za free tak? Bo rozumiem, że jedynie wsparcie
jest płatne, ale jak nie potrzeba wsparcia, to za free?
@Pinek: Jeżeli używasz Oracle JDK na produkcji to MUSISZ wykupić wsparcie. Nie jest tu ważne czy robisz aktualizacje czy też nie. Po prostu licencja zobowiązuje do zakupu subskrypcji w momencie komercyjnego wykorzystania Oracle JDK.
Cześć! W związku z licencjami było wiele pytań. Dużo osób pytało co zrobić jeśli jest się na wersji 8. Pytali czy koniecznie trzeba przechodzić na 11.
W związku z tymi pytaniami, które spływały do naszej Redakcji postanowiliśmy odpowiedzieć na te pytania w formie krótkiego artykułu
Adam zebrał wszystko do kupy i stworzył nawet taki schemat jakie są opcje: