Se sei titolare del copyright esclusivo (ad esempio, il proprietario), puoi qualsiasi cosa desideri con il codice , compresa la creazione di una versione derivata del codice in cui l'unica modifica è alla licenza. Le licenze sono solo descrizioni delle condizioni poste dal / dai proprietario / i agli utenti non proprietari del codice. Non vincolano il proprietario.
Quando c'è una proprietà multipla, le cose diventano più complesse (formalmente, tutti i titolari del copyright devono essere d'accordo per cambiare la licenza). C'è una zona grigia su quale tipo di contributo sarebbe richiesto da qualcuno per essere un detentore del copyright; quasi certamente non è fatto dal conteggio meccanico delle linee modificate in quanto un contributo sostanziale potrebbe essere molto breve e non sostanziale molto lungo (ad esempio, la conversione di tutte le rientranze in schede o spazi). Non possiamo valutare fino a che punto ciò si applica nella tua situazione, ad eccezione di sottolineare che qualcun altro che scarica e utilizza il codice non ti obbliga a concedere loro i diritti di proprietà.
Se si scrive tutto da solo, non è necessario prestare molta attenzione alla complessità del paragrafo precedente. Puoi semplicemente andare avanti e fare ciò che vuoi fare.
Un punto a parte è se stai lavorando per una società che è il proprietario del codice. In tal caso, è la decisione dell'azienda e tu stai semplicemente agendo per conto della società. Non è più complesso di prima se l'azienda è l'unico proprietario del codice.