NGINX 创始人 Igor Sysoev 退出 F5 !20 年发展“简史”令人肃然起敬

简介: NGINX 创始人 Igor Sysoev 退出 F5 !20 年发展“简史”令人肃然起敬

1月18日,高性能 HTTP 服务器 NGINX 官方发布了标题为“Do Svidaniya, Igor, and Thank You for NGINX”的文章,正式宣布了 NGINX 创始人 Igor Sysoev 退出 NGINX 和 F5 的消息。

image.png

据了解,NGINX Inc.于 2019 年 3月份被 F5 Networks 以 6.7 亿美元的价格收购,目前的 NGINX 属于 F5 的一个业务部门,主要致力于开源项目和多云商业产品。而作为 NGINX 的联合创始人之一,此次 Igor 的离开,也是希望能将更多的时间花在照顾家庭和个人项目上。

image.png

在这篇 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(莫斯科国立鲍曼技术大学)毕业并获得计算机科学学位。而这个时候,早期的互联网形态正在形成。

image.png

毕业后的那段日子里,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 哭笑不得称:“大家伙,你们还没开始听我的演讲呢。”

image.png

看得出,Igor 赢得了来自社区和开发人员、企业客户以及 NGINX 工程师们的高度尊重,这也再次印证了他谦逊、保持好奇心以及坚持制作优秀软件的领导力。

正如 NGINX 官方对 Igor 的寄语:”今天我们分道扬镳,Igor 也终于迎来了应得的休息。幸运的是,他的精神和他创造的文化将会长存。“

我们也相信,Igor 从过去到现在所取得的成就和他为今天的互联网所创造的贡献,根本无需更多的溢美之词。他的影响力,不言自明,向他致敬!

相关文章
|
存储 移动开发 前端开发
【第35期】一文学会React-Router开发权限
【第35期】一文学会React-Router开发权限
443 0
|
6月前
|
数据安全/隐私保护 开发者 UED
HarmonyOSNext华为账号一键登录:3秒完成登录的黑科技!
HarmonyOS Next华为账号一键登录,基于OAuth 2.0协议,实现3秒极速登录,支持UnionID与真实手机号获取,提升用户体验并简化开发者用户体系搭建。适用于教育科普行业学习参考。
551 0
|
12月前
|
人工智能
AniDoc:蚂蚁集团开源 2D 动画上色 AI 模型,基于视频扩散模型自动将草图序列转换成彩色动画,保持动画的连贯性
AniDoc 是一款基于视频扩散模型的 2D 动画上色 AI 模型,能够自动将草图序列转换为彩色动画。该模型通过对应匹配技术和背景增强策略,实现了色彩和风格的准确传递,适用于动画制作、游戏开发和数字艺术创作等多个领域。
565 16
AniDoc:蚂蚁集团开源 2D 动画上色 AI 模型,基于视频扩散模型自动将草图序列转换成彩色动画,保持动画的连贯性
|
数据采集 存储 JavaScript
网页爬虫技术全解析:从基础到实战
在信息爆炸的时代,网页爬虫作为数据采集的重要工具,已成为数据科学家、研究人员和开发者不可或缺的技术。本文全面解析网页爬虫的基础概念、工作原理、技术栈与工具,以及实战案例,探讨其合法性与道德问题,分享爬虫设计与实现的详细步骤,介绍优化与维护的方法,应对反爬虫机制、动态内容加载等挑战,旨在帮助读者深入理解并合理运用网页爬虫技术。
|
弹性计算 前端开发 Java
通义千问API:让大模型写代码和跑代码
基于前面三章的铺垫,本章我们将展示大模型Agent的强大能力。我们不仅要实现让大模型同时使用多种查询工具,还要实现让大模型能查询天气情况,最后让大模型自己写代码来查询天气情况。
通义千问API:让大模型写代码和跑代码
|
测试技术 uml
『软件工程13』浅谈面向对象方法,统一建模语言UML
该文章介绍了面向对象方法的基本概念及其在软件工程中的应用,并详细探讨了统一建模语言(UML)的各种图示及其在系统设计中的作用。
『软件工程13』浅谈面向对象方法,统一建模语言UML
|
数据采集 XML 数据库
使用Python爬取网站数据并进行图像处理
在互联网时代,网站数据是一种宝贵的资源,可以用于分析、挖掘、展示等多种目的。但是,如何从海量的网页中提取我们需要的数据呢?Python是一种强大而灵活的编程语言,它提供了许多用于爬虫和图像处理的库和工具,可以帮助我们实现这一目标。本文将介绍如何使用Python爬取网站数据并进行图像处理的基本步骤和方法。
988 0
使用Python爬取网站数据并进行图像处理
|
JavaScript 前端开发 数据安全/隐私保护
vue 前端 邮箱、密码、手机号码等输入验证规则
vue 前端 邮箱、密码、手机号码等输入验证规则
913 0
|
数据安全/隐私保护
BUUCTF [GXYCTF2019] CheckIn 1
BUUCTF [GXYCTF2019] CheckIn 1
596 0
|
监控 JavaScript Serverless
函数计算产品使用问题之如何手动上传Nuxt3打包的代码到阿里云函数计算(FC)进行部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
354 1