Sono l'unico autore di un pezzo di software C ++ che finora ho tenuto sotto licenza GPL. Per ragioni poco interessanti, sto considerando di passare a una licenza di stile MIT / BSD. Per quanto ho capito, ciò impedirebbe, in futuro, di utilizzare qualsiasi tipo di componente GPL (libreria, header, plugin, ecc.) Nel mio software con licenza MIT / BSD.
Avrebbe senso quindi concedere una doppia licenza del software sotto BSD e GPL? Vorrei aggiungere un interruttore nel sistema di compilazione per abilitare / disabilitare il componente del mio software che si basa sul codice di terze parti di GPL e documentare che, se l'utente crea il software con quell'opzione abilitata, allora deve scegli la licenza GPL. Altrimenti, è in grado di scegliere qualsiasi licenza che le piace.
Sarebbe una buona linea d'azione? Come dovrei esprimerlo in un file README?