tengo un software que quisiera compartir al mundo, básicamente quiero que el software sea libre que otras personas pueda contribuir a mejorar al mio o y si se hace otro basado en el código del mio tenga que ese nuevo software ser libre y especificar que se baso en el mio.
Básicamente no se como hacer para aplicarle la licencia correcta y publicarlo en github.
Gracias, alguien que tenga una guia para ello.
Hola, aquí te dejo una guía que te puede servir:
White paper: Prospectiva del uso de licencias libres en proyectos de software 2013 (http://www.cartograf.net/archivos/papers/prospectiva-software-libre-2013-cartograf.pdf)
Saludos.
PD: GitHub han creado el sitio ChooseALicense (https://choosealicense.com/) donde comparan las virtudes y carencias de cada una de estas licencias.
En esta guía oficial de GNU explican cómo usar sus licencias bastante bien.
Enlace: https://www.gnu.org/licenses/gpl-howto.es.html (https://www.gnu.org/licenses/gpl-howto.es.html)
Aquí una lista de la misma web que explica los diferentes tipos de licencia.
Enlace: https://www.gnu.org/licenses/license-list.es.html (https://www.gnu.org/licenses/license-list.es.html)
Y un articulo que explica las licencias OpenSource y Software Libre.
Enlace: http://www.biblogtecarios.es/joaquinhierro/licencias-opensource-software-libre/ (http://www.biblogtecarios.es/joaquinhierro/licencias-opensource-software-libre/)