Всем привет!
Нашему веб-серверу Angie исполнилось три года. Становится хорошей традицией, что к этой дате выходит текст, в котором мы — основатели Angie Software — описываем, как прожили последний год, немного говорим про состояние опенсорс проекта и его места в отрасли и мире. Надеемся, что и в этой простыне вы найдете для себя много чего интересного.
В прошлом году текст «Два года Angie», кажется, вам понравился. В нем мы более-менее подробно писали о том, как именно создавалась компания Angie Software, почему вообще мы стартовали с опенсорса, какую роль в появлении Angie сыграли китайские товарищи, и как мы, сообразив, что заработать на опенсорс проекте мы не можем, стремительно переобулись в сторону производства целой линейки продуктов. Ну и еще немного плевались в сторону F5, которая вымарала наших коллег из истории Nginx. Кому интересно, как все начиналось, почитайте.
Ну а тут мы обсудим как прошел последний год и как именно изменились наши представления о реальности. Данный текст в первую очередь необходим, чтобы отфиксировать мысли вокруг нашего опенсорс проекта. Но, что не менее важно, подсветить контекст 2025 года, в котором вынужден функционировать опенсорс разработчик.
Устраивайтесь поудобнее, приятного чтения.

Часть первая. Отчетно-показательная
Данный текст должен был выйти в конце октября (край — в ноябре), но затем мы решили подождать самого важного релиза в этом году. Мы считаем, что с момента старта проекта Angie это самый крупный и один из самых важных релизов, а поэтому позволили себе его дождаться. В конце концов именно наши релизы, а не пресс-релизы, лучше всего говорят о нашей работе.
В целом это уже 26 (!) релиз Angie. Мы выпускаем на десятки фич больше, чем наш прародитель. В мировом рейтинге веб-серверов мы стартовали с 24 места и доползли за 1,5 года уже до 19-го места. В 2026 году, считаем, что нам посильно взять еще несколько позиций и выйти как минимум на 16-15 места. А там уже рукой и до 10 лучших подать. И это, собственно, все благодаря вам. Нас больше всего используют в России, США и Нидерландах. Среди тех, кто использует наш веб-сервер — Газпромбанк, Kaspersky, Мегафон, Rutube, и, если верить web3tech, части МТС и Вайлдберис, Sela.ru, Fishki.net., Banki.ru и Технический центр Интернет (ТЦИ). Нас использует даже крупнейшая госсистема в РФ (напрямую назвать ее мы не можем, но вы можете догадаться), огромное количество промышленных компаний, онлайн-бизнесы и платежные системы, вьетнамские вузы, корейские любители манги, иранские СМИ и многие другие.
В этом году мы отказались от выступления на выставках, не ходим на семинары и конференции. Сейчас все силы направлены на развитие продуктовой линейки, включая, конечно Angie. Не всегда получается уделить конкретно этому продукту столько времени, сколько он того заслуживает. Но мы все равно делаем в несколько раз больше, чем наши конкуренты. С 2022 года по октябрь 2025 года Nginx выпустил 31 новую функциональность, freenginx — 22 новых функциональности, а разработка Angie выпустила 98 новых функциональностей для опенсорс версии и 123 для версии Angie PRO. Ну а последний релиз добавит еще 32 новых фичи.
Вот уже три года мы обеспечиваем обратную совместимость с nginx, чтобы наши клиенты могли переключиться на Angie в любой момент. Но в последний год все чаще сталкиваемся с ситуациями, когда мы просто не можем портировать некоторые модули, так как они банально не дотягивают до наших стандартов качества. Самый яркий пример — модуль ACME — который, считаем уверено, у нас был мало того, что реализован почти на 2 года раньше, так еще и более осмысленно, чем тот вариант, который вошел в релиз Nginx. Вот еще пример. Из nginx 1.29.3 мы не стали мерджить add_header_inherit ибо это просто плохо сделано. А теперь в основную ветку nginx хотят включить плохонькую реализацию поддержки http/3 в прокси. Наши реализации коллеги затянуть к себе не могут, ведь, о ужас, им придется написать, что это разработали русские товарищи. Зато нанять для поддержки проекта индийских программистов, видимо, выглядит решением более осмысленным.

Ничего удивительного тут нет. Над Nginx с 2022 года работает с каждым годом все меньше людей, которые обладают необходимым уровнем экспертизы, чтобы проект и далее развивался с необходимым уровнем качества. И когда ее совсем не станет, то проект, к сожалению, начнет кашлять. И расхождений, подобных тем, что описаны выше, будет становится все больше.
С каждым следующим годом Angie будет становится все более самостоятельным парнем — хотим мы того или нет. В какой-то момент поддерживать совместимость с Nginx станет занятием бессмысленным, а Angie окончательно отчалит в свободное плавание. В этом есть как плюсы, так и минусы, но, кажется, что процесс уже не остановить.
К слову, к тому, что рано или поздно развитие Angie станет исключительно нашей заботой, мы были готовы еще три года назад. И искали поддержки на рынке. Но, честно говоря, если в 2022 году еще были иллюзии, что с нашим опенсорс проектом можно что-то сделать в России в формате кооперации, то все они рассеялись к 2025 году. За три года никто из тех, кто использует наши продукты, не пришел и не предложил нам поддержать опенсорс разработку, хотя способов это сделать — куча. А у нас, среди пользователей, в том числе и опенсорс версии есть крупнейшие компании России, которым, к примеру, ничего не стоило выделить 1 разработчика, чтобы он работал с нами над развитием продукта. Про более сложные формы кооперации мы уже и не заикаемся. Государству до наших потуг в области опенсорс проектов тоже дела особо нет, а Фонда поддержки опенсорс проектов мы не дождемся, видимо, никогда.
Да, есть и другие способы поддержать опенсорс проект. К примеру, рассказать сообществу про те продукты, которе вы используете на конференциях. Так в отношении Angie, к примеру, поступают ребята из Rutube. Так поступают некоторые инженеры, которые используют Angie. Нам много помогают коллеги из индустрии. Николай Лавлинский написал уже целый цикл статей про наш веб-сервер. Автор блога ServerAdmin.ru время от времени выдает шикарные туториалы про Angie, маэстро Алексей Рыбак и его проект Devhands запилил крутой курс про нас. Бесконечная благодарность вам, коллеги, что поверили в нас, пользуетесь нашими продуктами и пишите про нас.

К сожалению, еще десятки крупнейших российских компаний предпочитают молчать. Мы уже не говорим про ситуации, когда эти чудесные люди запрещают на�� использовать свой логотип в наших промо материалах.
Серьезные коммиттеры в Angie пока еще не отросли, а на донаты мы и не рассчитывали. Да что далеко ходить. Кому интересно, сколько nginx собирал уже будучи в топе мировых лидеров веб-серверов, то вот информация на декабрь 2016 года: https://web.archive.org/web/20161212223510/http://nginx.org/en/donation.html - потом страничку убрали :-) К тому моменту "Nginx is the web server of the year for the 7th year in a row. 32.1% of all sites and 57.3% of the top 10,000 sites use Nginx.». Как то-так.
Нет, это не грустный вой на болотах, это констатация простого факта: наш опенсорс проект будет ползти вперед ровно столько, сколько будем ползти вперед мы сами.
А как у нас с этим? Силенки то есть?
Часть вторая. Экономически-просветительская
Да, мы живы, да еще как!
За год в нашей жизни произошло довольно много событий, которые непосредственно влияли на пульс пациента. Вот, пожалуй, основные из них. Мы привлекли для развития деньги и экспертизу партнера — группы Рубитех, выпустили на рынок систему балансировки Angie ADC, научились ее продавать и уже тестируем ее на железе, работали с компанией «Базис» над SDN-решением, запустили сайты на испанском и португальском, внедрили AI (результаты очень-очень, поделимся в отдельной статье), эксперементировали с «Эльбрусом», получили лицензии ФСТЭК и начали сертификацию продуктов. Мы переехали в офис получше (фото - ниже!). Команда выросла до 50 человек, а количество клиентов давно перевалило за сотню. Мы все больше доходов получаем с продажи ПО, а заказной разработки (ей мы балансировали основной бизнес с самого начала) становится все меньше в общей выручке. Нам даже пришлось провести ребрендинг — «Веб-сервера» в Angie Software. Ибо мы уже года два как не только про веб-сервер. И это прекрасно, честно говоря.
Если вам неочевидно почему все это важно для развития опенсорс проекта, поясним.
Поддерживать, а тем более развивать что-то в IT довольно дорого. Особенно если это что-то не дает непосредственного дохода. Можно много говорить про выгоды от опенсорс проекта для маркетинга, нематериальные выгоды и тому подобное, но если у тебя есть расход, а в графе напротив отсутствует доход, то как бы очевидно, что работу людей надо как-то оплачивать. В России проще найти энтузиастов, которые делают опенсорс проекты, чем опенсорс продукты больших компаний. Еще сложнее найти акционеров, которые способны понять, что такое опенсорс разработка. В 99% вендоров рано или поздно возникает вопрос — а где деньги-то? И после этого опенсорс проект сворачивается. Чего за примерами то далеко ходить — еще не остыл труп репозитория nginx unit, который коллеги из F5 прикрыли за неимением компетенций, сил и желания развивать далее.
В 2022 году стартовать бизнес нам сильно помогло то, что государство щедро насыпало в IT отрасль льгот. Но к 2025 году весь этот праздничный фонтан начал иссякать, а государство потихонечку отбирает у российских вендоров льготы, которыми они были наделены. Что, конечно, снижает доходность компаний. Бежать вендорам ПО надо в 2 раза быстрее, чтобы просто оставаться на месте.
Валентин Бартенев, наш руководитель разработки, отвечая пользователям в нашем чате, максимально коротко отразил то, что я пытаюсь тут сказать. «В бесплатную версию новые возможности попадают в релиз по готовности. Готовность зависит от количества выделенных ресурсов на разработку, а количество ресурсов на разработку от количества денег, которые компания зарабатывает, а те в свою очередь от того, насколько успешно продаются коммерческие продукты». Мы все еще небольшая компания и поэтому в структуре расходов для нас веб-сервер Angie занимает существенное место. Так что тут все просто — чем успешнее мы будем в нашей коммерческой части, тем больше фич получат пользователи Angie.

И здесь, кажется, возникает еще один вопрос вопрос: а зачем мучаться с Angie, если можно спокойно пилить закрытые и коммерчески успешные продукты Angie PRO\Angie ADC? Ведь даже большие компании (в разы, в сотни раз больше, чем Angie Software) часто отвечают на него тем, что сворачивают свои опенсорс проекты.
Хороший вопрос, читатель! Попробуем на него ответить.
Часть третья. Философская
Ответ будет сложный, немного из области философского, а не материального. Ведь помимо практических соображений (маркетинга, или, к, примеру, таких: «багрепорты и редкие патчи. Широкое тестирование - это важно. Более того, когда делаешь софт для конкретного проекта, то хорошо тестируется тот путь применения, который используется здесь и сейчас. Другие варианты остаются в тени. А люди - они затейники :-). Иногда так применят, что и не подумал бы никогда») — есть и соображения непрактичные.
Например, потому, что мы хотим, чтобы российские технологии все же были впереди планеты всей. А не российские бывшие технологии.
А еще потому, что это признак здоровых, взрослых отношений — делиться с ближним тем, что помогает вам обоим расти.
Еще потому, что это «немного самоуважения в плюс. Когда твой софт используется многими людьми - приятно, значит не полную фигню написал».
Приведем целиком цитату из одной внутренней бурной дискуссии. Она, кажется, максимально закрывает ответ на вопрос нашей увлекательной викторины. И прекрасна в своей сымсловой всеохватности.
«Закрытый софт - мертвый софт. ;-) Я что имею в виду... Он может быть сколь угодно хорошим, широко применяемым, но у него по сути нет продолжения. Это вещь в себе. Отжив свой век такой софт просто уйдет в помойку. А открытый код - повод для улучшений, размышлений, наблюдений, иногда он задает планку. Даже если через какое то время конкретный проект умрет, то может будут его форки, как развитие, может кто-то смотрел в код и в��яснил для себя, почему это все работает плохо и понял как сделать хорошо, или передрал часть кода или идеи. И т.д. Это, как говорят, про науку, что она стоит на плечах титанов. Open Source - не тупиковая ветка развития.
Информация вообще и софт в частности имеет иную природу нежели материальные вещи. Если есть велосипед и я его купил, то его уже нет у продавца. И у Васи Пупкина его тоже нет, потому что велосипед один, а нас много. А с информацией не так. У всех одновременно может быть хорошая софтина. И это при том, что ресурсы на производство софта потратились один раз, а не десять, как в случае производства 10 велосипедов. Когда куча компаний тратят ресурсы, чтобы написать одно и тоже, просто потому что не хотят отдавать другим - очень неэффективно. Опять потрачено кратно больше ресурсов. Понятно, что нынешняя экономика совершенно на это не заточена, отсюда лицензии, защита от копирования, хаспы. Люди борются с этим несоответствием как могут - пиратством, open-source-ом.
Ну т.е. OpenSource - законный и честный шаг в сторону природы информации».
Короче говоря, все это, видимо, образ мышления. Ценностей.
Вот простой пример. Мы используем в Angie ADC в основе интерфейса командной строки (CLI) open-source фреймворк Klish, который позволяет создавать привычные Cisco- или Juniper-like интерфейсы в среде UNIX. Этот инструмент даёт нам возможность гибко настраивать поведение CLI: ограничивать набор доступных оператору команд, инкапсулировать сложные операции конфигурирования в простые команды, а также управлять видимостью функций в зависимости от уровня доступа. «Из коробки» klish предоставляет все стандартные возможности современного CLI, включая историю команд, автодополнение по Tab и настраиваемые горячие клавиши. Эти, казалось бы, мелочи резко повышают удобство и скорость работы оператора.
Klish — российская разработка и хорошо известна в узких кругах, особенно среди тех вендоров, кто работает с железом (среди них есть и оооочень большие). Мы гордимся тем, что Сергей Каличев, разработчик такой клевой штуки работает в Angie (правда, над другими задачами), и с удовольствием используем его разработку в наших продуктах, а Сергей добавляет в свой проект то, что разработано по нашему заказу для всех остальных пользователей. Да, это максимально нишевая история, нужная только очень узкому кругу разработчиков. Но это отличный полезный инструмент. Поддержать его хотя бы тем, что выложить наши наработки в опенсорс, нам довольно просто. Обходится, скажем прямо, дешевле, чем напечатать корпоративный мерч.
Мы, к слову, вполне себе думаем о создании в качестве отдельного проекта НКО, которое могло бы заняться поддержкой таких проектов. Если у кого то мысли идут в ту же строну, то пишите, нам точно есть о чем поговорить. А про Klish мы еще напишем отдельно. Такие разработки и их авторы заслуживают немного больше внимания, чем трата времени на статьи про «43 российских опенсорс проекта, которые ничерта не российские последние лет 10-15».
Уот так уот.
Часть 4. Оптимистическая
С момента релиза Angie прошло уже 3 года — полет, кажется, все еще нормальный! Сегодня с нами работают ребята из NGINX, Яндекс, Get Taxi, Сбера, Postgres Professional, Касперского, Райфайзенбанка, Ростелекома, ГК Астра, Рамблера, Моего Офиса, Ernst&Young и других крутых компаний. Среди наших коллег есть минимум 2 рок-музыканта, хозяйка лисы и несметное количество владельцев котов, профессиональные велосипедисты, любители PlayStation, дачи и огорода. Преподаватель МФТИ, аспирант МФТИ. И даже человек, доехавший на Оке до Африки.

В 2025 году оформилась команда, с которой мы будем сворачивать горы и предрассудки в 2026 году. Вместе, хочется верить, мы сделаем сделаем Angie еще круче, допилим АДС и создадим ПАКи, сотворим что-то новое с нашими крытыми партнерами. Перепридумаем и сделаем лучше веб-сервер\балансировщик, расскажем, как мы внедрили AI в работу. Сделаем новый, крутой продукт.
И будем, как и последние 3 года, пилить опенсорс. Благодаря Вам и Вашей поддержке, дорогие вы наши.
Спасибо, что Вы с нами :-) С наступающим Вас!
(c) Антон Ключкин, соучредитель
