Новости Java #45

• Вышел новый JEP 430: String Templates (Preview). Про шаблонные строки мы писали в выпуске #28, когда они были предложены в рассылке проекта Amber. С тех пор концепция шаблонных строк дозрела до JEP-кандидата, и возможно, они попадут в следующий релиз Java 20.

• Вышла Jakarta EE 10. В этом релизе теперь требуется Java 11 в качестве минимальной версии, а также есть поддержка Java 17. В Jakarta EE 10 более 20 спецификаций получили обновления, а также появилась новая спецификация CDI Lite 4.0. Из принципиальных нововведений также стало появление Core Profile, минимального набора спецификаций, созданного специально для микросервисов.

• Lightbend объявила об изменении лицензии у Akka, инструментария, реализующего программную модель на основе акторов.

Начиная с версии 2.7, которая выйдет в октябре, Akka будет иметь коммерческую лицензию BSL 1.1. Это значит, что Akka будет иметь не open-source, а так называемую source-available модель, при которой исходные коды будут всё ещё доступны, но Akka можно будет использовать бесплатно только для разработки и других непроизводственных целей. Для производственных целей придётся приобретать коммерческую лицензию, которая, однако, будет бесплатной для компаний с годовым оборотом меньше 25 миллионов долларов. Кроме того, через 3 года после выхода код Akka становится полностью свободным под лицензией Apache 2.0. Также исключением является Play Framework, который внутри себя использует Akka: его также можно использовать бесплатно. Akka 2.6 будет оставаться под лицензией Apache 2.0 и будет получать критические обновления до сентября 2023 года.

Йонас Бонер, создатель Akka, объяснил такое решение тем, что большое количество крупных компаний, таких как Apple, Disney и GM, используют Akka совершенно бесплатно, но все усилия и затраты несёт на себе небольшая компания Lightbend. Новая лицензия позволит сдвинуть баланс в сторону других участников, которые будут обязаны платить и тем самым вносить вклад в будущее Akka.

Цены на Akka уже опубликованы и составляют от 1995 до 2995 долларов в год за одно ядро в зависимости от лицензии.

• Вышел Eclipse 2022-09. Вот некоторые улучшения и изменения:

  • Более быстрый поиск по подстроке в workspace.
  • Поддержка цветного вывода в консоли.
  • Новая галочка "Enable word wrap when opening an editor".
  • Улучшения в Clean Up Actions "Convert to switch expression" и "Convert to enhanced 'for' loops".

Подписывайтесь на канал в Telegram, чтобы не пропускать новости.

Все материалы на этом сайте выложены под лицензией CC BY-SA 4.0
© Евгений Козлов, 2017-2024
Feed
Table of JEPs