Игорь Сысоев
Игорь Сысоев (род. 10 сентября 1970, Москва) — российский программист, разработчик, известный как создатель и главный архитектор веб-сервера nginx. Сооснователь компании NGINX, Inc., а также один из авторов ряда других проектов с открытым исходным кодом.
Биография
Ранние годы и образование
Игорь Сысоев родился в Москве. В 1994 году окончил Московский государственный технический университет имени Н. Э. Баумана (МГТУ им. Баумана) по специальности «Вычислительные машины, комплексы, системы и сети». После окончания университета работал в ряде IT-компаний, занимаясь разработкой программного обеспечения.
Карьера до nginx
До создания nginx Сысоев работал в компании «Рамблер», где занимался администрированием и оптимизацией серверов. В этот период он столкнулся с проблемой масштабирования веб-серверов для обработки большого числа одновременных подключений, что и подтолкнуло его к разработке собственного решения. В 2002 году он начал работу над проектом, который впоследствии стал nginx.
Создание nginx
Первая публичная версия nginx (0.1.0) была выпущена 4 октября 2004 года. Изначально проект разрабатывался как решение для проблемы C10K (обработка 10 000 одновременных подключений), которая была актуальна для многих веб-серверов того времени. Nginx использовал асинхронную, событийно-ориентированную архитектуру, что позволяло ему эффективно обрабатывать большое количество соединений при низком потреблении памяти.
В 2011 году Игорь Сысоев совместно с Максимом Коноваловым и Андреем Алексеевым основал компанию NGINX, Inc. (США) для коммерциализации разработки и предоставления поддержки корпоративным клиентам. Компания предлагала платную версию nginx (NGINX Plus) с дополнительными функциями, а также облачные сервисы.
Работа в F5 Networks
В марте 2019 года компания F5 Networks объявила о приобретении NGINX, Inc. за 670 миллионов долларов США. После сделки Игорь Сысоев перешёл на работу в F5 Networks, где продолжил заниматься развитием nginx. В январе 2022 года он покинул компанию, объявив об уходе из F5 и прекращении участия в разработке nginx.
Другие проекты
Помимо nginx, Сысоев является автором или соавтором ряда других проектов с открытым исходным кодом, в том числе:
- ngx_http_limit_req_module — модуль для ограничения частоты запросов.
- ngx_http_limit_conn_module — модуль для ограничения числа одновременных соединений.
- ngx_http_geoip_module — модуль для определения географического положения по IP-адресу.
- ngx_http_realip_module — модуль для работы с реальными IP-адресами клиентов за прокси-серверами.
Вклад в развитие веб-технологий
Архитектура nginx
Основным вкладом Игоря Сысоева в веб-технологии является создание архитектуры nginx, которая стала стандартом де-факто для высоконагруженных веб-серверов. Ключевые особенности архитектуры:
- Асинхронная, событийно-ориентированная модель — в отличие от традиционных серверов (например, Apache), nginx не создаёт отдельный процесс или поток для каждого соединения, а использует один рабочий процесс, который обрабатывает множество соединений одновременно.
- Низкое потребление памяти — благодаря эффективной модели обработки, nginx может обслуживать десятки тысяч одновременных подключений при минимальном расходе оперативной памяти.
- Модульная структура — функциональность nginx расширяется за счёт модулей, которые могут быть загружены динамически или статически.
- Высокая производительность — nginx способен обрабатывать до нескольких миллионов запросов в секунду на современном оборудовании.
Влияние на индустрию
По состоянию на 2024 год, nginx используется более чем на 30% всех веб-сайтов мира (согласно данным Netcraft и W3Techs), включая такие крупные проекты, как Netflix, Dropbox, WordPress.com, GitHub, и многие другие. Архитектура nginx оказала значительное влияние на разработку других веб-серверов и прокси-серверов, таких как OpenResty, Tengine (разработка Alibaba) и LiteSpeed.
Признание и награды
- В 2012 году Игорь Сысоев был удостоен премии «Google-O'Reilly Open Source Award» за вклад в развитие открытого программного обеспечения.
- В 2018 году он получил награду «Linux Foundation Award» за выдающиеся достижения в области открытого кода.
- В 2020 году журнал «Forbes» включил его в список «30 самых влиятельных россиян в мире» (категория «Технологии»).
Личная жизнь
Игорь Сысоев женат, имеет троих детей. Проживает в США (штат Калифорния). Известен своей замкнутостью и непубличностью: он редко даёт интервью и практически не участвует в публичных мероприятиях, предпочитая сосредотачиваться на разработке.
Критика и споры
В 2019 году, после приобретения NGINX, Inc. компанией F5 Networks, часть сообщества открытого кода выразила опасения по поводу будущего проекта. В частности, высказывались опасения, что F5 может изменить лицензию nginx на проприетарную или ограничить функциональность бесплатной версии. Однако на момент 2024 года nginx остаётся проектом с открытым исходным кодом под лицензией BSD.
В 2021 году в сообществе разработчиков возникли разногласия по поводу управления проектом, связанные с тем, что F5 Networks, по мнению некоторых участников, недостаточно активно привлекала внешних контрибьюторов к развитию nginx. Это привело к появлению форка проекта — freenginx, созданного в 2024 году самим Игорем Сысоевым после его ухода из F5.
Источники
- Официальный сайт nginx (nginx.org)
- Интервью Игоря Сысоева для журнала «Хакер» (2012)
- Статья «The Story of nginx» на сайте Linux Journal (2015)
- Публикация о приобретении NGINX, Inc. компанией F5 Networks (2019)
- Данные Netcraft и W3Techs о распространённости веб-серверов (2024)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →