Czy jest dostępne narzędzie do sprawdzania, czy różne kombinacje licencji open source są ze sobą kompatybilne?
Planuję budować różne narzędzia, które wykorzystują licencję Apache do dystrybucji, ponieważ licencja Apache wydaje się zachowywać równowagę między pobłażaniem a egzekwowaniem prawa. Chciałbym jednak włączyć komponenty z innych projektów open source do mojej bazy kodu lub udostępnić adaptery, aby umożliwić użytkownikowi końcowemu zintegrowanie takich komponentów z moją bazą kodu.
Na przykład chcę dołączyć do pakietu bogaty edytor HTML, taki jak CKEditor lub TinyMCE, ale czy naruszyłoby to licencję któregoś z projektów? Jestem prawie pewien, że gdybym użył kodu GPL, zmusiłoby mnie to do stworzenia projektu GPL, a tak naprawdę nie chcę tego robić. Ale co z MPL, LGPL itp.?
Wolę podejmować takie decyzje wyłącznie z przyczyn technicznych, ale jeśli robisz oprogramowanie typu open source, głupotą byłoby ignorowanie życzeń innych projektów typu open source.
Próbowałem znaleźć narzędzia, które pomogłyby ustalić, czy licencja X jest zgodna z licencją Y, jeśli tak, to w jakim kierunku są one zgodne (X może obejmować Y bez problemu, ale jeśli Y obejmuje X, mogą wystąpić problemy itp.), oraz jakie będą konsekwencje dla warunków licencji, jeśli zastosujesz kod z alternatywnymi warunkami licencji. Do tej pory udało mi się jednak znaleźć listy i wykresy, które mają tendencję do porównywania innych licencji z GPL. Jeśli istnieje narzędzie pomagające w kwestiach związanych z licencjonowaniem, doceniam skierowanie go we właściwym kierunku.