紀錄工作經驗、相關知識,解決技術相關問題。

網站相關

OOS 意思

Open Source Software

OOS 是什麼意思?

OOS 英文全名是 Open Source Software 的縮寫,中文翻譯為【開源軟體】、【開放原始碼】,是一種以開放、免費、自由的軟體的定義,多數人簡稱 Open Source 。

OOS 開源軟體有自己的標示定義,當該軟體被標示了 OOS,即代表了該軟體不收費、允許自由引用、修改在開發,自由發佈等特性。

由於 OOS 開源軟體有自己的一套定義,若想將自身開發的軟體標示為開源代碼,建議請先注意是否符合定義規範,以免造成誤會與麻煩。

OOS 定義與規範

OOS 自身定義如下 ( 取自維基百科 ) :

  • 自由再散布(Free Distribution):允許獲得原始碼的人可自由再將此原始碼散佈。
  • 原始碼(Source Code):程式的可執行檔在散佈時,必需以隨附完整原始碼或是可讓人方便的事後取得原始碼。
  • 衍生著作(Derived Works):讓人可依此原始碼修改後,在依照同一授權條款的情形下再散佈。
  • 原創作者程式原始碼的完整性(Integrity of The Author’s Source Code):意即修改後的版本,需以不同的版本號碼以與原始的程式碼做分別,保障原始的程式碼完整性。
  • 不得對任何人或團體有差別待遇(No Discrimination Against Persons or Groups):開放原始碼軟體不得因性別、團體、國家、族群等設定限制,但若是因為法律規定的情形則為例外(如:美國政府限制高加密軟體的出口)。
  • 對程式在任何領域內的利用不得有差別待遇(No Discrimination Against Fields of Endeavor):意即不得限制商業使用。
  • 散布授權條款(Distribution of License):若軟體再散佈,必需以同一條款散佈之。
  • 授權條款不得專屬於特定產品(License Must Not Be Specific to a Product):若多個程式組合成一套軟體,則當某一開放原始碼的程式單獨散佈時,也必需要符合開放原始碼的條件。
  • 授權條款不得限制其他軟體(License Must Not Restrict Other Software):當某一開放原始碼軟體與其他非開放原始碼軟體一起散佈時(例如放在同一光碟片),不得限制其他軟體的授權條件也要遵照開放原始碼的授權。
  • 授權條款必須技術中立(License Must Be Technology-Neutral):意即授權條款不得限制為電子格式才有效,若是紙本的授權條款也應視為有效。

如果你想了解更多的 OOS 開源軟體的相關資訊,可以到 Open Source 官方網站來查詢,

OOS 開源軟體申請

如果你希望將開發的軟體標示為 OOS 開放原始碼,可以到 這裡 查看申請相關流程。

發表迴響