Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Alex 19. 11. 2018, 10:40:14

Název: Java 11 změna licence
Přispěvatel: Alex 19. 11. 2018, 10:40:14
Řešíte nějak změnu licence u Javy? Vývoj děláme na Windows, deploy na RedHat. V tom se nic nemění. Jedině to postihne minoritní zákazníka s deploy na Windows.

Jediné co jsme u nás udělali je napsání této informace do novinek. Udělali jste ještě něco navíc?
Název: Re:Java 11 změna licence
Přispěvatel: Natix 19. 11. 2018, 13:26:45
Regulérní náhradou Oracle JDK je od verze 11 OpenJDK, které je po technické stránce identické. Počínaje 11kou se liší už jenom brandingem a licencí. Ke stažení tady:
http://jdk.java.net/11/
Název: Re:Java 11 změna licence
Přispěvatel: eMko 19. 11. 2018, 14:39:39
U nás se u Windows i linux strojů se přejde na OpenJDK (resp. u těch linuxových mašin, kde bylo Oracle JDK).
Název: Re:Java 11 změna licence
Přispěvatel: Alex 19. 11. 2018, 14:49:40
https://adoptopenjdk.net

Není lépe stahovat odtud? Je tam i novější osmička než má Oracle.
Název: Re:Java 11 změna licence
Přispěvatel: Natix 19. 11. 2018, 15:15:38
https://adoptopenjdk.net

Není lépe stahovat odtud? Je tam i novější osmička než má Oracle.

Jasně, další variantu nabízí ještě Azul:
https://www.azul.com/downloads/zulu/

Ve výsledku by všechny tyhle distribuce OpenJDK měly být ekvivalentní a rozdíl je ve výsledku jenom v podpoře, ať už free (kde by AdoptOpenJDK i Azul měly držet ochranou ruku na LTS verzemi výrazně déle než Oracle) nebo té komerční.
Název: Re:Java 11 změna licence
Přispěvatel: Ondra Satai Nekola 19. 11. 2018, 15:28:28
Dalsi kohout na dvorku s dlouhodobou podporou (prozatim) osmicky: https://aws.amazon.com/corretto/
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 19. 11. 2018, 15:37:48
Pro vývoj můžete dál používat OracleJDK. Pro produkční nasazení si můžete zaplatit podporu Javy od Oracle, od někoho jiného, nebo můžete používat nepodporovanou (ve smyslu „bez podpory“) Oracle OpenJDK – s tím, že pak musíte přecházet každý půl roku na novou major verzi (starší nebudou v Oracle OpenJDK podporované).

Ještě není jisté, jak často budou vycházet patche pro Oracle OpenJDK, poslední neoficiální zprávy z Oraclu jsou takové, že si nemohou dovolit nechávat Oracle OpenJDK bez bezpečnostních patchů. Podle mého názoru by tedy alespoň bezpečnostní patche měly vycházet průběžně, tedy asi s stejnou frekvencí, jako ty pro OracleJDK. Prý o tom rozhoduje engineering a ne obchod, takže snad nebude snaha zdržováním bezpečnostních patchů pro Oracle OpenJDK tlačit k přechodu na OracleJDK.
Název: Re:Java 11 změna licence
Přispěvatel: Alex 19. 11. 2018, 15:54:19
Dalsi kohout na dvorku s dlouhodobou podporou (prozatim) osmicky: https://aws.amazon.com/corretto/
A má tohle java web start? Zulu I adopt ho nemají.
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 19. 11. 2018, 16:14:40
A má tohle java web start? Zulu I adopt ho nemají.
Java Web Start nebude mít nikdo, protože ta technologie s Javou 11 skončila. Jediná možnost je, že by někdo implementoval něco podobného (a třeba jednoduššího a funkčního). Navíc ta technologie je založená na tom, že to skoro všichni mají „automaticky“ v prohlížeči – to se jen tak někomu novému nepovede.
Název: Re:Java 11 změna licence
Přispěvatel: Ondra Satai Nekola 19. 11. 2018, 16:26:56
Dalsi kohout na dvorku s dlouhodobou podporou (prozatim) osmicky: https://aws.amazon.com/corretto/
A má tohle java web start? Zulu I adopt ho nemají.

Podivej se sam, to jsem nestudoval. Trochu bych pochyboval, ale...
Název: Re:Java 11 změna licence
Přispěvatel: listoper 19. 11. 2018, 16:52:24
...
Ještě není jisté, jak často budou vycházet patche pro Oracle OpenJDK, poslední neoficiální zprávy z Oraclu jsou takové, že si nemohou dovolit nechávat Oracle OpenJDK bez bezpečnostních patchů. Podle mého názoru by tedy alespoň bezpečnostní patche měly vycházet průběžně, tedy asi s stejnou frekvencí, jako ty pro OracleJDK. Prý o tom rozhoduje engineering a ne obchod, takže snad nebude snaha zdržováním bezpečnostních patchů pro Oracle OpenJDK tlačit k přechodu na OracleJDK.

Mas zdroj? Myslel sem, ze to je ten hlavni duvod proc to delaji...
Cim kostnatejsi korporace, tim pomalejsi upgrady a tim vic penez za podporu a non-public security patche...
Prislo mi to jako pekny zpusob jak vytriskat prachy z korporatu, ale mensi rybky nechat dychat...
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 19. 11. 2018, 17:28:48
Mas zdroj? Myslel sem, ze to je ten hlavni duvod proc to delaji...
Mluvil jsem se o tom s IT architektem z českého Oraclu, který řeší právě Javu a související technologie (WebLogic apod.). Takže žádný odkaz nemám. Ale všimněte si, že o frekvenci vydávání patchů Oracle OpenJDK není v oficiálních materiálech ani slovo – pokud by nechtěli žádné patche vydávat a chtěli takhle tlačit na nákup podpory, bylo by to podle mne všude napsané. „Žádné patche nebudou vydávány, takže jakmile se objeví jakákoli bezpečnostní chyba, budete mít nezáplatovanou verzi až do příští major verze – to nemůžete dopustit, kupte si podporu.“ Nic takového nikde není.

Cim kostnatejsi korporace, tim pomalejsi upgrady a tim vic penez za podporu a non-public security patche...
Prislo mi to jako pekny zpusob jak vytriskat prachy z korporatu, ale mensi rybky nechat dychat...
K tomu ale právě stačí podporovat Orace OpenJDK jenom půl rok, a po půl roce přejít na vyšší major verzi. Korporátem za půl roku teprve probublá, že nějaká nová verze vůbec existuje, takže ten bude potřebovat tu podporu. Navíc ten support často potřebuje nakupovat jenom proto, že prostě musí být na všechno a nemůžete mít něco jen tak zdarma. A ostatní budou používat záplatovanou Oracle OpenJDK a Java tak nedostane nálepku nebezpečné aplikace, kterou nikdo rozumný nemá nainstalovanou. Oracle asi nebude chtít Javu dostat do pozice, v jaké je dnes třeba Flash (Sun už tímhle směrem s Javou mířil).
Název: Re:Java 11 změna licence
Přispěvatel: Vladimir Dvorak 19. 11. 2018, 18:50:04
On není ani moc velký problém vzít aktuální otagované zdrojáky třeba na https://github.com/AdoptOpenJDK/openjdk-jdk11u  a pustit na ně Travis, s řádně nakonfigurovaným matrixem. https://github.com/HotswapProjects/openjdk-build/blob/master/.travis.yml a příslušnou verzi si nechat přeložit podle vlastních představ.
Název: Re:Java 11 změna licence
Přispěvatel: Alex 19. 11. 2018, 20:17:19
https://icedtea.classpath.org/wiki/IcedTea-Web

Tohle je webstart, dá se to k JDK doinstalovat.
Název: Re:Java 11 změna licence
Přispěvatel: technomaniak 19. 11. 2018, 21:10:51
Ale všimněte si, že o frekvenci vydávání patchů Oracle OpenJDK není v oficiálních materiálech ani slovo
Ale kulové. Vydávání patchů pro Oracle Java i OpenJDK běží podle plánu, který byl už zveřejněn na jaře.
viz. https://ibb.co/f7d3s0  , sami se můžete přesvědčit že od října je všude 11.0.1 ke stažení.

Další patch přijde v lednu 2019 jak pro OracleJDK tak i pro OpenJDK.
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 19. 11. 2018, 21:28:47
Nový licenční model bude fungovat až od ledna 2019, takže to, jak to funguje teď, není směrodatné. Ten váš odkaz nevypadá, že by vedl na oficiální dokument Oracle. Já si myslím, že Oracle OpenJDK bude vycházet stejně, jako OracleJDK (maximálně s nějakým drobným zpožděním), ale oficiální prohlášení Oraclu jsem k tomu nikde nenašel.
Název: Re:Java 11 změna licence
Přispěvatel: tester 19. 11. 2018, 22:58:11
A má tohle java web start? Zulu I adopt ho nemají.
Java Web Start nebude mít nikdo, protože ta technologie s Javou 11 skončila. Jediná možnost je, že by někdo implementoval něco podobného (a třeba jednoduššího a funkčního). Navíc ta technologie je založená na tom, že to skoro všichni mají „automaticky“ v prohlížeči – to se jen tak někomu novému nepovede.

Java Web Start je mozne spustat aj z prikazoveho riadku alebo shellu.
http://javatechniques.com/blog/launching-java-webstart-from-the-command-line/
Název: Re:Java 11 změna licence
Přispěvatel: oss 20. 11. 2018, 07:57:33
Ha, este pred par rokmi vsade, kde sa porovnavalo C# a Java, javisti tvrdili, ze toto sa jave stat nemoze, lebo je open a komunita a ved to poznate...
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 20. 11. 2018, 08:17:37
Ha, este pred par rokmi vsade, kde sa porovnavalo C# a Java, javisti tvrdili, ze toto sa jave stat nemoze, lebo je open a komunita a ved to poznate...
Co „toto“ se stalo? Že si můžete vybrat mezi několika dodavateli komerční podpory a nebo můžete používat OSS variantu bez komerční podpory? Nevím, proč by někdo tvrdil, že se to nemůže stát, když to tak bylo vždycky – a navíc je to pozitivní. Nebo vy v možnosti výběru vidíte nějaký problém?
Název: Re:Java 11 změna licence
Přispěvatel: perceptron 20. 11. 2018, 09:04:05
Citace
Ha, este pred par rokmi vsade, kde sa porovnavalo C# a Java, javisti tvrdili, ze toto sa jave
stat nemoze, lebo je open a komunita a ved to poznate...
a presne preto sa stalo to ze sa nic nestalo

namiesto jedneho providera binarok (oracle) mate zrazu najmenej styroch (oracle amazon redhat + openjdk)

najvaci problem je len to ze musite zmenit pouzivane balicky z oracle na niektoreho ineho providera a to je tak vsetko

Název: Re:Java 11 změna licence
Přispěvatel: technomaniak 20. 11. 2018, 10:05:54
Nový licenční model bude fungovat až od ledna 2019, takže to, jak to funguje teď, není směrodatné. Ten váš odkaz nevypadá, že by vedl na oficiální dokument Oracle. Já si myslím, že Oracle OpenJDK bude vycházet stejně, jako OracleJDK (maximálně s nějakým drobným zpožděním), ale oficiální prohlášení Oraclu jsem k tomu nikde nenašel.

Ano, vyloženě kvůli tobě jsem jej vyrobil. (myšleno ironicky) Ty jsi fakt "mudla".  Ten obrázek jsem si na jaře sosnul, z nějakého blogu vývojáře z Oracle. Možná jsem si někde uložil url, ale fakt mě to za to nestojí hledat. Po novém roce uvidíš jestli to sedí nebo ten obrázek je blábol.
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 20. 11. 2018, 10:23:25
Ano, vyloženě kvůli tobě jsem jej vyrobil. (myšleno ironicky) Ty jsi fakt "mudla".  Ten obrázek jsem si na jaře sosnul, z nějakého blogu vývojáře z Oracle. Možná jsem si někde uložil url, ale fakt mě to za to nestojí hledat. Po novém roce uvidíš jestli to sedí nebo ten obrázek je blábol.
To, že reagujete na něco jiného, než jsem napsal, je váš problém. Já jsem nikde nepsal, že takhle releasy Oracle OpenJDK vycházet nebudou. Naopak jsem napsal, že na základě různých neoficiálních vyjádření jsem přesvědčený, že to tak bude. Psal jsem, že to ale Oracle nikde oficiálně neuvádí. „Nějaký blog vývojáře“ není oficiální informace Oracle. Za oficiální považuju například to, co je odkazované přímo ze stránky Oraclu o změnách v podpoře Javy: Oracle Java SE Support Roadmap (https://www.oracle.com/technetwork/java/javase/eol-135779.html).
Název: Re:Java 11 změna licence
Přispěvatel: listoper 20. 11. 2018, 10:27:31
Ano, vyloženě kvůli tobě jsem jej vyrobil. (myšleno ironicky) Ty jsi fakt "mudla".  Ten obrázek jsem si na jaře sosnul, z nějakého blogu vývojáře z Oracle. Možná jsem si někde uložil url, ale fakt mě to za to nestojí hledat. Po novém roce uvidíš jestli to sedí nebo ten obrázek je blábol.
To, že reagujete na něco jiného, než jsem napsal, je váš problém. Já jsem nikde nepsal, že takhle releasy Oracle OpenJDK vycházet nebudou. Naopak jsem napsal, že na základě různých neoficiálních vyjádření jsem přesvědčený, že to tak bude. Psal jsem, že to ale Oracle nikde oficiálně neuvádí. „Nějaký blog vývojáře“ není oficiální informace Oracle. Za oficiální považuju například to, co je odkazované přímo ze stránky Oraclu o změnách v podpoře Javy: Oracle Java SE Support Roadmap (https://www.oracle.com/technetwork/java/javase/eol-135779.html).

Nasel jsem tohle:
https://medium.com/codefx-weekly/no-free-java-lts-version-b850192745fb (https://medium.com/codefx-weekly/no-free-java-lts-version-b850192745fb)

O tom obrazku tam pise:
Citace
(The best source I have for that is a slide from Sharat Chander, director of Java SE Product Management at Oracle. If you have a better one, let me know.
Update 2018–02: A helpful reader showed me the release map on the left, which Oracle sent out via email. You can see that 11 is marked for customers.)

Nevim jak moc je to oficialni. Ja ten email nedostal :-)
Název: Re:Java 11 změna licence
Přispěvatel: technomaniak 20. 11. 2018, 11:47:03
Nasel jsem tohle:
https://medium.com/codefx-weekly/no-free-java-lts-version-b850192745fb (https://medium.com/codefx-weekly/no-free-java-lts-version-b850192745fb)

No, to bude asi ono(zdroj toho obrázku, který jsem si kdysi stáhl). Detaily si nepamatuji, četl jsem to někdy v březnu/dubnu. Jak vidíte, vydávání podle jejich plánů přesně sedí.

2Jirsák : Když už jsme u toho, kde si zjistil informaci že licenční podmínky se budou měnit od ledna? Cituji "Nový licenční model bude fungovat až od ledna 2019 .."  Licenční podmínky k Java11 byli zveřejněny v den vydání Java11.
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 20. 11. 2018, 11:59:14
Když už jsme u toho, kde si zjistil informaci že licenční podmínky se budou měnit od ledna? Cituji "Nový licenční model bude fungovat až od ledna 2019 .."  Licenční podmínky k Java11 byli zveřejněny v den vydání Java11.
Zkuste stránku pro stažení Oracle java SE (https://www.oracle.com/technetwork/java/javase/overview/index.html). Je tam takový nepřehlédnutelný červený rámeček. V něm je celkem užitečný text a také odkaz na podrobnosti.
Název: Re:Java 11 změna licence
Přispěvatel: technomaniak 20. 11. 2018, 13:37:24
Zkuste stránku pro stažení Oracle java SE (https://www.oracle.com/technetwork/java/javase/overview/index.html). Je tam takový nepřehlédnutelný červený rámeček. V něm je celkem užitečný text a také odkaz na podrobnosti.

Ale to se přeci týká Java8 a nikoliv Java11. Udělej CTR+C a CTRL+V daných textů nové licence týkající se Java11. To, že 8_202 bude poslední public se ví skoro rok.
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 20. 11. 2018, 14:01:01
Ale to se přeci týká Java8 a nikoliv Java11. Udělej CTR+C a CTRL+V daných textů nové licence týkající se Java11. To, že 8_202 bude poslední public se ví skoro rok.
Nikoli, týká se to obecně Javy. Bavíme se totiž mimo jiné o updatech, takže to ani nemůžete fixovat na nějakou verzi. Jednou z klíčových vlastností nového modelu je to, že Oracle OpenJDK 13 okamžitě nahradí Oracle OpenJDK 12, tj. po vydání verze 13 už nebudou na verzi 12 vydávány žádné updaty. Tak netvrďte, že se to týká jen verze 11.

Do teď se nejvíc používá Java 8. Proto ukončení nekomerční podpory od ledna 2019 je to, co se dotýká největšího množství uživatelů. Pokud někdo už teď používá Javu 11, nebude mít problém co půl roku přecházet na nové verze a tedy používat Oracle OpenJDK.
Název: Re:Java 11 změna licence
Přispěvatel: technomaniak 20. 11. 2018, 14:37:41
Nikoli, týká se to obecně Javy. Bavíme se totiž mimo jiné o updatech, takže to ani nemůžete fixovat na nějakou verzi. Jednou z klíčových vlastností nového modelu je to, že Oracle OpenJDK 13 okamžitě nahradí Oracle OpenJDK 12, tj. po vydání verze 13 už nebudou na verzi 12 vydávány žádné updaty. Tak netvrďte, že se to týká jen verze 11.

Do teď se nejvíc používá Java 8. Proto ukončení nekomerční podpory od ledna 2019 je to, co se dotýká největšího množství uživatelů. Pokud někdo už teď používá Javu 11, nebude mít problém co půl roku přecházet na nové verze a tedy používat Oracle OpenJDK.

Ale ty pořád konstatuješ to co se ví rok(mimochodem je to stejně stupidní jako kdybych ti vysvětlovat že 1+1 = 2 ) + a co v ekosystému Java děje od počátku. např. Java SE 4 (1.4) k 11/2018 taky nemá updaty. Java6,7 má updates ale nejsou public. Tudíž bylo logické očekávat že s Java 8 to bude stejné. Takže není žádné překvapení že jednou skončí úplně updaty Java 6,7,8. Prostě všechno jde v ekosystému Javy tak jak bylo dávno zveřejněno. Jestli ty jsi to nevěděl je to tvůj problém.

Abych to zkrátil : Prostě 01/2019 se žádné podmínky Java11 nemění. KONEC
Název: Re:Java 11 změna licence
Přispěvatel: Filip Jirsák 20. 11. 2018, 15:20:58
Ale ty pořád konstatuješ to co se ví rok(mimochodem je to stejně stupidní jako kdybych ti vysvětlovat že 1+1 = 2 ) + a co v ekosystému Java děje od počátku. např. Java SE 4 (1.4) k 11/2018 taky nemá updaty. Java6,7 má updates ale nejsou public. Tudíž bylo logické očekávat že s Java 8 to bude stejné. Takže není žádné překvapení že jednou skončí úplně updaty Java 6,7,8. Prostě všechno jde v ekosystému Javy tak jak bylo dávno zveřejněno. Jestli ty jsi to nevěděl je to tvůj problém.

Abych to zkrátil : Prostě 01/2019 se žádné podmínky Java11 nemění. KONEC
Java SE 1.4 má updaty stále, ale je to samozřejmě jenom v rámci speciálního (a určitě dost drahého) supportu. Java 8 je první verze s LTS a první, která přešla (i když ne kompletně) do režimu, že jednou za čas je vydána LTS verze a mezi tím je vydáno několik major verzí, které ale nemají dlouhodobou podporu a jejich podpora končí s vydáním následující major verze. Stejný model má např. Ubuntu. Java 8 je přechodová, takže mezi ní a další LTS byl například menší počet major verzí. Dříve měla dlouhodobou podporu každá major verze, takže veřejnou podporu měly vedle sebe třeba verze 6, 7 a 8, a placenou i 5 a 1.4.

K té zásadní změně s Javou dochází až od ledna 2019, kdy přestanou být vydávány updaty zdarma na Javu 8, tj. teprve tím okamžikem se přechází na režim „buď nejaktuálnější verze Oracle OpenJDK, pokud chcete použít starší ale záplatovanou verzi, musíte mít placenou podporu“. Teď můžete pořád používat nejnovější záplatované Oracle JDK 8 nebo 11, což nevypadá jako jediná verze Javy. Java 11 na tom vůbec nic nemění, akorát je shodou okolností první major verze, která už běží čistě v tom novém režimu, což se ale u Javy 11 projeví až v okamžiku, kdy vyjde verze 12 – protože pak budou další patche pro 11 pro komerční použití jen v rámci supportu. Jediný problém je v tom, že spousta lidí do té změny licencování motá Javu 11, protože se to děje ve stejném období, kdy Java 11 vyšla, ale jinak to s ní nijak nesouvisí.
Název: Re:Java 11 změna licence
Přispěvatel: andrej 20. 11. 2018, 17:00:34
A má tohle java web start? Zulu I adopt ho nemají.
Java Web Start nebude mít nikdo, protože ta technologie s Javou 11 skončila. Jediná možnost je, že by někdo implementoval něco podobného (a třeba jednoduššího a funkčního). Navíc ta technologie je založená na tom, že to skoro všichni mají „automaticky“ v prohlížeči – to se jen tak někomu novému nepovede.

Java Web Start je mozne spustat aj z prikazoveho riadku alebo shellu.
http://javatechniques.com/blog/launching-java-webstart-from-the-command-line/
na jnlp / webstarte je zalozeny soft slovenskeho danoveho riaditelstva na vyplnanie a podavanie danovych priznani.
Název: Re:Java 11 změna licence
Přispěvatel: Jenda 20. 11. 2018, 23:53:21
namiesto jedneho providera binarok (oracle) mate zrazu najmenej styroch (oracle amazon redhat + openjdk)

Zrazu? Oracle vs. OpenJDK už je tu docela dlouho.