Ниже описание доклада, которое я готовил для ПК, на сайте конференции его нет: Представьте, что в основе вашего коммерческого продукта используется компонент с исходным кодом, который написан на смеси языка С и самописного ассемблера. Из-за слабой детерминированности поиск репродьюсеров сложен, а без репродьюсера мейнтейнер проекта заявляет “сделайте так, чтобы я про вас больше не слышал”. Я расскажу как мы построили процесс активной поддержки LuaJIT в СУБД Tarantool, сократили количество инцидентов в продакшене, сократили затраты на бэкпорт патчей из основного проекта, какую роль во всём этом сыграл фаззинг и его специфика. Команда разработки продукта полностью отвечает за весь код этого продукта, в том числе за компоненты с открытым исходным кодом от третьих лиц. К сожалению, не все мейнтейнеры проектов с открытым исходным кодом готовы сотрудничать с разработчиками или их сотрудничество ограничивается жёсткими рамками, что усложняет использование этих компонентов в коммерческих про
Ниже описание доклада, которое я готовил для ПК, на сайте конференции его нет
7 мая 20257 мая 2025
1 мин