如果我修改的是在GPL v2下發布的軟件,我可以在版本3下發布修改後的軟件嗎?發佈修改後的GPL v2軟件根據v3
回答
如果許可證是GPLv2 只有,您可能不會。但是,如果它表示它位於GPLv2 或更高版本之下,那麼您可以。通常這是明確寫在每個文件的頂部,所以你不應該有問題告訴這兩種情況。
你確定嗎?作爲許可證持有人,如果有人單方面決定根據某種(某種意義上)更嚴格的或至少是不同的許可證重新分配我的工作,我會感到不安。至少要明確說明你的是一個授權分支,並且包含一個指向原始分支的指針。更好的是,與上游作者聯繫以討論您的選擇。 – tripleee
是的,我確定。在法律上,有人可以爲你做這件事,因爲你是首先允許它的。但是,在重新授權他們的作品之前,始終要與所有版權所有者保持良好的語調和正確的態度!即使他們的許可證給你的權利,作者可能還不明白。更好的是,作者可能會決定重新授權他/她的原創作品。 – dragonroot
順便說一下,在GPLv2或更高版本的情況下,您不必首先重新獲得任何許可,因爲它已經與GPLv3兼容。 – dragonroot
對不起 - 我的原始答案不正確。我應該說:
您不能修改的屬於別人 任何代碼的許可證......除非原作者爲您提供了書面許可 ......或者,除非原來的許可證允許您重新許可
Triplee具有完全正確 - 你最好的辦法是聯繫原作者
Dragonroot7也是正確的 - 在GPLv2許可的情況下或更高版本,您不必再許可的任何東西第一,因爲它已經是GPLv3兼容即
這裏是理查德·斯托曼(誰發明了GPL的傢伙),不得不說的好處和升級--GPLv2許可證的優點爲GPLv3:
您參考的文章是爲版權所有者撰寫的,而不是針對被許可人的文章!同樣可以鼓勵微軟轉換爲GPLv3,但只有微軟才能真正實現轉換。其他人都應遵守現有許可的實際條款。 – dragonroot
您被授予了有權重新分配作品,但版權所有者仍然擁有版權,因此有權決定作品可以在哪些條款下使用或重新發布。您可以嘗試說服上游切換到GPLv3,並且您可以根據自己喜歡的任何條款授權自己的作品(如修改),但不能更改不屬於您的作品的許可證。
IANAL和所有。據我所知,在朝鮮你可以開槍讀這本書。
- 1. 如何右束和發佈修改GPL軟件的源與閉源軟件
- 2. 發佈軟件爲GPL(或類似),但允許非GPL插件?
- 3. 爲了能夠發佈修改後的GPL程序,我需要做些什麼?
- 4. 兼容性GPL v3和v2許可證
- 5. 修改後的代碼的GNU GPL許可證
- 6. 可以更改GPL軟件嗎?
- 7. GPL是否聲明GPL軟件的依賴關係也必須在GPL下發布?
- 8. 基於Flex的項目可以在GPL v2下發布嗎?
- 9. 發佈軟件
- 10. 如何根據最後修改
- 11. 數據庫設計和修改軟件?
- 12. 我可以使用Qt GPL許可證發佈免費的GUI軟件嗎?
- 13. 開發一個使用GPL V2下發布的源代碼的組件,然後在LGPL V2.1下發布它 - 這個組件的用戶呢?
- 14. 許可證軟件,使用非GPL許可證的GPL代碼
- 15. Wordpress插件可以保存發佈後的修改,而無需實際發佈這些修改
- 16. wordpress更改發佈日期的最後修改日期(預定發佈)
- 17. 如何分發略有修改的GPL python庫,被放棄?
- 18. CakePHP(2.x)根據條件修改佈局
- 19. Ruby - 根據條件從數組中選擇修改後的值
- 20. 如何在自動發佈軟件後遠程調試軟件
- 21. 爲雲修改軟件
- 22. Visual Studio mdf數據庫結構修改後發佈丟失
- 23. 修改文件ios_init.cc中的libstdC++ - v3
- 24. 使用gpl v3許可證發佈應用程序的正確步驟
- 25. 發佈GPL下的任何源代碼
- 26. 根據Counter修改控件名稱?
- 27. 根據標籤修改html文件?
- 28. Rails Migrations - 根據條件修改行
- 29. 根據條件修改一維張量
- 30. 修改在控件之前發佈數據ASP.NET中的LoadPostData()
感謝您的所有答案。由於這是一個法律問題,我決定保持安全,並將其保存在GNU GPL v2中。 –
我投票結束這個問題作爲題外話題,因爲它涉及許可或法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)瞭解詳情,以及[幫助]瞭解更多。 – JasonMArcher