請教一下各位大大 MIT 避免 GPLv3 汙染的問題
如果檔案結構如左圖
主程式是 test_MIT.py
如果用戶想用GPLv3的func情況下需要自己去下載tset_GPLv3.py塞入資料夾並修改config mode
這樣算是有避免掉汙染嗎?
因為有看到 這邊 的討論似乎是只要由使用者自己額外裝的就沒問題,但 test_MIT.py 又確實 import test_GPLv3.py
因此不太確定這樣到底要用哪個授權
先謝過各位了 m(_ _)m
Open Source 授權是在「散播」(distribute) 的時候, 才會被觸發, 光是 import 這個動作不會觸發授權.
所以, MIT code import GPLv3 library, 不會觸發 GPLv3 授權...但若你把 GPLv3 Library 跟 MIT code 包在一起送出去, 那就是整包都會變成 GPLv3....