Lo más seguro es liberar el código que escriba bajo una licencia que sea compatible con la GPLv3. La GPLv3 es, por supuesto, compatible consigo misma, pero hay muchas otras licencias que puede elegir. La lista de licencias de la FSF es dudosa, pero puede considerarse autorizada sobre la cuestión de qué otras licencias son compatibles con qué versiones de la GPL.
Yo personalmente recomendaría que licenciara su código bajo la versión 2 de GPL con el idioma "o a su elección cualquier versión posterior". Eso logra la compatibilidad con el código GPLv3 y GPLv2 y, por lo tanto, la máxima compatibilidad con las licencias copyleft. Si no desea un copyleft, use la licencia X11 .
Si no desea liberar su código fuente, no debe reutilizar el código o los datos bajo ninguna licencia copyleft; el objetivo principal de copyleft es hacer cumplir la disponibilidad de la fuente, por lo que no es ético usar material copyleft en un programa de código cerrado incluso si no está violando la letra de la licencia (no le diré cómo hacerlo; consulte a un abogado de derechos de autor real si está obligado y determinado).