Guía del desarrollador de código abierto

por | Mar 2, 2017

Todo software de código abierto, de acuerdo con la Iniciativa de Código Abierto, se distribuye bajo una licencia que otorga a sus usuarios y desarrolladores determinados derechos. Entonces, ¿podemos usar un software de código abierto en el desarrollo de un producto o proyecto? Básicamente, depende de la licencia del software utilizado y de la licencia prevista para el producto final.

Cuando se utiliza el copyright para proteger la propiedad intelectual (incluido el software) de ser copiada o distribuida, Copyleft se utiliza para garantizar que la propiedad intelectual y el software de fuente abierta pueden copiarse o distribuirse como código abierto. Según su grado, hay dos tipos de copyleft:

Copyleft fuerte: cuando las obras derivadas de otras obras con licencia Strong-copyleft, o vinculadas a estas obras, deben seguir teniendo licencias copyleft fuertes, o incluso exactamente la misma licencia.

Copyleft débil: cuando las obras que utilizan copyleft débil o vinculadas a ella, puede ser objeto de licencia bajo otras licencias, incluso las licencias de código cerrado. En este caso, el copyleft sólo afecta al trabajo con licencia de copyleft débil original.

Según la permisividad de las licencias, también pueden clasificarse en:

Licencias estrictas: cuando no se puede mezclar software con licencia fuerte con código cerrado, o incluso con software con licencia más permisiva.

Licencias permisivas: cuando los productos suelen mezclarse con software de código cerrado o software con una licencia totalmente abierta.

La proliferación de licencias se basa en términos específicos en la licencia que, sumadas a las propiedades básicas de código abierto, permiten o rechazan otros usos. Ejemplos de estas condiciones adicionales pueden incluir:

Tipo de copyleft: débil o fuerte o inexistente.

Tipo de permisividad: permisivo o estricto.

Aquí hay algunos análisis de las licencias de código abierto más populares:

Licencia Pública General GNU (GPL): La GPL es la licencia de código abierto más popular. Fue creada por la FSF como la licencia para el proyecto GNU, y también es la licencia del kernel de Linux.

Licencia MIT: La licencia de código abierto usualmente conocida como MIT License, a.k.a.

Licencia Apache 2.0: La Licencia Apache fue creada por la Apache Software Foundation (ASF) como la licencia para su Servidor Apache HTTP.

Licencia BSD: Hay 3 licencias BSD diferentes. Todos ellos son licencias muy permisivas sin copyleft:

La Licencia BSD de 2 cláusulas (o Licencia BSD Simplificada) es totalmente equivalente al MIT.

La Licencia BSD de 3 cláusulas (o Nueva Licencia BSD) agrega una cláusula más que la anterior.

La Licencia BSD de 4 cláusulas (o Licencia BSD Original) agrega otra cláusula.

Licencia Pública General Menor GNU (LGPL): La LGPL fue creada por la FSF como una modificación de la GPL con un copyleft más débil, permitiendo la vinculación de software con licencia LGPL con cualquier otro software.

Fuente: Toptal.

COMPARTIR

0 comentarios

Enviar un comentario

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

Entradas recientes

Virtualización y sostenibilidad: VDI para ayudar al planeta

El cuidado de la casa común es una responsabilidad de todas las personas que habitamos este planeta, cada una desde su realidad y capacidad de actuación. Las hay que pueden hacer mucho porque su ámbito de influencia es muy grande, pero también están aquellas, que quizás por tener menor impacto, piensen que esto no va con ellas. Se equivocan, en esta partida todo suma y todos somos importantes.

VDI: El entorno más seguro para el trabajo híbrido

Hoy se celebra el Día Europeo la Protección de Datos. Con esta efeméride, la Comisión Europea, el Consejo de Europa y las autoridades de Protección de Datos de los estados miembros de la Unión Europea pretenden concienciar sobre la importancia de la privacidad, la protección de datos de los usuarios y el cumplimiento del Reglamento General de Protección de Datos (RGPD). Una regulación caracterizada por sus cuantiosas multas por incumplimiento desde su implementación en 2018.

Cómo evitar incidencias con las máquinas virtuales

La virtualización viene con una amplia gama de beneficios para las organizaciones. Ayuda a reducir los costos de TI y reduce el tiempo de inactividad, a la vez que aumenta la eficiencia y la productividad. También eleva la resiliencia de las redes, principalmente cuando ocurren desastres, y promueve operaciones más ecológicas.

Sin embargo, el uso de máquinas virtuales también tiene una serie de retos. La información debe estar debidamente securizada, las cargas de trabajo pueden mezclarse, las tareas de separación se pueden perder, entre otros desafíos. Es vital saber cómo prevenir estas dificultades, y eso es lo que se discutirá en este artículo. Empecemos.

Archivos


Mantente al día de toda la actualidad de UDS ENTERPRISE a través de nuestras redes sociales. ¡Síguenos!

Ir al contenido