Introducción A Las Licencias Libres

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 38

Mario Martin Sbarbaro

[email protected]
[email protected]
-Linux Counter #414115
http://counter.li.org/
Lic. Exequiel Aramburu
[email protected]
[email protected]

copyleft, all rights reversed

Introduccin a las Licencias Libres

Agenda

Definicin de Software Libre.

Conceptos fundamentales.

Tipos de licencias.

Licencias permisivas.

Licencias robustas.

Licencias hbridas.

Estudio particular de las licencias de Software Libre.

Demostracin de como documentar un programa con GPL.

Definicin de Software Libre


Definicin de Software Libre
Software libre es el software que respeta la libertad de los usuarios y la comunidad.
En lneas generales, significa que los usuarios tienen la libertad para ejecutar, copiar,
distribuir, estudiar, modificar y mejorar el software.

La ambigedad de free
Teniendo en cuenta que el trmino original en ingls de Programas Libres es Free
Software. Es muy normal considerar free como libre o gratis generando una gran
confusin. Para aclarar, Software libre no hace referencia a que el software pueda
conseguirse gratuitamente. Y Software Libre es muy distinto a Software Gratuito.

. Definicin de SL segn Richard Matthew Stallman del Proyecto GNU. https://www.gnu.org/philosophy/free-sw.es.html.

Definicin de Software Libre


Libertades del Software Libre
Un programa es considerado software libre cuando los usuarios obtienen las cuatro libertades
esenciales.

Libertad para ejecutar el programa en cualquier sitio, con cualquier propsito


y para siempre (libertad 0).
Libertad para estudiarlo y adaptarlo a nuestras necesidades (libertad 1).
Esto requiere de acceso al cdigo fuente.
Libertad de redistribucin, de modo que se nos permita colaborar con vecinos
y amigos (libertad 2).
Libertad para mejorar el programa y publicar sus mejoras (libertad 3). Esto
tambin requiere acceso al cdigo fuente.

Conceptos fundamentales

Propiedad intelectual

Derechos de autor
copyright

Derechos
morales

Derechos
patrimoniales

Propiedad industrial

Secreto
comercial

Patentes

Marcas

Logos

Licencia

Conceptos fundamentales
Propiedad intelectual o industrial
La propiedad intelectual e industrial es la denominacin con la que se conocen
diferentes figuras jurdicas que intentan resolver el problema de como se han de
proteger los bienes inmateriales (como los programas software).
La proteccin de estas figuras tienen que ver con el reconocimiento de los derechos del
autor o inventor que permiten al titular limitar o delimitar el acceso de los dems sobre
el objeto de su propiedad.
Cada pas posee legislacin propia sobre propiedad intelectual e industrial, que
seguramente puede variar de un pas a otro.

Hay legislacin para regular todos estos aspectos a nivel mundial.


WIPO - Organizacin Mundial de la Propiedad Intelectual.
TRIPS - Aspectos comerciales de la propiedad intelectual.

Conceptos fundamentales
Derechos de autor y copyright
El derecho de autor (copyright) protege la expresin de un contenido, no el contenido
en s mismo. Se utilizan para recompensar a los autores de libros o de arte. Las obras
protegidas pueden expresar ideas, conocimientos o mtodos libremente utilizables,
pero se prohbe reproducirlas sin permiso, total o parcialmente, con o sin
modificaciones.
Estos derechos se dividen en derechos morales y derechos patrimoniales. Los
primeros garantizan al autor el control sobre su divulgacin de su obra, con nombre o
seudnimo, el reconocimiento de autora, el respeto de la integridad de la obra y el
derecho de modificacin. Los segundos le dan derecho a explotar la obra
econmicamente.

Conceptos fundamentales
Secreto comercial
Las empresas para rentabilizar sus inversiones utilizan como recurso el secreto
comercial, que es protegido por las leyes de propiedad industrial, siempre que las
empresas tomen medidas suficientes para ocultar la informacin que no quieren
desvelar.
La proteccin del secreto comercial es perversa, ya que puede privar indefinidamente a
la sociedad de conocimientos tiles.
El secreto comercial da una ventaja competitiva, permitiendo la ingeniera inversa para
desarrollar un producto similar. Puede que en algunos pases no este permitida esta
practica.

Conceptos fundamentales
Patente
La patente es un monopolio de explotacin sobre una idea, otorgado a alguien que
ha creado una invencin novedosa y de la cual puede obtenerse provecho industrial.
Los derechos estn limitados a un territorio y en el tiempo (de diecisiete a veinticinco
aos).
El poseedor de una patente puede llegar a decidir si permite a otros utilizarla y el precio
que debe pagar por la licencia.
La patente es una alternativa al secreto comercial.

Conceptos fundamentales
Marcas y logos
Las marcas y los logotipos son nombres y smbolos que representan un acervo de
calidad o una gran inversin en publicidad.
No poseen importancia en el mundo del Software Libre y esto se debe a que tiene un
costo econmico.
De todas maneras, podemos encontrarnos con algunos en el mundo del SL, como por
ejemplo:

Open Source (por Open Source Foundation)

Debian (por Software in the Public Interest)

GNOME (por GNOME Foundation)

GNU (por Free Software Foundation)

Conceptos fundamentales
Licencia
Una licencia es una contrato mediante el cual se especifica la cesin de los derechos.

Tipos de licencias
Tipos de licencias de Software
Generalizando tenemos los siguientes tipos de licencias:

Software Libre y licencia libre es cualquier programa que respeta las cuatro
libertades antes mencionadas segn la FSF.
Software abierto y licencia abierta es cualquier programa que cumple con las
directrices de la definicin de software de cdigo fuente abierto.
Software copyleft y licencia con copyleft son programas que se distribuyen
con un copyleft robusto o suave.
Software y licencia no-libre, propietario y privativa son aplicaciones que son
distribuidas con licencias no libres.

Tipos de licencias
Categoras de las licencias de Software Libre

Licencias permisivas permiten incorporar el software en cualquier programa y


hasta privatizarlo bajo licencia propietaria. Ejemplos: de tipo BSD, estas incluyen
las licencias MIT y X, y la AFL o la ZPL.
Licencias con copyleft robusto cualquier modificacin y obra colectiva que
contenga Software debe mantener la misma licencia. Ejemplos: la GPLv2,
la GPLv3 y la CPL de IBM.
Licencias hbridas o con copyleft suave se pueden integrar el software en un
programa mayor bajo otro tipo de licencia, que utiliza las funciones del software
inicial. Ejemplos: la LGPLv1 y la LGPLv2. La MPL y la OSL.

Tipos de licencias
Licencias de Software Libre
Licencias
permisivas
BSD
Q Public License
MIT

Licencias
robustas
GPL
CPL
Sleepycat

Apache

Affero

Zope Public License

eCos License

Open LDAP License


Perl
PHP
Python

Aladdin Free Public License


OpenSSL / SSLeay

Licencias
mixtas
LGPL
MPL
OSL
Apple Public Source License
CDDL
EUPL

Preguntas y Respuestas
Software Sin licencia
Si desarrollo un software y no utiliz ninguna licencia, public abiertamente
tanto el cdigo fuente como el software en la Web.

Es software libre?

Preguntas y Respuestas

Los usuarios no tienen ninguna libertad si no existe ninguna licencia que la otorgue.

Si el cdigo fuente no est acompaado de una licencia que otorgue a los usuarios
las cuatro libertades esenciales, no es software libre, a menos que de manera explcita
y vlida se haya puesto en el dominio pblico.
Para que un programa sea libre, quienes poseen el copyright sobre el mismo deben
otorgar a los usuarios las cuatro libertades esenciales. El documento que se utiliza
para otorgar las libertades se denomina licencia de software libre. Es esta la funcin de las
licencias de software libre.

Fuente: http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

Preguntas y Respuestas

Me gustara licenciar mi cdigo bajo la GPL, pero


tambin quisiera dejar claro que no puede emplearse
para usos militares y/o comerciales.
Puedo hacerlo?

Preguntas y Respuestas

Puesto que esos objetivos son contradictorios.


La GPL de GNU est diseada especficamente para evitar que se aadan
restricciones adicionales.
Libertad 0: la libertad de usar/ejecutar el programa, con cualquier propsito.

Fuente: http://www.gnu.org/licenses/license-list.html#SoftwareLicenses

Preguntas y Respuestas

Si desarrollo mi software utilizando como motor


de base de datos a MySQL Community (GPL).
Puedo utilizar otra licencia?
Puedo cerrar el cdigo fuente?

Preguntas y Respuestas

Si un desarrollador desea incorporar MySQL en su producto pero desea


distribuirlo bajo otra licencia que no sea la GNU GPL, puede adquirir una
licencia comercial de MySQL que le permite hacer justamente eso.

Fuente: http://www.mysql.com/about/legal/

Preguntas y Respuestas

Si desarrollo mi software utilizando como motor


de base de datos a PostgreSQL (BSD).
Puedo utilizar otra licencia?
Puedo cerrar el cdigo fuente?

Preguntas y Respuestas

BSD es una licencia de software libre laxa, permisiva, sin copyleft, compatible con la
GPL de GNU.
Las licencias con copyleft tales como la GPL de GNU, insisten en que las versiones
modificadas de un programa libre deben ser tambin software libre. Las licencias sin
copyleft NO.
Puede argumentarse que esta licencia asegura verdadero software libre, en el sentido que el
usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo
como no libre.
Pero tambin, se puede opinar que este tipo de licencia no contribuye al
desarrollo de ms software libre.
Fuente:http://www.gnu.org/philosophy/bsd.html

Licencias permisivas
Definicin de Licencia permisiva
Las Licencias permisivas, a veces tambin denominadas licencias liberales o
minimalistas, no imponen prcticamente ninguna condicin sobre quien recibe el
software, y sin embargo, le otorgan permiso de uso, redistribucin y modificacin.
La licencia permisiva, por ejemplo, brinda ms libertades a los desarrolladores, porque
estos pueden incorporar y distribuir implementaciones de cdigo fuente bajo licencias
libres como privativas.

Licencias permisivas
Licencias permisivas. Las principales ...
BSD Berkeley Software Distribution
Se creo para publicar las versiones de UNIX realizadas por la Universidad californiana
de Berkeley, en Estados Unidos.
MIT Licencia MIT
Es muy similar a la licencia BSD, que permite redistribucin, uso y modificacin
prcticamente sin restricciones. Esta licencia la utilizan trabajos como X Windows y
XFree86.
Apache Licencia Apache
Es una licencia que se utiliza en la mayora de los proyectos desarrollados en el
proyecto Apache. De similares caractersticas con la licencia BSD.

Licencias robustas
Definicin de Licencia robusta
Las Licencias robustas, garantizan y maximizan la libertad de los usuarios del
Software y mantienen esa libertad en la redistribucin y en obras derivadas del
Software originalmente libre.
Tomando como base las 4 libertades de la FSF para decir que un programa es
Software Libre tambin se incluyen condiciones especiales que se mencionan a
continuacin para las licencias robustas:

Obligacin de usar la misma licencia para redistribuciones posteriores del software.

Obligacin de proporcionar el cdigo fuente del software en cualquier redistribucin


del programa.

Prohibicin de agregar cualquier restriccin adicional sobre dichas redistribuciones.

Licencias robustas
Licencias robustas. Las principales ...
GPL Licencia Pblica General
Es la licencia ms utilizada en el mundo del Software Libre. Su autora corresponde a la
FSF. Est pensada para asegurar la libertad del cdigo en todo momento.
CPL Common Public License EPL Eclipse Public License
Nuevos instrumentos legales de IBM, con formatos diferentes a la GPL y la BSD.
Sleepycat Licencia Sleepycat
Es la licencia con la que la empresa Sleepycat distribuye sus programas (Berkeley DB).
Es mucho ms corta que la GNU GPL pero muy similar en sus principales aspectos.
Affero Affero General Public License
Es una interesante modificacin de la licencia GNU GPL que considera el caso de los
programas que ofrecen servicios va Web.

Licencias mixtas
Definicin de Licencia mixta
Las Licencias mixtas, permiten la integracin, el uso y la redistribucin de
programas bajo otras licencias (que pueden ser no libres) pero manteniendo su propio
cdigo con la licencia original.
Podemos decir que se permite el de uso de programas libres con software privativo.
Estas licencias buscan un equilibrio entre las libertades que nos proveen las licencias
robustas pudiendo integrar obras con otras licencias.

Licencias mixtas
Licencias mixtas. Las principales ...
LGPL Licencia Pblica General Menor
Es la segunda licencia de la FSF. Permite el uso de programas libres con Software
propietario. Inicialmente se creo para desarrollar bibliotecas. Hoy se la puede encontrar
en otros proyectos como Mozilla Firefox y la suite OpenOffice.org.
MPL Mozilla Public License
Se trata de un ejemplo de licencia libre con origen en una empresa. Netscape
Navigator fue el primer producto de Software empresarial con su propia licencia libre.
OSL Open Source License
Es una licencia libre moderna y bien redactada, desde la perspectiva legal, que se
acerca al marco legal europeo en cuanto al derecho de la propiedad intelectual.

Estudio particular de las licencias de Software Libre


BSD
La licencia Berkeley Software Distribution es quizs el modelo ms simple de de todas
las licencias libres. Nace de las distribuciones de versiones de UNIX de la Universidad
de California Berkeley, en las dcadas de 1970 y 1980, donde recin dio a luz el
Software Libre.
La licencia nos otorga los derechos de redistribucin y uso, con o sin modificacin. En
forma de cdigo objeto o cdigo binario.
La licencia nos obliga a mantener el aviso de copyright, el disclaimer y las condiciones.
Y no usar el nombre del autor para promocionar el software.
BSD es una licencia original y no otorga ninguna garanta sobre el correcto
funcionamiento del programa y se niega cualquier responsabilidad.

Estudio particular de las licencias de Software Libre


BSD
Esquema resumen de la licencia BSD
Copyright el propietario. Todos los derechos reservados.
Se permite la redistribucin en y en binario, con o sin modificacin, siempre que se cumplan las condiciones
siguientes:
1) Las redistribuciones en fuente deben retener la nota de copyright y listar estas condiciones y la limitacin de
garanta.
2) Las redistribuciones en binario deben reproducir la nota de copyright y listar estas condiciones y la limitacin
de garanta en la documentacin.
3) Ni el nombre del propietario ni el de los que han contribuido pueden usarse sin permiso para promocionar
productos derivados de este programa.
Este programa se promociona tal cual, sin garantas expresas ni implcitas, tales como su
aplicabilidad comercial o su adecuacin para un propsito determinado. En ningn caso el propietario
ser responsables de ningn dao causado por su uso (incluida la perdida de datos, la prdida de
beneficios o la interrupcin de negocio).

Estudio particular de las licencias de Software Libre


GPL Licencia Pblica General GNU versin 2
La GPLv2 ha sido descrita como una parte manifiesto poltico y otra parte licencia: en
su prembulo, contiene una enunciacin de la filosofa del Software Libre y una
resumen sencillo de la licencia; la parte principal especifica los derechos otorgados a
los usuarios y las condiciones y las limitaciones impuestas a la explotacin del
software.
La licencia nos otorga los derechos de reproduccin, modificacin y distribucin.
La GPLv2 nos obliga a no imponer mayores restricciones que las incluidas en la
licencia. Al no respetar esta obligacin la licencia pasa a ser incompatible con la GPL.
La licencia es un modelo original creada en el ao 1989 por la Free Software
Foundation (FSF). Las garantas y responsabilidades quedan excluidas en la medida
que lo permite la ley.
copyleft, all rights reversed

Estudio particular de las licencias de Software Libre


GPL Licencia Pblica General GNU versin 2
Los elementos esenciales de la licencia

El derecho de reproduccin y de distribucin del cdigo fuente original (clusula 1).

El derecho de modificacin del programa o parte de l (clusula 2).

El derecho de distribucin del cdigo fuente de las eventuales modificaciones,


siempre que se distribuyan con la misma licencia GPL y sin cobrar por ella (clusula
2b copyleft-).

El derecho de reproduccin y de distribucin en forma de cdigo objeto o ejecutable


del programa, con la misma condicin copyleft y siempre que se acompae del
cdigo fuente o que ste se ponga a disposicin de cualquier tercero, sin cobrar ms
que el coste de la entrega de dicho cdigo fuente (clusula 3).

Estudio particular de las licencias de Software Libre


GPL Licencia Pblica General GNU versin 3
La actualizacin de la GPLv2 empez en el 2005 y termino en junio del 2007, cuando la
FSF publico la nueva GPLv3. Esta modernizacin responde a varias necesidades,
entre las cuales las principales son las siguientes:

La internacionalizacin de la licencia.

Su flexibilizacin.

La respuesta a los sistemas de gestin de derechos de autor (DRM) y su proteccin


legal.

La gestin de temas legales relacionados con las patentes de software.

Clarificacin del alcance del copyleft frente a nuevas tecnologas.

Concepto de cdigo fuente.

Estudio particular de las licencias de Software Libre


LGPL
La Licencia Pblica General Menor (o de Bibliotecas) GNU es la segunda licencia
redactada por la FSF. Inicialmente, esta licencia se llamo Library GPL, puesto que fue
diseada expresamente para ser aplicada a bibliotecas informticas Luego, cambi su
nombre a Leeser GPL, porque consideraba que garantiza menos libertad que su
hermana mayor, la GPL.
La versin 2.1 salio en febrero de 1999, y en junio de 2007 se public la versin 3.0,
que es una variante de la GPLv3.
La GPLv2 se cre especficamente para permitir que se enlazaran algunos
componentes de software libre las bibliotecas con programas no libres, sin afectar
el software resultante.

Demostracin de como documentar un programa con GPL


Documentacin de programas con la licencia GPL
La documentacin que viene con un programa es parte integrante del mismo software.
La documentacin se pretende que sea universalmente accesible con un entorno de
herramientas mnimo. Por lo tanto, la mayora de la documentacin se entrega en texto
plano (sin formato).
Y para los programas libres suelen incluirse los siguientes archivos:

README y LEEME. Indican una pequea introduccin al programa.

INSTALL. Posee las instrucciones de instalacin del software.

CHANGELOG y TODO. Sealan la historia sobre la evolucin pasada y el futuro del


programa.

AUTHORS y COPYRIGHT o COPYING. Indican la autora y las condiciones de


copia.

Demostracin de como documentar un programa con GPL


Documentacin de programas con la licencia GPL
Y para el caso de querer licenciar con la GPL suele incluirse el siguiente archivo:

LICENSE. Texto de la licencia en ingls.

Y hay que agregar a cada archivo del cdigo fuente del programa el siguiente texto:
<breve descripcin del objeto del archivo>
<descripcin del objeto del archivo>
LICENSE: This file is part of <nombre del programa>.
<nombre del programa> is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
<nombre del programa> is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with <nombre del programa>. If not, see <http://www.gnu.org/licenses/>.
@copyright Copyright (c) 2014 <nombre del autor> (<URL de la pgina del autor>)
@license http://www.gnu.org/licenses/ GPL License
@version 1.0
@link
<URL de la pgina del autor>
@since
File available since Release 1.0

Demostracin de como documentar un programa con GPL

Demostracin
Documentacin de programas con la
licencia GPL

Muchas gracias!!!

También podría gustarte