The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Angie 1.9.0, форка Nginx

11.04.2025 21:18

Представлен выпуск высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера Angie 1.9.0, ответвлённого от Nginx группой бывших разработчиков проекта, уволившихся из компании F5 Network. Исходные тексты Angie доступны под лицензией BSD. Проект получил сертификаты совместимости с российскими операционными системами Ред ОС, Astra Linux Special Edition, Роса Хром Сервер, Альт и ФСТЭК-версии Альт.

Сопровождением разработки занимается компания "Веб-сервер", образованная осенью 2022 года и получившая инвестиции в размере 1 млн долларов. Среди совладельцев компании Веб-сервер: Валентин Бартенев (лидер команды, развивавшей продукт Nginx Unit), Иван Полуянов (бывший руководитель фронтэнд-разработчиков Rambler и Mail.Ru), Олег Мамонтов (руководитель команды техподдержки NGINX Inc) и Руслан Ермилов (ru@FreeBSD.org).

Изменения в Angie 1.9.0:

  • В директиве proxy_cache_path реализована возможность указания файла для сохранения между перезапусками сервера содержимого разделяемой памяти c индексом кэша. Сохранение индекса позволяет сразу возобновить работу после перезапуска, без траты времени на индексирование кэша.
  • В модуль stream добавлена директива ssl_early_data для включения механизма Early Data (0-RTT), позволяющего клиенту отправлять данные до завершения стадии согласования соединения TLSv1.3.
  • В директиву acme_hook добавлена поддержка параметра "uri=" для переопределения URI вызова ACME-обработчика. В параметре допускается указание переменных.
  • В директиву acme_client добавлен параметр "renew_on_load" для принудительного обновления сертификата в случае перезагрузки файла конфигурации.
  • Параметр "enabled=off" в директиве "acme_client" теперь приводит только к отключению обновления сертификата для заданного клиента, не влияя на остальную функциональность. Например, сохраняется доступ к ключу и сертификату через переменные "$acme_cert_*".
  • В API доступа к статистке добавлена поддержка нового состояния "busy", сигнализирующего, что на вышестоящем узле исчерпан лимит на максимальное число соединений, задаваемый через параметр max_conns.
  • В API доступа к статистке добавлена возможность просмотра времени сборки через поле build_time в разделе /status/angie.
  • Из репозитория проекта nginx перенесены изменения, предложенные в версии nginx 1.27.4 (кроме директивы "keepalive_min_timeout", аналог которой уже был реализован в Angie 1.8.0).


  1. Главная ссылка к новости (https://angie.software/news/re...)
  2. OpenNews: Обновления nginx 1.26.3 и 1.27.4 с устранением уязвимости, связанной с TLS
  3. OpenNews: Выпуск Angie 1.8.0, форка Nginx
  4. OpenNews: Представлен FreeNginx, форк Nginx, созданный из-за несогласия с политикой компании F5
  5. OpenNews: Новая версия nginx 1.27.0 c устранением 4 уязвимостей в реализации HTTP/3
  6. OpenNews: Выпуск nginx 1.26.0 с поддержкой HTTP/3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63058-angie
Ключевые слова: angie, nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.12, Аноним (12), 02:04, 12/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Пару вопросов.
    1.Это форк от наших ребят?
    2.Почему тогда наши ребята форкают, почему наших ребят выперли из оригинальной команды? Нжинкс это наша разработка, какого хрена вообще, это вот всяких американцев с европейцами нужно было гнать от нашего детища.
     
     
  • 2.13, безразницы (?), 02:09, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Американская компания F5 купила Nginx в начале 2019 года за $670 млн. Команда разработки, в том числе Игорь Сысоев и Максим Коновалов, продолжили развивать Nginx уже в составе F5. Основатель Nginx продолжал работать в московском офисе компании до начала 2022 года.

     
     
  • 3.14, Аноним (14), 03:18, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А потом что? Переехал в США? Или сделал форк?
     
     
  • 4.16, Тортолёт (?), 03:47, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Сделал рефорк в рефорк
     
  • 2.15, anonmakaron (?), 03:40, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1 Движок создан нашими, но он не наш а опенсорсный (т.е. мировой). Форк полностью наш.
    2 Потому что "наши" нжинксу не помогали ровно ничем. И даже мешали, пытаясь отжать права (скандал с Рамблером). Часть команды нжинкс (втч основатель) ушла к американцам (F5) делать номальный бизнес, а с 2022 другая часть форкнула Angie и пытается делать бизнес здесь.
     
     
  • 3.22, n00by (ok), 07:32, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > 1 Движок создан нашими, но он не наш а опенсорсный (т.е. мировой).

    Хватит внедрять в головы людям чушь.

    Во-первых, есть неимущественное авторское право - право называться автором. Принадлежит оно тем, кто создал. Это право неотчуждаемо. Нельзя заявлять, что "Руслан и Людмила" написал Аноним с Опеннет, а Linux написал "весь мир".

    Во-вторых, есть имущественное право - его можно приобрести. Когда кто-то работает на дядю, дядя именно для этого и платит зарплату. Или единоразовую "компенсацию", как в случае с F5.

    Право скачать и использовать открытое ПО - ни первое, ни второе. Владелец предоставляют такую возможность договором ("лицензией"), а от непонимания и злоупотребления и происходят конфликты интересов.

     
     
  • 4.25, Vladjmir (ok), 08:22, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Лицензия тоже часть права. Если продукт выпускался под открытой лицензий, разрешающей брать код, модифицировать его и выпускать свой продукт, то на основе последнего открытого выпуска можно сделать форк. Другое дело, что авторское право передаётся (т.е. сохраняется) почти во всех открытых лицензиях (кроме Public Domain).

    Имущественное право в случае открытых лицензий возникает на товарные знаки, бренды (по сути на название продукта), если они зарегистрированы в данной стране, но не на код продукта, использование которого определяется лицензией.

    Покупая компанию, которая разрабатывает открытый продукт, ты по сути покупаешь шильдики и команду разработчиков.

     
     
  • 5.27, Ося Бендер (?), 08:42, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ты по сути покупаешь... и команду разработчиков

    Звучит как, покупаешь раба на невольничьем рынке. Иными словами, хозяин (но-же мастер, он же рабовладелец, он же ЭфФайф) купил раба (он-же слэйв, он-же раб, он-же Игорь С.), так что-ли? На дворе 21 век. Вы ничего не попутали?

     
     
  • 6.31, n00by (ok), 09:41, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А вот это показательно, включая "ты покупаешь" (и мысли не было "я покупаю"). Понятно, что сотрудникам нет смысла метаться после сделки, если их всё утраивает. Если - ключевое слово.
     
  • 6.32, Loki13 (ok), 09:43, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У уж как футболистов покупают! Но что-то я не слышал, чтобы они против были.
     
  • 5.30, n00by (ok), 09:29, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Лицензия тоже часть права.

    Какого?

    > Имущественное право в случае открытых лицензий возникает на товарные знаки, бренды (по
    > сути на название продукта), если они зарегистрированы в данной стране, но
    > не на код продукта, использование которого определяется лицензией.

    Это мнение чьё? Юриста? Открывшего код Автора? Или материально заинтересованного лица, извлекающего выгоду из открытого кода?

    > > Покупая компанию, которая разрабатывает открытый продукт, ты по сути покупаешь шильдики
    > и команду разработчиков.

    По сути -- написано в договоре-купли продажи и сопутствующих договорах (могут заключать договора "о неразглашении", "о неучастии в подобных проектах 3 года и т.п.)

     
     
  • 6.35, Да не важно (?), 10:03, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ... но только если мы "в Чикаго, моя дорогая". (C)

    В континентальном ("римском") праве, в отличие от островного ("общего"), отрицательные ковенанты не признаются, поэтому, если сделка заключена в России или в Европе, все договора "о неразглашении" и "неучастии" -- юридически ничтожны.

    Механизма "отказа от права" в континентальной правовой системе нет. Отказ же от отправления права -- не более, чем джентльменская договорённость.

     
     
  • 7.40, n00by (ok), 10:42, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    F5 в США же? Впрочем, ничтожность ничтожностью, но порой полезно знать: вон тот джентльмен договорился, но нарушил; а вот этот джентльмен покупает рабов.
     
  • 5.34, Да не важно (?), 09:56, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    О Public Domain.
    Нет, отказ от авторского права юридически ничтожен в России во всех случаях, даже в случае передачи произведения в общественное достояние.

    Передача произведения в общественное достояние означает отказ от всех смежных прав, но, формально, по закону, ты должен указывать автора оригинального произведения при его использовании и создании производных работ во всех случаях, когда его возможно установить, или указать, что это сделать невозможно ("музыка народная, слова -- тоже, исполняет автор").

    Учитывая право автора на публикацию произведений, охраняемых авторским и смежными правами, под псевдонимом, всё ещё больше усложняется, но в случае с Public Domain автор отказывается и от права защищать свои права в суде, что несколько облегчает ситуацию.

     
  • 4.33, Да не важно (?), 09:43, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я бы уточнил, что эти права не списком следует перечислять, а цепочкой Авторско... большой текст свёрнут, показать
     
     
  • 5.38, n00by (ok), 10:34, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Благодарю. О служебном задании очень важное дополнение. Тысячи программистов что-то пишут в свободное время, в том числе и когда на работе их ничем не озадачивают. Работодатель при этом не разделяет их риски (упрощенно: не доплачивает). Выстреливает из всех 1 проект, и вот тогда начинается, как с Nginx.
     
  • 5.50, Аноним (50), 14:07, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    нджинкс разрабатывался для рамблера и использовался в нем его же сотрудником, а что там Сысоев в контракте подписывал надо еще и почитать, любой его труд по контракту на рамблер может оставлять за рамблером все права (банальный NDA), значить с согласия рамблера код нджинкса был открыт. Но тут тонкий момент, где и в какое время писался нджинкс? Дома в свободное время? Тогда это "чужой" продукт и использование его в рамблере должно было быть проконсультировано с юристами изначально, чтобы в будущем претензий не возникало, где решение юристов на момент использование нджинкса в рамблере? Даже если Сысоев пришел и говорит, что код этого продукта написал он, то опять таки юристы рамблера должны были урегулировать с ним вопрос лицензии.
     
  • 3.43, Аноним (43), 11:31, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Рамблер - это настоящая помойка, которые даже услугу почты не могут организовать и контролировать. С их адресов валится четверть всего спама. При любых настройках Рамблер - сразу и только в спам.
     
  • 3.46, anonbaton (-), 12:36, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Коллеги, извините, но это ужас. Смешались в кучу кони, люди. :[

    Как "наши" из Рамблера связаны с Angie? Зачем вводить людей в заблуждение?

    > Часть команды нжинкс (втч основатель) ушла к американцам (F5) делать номальный бизнес, а с 2022 другая часть форкнула Angie и пытается делать бизнес здесь.

    Продажа компании была в 2019, а в январе 2022 "втч основатель" уже как раз покинул F5. Игорь Сысоев сейчас не занимается никаким из nginx.

    Но важнее, что продажа компании и форк Angie связаны примерно никак: это разные события, разнесенные во времени. Angie появился только в 2022 как результат того, что сотрудники российского офиса F5 стали по щелчку пальца безработными. Кто-то из них релоциловался и продолжил работать в F5. Те, кто остались, стали работать над Angie.

    В других новостях про nginx люди часто жалуются в комментариях на стагнацию проекта. Всё так и есть. Коллеги, большая часть ключевых разработчиков давно покинула F5. Не за тем nginx следите. ;)

    Ради всего святого, не верьте мне, посмотрите сами на ченжлог Angie и nginx, на количество активных разработчиков.

    Что до "нормального бизнеса" в F5, можете посмотреть на драму, как образовался freenginx. Но это уже совсем другая история.

     
  • 2.29, Аноним (29), 09:07, 12/04/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.24, Аноним (24), 07:55, 12/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Очень крутой форк. Перевел все сервера  с nginx и рекомендую всем. Чего только стоит встроенный acme!  
     
     
  • 2.28, нейм (?), 08:53, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А мог бы просто использовать caddy
     
     
  • 3.36, Аноним (36), 10:06, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    который умирает под нагрузкой быстрее, чем успеваешь глазом моргнуть
     
  • 3.44, чатжпт (?), 12:07, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    caddy сильно хуже судя по тестам https://youtu.be/N5PAU-vYrN8
     
  • 2.39, Gemorroj (ok), 10:42, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    у них родадмап интересный, хотят работу похожую на nginx unit сделать.
     
  • 2.47, Ivan (??), 13:04, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А в чем преимущество перед nginx. При реальной работе?

     
     
  • 3.48, нашслон (-), 13:40, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    nginx умер в 2022, с тех пор под этим названием нечто вяло подающее признаки жизни f5 nginx

    В чем преимущество живого проекта перед полумертвым? Да во всем: исправление багов, автоматический TLS, без костылей, статистика из коробки в формате прометеус и в реальном времени, а не по логам, множество небольших доработок, типа объединения location и версии с поколением конфигурации в имени процесса - гораздо приятнее в использовании, плюс живое общение с разработчиками в телеграм-канале, возможность оставить хотелку и её реализуют или получить ответ на какой-то сложный вопрос. А еще куча сторонних модулей из коробки, которые оперативно обновляются.

     
     
  • 4.51, Ivan (??), 14:14, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Честно не сильно слежу за nginx, он стоит и работает, конечно использую nginx proxy manager
    он сам сертификаты выпускает.
    Просто много слышу про angie, но так и не дошли руки использовать.

    Мне кроме tls сертификатов наверное и не чего больше и не надо. Нагрузки нету толком.
    Еще часто вижу как caddy начинаю пихать в проекты.

    Но спасибо за комментарий, надо попробовать в производстве его

     

  • 1.52, Аноним (52), 17:59, 12/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Форк форка в виде более быстрой лошади. Отдельные HTTP-серверы нужны только для легаси, спроектированного для интернета девяностых, опираясь на экономику вычислений семидесятых. Получается так себе: перерасход ресурсов, внесение лишних задержек при обработке запросов, трудноуловимые потенциально опасные повреждения памяти, спасибо неповторимому стилю оригинальных авторов. Всё настолько плохо, что кое-кому пришлось свой фреймворк написать для сетевых приложений, так как исправить плохую архитектуру Nginx оказалось решительно невозможно.
     
     
  • 2.54, Аноним (54), 18:56, 12/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Все в точности как написал автор выше, но только наоборот.

    Назови где и кто и что именно использует вместо “отдельного http-сервера для легаси”?

    Даже в kubernetes используют nginx, а могли написать своё поделие на Go.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру