Forse questa è una domanda esoterica, dal momento che non distribuirò mai il codice in questione e posso facilmente evitare di usare il codice GPL, ma sono curioso e mi infastidisce, ma non abbastanza da consultare un avvocato. Per di più, penso di essere più interessato alla moralità di questo problema rispetto alla legalità.
Ho un programma che uso sotto il CDDL. Il programma aveva una base di utenti piuttosto piccola e i creatori ora offrono una versione successiva, che è closed source. Quindi non ho alcun interesse a contribuire con la mia modifica minore al progetto. Solo per il mio uso, vorrei includere un singolo modulo che sia GPL per evitare una piccola quantità di codice noioso.
Se dovessi distribuire il risultato, è chiaramente una violazione dei termini per varie fonti come le FSF commenti su GNU GPL e CDDL .
Se ho tracciato correttamente l'origine dell'incompatibilità di nuovo in MPL dal link di wikipedia , tutti i problemi sembrano sorgere con clausole che si verificano con la distribuzione. Ciò implicherebbe che io possa modificare e combinare legalmente GPL e CDDL, ma non posso distribuire legalmente la combinazione.
Mettendo da parte la legalità, qualcuno vede qualche problema morale nel fare un piccolo aggiustamento a un programma per mio uso che introduce questa incompatibilità per la distribuzione?