Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.634 pregleda

Najnovija ↓

Java 11 licenciranje 07.01.2019. u 11:18 · pre 95 meseci #1
Ok, jel moze neko seljackim jezikom da mi objasni ceo ovaj fu*kfest oko Java 11 licenciranja? Internet je konfuzan, kao sto je uvek konfuzan kad su u pitanju open source licenciranja.

Iskreno pola mi nije jasno, osecam se kao debil.
A ako sam razumeo dobro, a nadam se da nisam, Java 11 JDK mogu da biram ili da platim za komercijalnu upotrebu ili da mi kompletan sors bude open source (ako koristim GPL2 OpenJDK)? Dakle ako skinem Oracle-ov zvanicni JDK, on je slobodan za mene da kodiram u njemu, ali ako proizvedeni kod hocu da iskoristim komercijalno (a to je cilj naravno), onda moramo da zovemo Oracle da kupimo licencu? A ako hocu da koristim OpenJDK onda moram da publikujem sors jer je GPL?
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Java 11 licenciranje 07.01.2019. u 14:47 · pre 95 meseci #2
Ono kako sam ja to shvatio je sledeće:

1.) Postoje dva glavna JDK od Oracle i od OpenJDK. Oni su bili besplatni i razlikovali su se međusobno.
2.) Od Java 11 JDK se više ne razlikuju, jer je Oracle dao binaries Open JDK koje su bile delta
3.) Oracle uvodi takozvani Long Term Support - LTS - za JDK 11 i za JDK 17 itd.

4.) Ko hoće da se ostane na verziji Jave na kojoj ima LTS, tj. da dobija stalno secuirty patcheve a da ima istu funkcionalnost mora da kupi licence od Oracle
5.) Kome ne treba LTS i ne smeta mu da apdejtuje stalno nove verzije, onda može i dalje da koristi OpenJDK koji se u suštini ne razlikuje od Oracleovog

Moja seljačka logika kaže: ako imaš aplikaciju koja korisit neku biblioteku recimo koja koristi JDK 11, a u kasnijim verzijama je više nema, onda si "osuđen" da koristiš JDK 11 do kraja života. Ako hoćeš i dalje secuirty patcheve da dobijaš onda kupiš oracleovu licencu. Ako ostaneš na OpenJDK onda ćeš te patchave npr. dobijati samo instalacijom novijih verzija JDK.

Nadam se da nisam puno promašio metu :)
Sviđa mi se2
Re: Java 11 licenciranje 07.01.2019. u 16:01 · pre 95 meseci #3
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.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Java 11 licenciranje 07.01.2019. u 16:56 · pre 95 meseci #5
Koliko sam ja razumeo, ovo sve kreće od Java 11. Tako da JDK 8 bi trebalo još da dobija patcheve bez licence.
Re: Java 11 licenciranje 07.01.2019. u 17:04 · pre 95 meseci #6
Citat:
zwischenberger: Ako ostaneš na OpenJDK onda ćeš te patchave npr. dobijati samo instalacijom novijih verzija JDK.

Citat:
"Java SE 8 will be end of public updates in January 2019, after which commercial users need to either transition to other technologies, or purchase a Java SE Subscription. "


Da ovo je najverovatnije tacno. Cekamo da potvrdi neko sa jacim argumentima.
Re: Java 11 licenciranje 08.01.2019. u 15:00 · pre 95 meseci #7
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š oovde 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.
Sviđa mi se1
Re: Java 11 licenciranje 09.01.2019. u 00:25 · pre 95 meseci #8
Ima i https://aws.amazon.com/corretto/

Citat:
Amazon will provide security updates for Corretto 8 until at least June 2023. Updates are planned to be released quarterly. Corretto 11, corresponding to OpenJDK 11, will be available during the first half of 2019. Amazon will support Corretto 11 with quarterly updates until at least August 2024.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme