簡介
開放原始碼軟體程式已成功數十年。 雖然有不同類型的開放原始碼授權,但其全都共用類似的透明度與包容原則,而這些原則已產生一些前所未有的強大專案。
假設您是一家公司的領導者,且已開發一些重要軟體專案。 這些專案自一開始就是專屬的,但您現在正在調查將其中一個以上作為開放原始碼專案的可能性。 然後,您嘗試確定哪些候選專案最適合發佈。 現在,您開始意識到,執行成功的程式不僅僅是將原始程式碼上傳至公用存放庫。 您必須與整個公司的專案關係人謹慎地共同作業。 其也會引進全新思維,讓公司以一種全新的方式公開智慧財產權。 最後,這需要進行設定和維護的大量工作;但對於某些專案來說,您知道這是值得的。
在本課程模組中,您會了解如何透過建立參與者指導方針、遵循經證實證的程序,以及使用社群標準,以建立成功的開放原始碼程式。
學習目標
在此課程模組中,您將會:
- 評估您組織現有的開放原始碼投入量。
- 建立開放原始碼程式的目標。
- 為您的開放原始碼程式建立存放庫,其中包含參與與溝通方針、管理辦法、範本與維護者指南。
- 遵守現有開放原始碼授權。
- 選擇發行開放原始碼專案的授權。
必要條件
- GitHub 帳戶
- 在 GitHub 中瀏覽及編輯檔案的能力
- 熟悉提取要求
本課程模組是以 使用 GitHub 管理 InnerSource 程式中所述的概念為基礎。 並假設您已事先完成該課程模組。