Cómo agregar una licencia de código abierto a sus proyectos en GitHub
Una licencia de código abierto es un documento legal que describe los términos bajo los cuales otros pueden usar, modificar y distribuir sus proyectos de código abierto.
Agregar una licencia de código abierto a su proyecto de GitHub aclara los términos bajo los cuales otros pueden usar su trabajo. Esto puede aclarar posibles confusiones o evitar problemas legales que puedan surgir de la infracción de los derechos del contrato.
Aprenda a agregar licencias de código abierto a sus proyectos alojados en GitHub.
Paso 1: elegir una licencia de código abierto
Elegir la licencia de código abierto adecuada es importante porque determinará cómo otros pueden interactuar y contribuir con su proyecto de código abierto. Hay muchas licencias de código abierto diferentes disponibles, cada una con sus propios términos y condiciones.
La licencia del MIT
La licencia MIT es una licencia popular de código abierto que permite que otros usen, modifiquen y distribuyan su trabajo libremente, con restricciones mínimas. Esta licencia no requiere que los usuarios lo acrediten como el creador original. En cambio, simplemente requiere que los usuarios incluyan una copia de la licencia con cualquier distribución de su proyecto. Proyectos como Babel ,. NET, Rails y la mayoría de los proyectos npm utilizan la licencia MIT.
La Licencia Apache
La licencia de Apache requiere que los usuarios lo acrediten como el creador original e incluyan una copia de la licencia con cualquier distribución. También permite a los usuarios utilizar su trabajo con fines comerciales y no les obliga a compartir versiones modificadas de su trabajo bajo la misma licencia. Proyectos como Kubernetes , PDF.js y The Swift Programming Language usan la licencia de Apache.
La Licencia Pública General GNU (GPL)
La GPL se usa a menudo para proyectos de software y requiere que, si los desarrolladores distribuyen una versión modificada del software, lo hagan bajo la misma licencia. Esto significa que si alguien modifica su software y distribuye la versión modificada, debe poner a disposición de los demás el código fuente de esa versión en los mismos términos.
La GPL también requiere que los usuarios lo acrediten como el creador original del software e incluyan una copia de la licencia con cualquier distribución.
Hay varios niveles diferentes de GNU General Public License (GPL), incluidos GPLv2, GPLv3 y LGPL (Lesser GNU Public License). Cada una de estas licencias tiene su propio conjunto de términos y condiciones, y es esencial considerar cuidadosamente qué nivel de GPL es el más adecuado para su proyecto. Proyectos como Ansible , Bash y GIMP usan la licencia GPL.
Es importante primero determinar los objetivos de su proyecto. Luego revise los términos y condiciones de cada licencia antes de elegir una licencia para su proyecto. Si aún tiene dificultades para elegir una licencia, el sitio web choosealicense.com puede ayudarlo a tomar una decisión informada sobre la licencia de su código.
Paso 2: agregar la licencia a su proyecto en GitHub
Después de elegir una licencia adecuada, vaya a la página principal de su proyecto en GitHub. Luego haga clic en el menú desplegable Agregar archivo y seleccione la opción Crear nuevo archivo , como se muestra en la imagen a continuación.
A continuación, complete «LICENCIA» o «LICENCIA.md» en el campo de nombre de archivo y haga clic en Elegir una plantilla de licencia , como se muestra en la imagen a continuación.
Luego, revise las licencias disponibles disponibles y elija la que mejor se adapte a su proyecto, como se muestra en la imagen a continuación.
Luego, haga clic en Revisar y enviar , como se muestra en la imagen a continuación.
Finalmente, escriba un mensaje de compromiso para su licencia y elija si desea enviarlo directamente a la rama principal o crear una nueva rama y abrir una solicitud de extracción. Luego, presione el botón Confirmar nuevo archivo para agregar la licencia a su proyecto, como se muestra en la imagen a continuación.
Si creó una solicitud de extracción para agregar la licencia a su proyecto, fusione la solicitud de extracción y debería ver el archivo de LICENCIA en la página principal de su proyecto en GitHub.
Etiquete lanzamientos y agregue información de licencia a sus archivos README
Debe agregar la información de su licencia a otras partes de sus proyectos, como la información de la versión y sus archivos README.
Estas adiciones ayudan a aumentar la visibilidad y garantizan que los usuarios estén plenamente informados de los términos y condiciones asociados con su proyecto.
Deja una respuesta