Innanzitutto molte librerie Open Source & i framework contengono componenti concessi in licenza con licenze diverse e compatibili - alcuni in realtà contengono componenti sotto licenze incompatibili .
Ci sono un paio di punti che devi risolvere:
- È tutto del codice che stai pianificando di fork tuo lavoro solo , senza contributi da altri ? - Se altri hanno contribuito mentre il codice è sotto una licenza, è necessario consultarsi con loro prima di modificare la licenza sulle parti a cui hanno contribuito, notare inoltre che un'ampia consultazione con altri che ha portato alla modifica del codice è ancora un contributo da loro.
- Tu dovresti , moralmente anche se non necessariamente un requisito legale , almeno discutere la mossa proposta con i manutentori della libreria X - potrebbero voler rendere la libreria Y un dipendenza esterna o proseguire la manutenzione del codice esistente con la licenza originale.
- Il tuo nuovo codice dovrebbe includere nella documentazione i riferimenti e gli URL del progetto originale e menzionare la licenza originale.
Tieni presente che sono uno sviluppatore non un esperto legale!