Разработчик Nginx Максим Дунин отказался от участия в разработке веб-сервера и открыл FreeNginx — собственный форк проекта. В письме он рассказал, что принял решение после того, как в компанию пришли новые нетехнические менеджеры, которые «лучше знают, как разрабатывать проекты с открытым исходным кодом».
Причина ухода
Максим Дунин прекратил работать в F5 в 2022 году, когда компания закрыла офис в Москве. Он договорился с руководством, что будет принимать участие в проекте в качестве волонтёра, и последние два года бесплатно разрабатывал Nginx. Теперь Дунин утверждает, что менеджеры компании начали вмешиваться в разработку, внося изменения в политику безопасности.
Руководство игнорирует мнение программистов и настаивает на своих решениях. В письме Дунин отмечает, что владельцы Nginx могут вносить в него любые правки, но нынешние нарушают его соглашение с руководителями. Кроме того, он жалуется, что больше не может контролировать разработку и влиять на принимаемые решения.
Дунин полностью прекращает участвовать в развитии Nginx и запускает FreeNginx — форк веб-сервера, которым будут управлять разработчики, а не менеджеры корпорации.
Позиция F5
Представители F5 рассказали, что Дунин ушёл из-за несогласия с политикой CVE, которой придерживается компания. В экспериментальном модуле http_v3_module обнаружили две критические ошибки. Менеджеры настаивали на присвоении ошибкам CVE-номеров, так как некоторые клиенты уже используют функции модуля в продакшене.
Дунин был против этого — он отметил, что модуль экспериментальный. Он планировал исправить ошибки как обычные баги. Менеджеры всё равно посчитали важным предупредить клиентов и присвоили CVE-номера. Это стало причиной ухода Максима Дунина. Сейчас он приглашает заинтересованных разработчиков присоединиться к проекту открытого веб-сервера.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!