Re: [問題] MIT/GNU 雙授權
※ 引述《uranusjr (←這人是超級笨蛋)》之銘言:
: ※ 引述《Tetralet (Tetralet)》之銘言:
: → Tetralet:This file may be distributed under the terms of the Q 01/15 23:55
: → Tetralet:Public License... (下略) 01/15 23:55
: → Tetralet:This file may be distributed and/or modified under 01/15 23:56
: → Tetralet:under the terms of the GNU General Public License 01/15 23:56
: → Tetralet:version 2... (下略) 01/15 23:56
: → Tetralet:所以才說,似乎 QPL 是必要的,但 GPL 則為 Option 01/15 23:57
: 不是這樣的
: QPL 不允許直接修改源碼檔案內容(只能以 patch 形式存在)
: 所以如果你要 distribute 被直接修改過的檔案, 就必須使用 GPL
: 你引的這兩句的意思應該是
: 1. 可以根據 QPL 散佈
: 2. a. 可以根據 GPLv2 散佈此版本檔案
: b. 可以根據 GPLv2 散佈根據此版本的修改版本
: c. 可以同時進行 2a 與 2b
個人還有進一步的疑問...
大家都知道,
GPLv2 相容於 GPLv3,但 GPLv3 卻不相容於 GPLv2,
所以說,GPLv2 → GPLv3 是單行道,回不去。
** This file may be distributed under the terms of the Q Public License
** as defined by Trolltech AS of Norway and appearing in the file
** LICENSE.QPL included in the packaging of this file.
** This file may be distributed and/or modified under the terms of the
** GNU General Public License version 2 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file.
在上例中,很明顯這個授權是 [QPL] and/or [GPLv2 only]
(它的 GPLv2 中沒有 or (at your option) any later version. 這句)
那我們可以把這個檔案轉而用 GPLv3 發行嗎?
這樣算遵循它的授權條款嗎?
謝謝!
→
01/16 13:35, , 1F
01/16 13:35, 1F
→
01/16 13:36, , 2F
01/16 13:36, 2F
→
01/17 14:55, , 3F
01/17 14:55, 3F
→
01/17 15:01, , 4F
01/17 15:01, 4F
→
01/17 15:01, , 5F
01/17 15:01, 5F
→
01/17 15:03, , 6F
01/17 15:03, 6F
→
01/17 15:03, , 7F
01/17 15:03, 7F
→
01/17 15:03, , 8F
01/17 15:03, 8F
但既然原授權文中,是 GPLv2 而不是 GPLv2 or later,
個人認為,是否能轉 GPLv3 似乎是有疑慮的...
推
01/18 13:43, , 9F
01/18 13:43, 9F
→
01/18 13:43, , 10F
01/18 13:43, 10F
→
01/18 13:44, , 11F
01/18 13:44, 11F
→
01/18 13:44, , 12F
01/18 13:44, 12F
→
01/18 13:45, , 13F
01/18 13:45, 13F
個人認為,原作者擁有最大的權限,包括隨意更改授權。
而 使用者/fork 的人的權限就沒有那麼大了...
→
01/19 11:41, , 14F
01/19 11:41, 14F
→
01/19 11:42, , 15F
01/19 11:42, 15F
→
01/19 11:42, , 16F
01/19 11:42, 16F
→
01/19 11:43, , 17F
01/19 11:43, 17F
→
01/19 11:44, , 18F
01/19 11:44, 18F
→
01/19 11:45, , 19F
01/19 11:45, 19F
→
01/19 11:45, , 20F
01/19 11:45, 20F
→
01/19 11:46, , 21F
01/19 11:46, 21F
→
01/19 11:47, , 22F
01/19 11:47, 22F
→
01/19 11:47, , 23F
01/19 11:47, 23F
→
01/19 11:48, , 24F
01/19 11:48, 24F
http://programmers.stackexchange.com/questions/75436/relicense-bsd-2-3-clause-code-to-gpl
http://tinyurl.com/bg6dxod ← 短網址
我 Google 了一下,心得是:若您不是 copyright holder,就無權改授權。
所以,在此例中,這些程式碼就是 [QPL] and/or [GPLv2 only],
別說改成 GPLv3,就連改成純 GPLv2 都不行。
雖然如此,您還是可以宣告這個 fork 後的新專案是 GPLv3,
只是那些舊有的檔案仍必須維持 [QPL] and/or [GPLv2 only] 罷了。
感謝您的回應,讓我釐清了很多問題!
→
01/19 23:03, , 25F
01/19 23:03, 25F
→
01/19 23:04, , 26F
01/19 23:04, 26F
→
01/19 23:05, , 27F
01/19 23:05, 27F
→
01/19 23:06, , 28F
01/19 23:06, 28F
個人認為,使用者的位格絕對沒有原作者那麼高,
原作者所採用的授權是什麼、使用者沒有任何置喙餘地。
而 fork 並不代表『著作權轉移』,所以 fork 的人所能採用的授權,也是以原作為準。
比如說,某甲寫了 foo.c,以 BSDL 二條款授權,
某乙在他的 GPL 專案裡包含了這個 foo.c,這樣做並沒有問題,BSDL 相容於 GPL;
但如果他把那個 foo.c 改由 GPL 發行,這樣就會有爭議了。
他只是 foo.c 的使用者,而不是作者;
非作者是無權去改授權合約的,這是原作者的專屬權力。
※ 編輯: Tetralet 來自: 59.120.181.85 (01/21 10:07)
→
01/25 19:44, , 29F
01/25 19:44, 29F
→
01/25 19:45, , 30F
01/25 19:45, 30F
→
01/25 19:46, , 31F
01/25 19:46, 31F
→
01/25 19:47, , 32F
01/25 19:47, 32F
→
01/25 19:48, , 33F
01/25 19:48, 33F
→
01/25 19:49, , 34F
01/25 19:49, 34F
→
01/25 19:51, , 35F
01/25 19:51, 35F
→
01/25 19:51, , 36F
01/25 19:51, 36F
→
01/25 19:52, , 37F
01/25 19:52, 37F
→
01/25 19:54, , 38F
01/25 19:54, 38F
→
01/25 19:54, , 39F
01/25 19:54, 39F
→
01/25 19:55, , 40F
01/25 19:55, 40F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 5 篇):
問題
0
1