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