Обсудили с @veged развитие опенсорс-экосистемы компании — ключевые моменты и релизы за 2025 год, подходы к взаимодействию с сообществом и другие нюансы.

Сергей Бережной, директор по взаимодействию с разработчиками и опенсорс-евангелист в Яндексе (фото из архива компании, Yandex Open Source Jam)
Сергей Бережной, директор по взаимодействию с разработчиками и опенсорс-евангелист в Яндексе (фото из архива компании, Yandex Open Source Jam)
  • Ранее мы затронули историю опенсорса в компании. Расскажи, пожалуйста, какие нововведения появились с момента нашего разговора? Допустим, Good First Issue, что-то еще?

Да, еще у нас было какое-то количество релизов. Кроме того, есть наша программа грантов вместе с SourceCraft — в этом году мы её расширили. Еще 24 ноября 2025 года мы провели Yandex Open Source Jam, который решили возобновить в этом году, в нем приняли участие почти 200 человек офлайн и больше 1000 онлайн.

  • Одним из заметных элементов развития крупных опенсорс-экосистем в России становятся свои платформы для совместной разработки и хранения кода. Как развивается ваш SourceCraft? Чем он ценен для компании и для сообщества? Как он интегрирован с вашими опенсорс-проектами?

Да, формально несколько месяцев назад был релиз SourceCraft с AI-нейтив функциональностью и агентским режимом с доступом к инструментам для управления самой платформой (создать репозиторий, сгенерировать автотесты и прочее).

Плюс — плагины для популярных IDE и интеграция с облаком. Это — сервисные подключения, которые позволяют не хранить облачные секреты и бесшовно создавать виртуальные машины, загружать данные и выполнять прочие CI/CD-задачи.

В целом же у нас есть два больших подразделения: 1) наши внутренние DevTools, которые мы используем для тысяч разработчиков компании уже более 15 лет; 2) наше облако с инфраструктурой для внешних пользователей. И мы развиваем публичную платформу между двумя такими «юнитами», чтобы решить несколько задач.

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

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

  • Позиционируете ли вы SourceCraft именно как площадку для разработки опенсорс-проектов? Или же как-то иначе подходите к данному вопросу?

Да, мы целимся в широкую аудиторию: от опенсорс-энтузиастов и разработчиков пет-проектов и домашних лабораторий до энтерпрайза. У нас на втором слое дорожной карты есть on-prem-история, и мы стремимся к тому, чтобы крупные компании могли использовать платформу для написания большого софта у себя. Рассматриваем и энтузиастов, и малые компании, и средние, и все до крупного бизнеса включительно.

Yandex Open Source Jam (фото из архива компании)
Yandex Open Source Jam (фото из архива компании)

Мы позиционируем SourceCraft как опенсорс-платформу и делаем новый функционал, чтобы способствовать этому процессу. Из отдельных примеров компактных фич — умные рейтинги, которые обладают некоторым количеством градаций для проявления экспертного мнения пользователями площадки (т.е. не просто «звездочка», а несколько вариантов для оценки проекта). Мы будем добавлять и другие компоненты в рейтинг, чтобы сделать его полезнее. Это — пример того, как мы пробуем улучшать существующие, устоявшиеся инструменты в данной сфере. Кстати, второй небольшой пример — это «ачивки» с различными вариантами отрисовки, чтобы привносить больше детализации и ценности в сам процесс «коллекционирования» таких вещей.

  • Сейчас в России развиваются различного рода опенсорс-консорциумы. Пока вокруг отдельных решений, чтобы разрабатывать их силами нескольких организаций. Ты говорил, что вы пробовали строить альянсы, но в итоге больше на свои силы полагаетесь. Такой подход все еще в силе или есть изменения?

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

  • Ранее мы затрагивали работу с лицензиями. Есть ряд других инструментов вроде CLA, code of conduct и контрибьютинг-гайдов для управления сообществом. Какой у вас подход к таким механизмам?

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

Для внешних — пока нет. Думаю, люди сами разберутся, а у нас есть более актуальные вещи с позиции развития. Но если кто-то из сообщества предложит, было бы классно.

  • Часто в репозиториях разработчики делятся roadmap’ами с планами разработок или публикуют доски с задачами. Есть ли у вас что-то такое? Нет ли сложностей с такими «обещаниями» по развитию?

Да, мы делаем доски, и у нас есть открытая приемная на SourceCraft. Кроме того, есть приватные issues, что полезно, например, когда ты делаешь баг-репорты по сложным компонентам и не хочешь, чтобы такие баг-репорты были публичными. А так, да, roadmap’ы в MD-файлах и динамические issues с голосованием для ранжирования.

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

  • У вас также выходят научные статьи, где подсвечиваются те или иные открытые решения. Это спонтанное направление или у вас есть центры по этой части?

Да, есть Yandex Research, который занимается наукой. У нас выходит большое количество публикаций — например, мы заметны в мировом топе компаний по ML-публикациям.

  • Воспринимаете ли вы технологический контент, в особенности развернутые хабрапосты о том, как и что устроено в компании, в качестве «контентного» опенсорса? Т.е. управленческие подходы не выложишь в каком-то очевидном виде в репозитории, а поделиться текстовым разбором или статьей можно.

Да, лично мой путь в опенсорсе вообще начался с «методологии» — «БЭМ методологии». Поэтому я хорошо понимаю и разделяю мнение, что опенсорс это не только про код.

Сергей Бережной, директор по взаимодействию с разработчиками и опенсорс-евангелист в Яндексе (фото из личного архива, участие в профессиональной конференции)
Сергей Бережной, директор по взаимодействию с разработчиками и опенсорс-евангелист в Яндексе (фото из личного архива, участие в профессиональной конференции)
  • Можешь ли поделиться саммари 2025 года Яндекса в опенсорсе?

Мы продолжаем делать опенсорс и поддерживать эту историю грантами. Активнее работаем с сообществом — например, сделали Good First Issue, что важно для привлечения новых участников. Делаем мероприятия, такие как «Ночь опенсорс-библиотек» и Jam. Поэтому я бы сказал, что у нас идет стабильное, устойчивое развитие в этом направлении. Как по мне, на фоне предыдущих лет — это хорошо: команды развивают свои проекты, приходят новые пользователи. И, конечно же, делаем SourceCraft. Кстати, еще есть и другие идеи о коллаборациях с нашими существующими проектами и сервисами на пересечении с опенсорсом.