Код на волю: как компании выпускают internal в Open Source

Доклад

Разработка библиотек, включая open source библиотеки
Интеллектуальная собственность на программное обеспечение;

Доклад принят в программу конференции

Целевая аудитория

Go-разработчики и техлиды, которые хотят (или уже пытаются) вывести внутренний код компании в Open Source, но не знают, с какой стороны подступиться.

Тезисы

Выход внутреннего кода в Open Source — это не просто «git push». Это юристы, лицензии, вычищение секретов из истории коммитов (23 миллиона утечек на GitHub за 2024 год), синхронизация внутренних и внешних репозиториев и документация, которую кто-то все-таки должен написать.

На практическом опыте выведения Go-библиотек Gaijin Entertainment в Open Source расскажу обо всем пути: от согласования с юристами и выбора между CLA и DCO до настройки internal-first-пайплайна, vanity imports и управления видимостью через «internal/». Отдельно — про то, как не утонуть в поддержке, когда проект набирает популярность, и почему думать о закате проекта стоит еще до его запуска.

Антон Зиновьев

Gaijin Entertainment

14 лет в IT профессионально, а сколько лет кодит — уже и сам не помнит. 13 из них работает в Gaijin Entertainment, где сейчас в роли team/tech-lead. Разрабатывает разноплановые решения как для игроков, так и для коллег разработчиков. Увлекается 3D-печатью, пайкой плат и автоспортом. В свободное время мейнтейнит опенсорс и ведет телеграм-канал.

Видео