啟動開源項目:免費指導!
啟動項目、組建社區支持可能會比較複雜,但是這個全新的指南可以幫助你開啟開源項目。
各種規模的組織、技術人員和 DecOps 工作者選擇使用開源項目,甚至去開發自己的開源項目,開源程序變得越來越普遍。從 Google 到 Netflix 再到 Facebook ,這些公司都在將它們的開源創作發布到開源社區。經常見到起於內部的開源項目,然後受惠於外部開發人員的合作開發。
然而,開啟一個開源項目、組建社區支持比你想的還要複雜。一些前期準備可以幫助事情開展變得順利,這就是這個全新的「啟動開源項目指南」所能為你做的。
這個免費指南是為了幫助那些深諳開源的組織啟動自己的開源項目而誕生。在本文的開始,介紹包括了決定開源什麼項目,預計項目費用,考慮開源協議和一些其他方面。開源項目這種方式可能源自國外,但是從 Google 到 Facebook 這樣一些主要的開源公司都已經開放提供了開源項目指導資源。事實上,Google 擁有的豐富的在線資源對開源項目實踐和啟動開源項目上做出了貢獻。
Capital One 開源社區經理 Jared Smith 指出,「無論公司在內僱傭了多少聰明人,總還是有聰明人在公司之外」, 「我們發現開放我們的源代碼給外面世界的專業且願意分享的人士交流經驗是非常值得的,我們能從中獲取一些非常好的建議」。
在這個新指南中,開源專家 Ibrahim Haddad 提供了五條關於一個組織為什麼要開源新項目的原因:
- 促成開放式問題解決方案;為標準提供參照實現;分擔戰略功能的開發開銷。
- 商品化市場;減少非戰略的軟體成本費用。
- 通過建立產品生態來驅動需求。
- 協同合作;吸引客戶;深化共同目標間的關係。
- 提供用戶自我支持的能力:無需等待即可調整代碼
本文指出:「做出發布或創建一個新的開源項目的決定和自身境況相關。你的公司應該在使用或貢獻既有的開源項目上擁有一定程度的熟練度。這是因為消費能夠指導你,通過外部工程使開發者對自己的產品構建變得省力(參見我們的指南使用開源代碼和加入開源社區 上)。但是當一旦你順利的參與過開源,那這將是啟動你自己的開源項目的最佳時機。」
該指南還指出, 規劃可以使您和您的組織擺脫法律麻煩。如果您希望您的項目蓬勃發展, 則與許可、分發、支持選項甚至品牌相關的問題都需要提前考慮。
「我認為, 對於一家公司來說, 至關重要的是要考慮他們希望通過新的開源項目實現的目標,」 Linux 基金會的項目管理主任 John Mertic 說。"他們必須考慮它對社區和開發者的價值,以及他們希望從中得到什麼結果。然後, 他們必須了解所有的部分,以正確的方式去完成,包括法律、治理、基礎設施和一個啟動社區。當你把一個開源項目放在那裡時,我總是最強調這些。」
這個「啟動開源項目指南」可以幫助您了解從許可證問題到最佳開發實踐的所有內容,並探討如何無縫地將現有的開放組件編織到您的開源項目中。它是來自 Linux 基金會和 TODO 組的免費指南的新集合之一,對於任何運作開源程序的組織來說都非常有價值。現在可以使用該指南來幫助您運行開源計劃辦公室,以支持、分享和利用開源。有了這樣一個辦公室, 組織就可以有效地建立並執行其開放源碼戰略,並有明確的條款。
這些免費的教程是基於開源領導人的經驗而來。在這裡可以查看所有指南,然後關注我們的後續文章。
也別錯過了本系列早些的文章:
via: https://www.linuxfoundation.org/blog/launching-open-source-project-free-guide/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive