天天看點

起家于俄羅斯的NGINX開源項目宣布禁俄,不知NGINX之父怎麼想?

作者|燕珊、Tina

近日,F5 公司(F5 Networks) CEO Fran ois Locoh-Donou 釋出公開信表示,已暫停在俄羅斯的所有銷售活動,并将客戶支援相關工作轉至其他地點。同時,移除俄羅斯對 F5 網絡的通路權限以及停止俄羅斯對 NGINX 開源項目做貢獻。不管是商業代碼還是開源代碼,都不會放在俄羅斯境内。

俄烏沖突發生後,F5 并不是唯一一家用實際行動來表态的科技企業,也不會是最後一家。值得一提的是,雖然 NGINX 起源于俄羅斯,其作者也是個俄羅斯人,但在 2019 年 3 月 11 日,NGINX 背後的企業主體 NGINX Inc 被 F5 以 6.7 億美元收購。而 F5 是一家專門從事應用層服務和應用傳遞網絡的美國公司,其總部位於華盛頓州西雅圖。此外,NGINX 的創始人 Igor Sysoev 已經于今年 1 月宣布離職。

NGINX 的曆史

NGINX 是一款輕量級的 Web 伺服器 / 反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,在 BSD-like 協定下發行。

在 2000 年左右,42 歲的俄羅斯系統管理者 Igor Sysoev 啟動了這一項目。2002 年十月 Sysoev 釋出了第一段公共簡碼,該項目在 2004 年正式開源。當時他正任職于俄羅斯一家快速發展的門戶網站——Rambler。最初,NGINX 的開發是為了解決 C10k 問題,并滿足包括 Rambler 搜尋引擎和門戶網站在内的多個網站的需求,該網站每天服務 5 億個請求。

2009 年,他建立了 NGINX Inc. (這是在美國注冊的公司),為 NGINX 部署提供鄰近的工具和支援服務。NGINX 公司總部設在舊金山,但在世界各地都設有辦事處,包括莫斯科。NGINX 伺服器的源代碼仍然是免費的,并且通過開源模式來管理,不過項目的主要貢獻者中有很大一部分是 NGINX 公司的員工,他們掌握着項目的管理權。

2011 年,Sysoev 辭去了在 Rambler 的工作,全職作為新公司的首席技術官,向企業使用者推銷加強版的 NGINX。Sysoev 從未否認在 Rambler 工作期間建立了 NGINX。在 2012 年的一次采訪中,Sysoev 聲稱他在業餘時間開發了 NGINX,而 Rambler 甚至多年都沒有意識到這一點。

2018 年 6 月,Nginx Inc. 在由高盛(Goldman Sachs)牽頭的一輪融資中籌集了 4300 萬美元的 C 輪融資,以“加速企業的應用程式現代化和數字轉換”。

2019 年 3 月,NGINX 被 F5 公司以 6.7 億美元收購。

時至今日,NGINX 已經成為全球最受歡迎的 Web 伺服器。據 W3Techs 統計,截至 2022 年 3 月,NGINX 占據了全球 Web 伺服器市場 33.1% 的份額。排在第二位的是 Apache,份額為 31.2%。

起家于俄羅斯的NGINX開源項目宣布禁俄,不知NGINX之父怎麼想?

NGINX 之父離職

今年 1 月 18 日,NGINX 公司副總裁兼總經理 Rob Whiteley 在官網釋出了一篇告别信,正式宣告 Igor Sysoev退出NGINX 和 F5 公司。此事在圈内迅速引發熱議,不少開發者對 Igor 所做出的貢獻表達了崇敬和感謝。

畢竟,Igor 和 NGINX 的成功确實鼓舞了不少開源人。Igor 早期曾在采訪中分享對于開源和商業産品找平衡的觀點,他表示不想建立單獨的商業産品,而是希望對 NGINX 的主要開源産品進行商業擴充,社群想要的新功能将出現在其中。商業擴充更多的是有助于處理數千個執行個體、添加擴充性能監控、托管、雲和 CDN 基礎設施的附加功能等。

很多客戶會說願意付錢讓 Igor 增加他們所需要的新功能,而 Igor 等人收集此類請求後會将其與從使用者社群收到的需求進行比較,并尋找交叉點——“如果我們意識到每個人都需要某些功能,而不僅僅是某些公司,我們會将這些功能包含在開源版本中。我們從中了解我們可以銷售什麼,而不會惹惱開源産品的支援者,也不會損害整個項目的信譽。”

2011 年的時候,以專有子產品的形式向商業版本中添加新功能的想法還屬于開時代之先河。但如今,很多開源後起之秀已經可以站在巨人的肩膀上享受這種商業模式。

或許正如 Rob Whiteley 所講,(開源與商業)其中的平衡往往很難把握。Igor 之是以受到開發者、企業客戶以及 NGINX 工程師們的高度贊揚,依靠的正是他謙遜的内心、不斷探索的激情以及在開發工作中勇攀高峰的意志。

二十年過去,Igor 寫下的代碼已經在為世界上大部分網站提供支援。除了直接使用外,也被作為 Cloudflare、OpenResty、Tengine 等流行伺服器的底層軟體。雖然 Igor 已離職,但他的精神和他一路塑造的文化不會消失。

開源界的卷入

對于開源界卷入戰争,業内争議不斷。除了 NGINX 表态之外,針對此次俄烏沖突,前有 Node.js 、React、PyTorch 等官網聲明支援烏克蘭,後有個人開發者以反戰為名進行供應鍊“投毒”。

作為全球最大的開源代碼托管服務平台,GitHub 也難以置身事外,雖然官方日前表示緻力于維護平台與公司的完整性,會確定全球開發者都可使用免費的開源服務,其中就包括身處俄羅斯地區的開發者們。但同時,GitHub 法務團隊會對相關規定開展徹底的審查,且會遵從出口管制與貿易法規的動向。

因為戰争,開源界成員或“主動”或“被迫”站隊。但正如我們此前發出過的疑問,若開源代碼都不可避免卷入其中并開始“站隊”,開發者該如何自處?

繼續閱讀