Natknąłem się na zasób z 3 różnymi licencjami . Licencja GPL 3.0 wydaje się być po prostu nowszą wersją GPL 2.0. Czy GPL 2.0 można zignorować, jeśli GPL 3.0 jest przestrzegany?
Czy muszą być spełnione wszystkie warunki ze wszystkich 3 licencji? Na przykład GPL 2.0 wspomina o drukowaniu lub wyświetlaniu odpowiedniej informacji o prawach autorskich, ale wydaje się, że nie ma go w licencji CC BY-SA 3.0.
Odpowiedzi:
Zgodnie z FAQ Open Game Art:
[Źródło]
źródło
Aktywa są oferowane na różnych warunkach licencyjnych. Od ciebie zależy, na którym z tych warunków chcesz go licencjonować.
Jeśli chodzi o pytanie dotyczące zgodności z GPL 2.0 i 3.0: Nie, wersje 2 i 3 GPL zasadniczo nie są kompatybilne . Należy jednak zwrócić szczególną uwagę na treść komunikatu o prawach autorskich. Jeśli dzieło jest na licencji „GNU GPL wersja 2.0” , jest przybijane do wersji 2.0 na całą wieczność. Ale kiedy brzmi „GNU GPL wersja 2.0 lub dowolna późniejsza wersja ” , możesz „uaktualnić” pracę do GPL 3.0 (lub wersji 4.0, która może kiedyś istnieć). Niektóre projekty ufają Fundacji Wolnego Oprogramowania, że nadal wiedzą, co robią w przyszłości i używają sformułowania „lub nowsza wersja”, podczas gdy inne projekty ( na przykład jądro Linuksa)), nie chcę ryzykować, że FSF zbankrutuje, aby wprowadzić nową licencję, która może następnie zostać automatycznie zastosowana do ich oprogramowania.
Fundacja Wolnego Oprogramowania ma także poręczną tabelę dotyczącą łączenia różnych licencji GPL . Czytając tę tabelę, możesz zastanawiać się, czy użycie zasobu nie jest liczone jako użycie biblioteki czy kopiowanie kodu. To bardzo dobre pytanie. GPL jest przeznaczony do kodu programu, a nie do grafiki, co sprawia, że interpretacja w tym kontekście jest dość trudna.
źródło
Informacje o licencji publicznej GNU (GPL) w wersji x.
W deklaracjach GPLv2 i GPLv3 wyraźnie wspomniano, że musisz zastosować tę wersję lub, według własnego uznania, nowszą licencję.
Źródło - Jak korzystać z licencji GNU na własne oprogramowanie
Więc; części twojego programu wykorzystujące tylko kod przesłany przez GPLv2 mogą być rozpowszechniane na GPLv2 lub na GPLv3, jeśli chcesz. Części korzystające tylko z GPLv3 w ramach GPLv3.
I tak, twój program powinien być rozpowszechniany na GPLv3, ponieważ GPLv3 zawiera wszystko, co zawiera GPLv2 oraz dodatkową zawartość.
A ponieważ istnieją 3 licencje; Myślę, że powinieneś zastosować GPLv3 w swoim programie, a także drugą licencję i dopóki licencje nie będą ze sobą kolidować; prawdopodobnie powinieneś zastosować oba (GPLv3 i CC).
Jeśli licencja koliduje ze sobą; lepiej skontaktuj się z administratorami CC, administratorami GNU (lub Free Software Foundation?) i administratorami Open Game Hearth.
Zalecam umieszczenie wszystkich źródeł i nagłówków pod GPLv3, a także dokumentacji. I wszystkie sztuki (rysunki i tym podobne) na licencji CC.
źródło