Изменения в цикле выпуска Java в сочетании с изменениями Oracle в своей модели лицензирования, так что только те, у кого есть платный коммерческий план подписки, получают обновления Java, предоставили рыночную возможность для поставщиков поддержки открытых JDK, включая системы Azul.
До 2019 года Oracle выпускала новые версии Java каждые 3-5 лет и предоставляла всем пользователям бесплатные обновления (исправления кода) в течение не менее 3 лет. В то время как Oracle продавала лицензии организациям, которым требовалась дополнительная поддержка и инструменты, большинство компаний не имели коммерческой поддержки.
Теперь Oracle приняла цикл выпуска два раза в год, и мы уже находимся на Java 14, см. Выпуск JDK 14 и новые условия лицензирования Oracle, которые вступили в силу с выпуском Java 12 в апреле 2019 года, означают, что существуют только исправления безопасности. Для большинства корпоративных пользователей обновление каждые шесть месяцев было бы слишком разрушительным.
В результате произошел переход от Oracle к открытому JDK. Как сообщается в отчете Java 8, основанном на отчете об исследовании экосистемы JVM 2020 года от Snyk, в то время как в 2018 году доля Oracle JDK составляла 70%, а OpenJDK-21% предпочтительного дистрибутива JDK, доля собственности Oracle сократилась до 34%, в то время как доля Open JDK выросла до более чем 60%.
Эта диаграмма из отчета Snyk показывает переход от Oracle JDK к альтернативным поставщикам OpenJDK:
Обратите внимание на 3% — ное колебание в сторону Azul, зафиксированное на этом графике, однако исследование, проведенное по заказу Azul для изучения потенциала увеличения его доли на рынке, показывает, что он может ожидать гораздо большей доли.
В опросе приняли участие 432 высокопоставленных лица, принимающих решения по Java в широком спектре отраслей, которые в настоящее время сталкиваются с новой ситуацией, в которой расходы на поддержку JDK, вероятно, резко возрастут.
На основе этих выводов в докладе (pdf) говорится::
В настоящее время 80% пользователей Oracle JDK находятся в процессе рассмотрения других вариантов.
что, должен сказать, не было бы моей интерпретацией.
У Azul действительно есть продукты, которые можно предложить корпоративным пользователям. Начав свою деятельность как компания по производству аппаратных средств с JCas (Java Computer Appliances), предназначенной для массового расширения используемых вычислительных ресурсов, доступных для приложений Java, она перешла к производству программных решений только в 2019 году с внедрением своей JVM и среды выполнения Zing. Это описывается следующим образом:
единственная JVM с технологией беспаузной сборки мусора, обеспечивающей быстрый запуск и стабильную высокую производительность без пауз GC, дрожания или тайм-аутов приложений. Оптимизированный для платформ Linux и x86, работающих локально или в облаке, Zing предназначен для корпоративных приложений и производственных рабочих нагрузок, начиная от веб-приложений и времени отклика человека и заканчивая чувствительными к задержкам торговыми и платежными платформами.
Zulu, запущенный в 2013 году, является сертифицированной двоичной сборкой OpenJDK и имеет три версии:
Azul Zulu Community — Бесплатный, 100% открытый исходный код, полностью соответствующий стандартам Java Development Kit (JDK)
Azul Zulu Enterprise-100% открытый исходный код, полностью соответствующий стандартам Java Development Kit (JDK) и платформа выполнения с гибкими ценами и планами поддержки, без проприетарных лицензий или ограничений в области использования, своевременными обновлениями безопасности и поддержкой со стороны глобально распределенной группы поддержки Azul.
Azul Zulu Embedded™ — Единственная 100% платформа Java с открытым исходным кодом для ISVs plus IoT и встраиваемых OEM-производителей, полностью сертифицированная на соответствие требованиям Java SE и полностью настраиваемая для встраиваемых систем в продуктах на базе Java, таких как маршрутизаторы и коммутаторы, банкоматы, системы точек продаж (POS), системы авионики, считыватели RFID и автомобильные информационно-развлекательные системы, а также надежные, высокопроизводительные конструкции во всем IoT.
Если бренд Azul звучит знакомо, это может быть связано с тем, что это среда выполнения Java по умолчанию, используемая Microsoft для расширений Java Ruintime для SQL Server, о которых мы сообщали ранее на этой неделе. Как было сказано тогда:
Однако есть веские причины выбрать среду выполнения Zulu Java. Чтобы обойти ловушки лицензирования Oracle в отношении Java, Microsoft в партнерстве с Azul предоставила корпоративное распространение Java бесплатно и, самое главное, с поддержкой, предоставляемой как Microsoft, так и Azul.