Cómo elegir la licencia de código abierto adecuada

Es un sueño para todo desarrollador de código abierto que su proyecto tenga éxito y obtenga miles de estrellas de GitHub y cientos de requests de incorporación de cambios. Es su sueño que su contribución sea utilizada por algunas pequeñas o grandes corporaciones. Entonces, básicamente, solo hay una cosa que se interpone entre usted y la comunidad más grande de desarrolladores de código abierto y esa cosa es la licencia, es decir, el permiso explícito que les permite a todos saber bajo qué condiciones pueden y no pueden usar su software, pero luego la verdadera pregunta entra en el interesante software de imagen.

Elegir la licencia correcta:
es su responsabilidad que cada vez que cree algo muy interesante, lo mantenga seguro, lo que significa que sus herramientas solo se pueden usar de la forma en que desea que se usen.

Necesidad de una Licencia de Código Abierto:
Todo el mundo quiere que su software funcione éticamente, es por eso que adjunto algunos términos y condiciones para usar esa maravillosa creación. El software de código abierto puede ser utilizado por cualquier persona en este planeta, por lo que es su responsabilidad decirles a los demás cómo usarlo. El uso de una licencia específica también brinda protección legal a su software. Puede usarlo para emprender acciones legales contra quienes violen los términos de la licencia.

Hay dos tipos básicos de licencias de código abierto: 

  1. Licencias permisivas: 
    con esta licencia, podemos obtener muchas licencias de nuestro trabajo derivado. Pero existen algunas diferencias entre las licencias originales y las derivadas. Una propiedad importante de las licencias permisivas es que pueden utilizarse para derivar sublicencias y es compatible con GPL, es decir, tiene derechos de autor. 
    Ejemplos: Licencia MIT, licencias BSD, etc.
     
  2. Copyleft:
    Copyleft es un método general para hacer que un programa sea software libre y requiere que todas las versiones modificadas y extendidas del programa también sean software libre. La forma más sencilla de hacer que un programa sea gratuito es ponerlo en el dominio público, sin derechos de autor. Esto permite que las personas compartan el programa y sus mejoras si así lo desean. 
    Ejemplos: Licencia GPL y Licencia MPL-2.0.

Dado que las licencias son legalmente vinculantes, deberá considerar cuidadosamente cuál elegir al escribir su código fuente abierto. 

Factores a considerar al elegir una licencia de código abierto:

  1. Lo primero es lo primero, habrá una gran audiencia que utilizará su software, así que elija una licencia revisada y evaluada críticamente para su aprobación o aceptación oficial.
  2. Pregúntese cómo desea que otros utilicen su software. ¿Está creando una biblioteca de código abierto que otros utilizarán para crear su software?
  3. Si elige una licencia permisiva, otros pueden tomar su código, modificarlo y usarlo en su software propietario sin liberar el código.
  4. Si elige una licencia copyleft, cualquier persona que use su código tendrá que compartir su código de la misma manera.
  5. Muchas de las empresas pueden usar su software con fines comerciales, puede poner restricciones bajo las cuales pueden hacerlo. Además, puede solicitar una remuneración.
  6. Siempre elige sabiamente a tu audiencia. Es posible que una gran organización con muchos desarrolladores intelectuales no use su software, lo que les impide distribuir su software comercialmente.
  7. No compliques demasiado las cosas, mantenlas simples. No pierda horas tomando decisiones sobre licencias. Al final del día, todo lo que te importa es el código.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *