Открыть сервис

Игорь Сысоев

Игорь Сысоев (род. 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 →