→ noahleft: 你是要開源但是你包含別人的原始碼嗎 12/15 01:37
是的
※ 編輯: liu2007 (123.192.225.144 臺灣), 12/15/2021 01:38:44
→ noahleft: 通常別人用什麼 你就繼續沿用 12/15 01:38
→ noahleft: 而且LGPL是不可以改變協議的 12/15 01:40
→ dave123: 維基上其實有說了。不過你講的大致正確 12/15 01:41
→ noahleft: 你是要用該專案的功能(意指你沒有改原始碼 12/15 01:41
→ noahleft: 還是那是你主要修改的部分 12/15 01:43
我想使用7-zip提供的dll來幫我解壓縮,但同時使用dll會需要include他的一些標頭檔
他的license還包含一些其他自己寫的資訊
https://www.7-zip.org/license.txt
不像是直接複製然後改自己的名稱與年份就可以使用
所以我不知如何遵從他的license去發LGPL
※ 編輯: liu2007 (123.192.225.144 臺灣), 12/15/2021 01:48:37
推 noahleft: 你的狀況沒有修改到7zip的原始碼 你是使用而已 12/15 01:50
→ noahleft: 所以你可以用MIT在你的部分 12/15 01:50
推 roccqqck: lgpl跟gpl不一樣 12/15 08:09
→ roccqqck: LGPL只有import不改他的套件不用公開 12/15 08:10
→ roccqqck: 但如果你不是只有import 是修改就要LGPL 12/15 08:11
我記得好像要公開引用的部分原始碼
也有看過說如果沒有dll,而自己的程式也能執行自己的功能的話也可以閉源
不過忘記在哪裡看到的
※ 編輯: liu2007 (123.192.225.144 臺灣), 12/15/2021 09:03:48
推 lturtsamuel: 用套件管理不好嗎... 12/15 12:38
→ Chikei: dynamic link對lgpl 2.1不算"derivative work" 12/15 13:01
→ Chikei: lib header可以用套件管理或是在授權檔案裡寫清楚 12/15 13:02
→ Chikei: 特定header檔案的授權 12/15 13:03
推 humanfly: lgpl,不用公開自己的code 12/15 19:12
推 roccqqck: 還有一個跟LGPL很像的叫GPLwithClassExceptiom 12/15 19:37
→ roccqqck: 但是純GPL不管你有沒有用套件管理 12/15 19:38
→ roccqqck: import include套件就是要GPL公開 12/15 19:38
推 HZYSoft: 這問題非常複雜,很難用推文回,所以直接後面回了一篇 12/15 22:16
→ HZYSoft: 如果還有問題歡迎再來一起討論 12/15 22:17
→ HZYSoft: open source 就給推! 12/15 22:17
→ ssccg: 最簡單就是你不要distribute別人的程式碼,你自己只有你的 12/16 11:30
→ ssccg: code,要用的人自己去把各組件抓來才能build 12/16 11:30
推 kmd: GPL 有傳染力,LGPL 則是為此而提出,若想玩真的建議找法務 12/16 15:34
→ superpandal: 你轉換授權要根據該授權規定 不能就是不能 銜接考慮 12/19 22:33
→ superpandal: 的是協議間的相容 不相容湊在一起也不行 12/19 22:33