Продолжаю делиться примечательными кейсами открытых проектов и разборами корпоративных open source-стратегий. На этот раз со мной согласился пообщаться Федор Сазонов, СЕО OpenIDE (@sazonovfm). Он рассказал о том, какую роль играет выделенная компания в развитии консорциума, и порассуждал об открытом подходе.

На фото: Федор Сазонов, СЕО OpenIDE (из личного архива спикера)
На фото: Федор Сазонов, СЕО OpenIDE (из личного архива спикера)
  • Федор, расскажи, пожалуйста, немного о своей экспертизе.

Я программист, Java-разработчик. Сегодня являюсь генеральным директором OpenIDE. Ранее пять лет работал в Сбере и дорос там до ИТ-лидера кластера — это управленческая позиция с 50 специалистами в подчинении. Там я дополнил свои технические навыки управленческими, и считаю, что они крайне полезны в разработке.

Хотя до этого у меня были и исключительно технические проекты: например, я разрабатывал CRM, еще исполнил мечту детства — делал мобильный шутер с высконагруженным бэком на Java, а потом много занимался финтехом.

Кстати, по образованию я — физик-ядерщик (и стажировался на атомной станции). В целом же, мне кажется, развитие OpenIDE, которым мы занимаемся с командой, позволяет мне раскрывать многие навыки, но в большей степени управленческие.

  • Мог бы ты рассказать, каким образом сразу несколько крупных технологических компаний — Группа Астра, Axiom JDK и Haulmont — пришли к формированию выделенной структуры для совместного развития OpenIDE?

Есть пример того, как подобные проекты развиваются в рамках одной компании. Это — GigaIDE. Но мы подходим к вопросу несколько иначе — не с позиции решения задач какой-то отдельной компании, а с точки зрения работы над проблемой всего рынка.

Сегодня многие компании не хотят связываться с санкционными и другими рисками, поэтому переходят на регулярно обновляемые решения. Хотя я наблюдал и ситуации, когда этому уделялось не так много внимания даже в крупных компаниях, где IDE постепенно деградировала. Чтобы предложить решение данной проблемы в виде обновляемой и совершенствуемой среды, мы выбрали максимально открытую модель.

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

  • Получается, твоя команда занимается не только разработкой OpenIDE, но и координируют вклад компаний-участниц консорциума? Такой вклад — это внесение доработок или же в основном обратная связь и финансовое участие?

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

Если приводить примеры распределения ролей, то у Haulmont глубокая экспертиза в IntelliJ Platform, на которой сделана OpenIDE. Кроме того, у нас есть планы расширения поддержки языков, и для этого нам также будет полезен опыт коллег из Haulmont. Axiom JDK — большие специалисты по Java в России, и мы опираемся на их экспертизу в сборке под различные архитектуры и платформы, чтобы все работало. Наконец, Группа Астра владеет самым популярным дистрибутивом Linux в России, и учитывая, что OpenIDE этот дистрибутив Linux поддерживает, получается уже готовое автоматизированное рабочее место (АРМ). И это в целом снимает много головной боли с пользователя.

  • По какой лицензии вы распространяете OpenIDE? Как подошли к её выбору?

По GPLv3. Однако вопрос, конечно же, достаточно холиварный с учетом того, что исходное решение распространяется по Apache 2.0. Думаю, выбрали вариант с GPLv3, потому что наш рынок достаточно компактный. Поэтому хотелось бы, чтобы мы консолидировались вокруг решения проблемы с санкционными и другими рисками. Кажется, с GPLv3 мы акцентируем необходимость делиться своими наработками.

  • Есть ли у вас коммерческие версии OpenIDE?

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

Объем задач для команды, которая только начинает работу, приличный. Поэтому разговор про энтерпрайз начался не так давно — и это дела уже следующего года. Но за то, что уже доступно бесплатно — лицензионно чистую российскую сборку со всеми зависимостями и без проблем с поставкой — мы не планируем брать деньги.

На фото: Федор Сазонов, СЕО OpenIDE (из личного архива спикера)
На фото: Федор Сазонов, СЕО OpenIDE (из личного архива спикера)
  • Как у вас устроена работа с целевой аудиторией? Как продвигаете OpenIDE?

Пока это — относительно слабая часть, которой мне нужно заняться активнее. Сейчас у нас есть тг-канал и чат, куда приходят люди, задают вопросы и общаются по теме. Также на GitFlic есть репозиторий с issues, где люди, в том числе мои сотрудники, заводят задачи. Кроме того, есть письма с вопросами. Так мы получаем обратную связь.

Еще мы мы присутствуем на крупнейших технологических конференциях, где идет общение с аудиторией. Но на хабр пишем редко и, в основном, в блоге Spring АйО, где иногда делимся новостями. Конечно, будем маркетинговую активность наращивать.

  • Делитесь ли вы планами технологического развития?

Верхнеуровневый план на этот год есть у нас на сайте. Это — реестр ПО, оперативные обновления и так далее. В конце этого года также будем показывать роадмап на следующий год. Это важно, и мы собираемся делать это публично, потому что проект все-таки открытый, и мы стараемся придерживаться данного подхода.

  • Делаете ли вы что-то для «обучения» аудитории тому, как устроен проект, какие есть возможности, чтобы присоединиться к его развитию?

Мы думаем, как это сделать в дальнейшем, когда появится больше плагинов нашего производства. Платформа хорошо всем известна, поэтому, по сути, серьезное обучение не требуется. Стоимость переезда с IDE, базирующихся на IntelliJ Platform, минимальна. Но у нас есть хорошие примеры по обучению — то, как это делают коллеги в Ampliсode. Наверное, будет что-то подобное и у нас.

  • Отличается ли компания, созданная для развития консорциума, от условного интегратора? Допустим, с точки зрения внутреннего устройства и того, как распределены и координируются ресурсы, с точки зрения ролей в компании?

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

Но если смотреть на продвижение продукта, то о нем говорят все три компании. При этом разработкой в большей степени занимается Axiom JDK и Haulmont, а Группа Астра много помогает с различными другими моментами — например, исходники мы храним на GitFlic. Также у нас есть нативная интеграция с GitFlic. Еще, конечно же, мы доступны сразу всем пользователям Astra Linux, которым владеет Группа Астра.

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

  • Мог бы ты дать call to action для аудитории — как помочь с развитием проекта?

Лучше всего — поставить OpenIDE и написать обратную связь, если что-то работает не так, как хотелось бы. Например, в GitFlic-issues. Еще можно порекомендовать коллегам поступить аналогичным образом. Мы всегда рады честной обратной связи!

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