Abbiamo una base di codice Javascript che vogliamo aprire in modo incrementale. Cioè, vogliamo prima rilasciare il codice completo ad alcuni dei nostri moduli principali, mantenendo il resto del codice "applicazione" in formato minisito. Alla fine, pubblicheremo anche l'intero codice dell'applicazione (anche se potrebbero volerci alcuni mesi).
Abbiamo determinato che GPL (v3) è la migliore licenza per il nostro progetto software. Tuttavia, siamo preoccupati che non possa essere utilizzato nel modo in cui ho descritto. In particolare, poiché il nostro codice applicativo dipende dal funzionamento dei suddetti moduli core, esso sarà vincolato dalla GPL nel momento in cui questi moduli vengono rilasciati sotto GPL. Se capisco correttamente, ciò significa che dovremmo rilasciare una versione non minificata del codice dell'applicazione dal primo giorno.
La mia comprensione è corretta? E se è così, c'è una licenza "next best" che potremmo usare per i nostri moduli core, che ci fornirebbe una protezione simile contro i derivati non liberi, senza il requisito che rilasciamo l'intero codice applicativo per intero fin dall'inizio?