1月18日,高性能 HTTP 服务器 NGINX 官方发布了标题为“Do Svidaniya, Igor, and Thank You for NGINX”的文章,正式宣布了 NGINX 创始人 Igor Sysoev 退出 NGINX 和 F5 的消息。
据了解,NGINX Inc.于 2019 年 3月份被 F5 Networks 以 6.7 亿美元的价格收购,目前的 NGINX 属于 F5 的一个业务部门,主要致力于开源项目和多云商业产品。而作为 NGINX 的联合创始人之一,此次 Igor 的离开,也是希望能将更多的时间花在照顾家庭和个人项目上。
在这篇 NGINX 官方文章里,他们对 Igor 为 NGINX 社区所做的贡献表达了感谢:
“With profound appreciation and gratitude, we announce today that Igor Sysoev – author of NGINX and co‑founder of NGINX, Inc. – has chosen to step back from NGINX and F5 in order to spend more time with his friends and family and to pursue personal projects.”
......
同时,文中也对 Igor 的成长以及如何开发建立 NGINX 做了描述,也让我们对 Igor 和 NGINX 过去 20 年的发展“简史”有了更深入的了解,同时也为 Igor 和 NGINX 至今取得的成绩肃然起敬。
天才开发者 Igor 和 NGINX 的诞生“简史”
Igor 出生于前苏联哈萨克斯坦的一个军人家庭,在他 1 岁时举家搬迁搬到了首都阿拉木图。Igor 从小就对电脑着迷,而那个时代还没有互联网。
20 世纪 80 年代中期,身为高中生的 Igor 在 Yamaha MSX 上写下了他的第一行代码。
随后的几年里,Igor 从知名 Bauman Moscow State Technical University(莫斯科国立鲍曼技术大学)毕业并获得计算机科学学位。而这个时候,早期的互联网形态正在形成。
毕业后的那段日子里,Igor 一边继续编写代码一边开始担任起了系统管理员。1999 年,Igor 终于发布了自己的第一个汇编语言程序——AV antivirus 防病毒程序,该程序可以抵御当时最常见的 10 种计算机病毒。
之后,Igor 还免费共享了该程序的二进制文件,后来该程序一直在当时的国家广泛使用了好几年。
2001 年,Igor Sysoev 在工作中发现了一个问题: 最初的 Apache HTTP 服务器处理连接的方式跟不上不断增加的请求数量(这一挑战在当时被称为 C10K 问题 —— 处理 10000 个到客户端的并发客户端连接),这引起了他的注意并开始研究 NGINX 的雏形。
2002 年春,Igor Sysoev 开始致力于开发 NGINX。2011 年 7 月,Igor Sysoev 和 Maxim Konovalov 共同成立了 NGINX INC.公司,主要为该软件提供商业产品和支持。
在俄罗斯和国外几家公司开始使用 NGINX 后,Igor 于 2004 年 10 月 4 日正式公开了该项目的许可证。
随后的 7 年里,Igor 一直是 NGINX 代码的唯一开发者。在此期间,他编写了数 10 万行代码,并将 NGINX 从 Web 服务器和反向代理发展为了 Web 应用程序和服务领域的标杆,还添加了用于负载平衡、缓存、安全和内容加速的关键功能。
自 2012 年以来,Igor 便不再从事常规的代码编写工作,转而开始了与代码库相关的主要工作,包括 Maxim Dunin、Valentin Bartenov 和 Roman Harutyunyan。
在 Igor 没有花任何时间宣传的情况下,NGINX 项目依旧迅速获得了巨大的市场份额。即使丢失了一本手册,NGINX 仍能正常工作并传播信息,诸多优势也吸引了越来越多的开发人员和系统管理员的青睐。
因受到 Unix 和其他经典分布式系统的启发,Igor 开发的事件驱动体系结构凭借其轻量级、可扩展及功能强大等优势,至今仍然是 NGINX 的核心。如今,NGINX 为数亿个网站提供了强大的动力。
刚刚过去的 2021 年,据 W3Techs 数据显示,NGINX 的全球 web 服务器市场 份额已达到 33%,而 Apache 则以31%的占比位居第二。
优秀创作者赢得 NGINX 社区高度尊重
记得之前网上流传的一段视频,视频里是 Igor 参加某个会议上做演讲,当他刚开口说了句“你好,我是 Igor Sysoev,NGINX 的创建者”时,台下的观众们就已经爆发出了超长时间的掌声。此情此景,引得 Igor 哭笑不得称:“大家伙,你们还没开始听我的演讲呢。”
看得出,Igor 赢得了来自社区和开发人员、企业客户以及 NGINX 工程师们的高度尊重,这也再次印证了他谦逊、保持好奇心以及坚持制作优秀软件的领导力。
正如 NGINX 官方对 Igor 的寄语:”今天我们分道扬镳,Igor 也终于迎来了应得的休息。幸运的是,他的精神和他创造的文化将会长存。“
我们也相信,Igor 从过去到现在所取得的成就和他为今天的互联网所创造的贡献,根本无需更多的溢美之词。他的影响力,不言自明,向他致敬!