Вышла первая версия OpenIDE — российской среды разработки с открытым исходным кодом на базе IntelliJ IDEA. Проект разрабатывается консорциумом из трех компаний «Группа Астра», Haulmont и Axiom JDK как альтернатива зарубежным IDE, с полной независимостью на уровне инфраструктуры и компонентов.
Теперь OpenIDE доступна всем желающим и готова к работе в корпоративных системах.
Что имеем в первом релизе
поддержка самой свежей Java 24 «из коробки»,
собственный маркетплейс с 350+ плагинами,
полноценная работа с Git, Gradle, Maven
LSP-расширения для Python, Scala, Kotlin,
открытый исходный код (AGPLv3), собственные серверы обновлений и телеметрии (никакой привязки к JetBrains)
поддержка Spring и корпоративных технологий.
Что сделала Axiom JDK для OpenIDE и зачем это нужно
Встроили собственный runtime. Это не просто OpenJDK — в него входят дополнительные компоненты: JCEF (встроенный браузер), поддержка HiDPI, доработки для корректного ввода с мультиязычных клавиатур, улучшенный рендеринг шрифтов. Всё это важно для корректной и современной работы IDE на разных системах.
Обеспечили сборку под несколько платформ и архитектур. OpenIDE запускается на Windows, macOS и Linux, как на Intel, так и на ARM — и везде используется один и тот же runtime. Для этого пришлось построить свою инфраструктуру сборки и CI.
Обошли ограничения JetBrains-инфраструктуры. Стандартная билд-система была тесно связана с внутренними инструментами JetBrains, что делало её неприменимой вне их экосистемы. Мы переписали необходимые части, чтобы OpenIDE можно было собирать и развивать независимо.
Реализовали локальную инфраструктуру. Обновления, телеметрия, маркетплейс — всё теперь работает без зависимости от зарубежных сервисов.
Что пока не успели и делаем дальше
Мы с партнерами работаем над автообновлением, индексами Java SDK, Docker-интеграцией, плагином для Libercat и интеграцией Axiom Runtime Container. Следите за обновлениями.
Почитать про планы и OpenIDE подробнее — это тут
Релиз OpenIDE уже доступен. Подключайтесь: это первая IDE, где вы можете влиять на саму платформу, не только как пользователь, но и как инженер и даже как целая корпоративная команда разработчиков из крупной коммерческой или государственной компании.
Источник: habr.com