Categories
程式開發

開源15年最受歡迎的服務器軟件Nginx傳始人被捕,只因該代碼是用業餘時間寫的


二十年前,一個名不見經傳的免費Web服務器軟件誕生,隨後在2004年開源。二十年後的今天,它的影響力可以同Apache匹敵,吸引全球一大批網絡巨頭的加入。它就是由Igor Sysoev開發的Nginx軟件。

昨天Nginx創始人被捕了。一周前,他的前東家Rambler 集團對 NGINX Inc. 提出了侵犯版權的訴訟,聲稱擁有 Nginx 網絡服務器代碼的全部所有權。莫斯科警方隨後展開了突襲行動,查封了Nginx在莫斯科的總部,扣押了設備、帶走並訊問了多位僱員,包括聯合創始人兼現任首席技術官 Igor Sysoev,以及聯合創始人 Maxim Konovalov。

Rambler 集團是俄羅斯最大的搜索引擎和互聯網門戶網站之一 Rambler .ru 的母公司。根據今日在 Twitter 上發布的搜查令的副本,Rambler 聲稱 Igor Sysoev 在擔任公司係統管理員時開發了 Nginx,因此它們才是該項目的合法所有人。

Sysoev 曾公開說過他利用業餘時間開發了 Nginx。

事件經過

昨天,俄羅斯警方突擊搜查了F5 Networks的子公司NGINX Inc.在莫斯科的辦事處,該公司是Internet最受歡迎的Web服務器技術的幕後企業。

警方扣押了設備,並拘留了僱員進行訊問。

一名 Nginx 的員工在推特上發布了搜查令的截圖,這一消息迅速傳播開來。他後來應俄羅斯警方的要求刪除了這條推文。但這次搜查得到了其他員工的證實。

開源15年最受歡迎的服務器軟件Nginx傳始人被捕,只因該代碼是用業餘時間寫的 1

該員工說,有 Nginx 的兩名同事在突襲中被拘留,其中包括 Nginx 的創始人、NGINX Inc.的共同創始人、現任 CTO  Igor Sysoev ,以及 Nginx 的聯合創始人 Maxim Konovalov。

開源15年最受歡迎的服務器軟件Nginx傳始人被捕,只因該代碼是用業餘時間寫的 2

F5 Networks的發言人證實了這次突擊行動,告訴媒體,他們仍在收集事實,目前暫無進一步評論。

Ngix的歷史

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月,NginxInc.在由高盛(Goldman Sachs)牽頭的一輪融資中籌集了4,300萬美元的C輪融資,以“加速企業的應用程序現代化和數字轉換”。

2019 年 3 月,Nginx 被 F5 Networks 以 6.7 億美元收購。

到現在,有接近4 億的網站在使用 Nginx。據Netcraft今年12月份公佈的全球Web服務器調查報告顯示,Web 服務器調查數據,Nginx 排第一,市場份額約 37.7%。

開發者的業餘項目算誰的?

Nginx這次的事件中,最大的爭議在於Rambler 聲稱 Igor Sysoev 在擔任公司係統管理員時開發了 Nginx,因此Rambler擁有Nginx技術的所有權。而Sysoev聲稱項目是用“業餘時間”進行開發的。

從2000年開始開發,到2019年發展為Web服務器的No.1,這期間經過了接近20年的時間。當F5收購Nginx後,在F5的力量加持下,Nginx的前景不可限量。這時,Rambler以前東家的身份出手了。

那麼開發員在工作時間以外(晚上或節假日)做的項目的版權是不是歸雇主所有?目前沒有明確的統一的法律來判定,似乎一切取決於雇主是否夠“猥瑣”。

從一個業餘項目發展成為大公司的案例不在少數。

Dropbox的創始人Drew Houston在做Dropbox的時候任職於一家初創公司Bit9,並曾表示“一些工作是在Bit9的辦公室完成的”。辭職時他諮詢了律師並得到了簽名信,以表明Bit9在Dropbox中沒有任何股權、所有權。

陳士駿是Facebook前15號員工,在臉書上班的時候消失了一段時間,回來工作後立刻辭職。他離開臉書後,創辦了YouTube。

程序員的業餘項目,有助於提高員工自身能力的全面發展,也能一定程度的避免職業倦怠。有的公司會比較鼓勵,比如微軟有 moonlight 計劃,員工業餘可以做自己的項目,只要符合一定的要求就行,比如不能使用公司資產,不能與公司現有產品競爭以及不能有利益衝突等。作為員工,只要你別太過分,雇主一般不會糾結於你的業餘做了什麼。

將業餘項目做大的開發者,也的確是會面臨一些風險。項目吸引力越大,風險越大。當大企業訴諸法庭時,靠拖都能拖垮一家小企業。在沒有這樣一條明確法律時,開發者應該關注任職期間跟公司簽約的合同上是否有明確說明“企業擁有員工在所有時間、所有地點所作出的所有項目的擁有權”。

那麼,業餘項目究竟屬於開發者個人,還是屬於開發者所在的企業呢?你是否留意過你的企業有這樣的明文規定呢?如果是你遇到Nginx類似的情況,你該怎麼辦呢?