Open IDE – новая открытая российская среда разработки

Open IDE – новая открытая российская среда разработки

Компания Haulmont совместно группой компаний Астра и компанией Axiom JDK создает некоммерческое партнерство для развития открытой российской среды разработки – OpenIDE. Публичный релиз продукта планируется в марте 2025 года, а уже в начале года начнется бета-тестирование.

OpenIDE базируется на исходном коде широко известной среды IntelliJ IDEA Community. IntelliJ IDEA Community – среда с открытым кодом, однако ее использование в России сопряжено с рядом рисков: дистрибутивы размещены на серверах компании, которая приостановила деятельность в России и активно блокирует коммерческие лицензии на свои продукты; для пользователей из России ограничен доступ к маркетплейсу; отправляется статистика за пределы РФ; в сборку включены проприетарные компоненты, лицензии которых могут запрещать их использование на территории РФ.

Очевидно, российскому рынку нужна среда разработки, которая будет современной, безопасной и лицензионно чистой, то есть:

  • Сборка и вся инфраструктура должны располагаться на территории РФ.
  • В составе продукта не должно быть проприетарных западных компонентов, исходный код продукта должен быть открыт.
  • Не должно быть обращений к зарубежным серверам.
  • IDE должна поддерживать экосистему в виде маркетплейса, давая возможность расширять её функциональность через плагины от любых разработчиков.

OpenIDE будет в полной мере удовлетворять этим требованиям. Кроме того, уже в ближайшее время планируется подать заявление на включение Open IDE в Реестр российского программного обеспечения, чтобы упростить ее использование в крупных организациях.

Функциональность

OpenIDE – это не просто собранная в России IntelliJ IDEA Community, ее возможности будут постоянно расширяться.

В базе разработчику доступна максимально продвинутая поддержка для Java и Kotlin. Далее, изучается возможность интеграции с LSP-серверами, что позволит поддержать Go, TypeScript, Rust и другие языки, а также с российскими AI ассистентами.

Появится и поддержка популярного фреймворка Spring Framework. В этом поможет компания Haulmont, которая выпустит бесплатную версию популярного плагина Amplicode. А в полнофункциональной версии Amplicode будет доступна самая продвинутая на рынке поддержка не только Spring, но и множества связанных технологий, таких как JPA, Docker, Kafka, Kubernetes. Это уже во многом покрывает возможности коммерческой IDE от JetBrains – IntelliJ IDEA Ultimate.

Непосредственно в OpenIDE будет доступна для скачивания единственная российская тиражируемая Axiom JDK. Причем недавно Axiom JDK стала бесплатной для разработки.

Добавится удобная интеграция с российским репозиторием исходных кодов GitFlic. Это позволит разработчику максимально комфортно и безопасно вести любые проекты.

И это только ближайшие планы. Таким образом, это будет не просто «перепаковка» западного продукта, а его комплексное развитие с целью закрыть все потребности разработчика российскими решениями. Обновления OpenIDE планируется выпускать несколько раз в год, учитывая цикл разработки IntelliJ IDEA Community и функциональности, разработанной в рамках самой OpenIDE.

Маркетплейс плагинов

Одним из важных качеств современной IDE является возможность расширения ее функциональности сторонними разработчиками. Для OpenIDE будет доступен российский маркетплейс, в который любой специалист сможет загрузить свой плагин. На первом этапе будут загружены около 400 самых популярных плагинов из JetBrains Marketplace, которые распространяются по open-source лицензии.

В отличие от варианта со всеми плагинами в базовой поставке, использование маркетплейса обеспечивает более лёгкий и стабильный дистрибутив, поскольку исключает вероятность конфликтов между плагинами.

Принципы Open IDE

Чтобы гарантировать устойчивое развитие продукта в интересах всего сообщества, партнерство будет следовать следующим принципам:

  • Отсутствие дискриминации. OpenIDE будет доступна всем пользователям без каких-либо ограничений или требований идентификации, в той мере, в которой это позволит российское законодательство.
  • Отсутствие платы. OpenIDE будет распространяться бесплатно.
  • Независимость. Любая организация сможет войти в число партнеров OpenIDE на прозрачных недискриминационных основаниях. Продукт не будет зависеть от воли одной компании.
  • Открытость. Исходный код OpenIDE будет опубликован под open-source лицензией. Дорожная карта и багтрекер продукта будут доступны публично, и мы будем принимать к рассмотрению любые предложения по развитию продукта. Любой желающий сможет разместить свой плагин на публичном маркетплейсе при соответствии прозрачному набору критериев.
  • Безопасность и широкая применимость. В целях возможности использования продукта в максимально большом числе российских компаний мы будем стремиться вести процесс разработки согласно лучшим практикам информационной безопасности.

Участники проекта

Все три компании-участника партнерства создают продукты для российских разработчиков и заинтересованы в долгосрочном развитии рынка, где IDE играет ключевую роль. А главное, имеют все нужные компетенции и ресурсы, чтобы такой проект развивать.

Группа Астра - ведущий разработчик отечественного инфраструктурного ПО. В портфель «Группы Астра» входят свыше 25 решений, в то числе сертифицированная ОС Astra Linux, служба каталога ALD Pro, средства резервного копирования RuBackup, СУБД на базе PostgreSQL Tantor, сервис для работы с исходным кодом GitFliс и другие продукты.

Haulmont. Компания была основана в 2008 году, имеет более 500 человек в штате, и уже более 10 лет занимается инструментами разработчика для международного рынка, такими как Jmix и Amplicode, и имеет огромный опыт в разработке плагинов для IntelliJ IDEA. Продуктами, созданными в Haulmont, пользуются сотни тысяч разработчиков по всему миру.

Axiom JDK – разработчик единственной на текущей момент тиражируемой российской JDK. Компания основана в 2017 году управляющей командой Центра Разработки Oracle в Санкт-Петербурге. Инженерное ядро сформировано из разработчиков OpenJDK, которые имеют 25-летний опыт разработки Java и вносят активный вклад в развитие платформы.

Таким образом, все три компании создают продукты для российских разработчиков и заинтересованы в долгосрочном развитии рынка, где IDE играет ключевую роль. А главное, имеют все нужные компетенции и ресурсы чтобы такой проект развивать. Тем не менее, мы будем рады новым спонсорам, что позволит двигаться еще быстрее.

Надеемся, разработчики будут с удовольствием использовать OpenIDE. Если вам интересно принять участие в закрытом тестировании или даже в развитии проекта – пишите на request@openide.ru.

Предыдущая статья Следующая статья

Оставьте заявку, и мы ответим на все ваши вопросы

Обязательное поле