SOFTWARE LIBRE 2. Licencias de software libre

 QUÉ ES UNA LICENCIA DE SOFTWARE

Una licencia de software es un contrato legal entre el propietario del software (licenciante) y el usuario (licenciatario) que establece las condiciones bajo las cuales se puede utilizar, distribuir o modificar el programa informático. 

Este acuerdo no implica la transferencia de propiedad, sino que otorga permisos limitados para usar el software bajo ciertas restricciones, como el número de dispositivos, el tiempo de uso o el acceso al código fuente. 

Las licencias pueden ser de diferentes tipos, como propietarias, libres o de código abierto, y suelen incluir cláusulas sobre el uso adecuado, la prohibición de copia no autorizada y el mantenimiento de la confidencialidad. 

Además, estas licencias protegen los derechos de autor del desarrollador y garantizan que el software se utilice de manera legítima y conforme a las normativas establecidas

GENERAL PUBLIC LICENSE, GPL

La General Public License (GPL) es una licencia de software libre creada por la Free Software Foundation (FSF) para garantizar que el software permanezca libre y accesible para todos. Es una de las licencias más utilizadas en el mundo del software libre.

Características principales de la GPL:

  • Libertad para usar el software: Podés usar el software para cualquier propósito.
  • Libertad para estudiar y modificar el código fuente: El código fuente debe estar disponible para que puedas entender cómo funciona el programa y hacer cambios.
  • Libertad para distribuir copias: Podés compartir el software con otras personas.
  • Libertad para mejorar el software y distribuir tus mejoras: Si modificás el software, debés compartir tus cambios con la comunidad, también bajo la GPL.

Requisito clave de la GPL:
Cuando distribuís un programa bajo la GPL, también debés distribuir su código fuente y cualquier modificación que hayas hecho. Esto asegura que el software siga siendo libre para todos.


LICENCIA PUBLICA GENERAL DE AFFERO (AGPL)

La Affero General Public License (AGPL) es una variante de la GPL (General Public License) diseñada específicamente para abordar un problema que la GPL no cubría: el uso del software en entornos de red (como servicios en la nube o aplicaciones web).



¿Qué hace la AGPL?

La AGPL establece que, si alguien usa el software en un servidor o en un entorno de red, debe proporcionar el código fuente a los usuarios finales, incluso si no están descargando directamente el software. Esto garantiza que el software siga siendo libre y accesible, incluso cuando se utiliza en servicios en línea.

 

Características principales de la AGPL:

  • Extiende la GPL: Incluye todas las condiciones de la GPL.
  • Requiere el código fuente en entornos de red: Si el software se ejecuta en un servidor y los usuarios interactúan con él a través de una red (como una web), el usuario final debe recibir el código fuente.
  • Protege la libertad en el uso en línea: Asegura que los usuarios no estén usando el software en la nube sin tener acceso al código.


Ejemplos de software bajo la AGPL:

  • MySQL (versión de código abierto)
  • Docker (ciertos componentes)

LICENCIA DE DISTRIBUCIÓN DE SOFTWARE DE BERKELEY (BSD)

 

La Berkeley Software Distribution (BSD) es un tipo de licencia de software libre que se originó en los años 70 en la Universidad de California, Berkeley. Fue desarrollada como una versión modificada del sistema operativo Unix, y con el tiempo se convirtió en una de las licencias más populares para software libre.




Características principales de la licencia BSD:

  • Permite el uso comercial: A diferencia de algunas licencias de software libre, la BSD permite que el software se use, modifique y distribuya, incluso para fines comerciales.
  • Código fuente abierto: El código fuente está disponible para que los usuarios lo estudien, modifiquen y mejoren.
  • No impone obligaciones de redistribución: A diferencia de la GPL o la AGPL, la BSD no obliga a redistribuir el código fuente si no se distribuye el software.
  • No incluye garantías: La licencia no ofrece garantías de funcionamiento o éxito del software.


Ejemplos de software bajo la licencia BSD:

  • FreeBSD (sistema operativo)
  • OpenBSD (sistema operativo)
  • NetBSD (sistema operativo)
  • SQLitle (sistema de gestión de bases de datos)

LICENCIAS CREATIVAS COMUNES (CC)

Las Creative Commons (CC) son un conjunto de licencias que permiten a los autores compartir su trabajo (como textos, música, imágenes, videos, etc.) de forma libre y flexiblemanteniendo ciertos derechos de autor.



A diferencia de los derechos de autor tradicionales, que suelen prohibir cualquier uso sin permiso, las licencias Creative Commons establecen reglas claras sobre cómo se puede usar el contenido, lo que facilita la compartición y el uso legal por parte de otros.


¿Qué permite una licencia Creative Commons?

Dependiendo del tipo de licencia, se pueden permitir:

  • Uso comercial: Si el contenido puede usarse para fines comerciales.
  • Modificación: Si se permite cambiar o adaptar el contenido.
  • Distribución: Si se puede compartir el contenido con otras personas.
  • Atribución: Si se requiere mencionar al autor original.

Ejemplos de licencias Creative Commons:

  1. CC BY (Atribución): Permite usar, modificar y distribuir el contenido, siempre que se atribuya al autor original.
  2. CC BY-SA (Atribución-Compartir-Igual): Permite usar, modificar y distribuir el contenido, siempre que se atribuya al autor original y se distribuya bajo la misma licencia.
  3. CC BY-ND (Atribución-Sin-Derivar): Permite usar y distribuir el contenido, siempre que se atribuya al autor original, pero no se puede modificar.
  4. CC BY-NC (Atribución-No-Comercial): Permite usar, modificar y distribuir el contenido, siempre que se atribuya al autor original y no se use para fines comerciales.

ACTIVIDAD

Completá el cuadro:

NOMBRE DE LA LICENCIA

QUÉ ES

CARACTERÍSTICAS

 

GPL

 

es una licencia de software libre creada por la Free Software Foundation (FSF) para garantizar que el software permanezca libre y accesible para todos

Libertad para usar el software: Puedes usar el software para cualquier propósito. · Libertad para estudiar y modificar el código fuente: El código fuente debe estar disponible para que puedas entender cómo funciona el programa y hacer cambios. · Libertad para distribuir copias: Puedes compartir el software con otras personas. · Libertad para mejorar el software y distribuir tus mejoras: Si modificas el software, debes compartir tus cambios con la comunidad, también bajo la GPL.

AGPL

 

 

BSD

 

 

CC

 

 



Entradas más populares de este blog

ALGORITMOS 5. Pseudocódigo básico

ALGORITMOS 1. Nociones básicas sobre algoritmos

REDES 2. Internet y concepto de Red