W jaki sposób licencje zgodne z GPL, takie jak MIT, są użyteczne w programach GPL bez podlegania przepisom dotyczącym copyleft?
Krótka odpowiedź: nie są. Staną się przedmiotem copyleft.
Długa odpowiedź:
Artykuł w Wikipedii na temat zgodności licencji zawiera dobry rozdział na temat zgodności z GPL :
Wiele najpopularniejszych licencji wolnego oprogramowania, takich jak oryginalna licencja MIT / X, ... jest „zgodnych z GPL”. Oznacza to, że ich kod można łączyć z programem objętym GPL bez konfliktu ( nowa kombinacja miałaby zastosowanie GPL do całości ).
[podkreślenie dodane]
A dokładniej z FSF FAQ na temat zgodności z GPL :
Oznacza to, że druga licencja i GNU GPL są kompatybilne; możesz połączyć kod wydany na innej licencji z kodem wydanym na licencji GNU GPL w jednym większym programie.
I tylko dla celów edycyjnych, oto komentarze FSF na temat różnych licencji
Komentarz FSF na temat licencji na doładowanie
Jest to luźna, liberalna licencja wolnego oprogramowania innego niż copyleft, zgodna z GNU GPL.
Co oznacza, że wszystko, co jest licencjonowane w ramach Boost, jest łatwo objęte przez GPL.
Gdzie robi się podstępnie
Powiedzmy, że mamy projekt Foo
licencjonowany na podstawie Boost, a projekt na Bar
licencji GPL i który chce korzystać Foo
.
Bar+Foo
jest dozwolone, ponieważ licencje są zgodne, a wydanie Bar+Foo
musi być zgodne z GPL, tak jak Bar
GPL. Foo
, sam w sobie i bez Bar
lub Bar+Foo
, jest nadal dostępny na licencji Boost. Mówiąc inaczej, Bar+Foo
nie ma wpływu na licencję Foo
.
Uzyskana licencja na połączenie projektu stanowi zdarzenie działające w przód tylko dla połączenia. To nie jest retroaktywne wydarzenie.
Więc jeśli ktoś inny chce wziąć Foo
i zrobić z tym coś innego, nadal może to zrobić bez postanowienia GPL dotyczącego copyleft. Jeśli jednak wezmą Bar+Foo
, usuną Bar
i użyją tylko +Foo
wtedy nadal będą obowiązywać warunki GPL, odkąd Bar+Foo
została GPL.
Twoje drugie pytanie:
Z tego, co rozumiem na licencji GPL, o ile aplikacja jest używana wewnętrznie, nie ma obowiązku zwolnienia jej kodu (nawet jeśli kopia zostanie przeniesiona do kontrolowanej spółki zależnej).
Odpowiedzi na te pytania udziela FSF GPL FAQ na temat dystrybucji źródła
GPL nie wymaga wydawania zmodyfikowanej wersji ani żadnej jej części. Możesz wprowadzać modyfikacje i korzystać z nich prywatnie, bez ich zwalniania. Dotyczy to również organizacji (w tym firm); organizacja może utworzyć zmodyfikowaną wersję i używać jej wewnętrznie, nie wydając jej nigdy poza organizację.
Spółki zależne w całości są uważane za część organizacji macierzystej, więc zgodnie z prawem nie ma wątpliwości. FSF przypomina, że naruszasz ducha Wolnego Oprogramowania.