Pracuję nad osobistym projektem, który planuję na licencji na licencji GNU Affero GPL . Znalazłem jednak kod licencjonowany na MIT, który naprawdę chce wykorzystać, ale nie jestem pewien, co powinienem zrobić z licencjonowaniem.
Reszta kodu będzie moja pod GNU Affero, to tylko plik źródłowy i plik nagłówkowy, którego używam, na licencji MIT.
Przeczytałem to pytanie tutaj na temat programistów o współpracy kodu MIT / GPL, a także ten na SO o oprogramowaniu pod MIT używającym bibliotek GPL, a także kilku innych, ale nadal nie jestem całkowicie pewien, co powinienem zrobić z licencja.
O ile mogę stwierdzić, wszystko, co muszę zrobić, to zostawić licencję MIT w bibliotece i dołączyć notatkę do pliku licencji na temat dwóch różnych licencji i do jakiego kodu się odnoszą, czy to prawda?
źródło
Odpowiedzi:
AFAIK, typowe warianty GPL dotyczą tylko twojej pracy „jako całości”, a licencja MIT jest „kompatybilna” z GPL. Oznacza to, że jeśli części twojego programu są objęte licencją MIT, to jest w porządku, pod warunkiem, że przestrzegasz warunków licencji MIT dla tej części (co masz na myśli). I jedynym wymaganiem, jakie stanowi licencja
Większość systemów Linux zawiera części licencjonowane MIT (takie jak X Window System), które są objęte licencją MIT. GPL ma zastosowanie tylko do Linuksa jako całości, a nie do poszczególnych części licencjonowanych przez MIT. To samo dotyczy twojego programu, jeśli połączysz te dwie licencje w podobny sposób.
źródło