Finally the help of IT is here

Blog de soluciones informaticas.

Licencias del software libre, definiciones, compatibilidad y tipos

Escrito por Pablo Gonzalez on enero 8th, 2013

CleanSaveBtn white Licencias del software libre, definiciones, compatibilidad y tiposPdfBtn white Licencias del software libre, definiciones, compatibilidad y tiposEmailBtn white Licencias del software libre, definiciones, compatibilidad y tiposCleanPrintBtn white Licencias del software libre, definiciones, compatibilidad y tipos

En este artículo vamos a continuar con las licencias del software libre, definiciones, compatibilidad y tipos.

Por ello, vamos a tratar inicialmente varias definiciones y unos ejercicios posteriores de introducción:

- Freeware: Son programas gratuitos que se suelen distribuir compilados. Si deseamos redistribuir software de este tipo normalmente se debe solicitar al autor su autorización. Este tipo de software se utiliza para dar propaganda a otro software con mayores funcionalidades y normalmente de pago.

- Shareware: Es un método de distribución donde el programa puede quedar limitado en función de un periodo de tiempo. El pago se suele hacer porque estos programas tiene propaganda, funciones limitadas, etc…

- Dominio Público: El autor renuncia a sus derechos y los da a la humanidad. Por defecto, un programa que no especifica nada no es de dominio público, por tanto, debe ser expresamente declarado en el software.

- Licencias permisivas: Licencia sin copyleft que permite distribuir el software bajo otra licencia. Podría distribuirse incluso bajo una licencia privativa. Ejemplo, BSD.

- Licencias robustas (copyleft): La licencia obliga a que las modificaciones que se distribuyan sean libres. Ejemplo, GPL.

Es importante examinar las licencias y comprobar que no son incompatibles entre sí. Por ejemplo, un programa que mezcla una licencia GPLv3 con GPLv2 son incompatibles porque la GPLv3 violan el artículo 6 de la GPLv2 ya que esta no permite añadir más restricciones. Si utilizamos la GPLv3 añadimos la restricción de proporcionar la información sobre instalaciones. De esto se genera una incompatibilidad.

http://www.gnu.org/licenses/licenses.es.html

Hay que tener en cuenta la licencia que queremos para nuestro software, ya que hará que sea compatible o no con otras poniendo muy difícil los cambios en un futuro.

Como opinión personal, hoy por hoy, prefiero licencias permisivas que permiten incluso una modificación bajo una licencia privativa. Esto lo considero una paradoja, ya que las permisivas garantizas las libertades de todos (incluso los que quieren hacerla privativa), pero por otra banda, cada licencia privativa elimina las libertades y va en contra de conservarlas.

A pesar de todo, considero que es mejor que todos puedan elegir que quieren hacer con su libertad.

NOTA: El proyecto Linux se genera con licencia GPLv2. El uso de la GPLv3 permite implementar sistemas DRM* que restringe las modificaciones en el código de programas no autorizados por el hardware. ¿Que pasará con nuestro software de código abierto no firmado por el hardware? Decidid vosotros mismos…

*Son mecanismos o tecnología de gestión de derechos digitales que protegen los derechos de autor.

Ahora recordemos las 4 libertades:

a) La libertad de usar el programa con cualquier propósito.

b) Libertad de estudiar el programa, modificarlo a las necesidades. Necesitamos acceso al código fuente.

c) Libertad de distribuir las copias del programa.

d) Libertad de mejorar el programa y publicarlo. Necesitamos acceso al código fuente.

Ejercicios:

- El tipo de software Freeware garantiza a los usuarios el acceso al código fuente y permite la modificación y su estudio. ¿Cierto o falso?

- ¿Las licencias de software libre permiten ser redistribuidas como software privativo? ¿Cierto o falso?

- Imaginemos que modificamos un programa con licencia GPL, ¿nos obliga a distribuir el código fuente modificado?

- ¿Por qué la licencia BSD original de 4 clausulas es incompatible con la GPLv2 pero la BSD de 3 clausulas si que es compatible?

En el siguiente artículo veremos algunos ejemplos más de software con doble licenciamiento, hablaremos de modelos de gestión de proyectos y algunos ejercicios y ejemplos más.

Espero que os sea de utilidad.

pixel Licencias del software libre, definiciones, compatibilidad y tipos
Etiquetas: , , , , , ,


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>