發表日期 3/21/2022, 2:02:28 PM
作者|燕珊、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 之父離職
今年 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 法務團隊會對相關規定開展徹底的審查,且會遵從齣口管製與貿易法規的動嚮。
因為戰爭,開源界成員或“主動”或“被迫”站隊。但正如我們此前發齣過的疑問,若開源代碼都不可避免捲入其中並開始“站隊”,開發者該如何自處?