作者 主題: 關於 GPL and LGPL  (閱讀 18202 次)

0 會員 與 1 訪客 正在閱讀本文。

javatoray

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
關於 GPL and LGPL
« 於: 2002-12-28 17:53 »
Hi,

我不是非常了解 GNU GPL and LGPL.  我想知道一下
如果我寫了一個程式, 這個程式有用到一個GNU LGPL(
我是沒有去修改到這支GNU LGPL.).  我的程式部份是
可以不用Open Source的.  (也許產品商業化後, 只Open
Source 這支GNU LGPL. 我觀念是否正確?)

再來如果這支GNU LGPL又有去用到另一支 GNU GPL,變成
好像 "我寫的程式 -> GNU LGPL -> GNU GPL".  此種情行
下, 我寫的程式還可以是Close Source嗎??

Thank you.

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
關於 GPL and LGPL
« 回覆 #1 於: 2002-12-28 21:29 »
只要有用到屬於GPL License的程式就必須遵守GPL,也就是必須open source,否則就是侵犯別人的版權

另一種叫做BSD License,也一樣open source,但使用到這些程式的話,可以不要open source

被騎上班的老

  • 酷!學園 學長們
  • 活潑的大學生
  • ***
  • 文章數: 360
    • 檢視個人資料
關於 GPL and LGPL
« 回覆 #2 於: 2003-01-06 18:02 »
通常 Library 會用 LGPL 的版權宣告,AP 才用 GPL 宣告。因此 LGPL 用到 GPL 的機會應該不大。因為當初 LGPL 就是為了替 GPL 解套的產物,所以邏輯上 ...

sich

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
關於 GPL and LGPL
« 回覆 #3 於: 2005-01-31 16:54 »
PHP-Nuke 裡所有的 PHP 程式中都有如下的宣告:

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

我現在寫一個 PHP-Nuke 的 module, 待完成後打算將此 module 釋放出去供人下載, 現有幾個問題請教大家.

1. 各路英雄好漢寫的 module 檔頭也有上面那段宣告, 其中說使用者可以 redistribute it and/or modify it, 但我能不能將我的 module 限定成「可以 redistribute, 但是不可 modify」?
2. 如果使用了我的 module 在營利性網站, 必須有報酬(包括付費)予我?

非常感謝!
icrosoft Windows 2000 Server SP4
IIS 5.0, .NET 1.1, PHP 4.3.10, MySQL 4.1.8

kiang

  • 活潑的大學生
  • ***
  • 文章數: 310
    • 檢視個人資料
    • 就這間電腦工作室
Re: 關於 GPL and LGPL
« 回覆 #4 於: 2005-01-31 17:55 »
引述: "javatoray"
如果我寫了一個程式, 這個程式有用到一個GNU LGPL(
我是沒有去修改到這支GNU LGPL.).  我的程式部份是
可以不用Open Source的.


使用LGPL的宣告,無論有沒有修改都可以選擇是否要釋出原始碼,以及釋出的方式

引述: "javatoray"
再來如果這支GNU LGPL又有去用到另一支 GNU GPL,變成
好像 "我寫的程式 -> GNU LGPL -> GNU GPL".  此種情行
下, 我寫的程式還可以是Close Source嗎??

Thank you.


只要有引用到任何的 GPL 程式碼,你的程式就必須以GPL釋出
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************

kiang

  • 活潑的大學生
  • ***
  • 文章數: 310
    • 檢視個人資料
    • 就這間電腦工作室
關於 GPL and LGPL
« 回覆 #5 於: 2005-01-31 18:00 »
引述: "damon"
只要有用到屬於GPL License的程式就必須遵守GPL,也就是必須open source,否則就是侵犯別人的版權

另一種叫做BSD License,也一樣open source,但使用到這些程式的話,可以不要open source


應該說,使用了GPL的程式碼,任何的釋出(像是把程式賣給客戶,或是網路上提供下載)都必須使用GPL的授權方式,而接受程式端則必須擁有原始碼完整的支配權。

open source很多人會誤以為就是必須公開讓人下載原始碼,其實GPL的定義是必須提供給客戶原始碼,而不能以程式碼本身為標的物去限制客戶再釋出。
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************

kiang

  • 活潑的大學生
  • ***
  • 文章數: 310
    • 檢視個人資料
    • 就這間電腦工作室
關於 GPL and LGPL
« 回覆 #6 於: 2005-01-31 18:01 »
引述: "sich"
1. 各路英雄好漢寫的 module 檔頭也有上面那段宣告, 其中說使用者可以 redistribute it and/or modify it, 但我能不能將我的 module 限定成「可以 redistribute, 但是不可 modify」?

不能,除非你的模組可以獨立存在,完全不引用 phpnuke 的系統函式庫
引述: "sich"
2. 如果使用了我的 module 在營利性網站, 必須有報酬(包括付費)予我?

一樣不能

以上拙見,歡迎交流
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************

sich

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
關於 GPL and LGPL
« 回覆 #7 於: 2005-02-01 00:36 »
謝謝.
對於 2. 還有疑問.

引述: "kiang"
使用了GPL的程式碼,任何的釋出(像是把程式賣給客戶,或是網路上提供下載)都必須使用GPL的授權方式,而接受程式端則必須擁有原始碼完整的支配權。

引述: "kiang"
引述: "sich"
2. 如果使用了我的 module 在營利性網站, 必須有報酬(包括付費)予我?

一樣不能


如果可以以將程式賣給客戶為釋出方式, 那 2. 所說的不也算是這種?
我想, 要求那類網站付費, 也算是賣給他們吧? 或者說, 應該一視同仁, 不能有分別?
icrosoft Windows 2000 Server SP4
IIS 5.0, .NET 1.1, PHP 4.3.10, MySQL 4.1.8

kiang

  • 活潑的大學生
  • ***
  • 文章數: 310
    • 檢視個人資料
    • 就這間電腦工作室
關於 GPL and LGPL
« 回覆 #8 於: 2005-02-01 08:48 »
直接由你提供給客戶當然可以,但是你的客戶有權利將這個原始碼提供給任何人,所以只有極短的獲利機會。

我如果是你的競爭者,我大可直接找你的客戶說明,我可以很輕易的取得完整的原始碼,所以傳統的套裝軟體銷售模式在GPL下並不是很被看好;其實不妨調整角度,把焦點放在你提供的服務,這樣子就可以玩出些把戲了 :)
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************

sich

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
關於 GPL and LGPL
« 回覆 #9 於: 2005-02-01 14:01 »
謝謝讓我多認識些

其實並不是要以此謀多少利
只是在釋出後也希望能得到些微的回饋罷了

以前常見一種方式
軟體在供人下載後, 可以由使用者自己決定是否贊助作者
(常見作者提出的贊助方式: 給予一個小金額 / 寄風景明信片給作者)
然而軟體在供人下載時, 並沒有任何功能上的限制, 功能是全開放的
(非付費後才能取得功能全開的 shareware)

先不論屆時會有多少人願意贊助,
就上回所說的狀況(自製 PHP-Nuke 之 module),
我可以採用這種方式讓使用者自由決定贊助(付費)與否嗎?
icrosoft Windows 2000 Server SP4
IIS 5.0, .NET 1.1, PHP 4.3.10, MySQL 4.1.8

kiang

  • 活潑的大學生
  • ***
  • 文章數: 310
    • 檢視個人資料
    • 就這間電腦工作室
關於 GPL and LGPL
« 回覆 #10 於: 2005-02-01 16:51 »
當然可以囉,現在國外比較風行吧,國內好像沒有什麼人願意贊助...
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************