mk321
mk321
2
#java #programowanie

Java 8 od stycznia 2019 przestanie być publicznie wspierana. Tzn. nie będą dostępne darmowe aktualizacje, chyba że zapłaci się Oraclowi.

Java 9 i 10, to nie są wersje LTS. Wersją LTS będzie dopiero Java 11.

http://www.oracle.com/technetwork/java/javase/eol-135779.html

Jak powinno się postąpić z aktualizacją?
Opcja 1. Przechodzić z LTS na LTS. Tzn. przejść z 8 bezpośrednio na 11, bo dopiero ta będzie LTS.
Opcja 2. Przechodzić od razu na najnowsze. Tzn. przejść Java 8 -> 9 -> 10 -> 11, bo tak jest łatwiej (mniej zmian do ogarnięcia w jednym przejściu). Lub obecnie to już: 8 -> 10 -> 11 (bo 9 już nie jest wspierana, bo bezpośrednio zastąpiło ją 10).

Tylko czy LTS rzeczywiście coś daje? Jest na stronie Oracle, że te aktualizacje LTS i tak będą w "Premier Support" (a do kiedy będą normalne bezpłatne aktualizacje? nie napisane?), czyli rozumiem, że płatne.

Czy wychodzi na to, że czekanie na LTS (opcja 1) jest bez sensu, bo jak wyjdzie Java 12, to od razu aktualizacje 11 nie będą dostępne bezpłatnie? Jedynym rozwiązaniem jest przesiadać się zawsze na najnowszą Javę i robić co pół roku upgrade aplikacji (opcja 2)?
  • Najlepsze
  • Wszystkie komentarze
E.....e
E.....e
@mk321: LTS jest bardziej dla firm ktore potrzebuja wsparcia i jak znajda jakiegos buga czy security issue to wtedy oracle to fixuje. Co do samej migracji to oracle publikuje migration guide to najlepiej z niej skorzystac. Tutaj znalazlem z 8 na 10: https://docs.oracle.com/javase/10/migrate/toc.htm#JSMIG-GUID-7744EF96-5899-4FB2-B34E-86D49B2E89B6
mk321
mk321 Autor
0
Wołam @interface: https://www.wykop.pl/wpis/31515695/wlasnie-zakonczylem-migracje-kodu-java7-8-do-java1/
Wykupujesz "Premier Support", żeby skorzystać z tego, że Java 11 ma LTS czy po prostu przesiądziesz się znowu na Javę 12 jak wyjdzie?
mk321
mk321 Autor
0
C.....z
C.....z
@mk321 taktyczna kropka
Smevios
@interface: dziękuję za wyjaśnienia i linki :)
mk321
mk321 Autor
0
LTS jest bardziej dla firm ktore potrzebuja wsparcia i jak znajda jakiegos buga czy security issue to wtedy oracle to fixuje


@Ewentualnie: a która firma (czy w ogóle jakakolwiek aplikacja) nie potrzebuje fixów bugów i problemów z bezpieczeństwem? Jak zostanie znaleziony jakiś błąd, to wszyscy by chcieli mieć to załatane, a nie siedzieć na niebezpiecznej wersji. Skutek będzie taki, że takie wersje po prostu nie będą mogły być używane.

@interface:
mk321
mk321 Autor
0
Grupa OpenJDK już dość dawno zobligowała się że bugi/security będą backportować do 8 jeszcze kilkanaście miesięcy


@interface: jakieś źródło? Ja znalazłem tylko to AdoptOpenJDK.

Nawet nie chodzi o to, że teraz trzeba zrobić upgrade. Chodzi o przyszłość, że jak się nie będzie chciało płacić, to trzeba przesiadać się co pół roku albo zaufać OpenJDK. Skąd pewność, że wersję 11 też będą
E.....e
E.....e
a która firma (czy w ogóle jakakolwiek aplikacja) nie potrzebuje fixów bugów i problemów z bezpieczeństwem?


@mk321: No a jak napisałem?
mk321
mk321 Autor
0
w pracy przechodzimy z LTS na LTS

@interface: ale LTS płatne od Oracle (Oracle JDK 8, 11 LTS) czy niby-LTS od OpenJDK (Open JDK 8, 11 z backportowanymi fixami)?
mk321
mk321 Autor
0
Oni nie mogą nic brać co oracle sprzedaje dodatkowo bo oracle będzie sprzedawało support, 100% kodu źródłowego openjdk 11 jest w oracle jdk 11.


@interface: obecnie tak. Ale już za kilka miesięcy, jeśli zostaną wykryte jakieś bugi w Javie 8, to rozumiem, że wersje się rozjadą. Oracle JDK 8 w wersji od stycznia od pierwszego buga będzie miało inny kod niż Open JDK 8. Dopiero AdoptOpenJDK będzie mogło załatać buga analizując
mk321
mk321 Autor
0
@interface: wydaje mi się, że to spora zmiana, bo wychodzi na to, że obecnie kod źródłowy Oracle JDK = OpenJDK (tylko binarki się różnią, bo są te dodatki Oracla). A teraz wersje LTS po pewnej dacie będą się różniły (np. inaczej lub później będzie załatane).

juz używasz openjdk


@interface: używam Javy 8 od Oracle. OK, teraz kody źródłowe się nie różnią. Ale jakbym chciał zostać przy 8 i przeszedł
K.....3
K.....3
@mk321: Mam pytanie, w teorii można przyjanuszować i nie płacić za javę 8 nie robiąc aktualizacji ?

Pytanie numer dwa to czy nową aktualizację w teorii trzeba będzie jakoś zatwierdzić czy nastąpi automatycznie?
mk321
mk321 Autor
  • adult
0
Treść przeznaczona dla osób powyżej 18 roku życia...