Один из разработчиков Mozilla уходит после 15 лет работы. В прощальном письме коллегам он говорит о проблемах компании. Главная мысль: Firefox — нишевый браузер, и руководству стоит это принять, а не пытаться копировать гигантов.
Пользователи Firefox — «глубоко ненормальные» люди. Они специально ищут браузер, игнорируют предупреждения системы и сайтов. Им не нужны те же функции, что в Chrome или Edge. Если бы они хотели их, то уже использовали бы встроенный браузер. Mozilla — маленькая компания, а не стартап. Ей 30 лет, и попытки «думать как стартап» привели к самому низкому показателю DAU за всю историю. Вместо погони за модными трендами автор предлагает вспомнить, что делало Firefox популярным в 2000-х: работа с сообществом и помощь людям в создании того, чего они действительно хотят.
Автор критикует руководство за отрыв от реальности. Новые менеджеры из традиционных техкомпаний не понимают, как работать с такой открытой структурой, как Mozilla. Они приходят с идеями из учебников MBA, которые не работают. Одна из таких ошибок — погоня за корпоративными деньгами, которая заставляет внедрять бессмысленные стандарты безопасности для компании, и без того публикующей весь код.
Отдельно он говорит про сообщество. Раньше волонтёры были частью Mozilla, их труд позволял переводить браузер на все языки мира. Сейчас руководство считает их просто «клиентами» и «фанатами». Это предательство. Люди вкладывали часы и годы без оплаты, потому что верили в общее дело.
Совет будущему CEO от автора: станьте скучными. Почините старые баги и техдолг, вместо того чтобы запускать очередные «лунные проекты» (от смартфонов до шопинг-сервисов). Верните сообщество. Не избавляйтесь от успешных проектов — Rust, Servo, Thunderbird. Сделайте изменения опциональными, а не обязательными. Уважайте пользователей, которые вас едва терпят.
Автор уходит выгоревшим. Он не верит, что руководство изменится, но надеется, что Mozilla выживет за счёт денег от поисковиков. Сам он планирует заняться открытым исходным кодом и, возможно, форкнуть Autopush и WebPush.