Java 11 ready
От: serb Россия  
Дата: 25.09.18 18:54
Оценка:
С чем всех и поздравляю!!

OpenJDK11
https://jdk.java.net/11
https://jdk.java.net/11/release-notes

OracleJDK11:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
Re: Java 11 ready
От: cures Россия cures.narod.ru
Дата: 25.09.18 19:06
Оценка:
Здравствуйте, serb, Вы писали:

S>С чем всех и поздравляю!!


и постепенно пропасть между вами и человечеством станет настолько огромной, что в один прекрасный день ваш торжествующий клич о новом открытии будет встречен всеобщим воплем ужаса

Re: Java 11 ready
От: elmal  
Дата: 25.09.18 19:30
Оценка:
Здравствуйте, serb, Вы писали:

S>С чем всех и поздравляю!!

Хм. В девятке из значимого появились модули. На которые пока большинство забили. В 10ке из значимого появился var. В результате стало поприятнее, жаль у меня пока нет возможности перейти. В 11 такое впечатление, что там просто круто рефакторят, убирают легаси, соответственно ИМХО слабоватый релиз. Следующая крутая фича — value types. Когда допилят и сделают — будет мегасчастье ИМХО. Лично я очень жду. Ну и когда graal допилят, что он будет по умолчанию и будет более эффективным чем текущая реализация.
Re[2]: Java 11 ready
От: vsb Казахстан  
Дата: 25.09.18 19:51
Оценка: +1
Здравствуйте, elmal, Вы писали:

E>Здравствуйте, serb, Вы писали:


S>>С чем всех и поздравляю!!

E>Хм. В девятке из значимого появились модули. На которые пока большинство забили. В 10ке из значимого появился var. В результате стало поприятнее, жаль у меня пока нет возможности перейти. В 11 такое впечатление, что там просто круто рефакторят, убирают легаси, соответственно ИМХО слабоватый релиз. Следующая крутая фича — value types. Когда допилят и сделают — будет мегасчастье ИМХО. Лично я очень жду. Ну и когда graal допилят, что он будет по умолчанию и будет более эффективным чем текущая реализация.

11 это LTS, хотя бы ради этого стоит перейти.
Re[2]: Java 11 ready
От: 0xCAFEDEAD  
Дата: 26.09.18 01:22
Оценка:
Здравствуйте, elmal, Вы писали:

E>Здравствуйте, serb, Вы писали:


S>>С чем всех и поздравляю!!

E>Хм. В девятке из значимого появились модули. На которые пока большинство забили. В 10ке из значимого появился var. В результате стало поприятнее, жаль у меня пока нет возможности перейти. В 11 такое впечатление, что там просто круто рефакторят, убирают легаси, соответственно ИМХО слабоватый релиз. Следующая крутая фича — value types. Когда допилят и сделают — будет мегасчастье ИМХО. Лично я очень жду. Ну и когда graal допилят, что он будет по умолчанию и будет более эффективным чем текущая реализация.


Когда большинство библиотек и тулов перепишут — имеет смысл переходить. Что бы потом было проще к новым релизам адаптироваться.
Надеюсь что такой обратной несовместимости, как в 9 уже не будет.

Следующий LTS интересно когда будет?

Кроме value types еще будет улучшен интерфейс с нативными либами.
Re[3]: Java 11 ready
От: bzig  
Дата: 26.09.18 02:22
Оценка:
vsb>11 это LTS, хотя бы ради этого стоит перейти.

OpenJDK 11 будет ЛТС, а вот OracleJDK 11 — нет, только за бабло. Так что переходить надо с умом.
Re[3]: Java 11 ready
От: vsb Казахстан  
Дата: 26.09.18 05:19
Оценка:
Здравствуйте, 0xCAFEDEAD, Вы писали:

CAF>Следующий LTS интересно когда будет?


LTS каждые 3 года, так что в 2021.
Re[4]: Java 11 ready
От: 0xCAFEDEAD  
Дата: 26.09.18 06:07
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Здравствуйте, 0xCAFEDEAD, Вы писали:


CAF>>Следующий LTS интересно когда будет?


vsb>LTS каждые 3 года, так что в 2021.


усе успеют доделать
Re[4]: Java 11 ready
От: serb Россия  
Дата: 27.09.18 08:28
Оценка:
Здравствуйте, bzig, Вы писали:


vsb>>11 это LTS, хотя бы ради этого стоит перейти.


B>OpenJDK 11 будет ЛТС, а вот OracleJDK 11 — нет, только за бабло. Так что переходить надо с умом.


LTS-ами будут оба, в том слмысле что оба будут поддерживаться больше чем полгода.

После полугода оракл будет поддерживать ее только для платных подписчиков, так же как сейчас он поддерживает jdk6/7.

Что будет с OpenJDK непонятно, так как разные вендоры могут выпускать как бесплатные версии так и платные. Например сейчас Ред Хат выпускает OpenJDK7 а Азул выпускает OpenJDK6, вроде бы у обоих так же имеются платные подписки.
Re[5]: Java 11 ready
От: bzig  
Дата: 27.09.18 12:19
Оценка: 9 (1)
S>После полугода оракл будет поддерживать ее только для платных подписчиков, так же как сейчас он поддерживает jdk6/7.

Стивен Коулборн (не последний человек в Ява-коммунити) пишет, что Оракл в проде теперь только за деньги

https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html
Re: Java 11 ready
От: bzig  
Дата: 27.09.18 12:23
Оценка:
S>OracleJDK11:
S>https://www.oracle.com/technetwork/java/javase/downloads/index.html

Если со страницы выше перейти на эту https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html
то можно прочитать

Further, You may not:
use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application;
— remove or modify any Program markings or any notice of Oracle’s or a licensor’s proprietary rights;
— make the Programs available in any manner to any third party (other than Contractors acting on Your behalf as set forth in this Agreement);
— assign this Agreement or distribute, give, or transfer the Programs or an interest in them to any third party, except as expressly permitted in this Agreement for Contractors (the foregoing shall not be construed to limit the rights You may otherwise have with respect to Separately Licensed Third Party Technology);
— cause or permit reverse engineering (unless required by law for interoperability), disassembly or decompilation of the Programs; and
— create, modify, or change the behavior of, classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun", “oracle” or similar convention as specified by Oracle in any naming convention designation.


Так что ОраклЖДК в проде всё.
Re[6]: Java 11 ready
От: serb Россия  
Дата: 27.09.18 16:35
Оценка:
Здравствуйте, bzig, Вы писали:


S>>После полугода оракл будет поддерживать ее только для платных подписчиков, так же как сейчас он поддерживает jdk6/7.


B>Стивен Коулборн (не последний человек в Ява-коммунити) пишет, что Оракл в проде теперь только за деньги


B>https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html


Для того чтобы это узнать не нужно читать "не последних человеков из java комьюнити", а достаточно зайти на страницу из первого сообщения:
https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

Important changes in Oracle JDK 11 License

With JDK 11 Oracle has updated the license terms on which we offer the Oracle JDK.
The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from the licenses under which previous versions of the JDK were offered. Please review the new terms carefully before downloading and using this product.

Oracle also offers this software under the GPL License on jdk.java.net/11


Причина в том что OracleJDK это по факту OpenJDK + платная поддержка.
Re[7]: Java 11 ready
От: bzig  
Дата: 27.09.18 16:59
Оценка:
S>Для того чтобы это узнать не нужно читать "не последних человеков из java комьюнити", а достаточно зайти на страницу из первого сообщения:

Чего ж не сходил-то?
Re[2]: Java 11 ready
От: · Великобритания  
Дата: 27.09.18 17:21
Оценка:
Здравствуйте, elmal, Вы писали:

S>>С чем всех и поздравляю!!

E>Хм. В девятке из значимого появились модули. На которые пока большинство забили. В 10ке из значимого появился var. В результате стало поприятнее, жаль у меня пока нет возможности перейти. В 11 такое впечатление, что там просто круто рефакторят, убирают легаси, соответственно ИМХО слабоватый релиз.
ZGC , правда экспериментальный... Но интересно попробовать.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[3]: Java 11 ready
От: bzig  
Дата: 27.09.18 18:01
Оценка:
·>ZGC , правда экспериментальный... Но интересно попробовать.

G1 борол CMS, борол да не заборол. Посмотрим, заборет ли ZGC
Re[8]: Java 11 ready
От: serb Россия  
Дата: 27.09.18 19:44
Оценка:
Здравствуйте, bzig, Вы писали:


S>>Для того чтобы это узнать не нужно читать "не последних человеков из java комьюнити", а достаточно зайти на страницу из первого сообщения:


B>Чего ж не сходил-то?


Этот вопрос задай себе и блоггеру которого ты принес.
Re[9]: Java 11 ready
От: bzig  
Дата: 27.09.18 20:26
Оценка:
Здравствуйте, serb, Вы писали:

S>Здравствуйте, bzig, Вы писали:



S>>>Для того чтобы это узнать не нужно читать "не последних человеков из java комьюнити", а достаточно зайти на страницу из первого сообщения:


B>>Чего ж не сходил-то?


S>Этот вопрос задай себе и блоггеру которого ты принес.


И блогер и я сходили, именно поэтому я сразу написал "а вот OracleJDK 11 — нет, только за бабло. Так что переходить надо с умом."
Но ты влез поумничать "После полугода оракл будет поддерживать ее только для платных подписчиков, так же как сейчас он поддерживает jdk6/7."

Хотя это ни разу не похоже на 6/7, потому что ОраклЖДК теперь в проде платная с первого дня.
Re[10]: Java 11 ready
От: serb Россия  
Дата: 27.09.18 21:19
Оценка:
Здравствуйте, bzig, Вы писали:

B>Но ты влез поумничать "После полугода оракл будет поддерживать ее только для платных подписчиков, так же как сейчас он поддерживает jdk6/7."


B>Хотя это ни разу не похоже на 6/7, потому что ОраклЖДК теперь в проде платная с первого дня.


Ситуация практически одна и таже, в jdk7(и скоро с 8) кодовые базы для OpenJDK и OracleJDK разные, ну то есть они строятся из разнызх реп. И Оракл предоставляет платную поддержку для jdk6/7 которые нельзя скачать.

Для 11 будет тоже самое исходники для OpenJDK и OracleJDK в первые пол года будут одинаковыми, а дельше их пути разойдутся. И бесплатные обновления от оракла на этом закончатся, для OpenJDK(от Оракла) их не будет совсем, а OracleJDK будет только за деньги — ее нельзя будет скачать.

B>И блогер и я сходили, именно поэтому я сразу написал "а вот OracleJDK 11 — нет, только за бабло. Так что переходить надо с умом."


Так это не правда, они оба ЛТС. ЛТС — это обещание ряда компаний поддерживать JDK на какой-то определенный срок. Например оракл может поддерживать 3 года, редхат может поддерживать 5 лет, А будут ли эти обновления открытыми и бесплатными никто не обещает.

И вот как только люди осознают что после полугода им придется выбирать:
— Либо они переходят на новую версию 12,13...
— Либо они начинают использовать OpenJDK собранную не ораклом а например adoptionjdk с на самом деле неизвестным статусом по тестиррованию сборки, это и есть ЛТС для OpenJDK
— Либо они сделают платную подписку от Оракла, это и есть ЛТС для OracleJDK
Re[4]: Java 11 ready
От: · Великобритания  
Дата: 28.09.18 08:45
Оценка:
Здравствуйте, bzig, Вы писали:

b> ·>ZGC , правда экспериментальный... Но интересно попробовать.

b> G1 борол CMS, борол да не заборол. Посмотрим, заборет ли ZGC
По большому счёту это не борьба, а гонка, притом в разных направлениях. В разных сценариях разные коллекторы хороши.
avalon/2.0.6
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[11]: Java 11 ready
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 02.10.18 20:48
Оценка:
Здравствуйте, serb, Вы писали:

S>И вот как только люди осознают что после полугода им придется выбирать:


Так после полугода или сразу? Я бегло полистал, но не вижу разрешения использовать Oracle JDK в проде без платной подписки. Исходники под GPL не означают бесплатность собранных бинарников. Можно свои собрать, да. Но это уже другая история и при наличии OpenJDK вроде как не имеющая смысла.
С уважением, Artem Korneev.
Re[12]: Java 11 ready
От: · Великобритания  
Дата: 02.10.18 21:40
Оценка: +1 -1
Здравствуйте, Artem Korneev, Вы писали:

AK> S>И вот как только люди осознают что после полугода им придется выбирать:

AK> Так после полугода или сразу? Я бегло полистал, но не вижу разрешения использовать Oracle JDK в проде без платной подписки. Исходники под GPL не означают бесплатность собранных бинарников. Можно свои собрать, да. Но это уже другая история и при наличии OpenJDK вроде как не имеющая смысла.
По-моему тут какая-то путаница. Собственно я понимаю так:
OracleJDK == OpenJDK + платная подписка на секьюрити-фиксы старых версий

Т.е. когда ты ставишь себе Java 11 в момент её выхода и до выхода 12 — с технической т.з. не важно, Oracle оно или Open. А вот через пол года, когда выйдет java 12 с секьюрити-фиксами, новыми фичами и (самое страшное!) возможным отключением deprecated фич — тебе надо будет
— либо перелазить на 12 (и тратить время/деньги на миграцию кода твоих проектов),
— либо платить за подписку, оставаясь на 11 с секьюрити-фиксами и "съэкономить" на миграции,
— ну или продолжать сидеть на "небезопасном" openjdk 11.

Как я понимаю, такой подход используется много кем, например, дистрибутивы линуха, типа redhad/fedora.
avalon/2.0.6
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[13]: Java 11 ready
От: Пацак Россия  
Дата: 02.10.18 21:53
Оценка:
Здравствуйте, ·, Вы писали:

·>Как я понимаю, такой подход используется много кем, например, дистрибутивы линуха, типа redhad/fedora.


Тут главное, чтобы Оракл не погнался за лишним баблом и не начал штамповать по два сырых релиза в год, один из которых "типа open", а второй — с новыми глюками с секьюрити-фиксами.
Ку...
Re[13]: Java 11 ready
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 02.10.18 21:56
Оценка:
Здравствуйте, ·, Вы писали:

·>Т.е. когда ты ставишь себе Java 11 в момент её выхода и до выхода 12 — с технической т.з. не важно, Oracle оно или Open.


Бинарники-то в разных местах лежат. С технической точки зрения может разницы и нет, а как на счет лицензионной точки зрения?

На вот эти бинарники:
https://www.oracle.com/technetwork/java/javase/downloads/index.html

Oracle в явном виде накладывает ограничение — нельзя использовать в коммерческих целях. В процессе разработки — можно. В продакшне — нельзя.

Further, You may not:
— use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application;

С уважением, Artem Korneev.
Re[14]: Java 11 ready
От: · Великобритания  
Дата: 02.10.18 22:39
Оценка:
Здравствуйте, Artem Korneev, Вы писали:

AK> ·>Т.е. когда ты ставишь себе Java 11 в момент её выхода и до выхода 12 — с технической т.з. не важно, Oracle оно или Open.

AK> Бинарники-то в разных местах лежат. С технической точки зрения может разницы и нет, а как на счет лицензионной точки зрения?
Ну да. Есть разница с т.з. лицензии и поддержки устаревших версий.
Хочешь совсем халяву — выбираешь Fedora/OpenJDK, надо поддержку — выбираешь RHEL/OracleJDK, и тоже можешь юзать бесплатно для дева.

AK> На вот эти бинарники:

AK> https://www.oracle.com/technetwork/java/javase/downloads/index.html
AK> Oracle в явном виде накладывает ограничение — нельзя использовать в коммерческих целях. В процессе разработки — можно. В продакшне — нельзя.
Т.е. всё как с RHEL.
avalon/2.0.6
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[14]: Java 11 ready
От: · Великобритания  
Дата: 02.10.18 22:46
Оценка:
Здравствуйте, Пацак, Вы писали:

П> ·>Как я понимаю, такой подход используется много кем, например, дистрибутивы линуха, типа redhad/fedora.

П> Тут главное, чтобы Оракл не погнался за лишним баблом и не начал штамповать по два сырых релиза в год, один из которых "типа open", а второй — с новыми глюками с секьюрити-фиксами.
Вряд ли он на такое пойдёт. Если oracle начнёт выпендиваться — отпочкуют ветку и пошлют его лесом.
avalon/2.0.6
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[12]: Java 11 ready
От: serb Россия  
Дата: 04.10.18 02:37
Оценка:
Здравствуйте, Artem Korneev, Вы писали:

AK>Здравствуйте, serb, Вы писали:


S>>И вот как только люди осознают что после полугода им придется выбирать:


AK>Так после полугода или сразу? Я бегло полистал, но не вижу разрешения использовать Oracle JDK в проде без платной подписки. Исходники под GPL не означают бесплатность собранных бинарников. Можно свои собрать, да. Но это уже другая история и при наличии OpenJDK вроде как не имеющая смысла.


Я не спорю с тем что один платный или бесплатный, я уточняю что оба LTS. И эта бирка LTS это соглашение нескольких сторон что именно эту версию они будут поддерживать дольше чем пол года, а как именно и ценник это вопрос десятый.
Re[15]: Java 11 ready
От: serb Россия  
Дата: 04.10.18 02:49
Оценка:
Здравствуйте, ·, Вы писали:

·>Здравствуйте, Пацак, Вы писали:


П>> ·>Как я понимаю, такой подход используется много кем, например, дистрибутивы линуха, типа redhad/fedora.

П>> Тут главное, чтобы Оракл не погнался за лишним баблом и не начал штамповать по два сырых релиза в год, один из которых "типа open", а второй — с новыми глюками с секьюрити-фиксами.
·>Вряд ли он на такое пойдёт. Если oracle начнёт выпендиваться — отпочкуют ветку и пошлют его лесом.

После полугода именно так и будет и это не выпиендривание, а договоренность:
— Сейчас вышла OpenJDK11 версия, затем будут еще 2 секьюрити обновления от оракла.
— Выйдет jdk12 для нее так же будет два 2 секьюрити обновления от оракла. Но сам Оракл бекпортирует эти фиксы в свою — закрытую версию. Бекпортировать их из jdk12 в OpenJDK11.XX.XX будет сообщество.

Вот пример как это делается сейчас для jdk7 силами Red Hat который "контролирует" OpenJDK7:
http://mail.openjdk.java.net/pipermail/jdk7u-dev/2018-July/010791.html

Вот пример как это делается сейчас для jdk6 силами Azul который "контролирует" OpenJDK6:
http://mail.openjdk.java.net/pipermail/jdk6-dev/2017-August/003650.html

Обратите внимание что фиксы выше бекпортируются из OpenJDK8, в случае с OpenJDK11 они будут бекпортироваться из текущей на тот момент jdk.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.