DO_NOT_USE_OR_YOU_WILL_BE_FIRED - как большие компании выходят в Open Source

Доклад

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

Программный комитет ещё не принял решения по этому докладу

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

Senior-разработчики и выше, кто заинтересован и, так или иначе, участвует в выведении кода компаний в опенсорс.

Тезисы

Выход внутреннего проекта в open source — это не просто 'git push'. Это согласования с юристами, вычищение секретов из истории коммитов (23 миллиона утечек в 2024 году — только на GitHub), и осознание того, что ваш код может оказаться под пристальным вниманием людей, которым вы вроде бы и ничего не должны.

Расскажу практический опыт подготовки Go-библиотек к публикации: чем полезны vanity imports, почему 'internal/' в Go работает лучше чем '__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED' в JavaScript. И отдельно — про лицензии и IP-права, чтобы не повторить сценарий Nginx vs Rambler.

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

Gaijin Entertainment

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

Видео

Другие доклады секции

Доклад