È disponibile uno strumento per verificare se varie combinazioni di licenze open source sono compatibili tra loro?
Sto pianificando di costruire vari strumenti che utilizzano una licenza Apache per la distribuzione perché la licenza di Apache sembra avere un buon equilibrio tra l'essere permissiva e l'essere esecutiva per legge. Tuttavia, mi piacerebbe includere componenti di altri progetti open source nella mia base di codice o rendere disponibili adattatori per consentire all'utente finale di integrare tali componenti nella mia base di codice.
Ad esempio, voglio includere un ricco editor HTML come CKEditor o TinyMCE nel pacchetto, ma farlo violerebbe la licenza di uno dei due progetti? Sono abbastanza sicuro che se avessi usato il codice GPL mi avrebbe costretto a creare il mio progetto GPL e davvero non volevo farlo. Ma per quanto riguarda MPL, LGPL, ecc.?
Preferirei prendere tali decisioni solo per motivi tecnici ma se stai facendo open source sarebbe sciocco ignorare i desideri di altri progetti open source.
Ho provato a cercare strumenti per decidere se la licenza X è compatibile con la licenza Y, in tal caso in quale direzione sono compatibili (X può includere Y senza problema, ma se Y include X allora potrebbero esserci problemi, ecc.) e quali sono le conseguenze sui termini della licenza se includi il codice con termini di licenza alternativi. Tutto quello che sono riuscito a trovare fino ad ora, tuttavia, è costituito da liste e grafici che tendono ad essere confrontati con altre licenze contro GPL. Se c'è uno strumento là fuori per aiutare con problemi di licenza, sarei grato di essere indirizzato nella giusta direzione.