Comments 16
Я вот всё пытаюсь понять и у меня не получается. Чего такого особенного в том чтобы сделать git clone && ./configure && make && make install у JDK, что результирующие бинарники с помпой и выдумыванием им специальных названий начинают раздавать разные компании? Тонны другого софта прекрасно существуют без этого, а просто выкладывают тарболлы с исходниками релизов, которые потом опакечивают в дистрибутивах.
По сути это опакечивание под винду и есть. Из репозитория только набор бинарников собирается, а установщики для него делают компании. Разница между дистрибутивами может быть в флагах сборки, в частности, мне попадался софт, не работающий в AdoptOpenJDK, пришлось заменить его на LibericaJDK. Ну и автообновлятора, который был в сборках у Oracle, пока никто больше не реализовал, надеюсь, Microsoft сделает обновление через Windows Update.
Очень простой ответ. Многим компаниям, у нас в России так же, требуется договор саппорта при использовании любой технологии, будь- то решение, платформа, рантами и тд. С решениями OS в этом плане сложно. Иногда это доходит до абсурда — кто будет сопровождать важ Sping/hibernate и тд. Есть внутренние политики и в таком случае мы получаем поддержку от Microsoft и это прекрасно — не нужно обосновывать приобретение платного JDK от Oracle.
Вне России тоже самое, по крайней мере до недавнего времени было так. Обязательно нужен кто то, кто сможет ответить за неработающий софт, к кому можно обратиться за поддержкой. И за это платят огромные деньги. Правда сейчас идёт ломка этого стереотипа и не в последнюю очередь из желания сэкономить. К примеру недавно один крупный клиент перешёл на amazon corretto на куче рабочих станциях. Платить ораклу дорого, а Амазон обещает сопровождение версии в течении нескольких лет. Теперь вот МС подтянулся, думаю через года три-четыре будем софт опять тестировать с вариантом от МС, ведь это ещё круче с точки зрения потребителя — поддержка из одних рук получается.
Чего такого особенного в том чтобы сделать git clone && ./configure && make && make install у JDK
Правда команды для сборки OpenJDK немного другие. Собрать хорошо поддерживаемый проект действительно не сложно, и действительно стоит попробовать.
Интересное решение, учитывая ту неразбериху с лицензиями, которую Oracle придумала для оригинальной Java.
Короче, как всегда, решили исправить "мультиплатформенность" java.
Будучи человеком упрямым я скачал и Azul и Oracle дистрибутивы, и попробовал устроить между ними гонки по слиянию строк.
По заверениям azul все собранное на их платформе имеет выигрыш в памяти (меньше) и скорости (больше).
Но на моем «наколеннике» все получилось наоборот. Java Oracle обскакала azul и по потреблению памяти, и по скорости. Пусть на копейки, но эксперимент есть эксперимент.
Запуск дистрибутива от самого Microsoft означает одно, Azul станет его инструментом поддержки. А сама компания войдет в Microsoft, лучшее что в ней есть, а все остальное пойдет искать работу, особенно marketing и CEO.
Что ожидать от этого дистрибутива до 2024-го года сказать трудно. За такое время серьезные продукты не создают.
Ландшафт ПО выглядит крайне разрозненно и не очень проторен.
И потом Microsoft всегда был компанией продуктов, с очень четким взором в будущее с очень даже не обязательно самыми передовыми технологиями под капотом ( их всегда можно нарастить ) но с титан — ванадиевым скелетом, который несет в себе залог интереса пользователя и возможностей производителя удовлетворить эти интересы с лихвой.
Java, так уж сложилось, был блудным сыном индустрии создания ПО, прекрасным принцем, которого несчастные родители отправили из дома в бочке по морю.
Найдет ли этот Иван — царевич свой остров Буян, чтобы построить свое царство? И как Microsoft сможет превратиться из жесткого предприятия в мягкий ландшафт с неведомыми зверушками, мне не совсем понятно.
А если учесть, что .NET имеет железные преимущества в шине аппаратной платформы, участь этого приемного дитя великих инженеров лучшей компании мира не наполняет мое сердце оптимизмом.
Одному из них придется уступить. И что это означает для будущего Microsoft трудно разглядеть в тумане будущего.
Microsoft представила превью Microsoft Build of OpenJDK