登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
討論區
請教使用LGPL開發商業軟體原始碼問題? (1 位瀏覽者) (1) Guest
Go to bottom Favoured: 0
2
下一個
最後
TOPIC: 請教使用LGPL開發商業軟體原始碼問題?
#344
Re:請教使用LGPL開發商業軟體原始碼問題? 2009/09/29 11:52  (10 Years, 1 Month ago) Karma: 0  
在LGPL函式庫的部份是未刪除任何一項,而是採用整個函式庫,只是用到其中幾項,只是在「依賴性〈Dependency〉」部分似乎很難判定,畢竟每個人使用情況不同,因此讓我有點疑慮,畢竟是關係到商
業軟體的利益。
!Ted (User)
Junior Boarder
Posts: 6
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#558
Re:請教使用LGPL開發商業軟體原始碼問題? 2010/07/13 20:49  (9 Years, 4 Months ago) Karma: 0  
Hi Ted

不好意思 剛剛好 google 這個 issue 找到這邊, 根據小弟 google 的結論, 基本上靜態連結應該是指編譯程式碼的時候採用靜態連結的方式, 編譯完之後該程式不需要再額外的程式庫, 獨立一個檔案就可以執行

而動態連結剛好相反, 執行時候需要 .dll檔案 (win32) 或是 .so檔案 (linux) 該 .dll 檔案可能是已經存在於使用者的儲存裝置中, 或是安裝時候順便裝入, 或是使用者另外裝入等方式

如果您的程式碼採用的是靜態連結的方式編譯, 那麼您必須要提供相關的 source code 和 object code 讓第三方也可以享有您叫用功能, 例如您寫了一個解 zip 的檔案, 然後您用靜態連結編譯的方式將LGPL的庫內含到您的程式當中, 這時候如果第三方也想要調用您的解壓縮功能, 那麼您必須要提供 source 和 object code 讓第三方的開發者也可以編譯出跟您一樣解壓縮的程式出來

如果同樣的您調用的是 .dll 檔案, 那麼您只要附上相關的LGPL宣告即可

這是小弟以工程師的眼光和 google 之後的結果, 不一定正確, 僅供參考
stanwu (User)
Fresh Boarder
Posts: 1
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
Go to top
2
下一個
最後