È disponibile uno strumento per verificare se varie combinazioni di licenze open source sono compatibili tra loro?
Sto progettando di costruire vari strumenti che usano una licenza Apache per la distribuzione perché la licenza di Apache sembra trovare un buon equilibrio tra essere permissivi ed essere esecutivi nella legge. Tuttavia, vorrei includere componenti di altri progetti open source nella mia base di codice o rendere disponibili gli 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 ciò violerebbe la licenza di entrambi i progetti? Sono abbastanza sicuro che se avessi usato il codice GPL mi avrebbe costretto a rendere anche il mio progetto GPL e non volevo davvero farlo. Ma che dire di MPL, LGPL, ecc.?
Preferirei prendere tali decisioni puramente per motivi tecnici, ma se stai facendo open source sarebbe sciocco ignorare i desideri di altri progetti open source.
Ho provato a cercare strumenti che aiutino a decidere se la licenza X è compatibile con la licenza Y, in tal caso in quale direzione sono compatibili (X può includere Y senza problemi, ma se Y include X, potrebbero esserci problemi, ecc.), e quali sono le conseguenze sui termini della licenza se si include il codice con termini di licenza alternativi. Finora sono riuscito a trovare solo elenchi e grafici che tendono a confrontare le altre licenze con GPL. Se c'è uno strumento là fuori per aiutare con problemi di licenza apprezzerei essere indicato nella giusta direzione.