Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

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 el adecuado fuente abierta La licencia es importante porque determinará cómo otros pueden interactuar y contribuir a 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

instagram viewer
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 exige que compartan versiones modificadas de su trabajo bajo la misma licencia. Proyectos como Kubernetes, PDF.js y el lenguaje de programación Swift utilizan 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 eligelicencia.com El sitio web 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 Agregar archivo desplegable y seleccione el Crear nuevo archivo opción, como se muestra en la siguiente imagen.

A continuación, complete "LICENCIA" o "LICENCIA.md" en el campo de nombre de archivo y haga clic en Elija una plantilla de licencia, como se muestra en la imagen de abajo.

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 de abajo.

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 LICENCIA archivo 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.