È possibile ottenere il codice di licenza che si scrive con qualsiasi combinazione di licenze che si desidera. Tuttavia questo potrebbe non avere senso.
Ad esempio, se si concede in licenza un file con GPL e un altro con una licenza closed source, nessuno sarà in grado di utilizzare il proprio codice nel suo complesso. Le persone saranno in grado di prendere il tuo codice GPL e utilizzarlo separatamente nelle soluzioni GPL, ma dal momento che la GPL è in conflitto con le licenze closed source, non potrebbero utilizzarle entrambe.
puoi anche rilasciare il codice con due o più licenze. Quindi puoi rilasciare il codice file.cpp sotto GPL e BSD e permettere alle persone di scegliere quale licenza si applica a loro. Oppure puoi addebitare alle persone una commissione per avere il codice con una licenza e fornire gratuitamente il codice con una licenza GPL.
Ricorda che la scelta della tua licenza influirà sulla tua capacità di riportare il codice "al tuo progetto". Quindi se file1 è Closed Source e il file 2 è GPL nello stesso progetto, non sarai in grado di inserire il codice GPL di altre persone nel tuo file GPL in quanto ciò sarebbe una violazione della licenza GPL.