Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Microsoft представила превью Microsoft Build of OpenJDK

Open source *Java *Софт IT-компании


6 апреля 2021 года представила предварительную версию Microsoft Build of OpenJDK — бесплатного дистрибутива OpenJDK с долгосрочной поддержкой (LTS) и открытым исходным кодом. С его выпуском Microsoft планирует вносить свой вклад в экосистему Java. Текущий релиз (доступны только 64-х битные версии) включает в себя бинарники для Java 11, основанные на OpenJDK 11.0.10+9 для серверов и настольных ПК под управлением macOS, Linux и Windows. Этот продукт компания выпустила под лицензией GPLv2+CE (General Public License 2.0 with Classpath Exception).

Microsoft также выпустила бинарники с ранним доступом (early access) OpenJDK 16 для Windows на ARM, основанные на последней версии OpenJDK 16+36.
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 5.5K
Комментарии 16

Sun уточнила планы выпуска OpenSolaris

Софт
На специально организованном «open-source брифинге» для журналистов компания Sun выдала свежую порцию информации о своих планах по выпуску OpenSolaris, а заодно о будущем OpenJDK, перспективах сервера приложений GlassFish и возможности внедрить Java на iPhone.

Операционная система OpenSolaris будет выпущена в виде бинарного дистрибутива, в том же виде, как распространяются дистрибутивы Linux. Как известно, эта новая операционная система позиционируется в качестве альтернативы Linux, а проектом занимается лично Ян Мёрдок (Ian Murdock), бывший технологический директор Linux Foundation и создатель Debian Linux.

Для работы с пакетами в OpenSolaris разработана специальная система Image Package System. При инсталляции ОС она же сделает «снимок» системы, чтобы была возможность в любой момент «откатиться» назад.

Предварительная версия OpenSolaris developer preview появится ещё до конца октября, а финальный релиз запланирован на март 2008 года.
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 231
Комментарии 1

Sun опубликует остатки Java под GPL

Настройка Linux *
Компания Sun Microsystems собирается лицензировать под лицензией GNU GPL все без исключения компоненты Java, чтобы она считалась полностью открытой платформой, а набор OpenJDK мог свободно распространяться вместе с Linux, в том числе с дистрибутивами OpenSuse, Ubuntu и Fedora.

Процесс «освобождения» Java Platform, Standard Edition (SE) начался в ноябре 2006 года, но до сих пор не затронул некоторые важные компоненты, в том числе некоторые криптографические библиотеки, графические библиотеки и звуковой движок, а также часть кода, отвечающего за управление SNMP. Все вместе эти компоненты составляют всего 4% исходников, но именно эта мелочь препятствовала включению OpenJDK в стандартные дистрибутивы на общих условиях.

Как надеется Sun Microsystems, присоединение к Linux позволит Java значительно расширить свою сферу использования. Раньше Linux-разработчики были вынуждены программировать на альтернативных языках, таких как C, C++ и PHP, теперь они получат в своё распоряжение свободный набор OpenJDK вместе с компиляторами.
Всего голосов 35: ↑31 и ↓4 +27
Просмотры 1.3K
Комментарии 51

Коктейль «Свободная Ява»

Open source *
Саймон Фипс (Simon Phipps), директор Sun Microsystems по проектам с открытыми исходниками, в понедельник пообещал, что до конца года под лицензией GPL будут выпущены абсолютно все части Java. Для этого компании придется заново переписать часть кода, отвечающую за работу со звуком. Правами на нее в дистрибутиве OpenJDK сегодня владеет неназываемая фирма, не желающая распространять свое творение под лицензией open source.

С мая прошлого года, когда вышел OpenJDK, Sun уже удалось договориться с еще одним партнером — компанией Codec, написавшей для Java модули работы с растровой графикой.

На этой неделе на пути к освобождению Java была пройдена еще одна важная веха: реализация OpenJDK, входящая в состав Fedora 9, прошла все тесты Sun и теперь полностью совместима с Java SE 6. Это стало результатом проекта Red Hat под названием IcedTea. В будущем эта реализация войдет и в состав корпоративных дистрибутивов Enterprise Linux от американской компании.
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 646
Комментарии 18

Марк Райнхольд о JDK 7, замыканиях, JRockit и HotSpot

Java *
Перевод
Oracle TechCasts возобновились. Сегодня [т.е. 16-го февраля] Марк Райнхольд рассказывал о JDK 7 и отвечал на вопросы зрителей. Райнхольд обсуждал самое существенное, над чем он работает в проекте OpenJDK, и раскрыл некоторые предварительные наметки, направленные на объединение кода JRockit и HotSpot. Project Lambda, о котором обычно говорят, как о «замыканиях для Java», также был темой обсуждения.
Читать дальше →
Всего голосов 56: ↑49 и ↓7 +42
Просмотры 1.6K
Комментарии 33

C Java в Mac OS X не все так печально

Java *
картинка, чтобы не было скучноНе так давно стало известно, что Apple прекращает развитие своей собственной версии JVM. Это событие вызвало широкий резонанс, и было воспринято большинством как однозначный признак заката Java. Да, у платформы сейчас не лучшие времена, разработка новой версии идет не так быстро, как хотелось бы, но умирать еще рано.
И этому появилось подтверждение, снова от Apple: компания активно подключается к проекту OpenJDK c целью создания полноценной открытой Java-машины для Mac OS X.
Если вспомнить, что IBM также подключилась к проекту (покинув Apache Harmony), то можно предположить, что все происходящее — вовсе не закат, а новая жизнь для Java. Ведь JVM прекрасно существует под Windows, не будучи разработанной Microsoft и включенной в поставку системы.
Всего голосов 51: ↑47 и ↓4 +43
Просмотры 7.3K
Комментарии 19

Java 7 для Mac OS X: будущее за OpenJDK

Java *
Oracle и Apple только что выпустили следующий пресс-релиз:

Редвуд Шорс, Купертино, Калифорния, 12 ноября 2010

Сегодня Oracle и Apple объявили об открытии проекта по разработке OpenJDK для Mac OS X. Apple будет создавать большинство ключевых компонентов, инструментов и технологий, которые необходимы для реализации Java SE 7 на Mac OS X, включая 32-битную и 64-битную виртуальную мащину на основе HotSpot, библиотеки классов, сетевой стек и основу для нового графического клиента. OpenJDK будет доступна разработчикам свободного программного обеспечения, так что они смогут получить доступ к проекту и участвовать в нем.
Читать дальше →
Всего голосов 26: ↑22 и ↓4 +18
Просмотры 3.4K
Комментарии 17

Ускорение JRuby в три раза после установки JDK 7u2

Ruby *
Команда разработчиков JRuby настоятельно рекомендует всем установить последнюю версию OpenJDK 7u2 (OpenJDK 7 update 2), которая значительно доработана по сравнению с июльским релизом JDK 7 GA (General Availability). Среди прочего, сделана важная оптимизация в подсистеме invokedynamic. Поскольку JRuby 1.7 активно использует эту подсистему, то разработчики специально придерживали выпуск 1.7, дожидаясь этого апдейта. Собственно, официальный релиз 1.7 не произошёл до сих пор, но предварительную сборку для тестирования можно скачать здесь.

При использовании JRuby 1.6.x после апгрейда с Java 6 на Java 7 вы увидите прирост скорости JRuby-приложений примерно на 10-30%, а в случае с JRuby 1.7 — примерно в три раза!

Разработчики просят тех, кто не заметил никакой разницы в производительности, зарегистрировать сообщение в баг-трекере. Очевидно, это какой-то баг, который постараются исправить к официальному релизу JRuby 1.7.

Это ещё не всё. Для будущего OpenJDK 7u4 запланирован новый оптимизатор invokedynamic, и ребята из OpenJDK говорят о возможности ещё большего увеличения производительности.
Всего голосов 28: ↑26 и ↓2 +24
Просмотры 1.1K
Комментарии 7

Сравнение производительности JRuby 1.7 на OpenJDK b147 и YARV 1.9.3p0

Ruby *
После вот этого поста, сообщающего о сногсшибательном увеличении производительности JRuby в версии 1.7 при работе на OpenJDK 7u2 в 3 раза относительно предыдущих релизов.

Припоминая относительную тормознутость и прожорливость JRuby в 2009м, и вот такую статистику от Programming languages shootout, я решил дать JRuby очередной шанс.

Сравнение не претендует ни на точность измерений, ни на всеобъемлемость тестов, а лишь призвано выяснить, догнал ли JRuby YARV по производительности, или нет. На старт, внимание,
...марш!
Всего голосов 16: ↑7 и ↓9 -2
Просмотры 1.4K
Комментарии 8

«Разбор полетов» — episode 5 — Предновогодний

Чулан
Я и коллега aib представляем вашему вниманию очередной пятый предпраздничный выпуск популярного в узких кругах, разговорного IT-тематического подкаста «Разбор Полетов».
В этом выпуске:
  • Полезняшка — 5 метров колючей проволоки-скрещиваем ежа и ужа в домашних условиях http://jodd.org/doc/jerry/index.html
  • Ванга отдыхает - 
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 268
Комментарии 0

Как собрать свою JDK, без блекджека и автоматической сборки мусора

Ненормальное программирование *Java *
Tutorial
На недавно прошедшей Java One Руслан cheremin рассказывал о том, что разработчики Disruptor используют JVM без сборщика мусора. У них на то были свои причины, которые не имеют к этому топику никакого отношения.

Я же давно хотел поковыряться в исходниках виртуальной машины, и выпиливание из неё GC – отличное начало. Под катом я расскажу вам, как собрать OpenJDK, выпилить из неё сборщик мусора и снова собрать. Ближе к концу даже будет дан ответ на наверняка пришедший вам в голову вопрос «зачем».

Читать дальше →
Всего голосов 72: ↑68 и ↓4 +64
Просмотры 8.6K
Комментарии 38

Red Hat усиливает PaaS OpenShift разработчиками JRuby

Ruby *Java *Openshift *
Перевод
В начале месяца появились новости о том, что Red Hat открыла код своей PaaS OpenShift. Те, кто следит за развитием этого проекта, наверное уже заметили, что в Red Hat уделяют OpenShift очень большое внимание. Помимо добавление нового функционала (из недавнего — поддержка Node.js) постоянно происходит и улучшение уже существующего. К последнему можно отнести и новость о переходе в Red Hat двух ключевых разработчиков JRuby.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Просмотры 1.1K
Комментарии 6

64-битная Haiku и порт OpenJDK уже не за горами

Open source *
Из песочницы
Алекс Смит, студент Haiku GSoC 2012, сообщает, что добился существенного прогресса в работе над портированием ядра Haiku на платформу x86_64. Вся функциональность ядра, за исключением дебаггера, уже доступна, также он портировал некоторые драйверы, включая PCI, драйверы дисков, BFS и PS/2 ввод. Для большинства драйверов портирование заключалось в исправлении ошибок компилятора. С другими были проблемы, связанные с 64-битной разрядностью, что сделало их портирование более проблематичным.
Читать дальше →
Всего голосов 36: ↑33 и ↓3 +30
Просмотры 2.1K
Комментарии 18

Багтрекер OpenJDK стал публичным

Блог компании JUG Ru Group Java *
Привет, хабр!

У меня для тебя отличные новости: OpenJDK-шная JIRA стала открытой для всех! Адрес: http://bugs.openjdk.java.net

В старом сановском багтрекере нумерация багов была сквозной, независимой от проекта. В JIRA всё устроено немного не так: каждый проект, как известно, имеет некоторый префикс (в нашем случае это «JDK»), после которого идёт дефис и номер бага. Соответственно то, что раньше в bugs.sun.com было багом 4459438 в JBS получило номер JDK-4459438.

Узнать подробности!
Всего голосов 35: ↑33 и ↓2 +31
Просмотры 8.2K
Комментарии 26

Azul Zulu — JVM для облака или просто порт OpenJDK на Windows?

Блог компании JUG Ru Group Java *
На конференции JavaOne 2013, которая недавно завершилась в Сан-Франциско, компании Microsoft Open Technologies и Azul Systems анонсировали Zulu — порт OpenJDK для облачной платформы Windows Azure. Учитывая, что три месяца назад Oracle и Microsoft объявили о партнёрстве в области облачных технологий, многие ожидали, что именно Oracle выпустит JVM для облачной платформы от Microsoft. Однако такую JVM выпустила Azul Systems, многолетний лицензиат Java SE, известный своими высокопроизводительными решениями для серваков с большими хипами.

В первой части статьи мы попробуем разобраться, кто такой этот Zulu и что нам от него ожидать. Это только начало пути или уже готовое решение? Во второй части мы перейдём к распаковке Zulu Technology Preview и, в качестве побочного эффекта, посмотрим, чем же Oracle так нашпиговала свою JDK, что та весит в полтора раза больше Zulu.



Многабукф про Java, Azul, Microsoft и Oracle
Всего голосов 27: ↑18 и ↓9 +9
Просмотры 13K
Комментарии 13

Обновление инструментов Java-разработчика для Windows Azure

Блог компании Microsoft Java *Microsoft Azure
image

Microsoft Open Technologies анонсировали выпуск февральского обновления инструментов Windows Azure Toolkit for Eclipse, которые представляют собой набор инструментов с интеграцией в Eclipse для разработки Java-приложений для размещения их в облачном окружении Windows Azure.

В этом выпуске представлены следующие нововведения и обновления: поддержка SSL и SSL offloading, расширенная поддержка последних версий GlasFish и пакета Azul Zulu OpenJDK, новая опция для выбора экземпляров ролей A5, выбор Windows Server 2012 R2, улучшения в меню и новые опции. Ниже вы найдете описание этих новинок.

Поддержка SSL


Вместо требования к пользователю вручную конфигурировать каждый экземпляр Java-сервера для обработки SSL-сертификатов в Windows Azure, команда MS Open Tech разработала и предложила механизм SSL Offloading, который предлагает переложить работу с SSL на облачное окружение и компоненты виртуальной машины (IIS и ARR). Таким образом, после расшифровки запроса к вашему Java-серверу придет обычный HTTP-запрос, который после отправки будет зашифрован автоматически. Этот подход работает и со sticky-сессиями и с аутентификацией через ACS.
Читать дальше →
Всего голосов 23: ↑15 и ↓8 +7
Просмотры 3.3K
Комментарии 6

Анонсированы новые функции Java 9

Java *Проектирование и рефакторинг *
Компания Oracle серьёзно взялась за разработку JDK9 и опубликовала первый список «предложений на улучшение» (JEP), в которых описаны новые функции Java 9. Список невелик и консервативен, но его наверняка дополнят в предстоящие почти два года до выпуска Java 9.

Программные интерфейсы


Представлены три новых программных интерфейса.

  • Обновление Process API для лучшего взаимодействия с не-Java процессами операционной системы (сейчас разработчики часто вынуждены использовать нативный код).
  • Новый HTTP-клиент с поддержкой HTTP 2.0, веб-сокетов и заменой устаревшему HttpURLConnection.
  • Облегчённый JSON API для обработки и генерации JSON-документов и потоков данных.

Читать дальше →
Всего голосов 36: ↑34 и ↓2 +32
Просмотры 58K
Комментарии 39

Выход Java 9 будет отложен на полгода

Блог компании JUG Ru Group Java *
Есть такой большой и важный человек в современной Java — Марк Рейнхольд (Mark Reinhold). Для тех, кто не в курсе — это архитектор платформы Java, то есть, в джаве — самый главный технический человек. Есть в Java и другие архитекторы (Например, Brian Goetz — архитектор языка, а John Rose — архитектор виртуальной машины), но Марк — Самый Главный Архитектор.

image

Так вот, буквально пару дней назад Марк в OpenJDK'шном мэйл-листе jdk9-dev опубликовал письмо о предполагаемом переносе срока выхода Java 9 / JDK 9 с сентября 2016 года на март 2017-го.
Почему переносят
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 22K
Комментарии 36

OpenJDK 9 наконец-то портирован на iOS

Java *Разработка под iOS *
Инструкции по сборке проекта под iOS уже были доступны уже в течение некоторого времени, однако у простых разработчиков как-то не получалось запускать что-то сложнее чем «здравствуй мир» на реальных девайсах.

40 Минут назад, некто Johan написал в рассылку mobile-dev@openjdk о том, что ему удалось запустить приложение использующее Gluon Charm (Material Design UI) в JavaFX (OpenJFX 9) в Java на iPad mini. На мой взгляд это существенно достижение!
Оригинал текста письма
Hi,
Thanks to the great instructions at
openjdk.java.net/projects/mobile/ios.html I have everything working
now on a real iPad.
I run an application using Gluon Charm (Material Design UI controls) on top
of JavaFX (OpenJFX 9) on top of Java on my iPad mini, so this is a
real-world complete stack.


Читать дальше →
Всего голосов 18: ↑13 и ↓5 +8
Просмотры 10K
Комментарии 6

Проверка проекта OpenJDK с помощью PVS-Studio

Блог компании PVS-Studio Open source *Java *C++ *C *
Соавтор: Роман Фомичёв.

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

Введение


OpenJDK (Open Java Development Kit) — проект по созданию реализации платформы Java (Java SE), состоящий исключительно из свободного и открытого исходного кода. Проект стартовал в 2006 году усилиями компании Sun. В проекте используются несколько языков — C, C++ и Java. Нас интересуют исходные коды написанные на С и С++. Для проверки возьмем 9-ю версию OpenJDK. Код этой реализации Java платформы доступен в репозитории Mercurial.
Читать дальше →
Всего голосов 38: ↑31 и ↓7 +24
Просмотры 11K
Комментарии 17