Supponiamo che il mio codice usi (semplicemente collegamenti a) una libreria con licenza sotto la GPL . Posso rilasciare il mio codice sotto CC0 (dedica al pubblico dominio)? Il mio codice è influenzato dalla natura del copyleft della GPL?
Se la libreria è sotto la normale GPL, il tuo codice CC0 non può usarlo (almeno in base alle domande frequenti sulla GPL ). L'intenzione principale della GPL è di impedire ai produttori di software proprietari di trarre profitto dal software libero senza restituire nulla. Se fosse possibile mettere un programma che usa il codice GPL sotto una licenza che non richiede di rendere l'intero programma open source, allora la GPL potrebbe essere aggirata banalmente scrivendo wrapper per il codice GPL che ha una licenza molto permissiva.
Esiste una licenza separata, la LGPL che inserisce il codice di una libreria sotto la GPL mentre consente al codice non GPL di usa quella libreria.
Se il tuo codice usa il codice GPL di qualcun altro (cioè non LGPL), allora hai (probabilmente) creato un'opera derivata. L'unica licenza che devi distribuire il lavoro GPLed di un'altra persona è GPL.
Non puoi prendere il loro lavoro e darlo via come CC - non è tuo!
edit: Se desideri semplicemente rilasciare il tuo codice personale (es. come sorgente), allora anche se ciò richiede che gli utenti possano usare GPL lib per usarlo, va bene. Puoi fare tutto ciò che vuoi con il tuo codice.
Ciò che non puoi fare è prendere la combinazione di GPL + yours e dare via il risultato, ad esempio un programma compilato, come CC.
Devi rilasciare l'intero programma sotto GPL. Ma nulla ti impedisce di rilasciare il codice sorgente aggiuntivo che hai scritto anche in CC0 (è il tuo codice, puoi assegnargli tutte le autorizzazioni che desideri).
Tuttavia, se distribuisci un file binario per il tuo software, può essere distribuito solo sotto GPL per soddisfare le condizioni di questa licenza.
Simile alla tua situazione sarebbe un dipendente pubblico americano che contribuisce a un software GPL. Il loro contributo è automaticamente di pubblico dominio, ma il software completo continua ad essere concesso in licenza sotto licenza GPL. Vedi questo riferimento: link