簡介

已完成

開放原始碼軟體程式已成功數十年。 雖然有不同類型的開放原始碼授權,但其全都共用類似的透明度與包容原則,而這些原則已產生一些前所未有的強大專案。

假設您是一家公司的領導者,且已開發一些重要軟體專案。 這些專案自一開始就是專屬的,但您現在正在調查將其中一個以上作為開放原始碼專案的可能性。 然後,您嘗試確定哪些候選專案最適合發佈。 現在,您開始意識到,執行成功的程式不僅僅是將原始程式碼上傳至公用存放庫。 您必須與整個公司的專案關係人謹慎地共同作業。 其也會引進全新思維,讓公司以一種全新的方式公開智慧財產權。 最後,這需要進行設定和維護的大量工作;但對於某些專案來說,您知道這是值得的。

在本課程模組中,您會了解如何透過建立參與者指導方針、遵循經證實證的程序,以及使用社群標準,以建立成功的開放原始碼程式。

學習目標

在此課程模組中,您將會:

  • 評估您組織現有的開放原始碼投入量。
  • 建立開放原始碼程式的目標。
  • 為您的開放原始碼程式建立存放庫,其中包含參與與溝通方針、管理辦法、範本與維護者指南。
  • 遵守現有開放原始碼授權。
  • 選擇發行開放原始碼專案的授權。

必要條件

  • GitHub 帳戶
  • 在 GitHub 中瀏覽及編輯檔案的能力
  • 熟悉提取要求

本課程模組是以 使用 GitHub 管理 InnerSource 程式中所述的概念為基礎。 並假設您已事先完成該課程模組。