當前位置:股票大全官網 - 股票投資 - 開源許可證。庫中的源代碼。是這個系統嗎?

開源許可證。庫中的源代碼。是這個系統嗎?

開放源代碼的定義(版本1.7)

開源不僅僅意味著獲得源代碼。開源軟件的分發條款必須滿足以下條件:

1.自由再分配

如果發布的軟件由不同來源的程序組成,許可證不得限制任何壹方或多方將開源軟件作為發布軟件的組成部分之壹出售或贈送。

該許可證不得從此次銷售中索取版稅或任何其他費用。(原因)

2.源代碼程序必須包含源代碼,必須允許以源代碼的形式發布,也必須允許以編譯的形式發布。如果產品的某壹部分沒有隨源代碼壹起發布,那麽就需要提供壹種通用的手段來獲取源代碼,而不需要支付任何超出合理範圍的費用——從網絡上免費下載是壹種可取的方式。源代碼必須是程序員修改它的最佳形式。不允許故意模糊源代碼。也不允許給出預處理程序或翻譯程序處理的中間結果。(原因)

3.衍生作品

許可證必須允許修改軟件和衍生軟件,並且必須允許根據原始軟件的許可證條款分發它們。(原因)

4.作者源代碼的完整性只有當許可證允許發布帶有源代碼的“補丁文件”(該“補丁文件”旨在在程序創建時對其進行修改)時,許可證才能限制修改後的源代碼的發布。許可證必須明確允許分發由修改後的源代碼生成的程序。許可證可能要求衍生作品采用不同的名稱或不同的版本號,以區別於原始軟件。(原因)

5.不要歧視任何個人或團體。

許可證不得歧視任何個人或由多人組成的團體。(原因)

6.不要歧視任何應用領域。許可證不應限制任何人將程序應用於任何領域。例如,不得規定該程序不能應用於商業或基因研究領域。(原因)

7.許可與程序相關的權利必須適用於程序的任何用戶,程序的用戶不需要為了使用程序而從其他許可方獲得許可。(原因)

8.許可證不能針對產品。與程序相關的權利不能由程序是否是軟件產品的壹部分來確定。

如果程序是從該發行版中提取的,並根據程序的許可條款使用和發行,獲得程序的壹方或組織將獲得與獲得原始程序的用戶相同的權利。(原因)

9.許可證不影響其他軟件。許可證不得對與使用它的軟件壹起發布的其他軟件施加任何限制。舉個例子,

許可證不能堅持在同壹媒體上發布的其他程序是開源軟件。(原因)