首頁  >  文章  >  Nginx之父被逮捕:程式設計師如何避免面向起訴程式設計

Nginx之父被逮捕:程式設計師如何避免面向起訴程式設計

PHPz
PHPz轉載
2019-12-15 19:31:414612瀏覽

Nginx (讀作Engine x) 是一個高效能的HTTP和反向代理web伺服器,同時也整合了IMAP/POP3/SMTP服務,是Github上star數過萬的明星項目(Github網址:https://github.com/nginx/nginx)。

Nginx是由Igor Sysoev(伊戈爾•賽索耶夫)最初開創的項目。據ZDNet的消息稱,俄羅斯警方在12月12日突襲搜查了NGINX 公司,並帶走了 NGINX 公司創始人 Igor Sysoev與Maxim Konovalov。

Nginx之父被逮捕:程式設計師如何避免面向起訴程式設計

 

      目前Nginx實際上已經取代 Apache HTTPD,成為網路部署最廣泛的服務項目。根據最新的調查顯示,Nginx 的市佔率高達Web伺服器中的市佔率高達38%。國內百度、京東、新浪、網易、騰訊、阿里等知名企業幾乎都在使用Nginx。

來自老東家的訴訟

      一週前,Igor Sysoev的前東家Rambler集團對Nginx提出了侵犯版權的訴訟,聲稱Igor Sysoe在任職期間的所有開發成果均屬於Rambler集團所有,因此該公司才是Nginx計畫的合法所有人。

      筆者並不清楚Sysoev與前東家是如何簽訂的協議,不過據公開的資料來看Sysoev就 在 2000 年代初期打造了 Nginx,並於 2004 年開放了源碼。 2009 年在美國成立了 Nginx公司,然後在2011年才辭向原公司提出的辭職。並出任的Nginx公司的CTO,向企業用戶推銷加強版的 Nginx。而Nginx公司成立2年後Sysoev才從原公司離職的舉動很可能是激怒Rambler集團提起訴訟的導火線。

     當然這事件的深層原因應該還是利益,我們看到在今年早些時候, Nginx 被F5以6.7 億美元的天價收購,很可能也正是這則消息讓Rambler集團認識到原來Sysoev創造的F5竟然蘊藏著如此之高的價值才怒而起訴的。

老東家VS前員工,依據幾何

      針對這起版權糾紛,筆者專門請教了法保部的同事,我們發現金融機構和IT企業在對於員工業餘時間行為持完全相反的態度。因為如果金融從業人員利用業務時向客戶推銷其它產品,很可能會給所在單位帶來風險,所以可以看到很多銀行、信託、證券等機構經常會與員工業餘行為進行明確切割,以免損害自身聲譽。而IT企業主要目標是要取得員工全部腦力的支持,因而會傾向佔有員工業餘時間創作成果的版權。要分辨員工在空閒時間創作軟體的歸屬問題有以下三部法律和一條法理需要考慮。

     首先是《專利法實施細則》,鑑於《專利法》是保護智慧財產權的基本法律架構,而且與國際法接軌,因此是首先要考慮的因素。具體規定如下:

下列情況下完成的發明創造都是職務發明創造。

(1)發明人在本職工作中完成的發明創造;

(2)履行本單位交付的與本職工作之外(無關)的任務時所完成的發明創造;

(3)主要利用本單位的物質條件(包括資金設備、零件、原料或不向外公開的技術資料等)完成的發明創造;

(4)退職、退休或調動工作一年內作出的與其在原單位承擔的本職工作或分配的任務有關的發明創造。

其次是《著作權法》,有下列規定:

有下列情形之一的職務作品,作者享有署名權,著作權的其他權利由法人或其他組織享有,法人或其他組織可以給予作者獎勵:

(1)主要利用法人或其他組織的物質技術條件創作,並由法人或其他組織承擔責任的工程設計圖、產品設計圖、地圖、電腦軟體等職務作品;

(2)法律、行政法規規定或合約約定著作權由法人或其他組織享有的職務作品。

而《著作權法》的下位法《電腦軟體保護條例》則有下列規定:

自然人在法人或其他組織中任職期間所開發的軟體有下列情形之一的,該軟體著作權由該法人或其他組織享有,該法人或其他組織可以對開發軟體的自然人進行獎勵:

(1)針對本職工作中明確指定的開發目標所開發的軟體;

(2)開發的軟體是從事本職工作活動所預見的結果或自然的結果;

(3)主要使用了法人或其他組織的資金、專用設備、未公開的專門資訊等物質技術條件所開發並由法人或其他組織承擔責任的軟體。

另外還有一個重要的法理權責對等對於程式設計師一方相對有利,例如員工業餘時間創造的合法軟體如果算做是職業行為,那麼是業餘時間編寫了非法軟體呢,公司是否承擔責任。這也是需要考慮的因素。

Nginx之父是否會面臨牢獄之災

    根據目前的情況看,針對Sysoev的官司,就是告他非法開源了原本屬於前東家的軟體,從而侵害了Rambler集團的版權,從目前情況看對於Sysoev最為不利的情況可能是Nginx公司在2009年就成立了,

Nginx之父被逮捕:程式設計師如何避免面向起訴程式設計

而他本人是在2011年才離職的(離職時間筆者未查閱到權威資料還待證實),而如果事實真的如此,那麼前東家的確很有可能指稱Sysoev是利用工作時間為Nginx服務。

        而有利的因素則是產權的追溯期限制,據資料顯示目前俄羅斯對於版權的追溯期也是兩年,而Sysoev在2012年時就公開表示Nginx是他用業餘時間創作的,不過前東家也一直未曾追責,所以這點對這位IT大神非常有利。

程式設計師的應對之道

總結程式設計師的因應之道,一共有三個關鍵點需要注意:

(1)是否是利用工作時間所創造的產品

(2)是否利用了公司的資金、設備及未公開資訊

(3)如果如本職工作相關是否離職、調動滿一年時間

所以如果讀者朋友們利用業餘時間編寫程式碼,同時希望自己擁有版權的話,那麼一定要注意以下幾點

(1)不要在工作時間編寫自身專案的程式碼,當然這個只是說說,我想沒幾個程式設計師有那麼輕鬆

(2)不要利用公司的電腦進行編程,尤其不要用公司提供的WIFI查看自己專案在Github的ISSUE或者提交PR。這些不經意的行為可能會給公司以藉口提起爭議。

(3)如果是與本職工作相關的項目,那麼盡量在離職一年後再進行。

本文轉載自CSDN部落客「beyondma」的原始文章。

相關建議:

1. Nginx使用教學

2. Apache使用教學

陳述:
本文轉載於:beyondma。如有侵權,請聯絡admin@php.cn刪除