開放性原始碼的定義
版本
1.9 介紹開放性原始碼不僅是可以去存取原始碼. 廣義的解釋應該具有下列幾項重點::
不論是你把軟體送人或是將一個或多個軟體放在一個完整的系統來銷售. 這個許可證將不會要求你付任何的費用. 2. 原始碼這個程式必須有原始碼, 而且必須允許可以散佈原始碼或是編譯後的原始碼. 有些產品並不直接提供原始碼, 這種型態必須要提供一個公開來源,例如可以由網路直接免費下載. 這個原始碼必須是程式設計師可以修改的. 故意混亂原始碼或是提供一個必須用處理器先編譯的中繼程式是不允許的. 3. 衍生的產品這個許可證必需允許修改及其衍生的產品, 而且必須允許期衍生之產品可以用與原來的軟體的許可證同樣的條件被散撥. 4. 完整的原著原始檔這個許可證可以禁止原始碼在修改狀態不允許被傳遞如果原始碼在建立時可以允許散佈修改檔案. 這個許可證必需清楚的允許散佈由修改軟體產出的軟體.這個許可證可能需要
衍生的產品跟原來的軟體有不一樣的名稱或版本. 5.不能歧視任何人或團體這個許可證不能歧視任何人或團體
6.不歧視任何領域的努力這個許可證不能限制任何嘗試在特定領域努力的人 舉例而言, 這個許可證不能限制這個程式被用在一個特定的公司或是基因研究的產業. 7. 散佈許可證這個計劃提供的適用性應該是針對所有需要利用這個計劃 8.授權書不能針對某個產品這個計劃提供的權益不能針對某個產品. 由果這個程式是由某個軟體中摘錄而以這個計劃的名義來散佈, 所有擁有這個授權書的人必須擁有與原始散撥者一樣的權益. 9.授權書不能限制其他的軟體這個授權書不能夠限制其他同樣以這個授權書散佈的軟體. 舉例而言, 這個授權書不能堅持其他用同樣方式傳佈的軟體都要是開放性原始碼的型態
|
Also available: An OSD 的註解
|