登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
討論區
您好!想請教關於LGPL2.1與GPL2.1的使用問題 (1 位瀏覽者) (1) Guest
Go to bottom Favoured: 0
TOPIC: 您好!想請教關於LGPL2.1與GPL2.1的使用問題
#681
您好!想請教關於LGPL2.1與GPL2.1的使用問題 2011/08/26 10:25  (8 Years, 2 Months ago) Karma: 0  
您好!

剛剛看了網站上的一些資訊,有個問題想請教您一下!

倘若今天我是公司的員工,我利用opensource幫公司開發網站或是相關系統(僅針對公司員工使用,並無商業交易),以LGPL為例,我一但使用到static link的方式,程式碼的部分就符合LGPL的範圍,
所以我的問題是:
1.因為在公司內部使用,使用者僅僅只使用網站上的功能,無須看到程式碼,這樣我是否仍需
公布程式碼給使用者?
2.基於opensource的精神,公司以外的人(非員工),是否仍有權利可以要求公開程式碼?
倘若可以,如此一來,基於公司的保密條款(內部資訊不對外公開),是否會產生衝突?

謝謝您的答覆!感謝您!
danchen99 (User)
Fresh Boarder
Posts: 2
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#682
Re:您好!想請教關於LGPL2.1與GPL2.1的使用問題 2011/08/29 16:22  (8 Years, 2 Months ago) Karma: 10  
Hi danchen99,

以下簡要的回覆您所提出的問題。

1、以靜態連結(static link)的方式,將LGPL-2.1或是LGPL-3.0授權的元件以融入(merge)的方式與公司網站或是相關系統結合(combine),若是此網站與系統的程式碼並未對外散布,那是否需要提供程式源碼給該網站與系統的使用者呢?

不需要,因為該網站與系統的程式碼並沒有向外散布,所以不會衍生「散布者需要提供程式源碼」的相關義務性要求。

舉LGPL-2.1為例,其在第4條的部份述明:「You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. 」此處的散布行為指的是散布程式碼的行為,這個散布對象包括程式目的碼(binary code)的形式,或是程式源碼(source code)的形式,所以採用文意解釋態度來看,要有程式碼的散布行為(code conveying)才會被要求得一併散布程式源碼,若無程式碼的散布行為,則不會衍生LGPL-2.1授權條款「散布者需要提供程式源碼」的義務性要求。

2、若上述狀況並沒有違反條款義務性規定的問題,但會不會違反軟體自由(software freedom)理念的問題?

不會、LGPL授權條款的內涵,並沒有要求所有「持有LGPL函式庫」的人都需要「公開其程式源碼」,而是要求「散布LGPL函式庫之人」,能同時或是嗣後應要求來「提供程式源碼」,因為就「軟體自由」的精神來說,其要求的是收受程式之人,都有後續再修改它、散布它的權利,但若是使用者「自始未收受程式」,當然也不會有後續需要修改它和散布它的需求了!

”GNU計畫/GNU授權條款常見問答集“對這樣的問題有一個簡單扼要的回答:https://www.gnu.org/licenses/gpl-faq.html#NoDistributionRequirements,而雖然其指稱的對象是GPL,但這樣的解釋對於LGPL仍然適用,我將這段簡答轉譯如下:

如果我僅僅拷貝GPL授權軟體自行使用,卻沒有任何後續的散布或傳遞行為,還有哪些義務性規定是我要主動遵守的嗎?

If I only make copies of a GPL-covered program and run them, without distributing or conveying them to others, what does the license require of me?
Nothing. The GPL does not place any conditions on this activity.

沒有。如果是這種內部利用的方式,GPL授權條款並沒有課予您任何其他的義務性規定。


所以您的第二個問題並沒有違反LGPL授權條款的規定與軟體自由的理念,從而、應該也不用接續討論會不會有與保密條款相衝突的問題了。

然而、特別提醒的是,有一款2007年末新撰寫的自由軟體授權條款:GNU AFFERO GENERAL PUBLIC LICENSE Version 3, AGPL-3.0

以AGPL-3.0授權的元件,若是您在修改過後將其置於電腦網路環境下進行網路式的對外服務,則該網路的使用者便可依其13條的規定,向您要求提供程式源碼:

Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph.

這個特例還請您特別注意!

相關資訊約略是如此,若您後續還有其他想要釐清的問題,歡迎接續討論。

敬祝 順心健康、事事如意!

20110829 1625 Lucien C.H. Lin
lucien (Admin)
Moderator
Posts: 157
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#683
Re:您好!想請教關於LGPL2.1與GPL2.1的使用問題 2011/08/29 20:37  (8 Years, 2 Months ago) Karma: 0  
Dear Lucien

謝謝您的答覆,我會再特別注意特例的部分!

也祝福您順心如意!

非常感謝您的幫忙!
danchen99 (User)
Fresh Boarder
Posts: 2
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#684
Re:您好!想請教關於LGPL2.1與GPL2.1的使用問題 2011/08/30 09:34  (8 Years, 2 Months ago) Karma: 10  
不會、不會,若還有別的相關疑問不要客氣!



20110830 0945 Lucien C.H. Lin
lucien (Admin)
Moderator
Posts: 157
graph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
Go to top