回覆列表
  • 1 # 使用者2254111930485

    著作權所有者想怎麼改就可以怎麼改,因為授權協議是他授權給別人,哪天心情好程式碼白送了,沒問題。變更授權之後,以前的授權有可能是不可撤銷的,因為授權這件事一般認為發生在你取得程式碼或者被髮布的軟體的時候,協議生效了,就不能隨便撤銷了。見過好幾個專案以前是GPL的,為了能爭取更多使用者變更成了Apache許可。如果說已經有了許多著作權所有者,那應該需要共同同意,也有一些許可可能是允許不同的部分單獨授權的,比如你改了一行程式碼,你能決定的僅限這一行的授權問題,要徹底弄清楚估計得著作權法的專家。雙許可也是差不多的道理,如果說這個程式碼當中沒有包含其他GPL協議的程式碼,全部都在你能控制的範圍內,那你有權利以任何方式許可這個程式碼的使用,包括對不同的人使用不同的許可,只要不同時使用GPL協議跟不相容的其他協議就可以。所以有些程式碼可以允許使用者選擇不同的許可協議(但需要對某些協議付費)注意使用多個License和可以選擇不同的License是不同的,前者一般是說程式碼的不同部分包含了原來用不同許可協議許可的程式碼,為了維持許可協議,需要將所有程式碼用相容的許可協議重新發布出來,這樣就會出現一份程式碼中有多種不同的許可協議的現象,這些許可協議是不能衝突的,比如GPL的通常和商業許可協議就不相容,這樣使用不同的開原始碼之前就必須充分考慮許可協議的問題。後者則是說,同一份程式碼,使用不同的協議進行授權,商業授權版本的程式碼裡是不包含GPL的,而GPL釋出的程式碼裡沒有商業授權。

  • 中秋節和大豐收的關聯?
  • 初讀課文時哪些句段最讓你感動?