iT邦幫忙

0

MIT 避免 GPLv3 汙染,請問這樣的結構可以嗎?

請教一下各位大大 MIT 避免 GPLv3 汙染的問題

https://ithelp.ithome.com.tw/upload/images/20190920/20112304OwMoOvywQa.png
如果檔案結構如左圖
主程式是 test_MIT.py

如果用戶想用GPLv3的func情況下需要自己去下載tset_GPLv3.py塞入資料夾並修改config mode

這樣算是有避免掉汙染嗎?

因為有看到 這邊 的討論似乎是只要由使用者自己額外裝的就沒問題,但 test_MIT.py 又確實 import test_GPLv3.py

因此不太確定這樣到底要用哪個授權
先謝過各位了 m(_ _)m

1 個回答

0
raytracy
iT邦大神 1 級 ‧ 2019-09-23 16:06:19
最佳解答

Open Source 授權是在「散播」(distribute) 的時候, 才會被觸發, 光是 import 這個動作不會觸發授權.

所以, MIT code import GPLv3 library, 不會觸發 GPLv3 授權...但若你把 GPLv3 Library 跟 MIT code 包在一起送出去, 那就是整包都會變成 GPLv3....

we684123 iT邦新手 5 級 ‧ 2019-09-23 17:32:55 檢舉

啊 原來如此
感謝回應(ノ>ω<)ノ

我要發表回答

立即登入回答