Привет! Я Фёдор, CEO OpenIDE.

За год с момента анонса проект OpenIDE вырос в стабильную, привычную и активно используемую IDE, которую все чаще выбирают разработчики и компании. Мы (консорциум из трех компаний «Группа Астра», Haulmont и Axiom JDK), создали её быстрой, предсказуемой и полностью доступной и теперь готовы к следующему шагу.
В этой статье — о том, что мы сделали, зачем мы это делаем и куда дальше движется OpenIDE.

С самого начала казалось, что всё должно быть просто. Бесплатная IDE, открытый код, удобный интерфейс, всё на русском — что тут может пойти не так? Ожидалось, достаточно выложить проект и рассказать о нём, и люди сразу начнут пользоваться продуктом, ведь он решает их задачу. Однако реальность оказалась сложнее: опенсорс – это не только открытый код, это ещё и доверие. А доверие нужно заслужить. Даже бесплатное программное обеспечение не гарантирует массового использования. Пользователи хотят знать, кто стоит за проектом, как часто выходят обновления, кто отвечает за ошибки и насколько надежен инструмент.

Для кого и зачем это всё

OpenIDE решает две разные, но связанные задачи. Для разработчиков это, в первую очередь, комфорт. Речь про возможность работать в привычной среде с теми же сочетаниями клавиш, поведением, навигацией и отладкой – без «ломки» и необходимости переучиваться. Наша цель состояла в том, чтобы переход на OpenIDE шел максимально естественно: разработчик продолжает писать код, почти не замечая, что работает в другой IDE. Для компаний OpenIDE обеспечивает безопасность и предсказуемость. Сегодня даже инструмент разработки может создавать риски и стать "уязвимостью" – юридической, технологической или репутационной. Используя OpenIDE, компании получают контроль над своим инструментарием и независимость от внешних поставщиков.

Когда IDE становится проблемой

Многим знакомы такие истории. Разработка в компании идет по плану — и вдруг лицензии на ключевые инструменты перестают продлеваться. Сервер проверки лицензий становится недоступен, ключи больше не проходят активацию, и команда фактически останавливается. Задачи продолжают гореть, сроки поджимают, но IDE просто не запускается. А ведь это - "станок для разработчиков". Пока лично не столкнёшься, кажется, что это мелочь. Однако день простоя легко превращается в потерю денег, срыв релизов и серьезный стресс для всей команды. Из таких ситуаций и приходит понимание, почему важно иметь надежную IDE, которая доступна локально и не зависит от внешних решений и инфраструктуры.

Некоторые пытаются искать обходные решения — пиратские сборки, ключи с «серых» сайтов, бесконечно продлеваемые пробные ве��сии. Но это — зона повышенного риска: вместе с подобной сборкой можно незаметно установить вирус, майнер или троян.

Мне попадались случаи, когда злоумышленники каким-то образом добирались до Jenkins или других компонентов инфраструктуры и наносили серьёзный ущерб: от нарушенной работы CI/CD-практик до шифрования репозиториев. И хотя в этих инцидентах не фигурировали взломанные IDE, логика атаки вполне очевидна: если злоумышленник может внедрить вредонос в окружение разработчика, то «сломанная» IDE становится одним из потенциально удобных векторов атаки.

По сути, это вопрос времени. Как только станет массовым использование неофициальных сборок (если уже не стало), злоумышленники неизбежно обратят внимание на этот канал — и будут активно его использовать. Именно поэтому важно, чтобы основным рабочим инструментом была доверенная, контролируемая и безопасная IDE.

И ещё один момент — приватность кода

В последние пару лет появился новый вызов – искусственный интеллект. Некоторые вендоры прямо заявляют, что их AI-ассистенты обучаются на пользовательском коде. Если вы работаете над закрытым продуктом, это существенный риск: ваш приватный код может незаметно попасть в чужую обучающую выборку. OpenIDE, напротив, полностью локален. Мы не передаём исходный код за границу и не отправляем телеметрию в сторонние облачные сервисы. Для компаний, особенно крупных, это вопрос доверия и информационной безопасности.

Что мы сделали за год

С момента анонса OpenIDE мы провели большую работу. Собрали «чистую» IDE с полностью локализованным процессом сборки и обновления. Весь исходный код продукта и необходимая инфраструктура находятся на территории России, OpenIDE работает на собственном рантайме от Axiom JDK. Мы наладили регулярные обновления, создали внутренние зеркала зависимостей и обеспечили стабильность релизов. Кроме того, развивается OpenIDE Marketplace – наша собственная площадка плагинов. Мы начали с того, что отобрали наиболее востребованные open-source плагины из JetBrains Marketplace, лицензии которых позволяют свободную редистрибуцию. В первую очередь были добавлены популярные инструменты Lombok, MapStruct Support, Python CE и другие.

Там, где лицензия разрешала только использование кода, но не распространение готовой сборки, мы пересобрали плагин своими силами. Marketplace постоянно растёт. Мы добавляем плагины не только исходя из их популярности, но и по запросам пользователей. У нас есть общий чат, где разработчики предлагают добавить нужные инструменты — и мы стараемся реагировать на эти запросы быстро и внимательно. Мы добавляем в Marketplace не только популярные плагины, но и те, которые важны отдельным командам, индивидуальным разработчикам и конкретным проектам. Например: Easy Code Screenshots, Vaadin и другие.
Кстати, в этом году плагины в Marketplace начали публиковать и сторонние компании.

«А нам некуда занести»

Когда мы начали напрямую общаться с корпоративными клиентами, всплыла одна показательная фраза: «Нам нравится OpenIDE, но нам некуда «занести». Под «занести» в деловом контексте подразумевается возможность официально сотрудничать — заключить договор, получить поддержку по SLA, иметь понятные гарантии и точки контакта. Крупный бизнес не может просто так использовать бесплатную IDE – ему нужны юридически оформленные обязательства и надёжная поддержка.

Кроме того, мы регулярно получаем запросы на расширение функциональности: поддержку дополнительных языков программирования, интеграцию новых инструментов, улучшение работы с определёнными технологиями. Мы понимаем важность этих запросов, но в рамках текущего бюджета и модели открытого проекта не можем реализовать их в нужном масштабе и с должной скоростью. Поэтому возникла идея OpenIDE Pro — корпоративно��о продукта, который позволит обеспечивать техническую поддержку на уровне необходимых стандартов и развивать новые возможности по запросам пользователей.

OpenIDE Pro — логичное продолжение

Кроме поддержки в версии OpenIDE Pro появится расширенный набор возможностей, которые выходят за рамки community-версии и делают продукт полноценным инструментом для промышленной и мультистековой разработки.

Важно отметить, что в свободной OpenIDE уже есть широкая базовая поддержка множества языков благодаря LSP-плагину. Мы будем продолжать его развивать: у нас есть идеи по улучшению стабильности, производительности и интеграции с инструментами экосистемы.

При этом для OpenIDE Pro мы готовим расширенную, углублённую поддержку языков, которая выходит за рамки возможностей LSP. Улучшенная навигация, анализ кода, рефакторинги, интеграция со сборкой и фреймворками — всё это войдет в Pro-версию.

Вот некоторые ключевые возможности:

Поддержка языков и платформ

  • полноценная поддержка Go: анализ кода, навигация, рефакторинги, интеграция со сборкой;

  • развитие инструментов Java-платформы, включая профилирование и анализ приложений;

  • заранее подготовленные индексы для Axiom JDK;

  •  индексы популярных библиотек;

  • средства разработки для сервера приложений Libercat.

Фронтенд и web-разработка

  • улучшенная поддержка современных фреймворков: React, Vue, Angular;

  • инструменты для проектов на Next.js;

  • возможность запуска и отладки фронтенд-приложений прямо из IDE;

  • расширенные средства работы с JavaScript и TypeScript.

Инструменты разработки и диагностики

  • Разработанный Axiom JDK инструмент для лёгкого мониторинга и профилирования живых Java-приложений;

  • Database Client для работы с базами данных: запросы, схемы, просмотр данных;

  • HTTP Client для тестирования API и интеграционных сценариев.

Расширенная поддержка Spring из Amplicode Pro

  • генерация Spring Boot-проектов из готовых шаблонов и корпоративных пресетов;

  • визуальное проектирование доменной модели;

  • автоматическая генерация сущностей, репозиториев, сервисов, DTO и REST-контроллеров;

  • создание CRUD-функциональности на основе модели данных;

  • встроенная поддержка JPA и удобная навигация по сущностям;

  • быстрый переход от генерации к редактированию и запуску приложения внутри IDE.

Планы на расширение языков

Мы также рассматриваем возможность расширить поддержку дополнительных языков программирования. Среди направлений, которые изучаем на следующий год, — C# и С++. Это ранние исследования, мы не делаем формальных анонсов, но видим интерес со стороны разработчиков и компаний и понимаем, что часть этих технологических направлений со временем может войти в OpenIDE Pro.

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

Планы по выпуску OpenIDE Pro

Первая версия OpenIDE Pro планируется к выходу в первом квартале 2026 года. Мы уже ведем активнуюй разработку. В релиз войдут ключевые возможност��, которые расширяют базовую версию OpenIDE и закрывают основные запросы от корпоративных команд.

Параллельно готовим инфраструктуру: систему обслуживания клиентов, процессы реагирования по SLA, а также личный кабинет для корпоративных пользователей и авторов плагинов.

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

Почему это платно — и почему это правильно

OpenIDE Pro будет коммерческим продуктом. Это ответ на запросы рынка, которых получили немало, и закономерное решение: корпоративная поддержка требует реальных ресурсов — инженеров, времени на тестирование, инфраструктуры и процессов по SLA. Мы отвечаем за результат. Это серьезная инженерная работа, и она не может предоставляться бесплатно.

При этом свободная версия OpenIDE будет развиваться параллельно, как открытый, доступный инструмент для всех разработчиков. Мы продолжим её создавать и поддерживать: базовая версия, Marketplace, плагины и регулярные обновления останутся открытыми и доступными всем. Более того, мы планируем усиливать бесплатную версию в нескольких направлениях:

  • развитие и улучшение Docker-плагина;

  • дальнейшее расширение OpenIDE Marketplace;

  • улучшенная поддержка интеграции c LSP серверами; 

  • улучшение инструментов для повседневной разработки, включая навигацию, анализ и интеграции.

OpenIDE Pro — это надстройка над открытой OpenIDE. Она нужна для компаний, которым важна предсказуемость, SLA и комп��ексная поставка всех инструментов “из коробки”.

Зачем всё это разработчикам

OpenIDE Pro позволяет развивать IDE глубже и быстрее. Это означает более качественную поддержку языков, улучшенный фронтенд-стек, мощные инструменты для Spring, профилирования, анализа и диагностики — всё то, что влияет на скорость и комфорт вашей ежедневной разработки.

Это удобный инструмент, который появится на вашем рабочем месте. Наша цель проста: чтобы IDE была быстрой, предсказуемой и удобной, чтобы базовые вещи работали идеально, а сложные не мешали, а помогали быть продуктивнее.

Мы ценим сообщество

Проект OpenIDE изначально задумывался как вклад в развитие сообщества. Поэтому для университетов, колледжей, школ и образовательных программ OpenIDE Pro будет предоставляться бесплатно. Точно так же бесплатной Pro-версия станет для всех, кто вносит вклад в опенсорс – коммитеров, контрибьюторов, мейнтейнеров.

Мы хотим, чтобы разработчики, которые создают открытое ПО, имели доступ к современным инструментам – без ограничений, без лишней бюрократии, без зависимости от внешних факторов.

Если хотите попасть в ранний доступ OpenIDE Pro — направляйте заявку на pro@openide.ru. Будем рады принять вас.

Присоединяйтесь к  Telegram-каналам Axiom JDK, OpenIDE и Haulmont, чтобы первыми получать важные обновления, разборы по Java-стеку, приглашения на важные события и экспертные материалы.
Присоединяйтесь к  Telegram-каналам Axiom JDK, OpenIDE и Haulmont, чтобы первыми получать важные обновления, разборы по Java-стеку, приглашения на важные события и экспертные материалы.

Комментарии (0)