Hai due problemi con cui stai lottando qui. Licenza e Copyright.
La licenza è il modo in cui intendi permettere ad altri di usare il tuo codice. Hai dichiarato che desideri utilizzare GPL.
Il copyright è chi possiede l'espressione delle idee rappresentate dal codice.
Puoi permettere ad altri di usare il tuo codice (aka licenza il loro uso ) senza rinunciare alla proprietà di quel codice. Eventuali modifiche alle idee (codice) saranno successivamente di proprietà degli autori che apportano le modifiche.
Devi rispondere a quello che stai provando veramente a realizzare.
Se vuoi solo che gli altri siano in grado di usare il tuo codice, modificarlo e ri-pubblicare, allora la licenza è tutto ciò di cui hai bisogno di preoccuparti. E in questo caso hai finito, dal momento che hai scelto la GPL.
Se in futuro si desidera eseguire il fork del progetto e ridistribuirlo con una licenza diversa, è necessario preoccuparsi del copyright. Tutti i proprietari di copyright devono accettare la ri-licenza del progetto. Ed è qui che le cose iniziano a diventare complicate.
Se vuoi che gli altri possano ri-licenziare il progetto senza il tuo intervento, allora dovresti rinunciare al tuo diritto al copyright del codice. Nota che gli utenti futuri avrebbero ancora bisogno che tutti gli altri contributori facciano la stessa cosa, altrimenti dovrebbero ottenere il permesso di nuova licenza dagli altri proprietari del copyright.
Se hai intenzione di seguire questo progetto per un po 'di tempo e ti riservi il diritto di ri-licenziare in futuro, allora vorresti che i contributori ti assegnassero il copyright o fornissero dei mezzi a lungo termine per contattarli per il futuro approvazione.
In base alla tua domanda, penso che tu stia esaminando il caso semplice e desideri che gli altri utilizzino liberamente il tuo progetto. Questa è una domanda di licenza e hai già finito da quando hai scelto GPL.