有必要向商業開源軟件做貢獻嗎?

jopen 10年前發布 | 5K 次閱讀 開源

        英文原文:Why Contribute to an Enterprise Open Source Project?

        沒有比 OpenDaylight project 更合適的例子來解釋這種場景。這個項目主要關于軟件定義網絡和網絡虛擬化,啟動于 2013 年四月份,有 Linux 基金會主持領導。從那時起,該項目發展速度就像火箭一樣。OpenDailight 項目在 Open Hub 上被列為“極為活躍”的項目。至今已經有 280 名貢獻者經過 12312 次提交代碼,積累了 190 萬行代碼。

        是什么能讓這么多開發人員和站長熱情參與到項目中呢?Linux.com 采訪了一些該項目的開發者。


        “比起付工資的工作,忠誠度更進一步”

        沒人會對開源項目的生死和其社區有直接關系這種說法有疑義。你給我看一個成功的開源項目,背后肯定有一個熱情而專注的社區。而一個掙扎的項目其社區肯定沒有全身心的在支持。

有必要向商業開源軟件做貢獻嗎?

        我覺得對于參與 OpenDaylight 項目是為了工資而來的想法是一種誤解。Colin Dixon 在 Brocade 工作的工程師如是說。他被稱為社區主要貢獻者之一。也是該項目技術指導委員會的一員。“對我們中的很多人來說,是另一種情況。不是因為我們對現有公司不滿 意而是有很多人賦予極大熱情參與到項目中,這比拿工資的那種工作更有吸引力呢。”

        “我覺得我來到社區是因為大家都信任這個項目,互相尊重,協作。”Dixon 說,“我知道我到這里是因為我們的項目正在改變現在的網絡。這種機會可不是隨時都有的。”


        “貢獻就像個生命體”

        Kyle Mestery 是 Hewlett-Packard 開源云公司的架構師,參與了 OpenDaylight 和 OpenStack 項目告訴了我們一個相似的故事。(2010 年誕生的 OpenStack 吸引了 129579 次代碼提交,2556 名參與者,大概有 200 萬行代碼。)

有必要向商業開源軟件做貢獻嗎?

        “過去的一年半里,OpenDaylight 吸引了很多優秀的開發者和用戶。”,Mesery 如是說,“所有人通過郵件列表,聊天頻道,谷歌 HangOut 軟件溝通。像 ODL 這種軟件的模塊,讓整個項目看起來是會呼吸的活物。”

        讓 Mestery 記憶猶新的是大概一年前他作為團隊的一部分在編寫 ODL OVSDB(開源數據庫切換插件)要將 ODL 模塊和 OpenStack 集成的時候。

        “我們每周通過谷歌的 HangOut 軟件進行溝通,這讓我們的核心團隊都成為了好朋友。”他解釋道,“這就是為什么 ODL 模塊為什么這么重要。每天晚上,周末時間,和一群志同道合的朋友們一起齊心協力的工作,你和他們的聯系已經擺脫了項目的束縛。”

        Mestery 說,在這個項目中激烈的友誼可能影響到我很長時間,這就是為什么開源軟件這么特別。


        “是由學術上的好奇心開始的”

        Stini Seetharaman 是 SDN Hub 貢獻者,最近在 Deutsche Telekom 工作,感受了在 OpenDaylight 項目工作動機的轉變。

有必要向商業開源軟件做貢獻嗎?

        最開始我是學術上的好奇開始接觸這個項目,因為我覺得 SDN 技術的核心潛藏在這個項目中。他告訴 Linux.com 說,當我了解了這個平臺,知道了它的運作方式,我的興趣提升到了教學和向社區貢獻代碼的級別了。同時我開始編寫原型,來在 Deutsche Telekom 的工作中使用。

        我現在對平臺上搭建應用進行開發,和在社區進行貢獻,讓更多的終端用戶可以使用都很感興趣。我之所以對 OVSDB 做貢獻是因為我覺得這一塊對于終端用戶最有可能使用到。


        “從這個項目的參與者中我得到了很多正能量”

        Matt Oswalt 是一位數據工程師 ,以軟件開發為主的工程師,他過去三年一直關注網絡操作和服務。

有必要向商業開源軟件做貢獻嗎?

        參與了這個項目讓我對網絡認識的更清楚。我意識到網絡一直在不斷變化。他說,OpenDaylight 社區對我的技術有了很大的提升,和這里的聰明人一起共事讓我成長了很多。

        參與的動機是什么呢? 他解釋道,不僅可以和軟件定義網絡這個概念一同成長,也可以從社區中學到很多知識。以后我會將我學會的反饋給社區。


        “最有價值的事情”

        Jay Lyman 在 451Reserach 工作的高級軟件分析師說,參與到開源項目對于開發者和站長的維護開發能力都會有幫助和提升。在開發貢獻代碼的過程中都會有一個學習過程。Lyman 對我們說。

有必要向商業開源軟件做貢獻嗎?

        例如,開源軟件不是敏捷開發和開發運營的必要條件。但開源軟件可以讓人們更熟悉開源的原則,比如:客戶化,團結,透明,溝通是“開發運營”的必 經之路。Lyman 說,現在已經有很多企業通過開源項目來尋找開銷或者靈活性的原因。他們發現專注于表現,創新和合作是最重要的。我覺得這些對于個人開發人員也是試用的。

        簡單來講,在開源項目中工作可能是因為自己的一些需要,但是經過項目的參與會發現他們自己原來的工作有了提升。

        實際上 OpenDaylight 項目最重要的是這個開源社區。Colin Dixon 總結說。其實如果我們的代碼都消失了,有社區在也是可以的。社區是這個項目價值的來源。社區意味著專家為菜鳥答疑解惑,社區意味著所有人進來修改漏洞,社 區創造了 OpenDaylight。

來自: CSDN
                    <span id="shareA4" class="fl">                  
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!