Oficina de Software Libre de la UGR
Oficina de Software Libre de la UGR
http://osl.ugr.es
[email protected]
Software Libre (Free Software)
FREE quiere decir “Libre”, no “Gratis”.
(“Libre” como el sol cuando amanece, no como
en “barra libre”)
FSF (Free Software Fundation)
Richard Stallmann
Libertades del Software
0: Usar el programa
1:
Estudiarlo y adaptarlo
2: Distribuir copias
3: Hacer mejoras y publicarlas
Libertad para usar el programa
Sin restricciones por objetivo, modo de uso,
ubicación, etc.
Libertad para estudiar el programa
...Y para adaptarlo a las propias necesidades.
Necesita acceso al código fuente.
Libertad para distribuir copias
Gratis, o por un precio.
Libertad para mejorar el programa
...Y para compartir esas mejoras
OSI (Open Source Initiative)
Eric S. Raymond
Criterios de la OSD
1. Redistribución libre
2. Código fuente
3. Obras derivadas
4. Integridad del código del autor
5. No discriminación de usuarios
6. No discriminación de actividad
7. Distribución de licencia
8. Independencia del producto
9. No limitar otro software
10. Neutra respecto a tecnología
1 Redistribución libre
La licencia no debe impedir la venta o
distribución del programa, ni exigir pagos o
regalías por su venta.
2 Código fuente
El programa debe incluir su código fuente o
disponer del modo de acceso a este, y la
licencia debe permitir su distribución
3 Obras derivadas
La licencia debe permitir la realización y
distribución de modificaciones y obras
derivadas.
4 Integridad del código del autor
Si se ha modificado el código fuente, e
puede impedir su distribución si se provee de
5 No discriminación de personas
… O grupos.
6 No discriminación de actividad
No se pueden discriminar sectores o
ámbitos de actividad como, por ejemplo
“Fabricación de zapatos”, “Investigación
genética” o “Difusión de literatura religiosa”.
7 Distribución de la licencia
Los derechos del programa se cederán a
todos los que los reciban, sin obligar a firmar
ninguna licencia adicional.
8 Independencia de un producto
Los derechos del programa no deben
depender de que este forme parte de un
producto, paquete o versión de software.
9 No limitar otro software
La licencia no debe imponer restricciones
sobre otro software que se distribuya
conjuntamente con este.
10 Neutral respecto a la tecnología
Ninguna disposición de la licencia puede
depender de una tecnología o tipo de interfaz
determinado.
Software Privativo
Es lo contrario del Software Libre o de Fuentes
Abiertas.
Es aquel que en el que falta alguna de las
libertades de la FSF y/o no cumple alguno de los
criterios e la OSI
Software Privativo
No son Software Libre
Freeware
Shareware
Versiones “demo” limitadas
Código fuente (solamente) disponible
Cualquier licencia que prohíba la redistribución
Copyleft
Las cláusulas Copyleft exigen que el software
derivado se distribuya con la misma licencia y en
las mismas condiciones que el original.
No se puede crear software privativo a partir de
software libre que tenga Copyleft
Copyleft
El Copyleft es “vírico”.
Copyleft
Copyleft NO es lo opuesto a Copyright
Es una extensión del Copyright
Copyleft
Copyleft NO es lo opuesto a Copyright
Es una extensión del Copyright
Se aplica en la distribución, pero no obliga a
distribuir el software.
Licencias
Una licencia es una cesión de derechos por parte
del propietario del Copyright hacia el licenciatario.
Licencias
Toda licencia tiene dos caras:
Licencias
Aseguran los
derechos del
usuario
Detallando las
autorizaciones
para el uso del
software
Licencias
Aseguran los
derechos del
usuario
Detallando las
autorizaciones
para el uso del
software
Protege los
derechos del
titular
Al especificar los
derechos no
cedidos y las
condiciones que
debe cumplir el
usuario
Licencias
Una licencia es una cesión de derechos por parte
del propietario del Copyright hacia el licenciatario.
Licencias
(De Software Libre)
Una licencia es una cesión de derechos por parte
del propietario del Copyright hacia el licenciatario.
...Y es libre si cumple los mencionados requisitos
de la FSF y la OSI
Licencias
(De Software Libre)
Existen MONTONES de licencias de Software
Libre (La OSI ha certificado unas 70).
Licencias
(De Software Libre)
Existen MONTONES de licencias de Software
Libre (La OSI ha certificado unas 70).
Pero no todas son iguales.
Licencias
(De Software Libre)
La principal diferencia entre unas y otras está en
las condiciones que imponen a la redistribución
del software.
Licencias
(De Software Libre)
La principal diferencia entre unas y otras está en
las condiciones que imponen a la redistribución
del software.
Concretamente, en su grado de Copyleft.
Licencias
(De Software Libre)
Copyleft “fuerte”
Son aquellas que exigen que cualquier
modificación o trabajo derivado que se distribuya
que se distribuya
debe tener la misma licencia que el original.
Licencias
(De Software Libre)
Copyleft “fuerte”
GPLGPL
Affero
CPL
Sleepycat
Licencias
(De Software Libre)
Copyleft “suave”
Son las que permiten integrar el software bajo
otra licencia, pero la parte original debe conservar
su licencia original (normalmente, se usan para
librerías o módulos)
Licencias
(De Software Libre)
Copyleft “suave”
LGPL
LGPL
MPL
OSL
Licencias
(De Software Libre)
Sin Copyleft (“permisivas”)
Las que permiten redistribuir el código o sus
modificaciones y derivados bajo cualquier otra
licencia (incluso privativas)
Licencias
(De Software Libre)
Sin Copyleft (“permisivas”)
BSDBSD
MIT
Apache
ASL
Licencias
(De Software Libre)
Además, cada licencia concreta, al igual que en el
Software privativo, cubre los distintos aspectos
que sus respectivos autores han considerado
necesarios.
(Protección de marcas registradas, modo de
distribuir las modificaciones, exención de
responsabilidad, jurisdicción...)
Licencias
(De Software Libre)
La cesión de derechos bajo licencia libre
¿es una renuncia?
Licencias
(De Software Libre)
La cesión de derechos bajo licencia libre
¿es una renuncia?
NUNCA
NUNCA
Licencias
(De Software Libre)
¿Las condiciones establecidas por las licencias
libres son válidas?
Licencias
(De Software Libre)
¿Las condiciones establecidas por las licencias
libres son válidas?
Al igual que con el Software privativo, siempre
que no existan cláusulas particulares que puedan
considerarse nulas desde el punto de vista
jurídico, como condiciones abusivas hacia el
licenciatario.
Licencias
(De Software Libre)
¿Cómo hacer cumplir las obligaciones de la
licencia?
El propietario del Copyrigth mantiene todos los
derechos legales sobre el software.
Vayamos a lo práctico
Vale. Muy bonito todo esto pero...
Vayamos a lo práctico
Vale. Muy bonito todo esto pero...
¿Cómo decido qué licencia usar?
Vayamos a lo práctico
Algunos consejos:
No te compliques: Si no vas a redistribuir el
software, no necesitas licencias.
Vayamos a lo práctico
Algunos consejos:
No te compliques: Si no vas a redistribuir el
software, no necesitas licencias.
No reinventes la rueda: Usa una de las licencias
reconocidas.
Vayamos a lo práctico
Algunos consejos:
No te compliques: Si no vas a redistribuir el
software, no necesitas licencias.
No reinventes la rueda: Usa una de las licencias
reconocidas.
Pero, sobre todo, ten claro para qué quieres la
licencia...
Vayamos a lo práctico
¿Es por motivos éticos?
¿Voy a dar soluciones comerciales basadas en
este software?
¿Parto de un código que ya tiene una licencia?
¿El software es parte de un programa
universitario o el resultado de una investigación?
¿Es parte de una iniciativa pública?
Vayamos a lo práctico
Dependiendo de las circunstancias concretas de
cada caso, será más adecuada una u otra.
Vayamos a lo práctico
Dependiendo de las circunstancias concretas de
cada caso, será más adecuada una u otra.
Y en http://osl.ugr.es
http://osl.ugr.es te podemos echar una
mano...
Licencias Duales
El propietario del Copyright puede distribuirlo
según las licencias que prefiera.
Incluso con varias distintas dependiendo del
cliente o las circunstancias.
Licencias Duales
Un Software, dos licencias:
Un Software, dos licencias:
Una licencia libre para usuarios libres, y una
licencia privativa para usuarios privativos.
Licencias Duales
Dos programas, dos licencias:
Dos programas, dos licencias:
Una versión libre para usuarios libres, y una
versión privativa con funcionalidades “extra”.
Licencias Duales
Un programa, una licencia (con opción a
Un programa, una licencia (con opción a
cambiar):
cambiar):
Algunas licencias “menos restrictivas” permiten su
cambio estratégico (LGPL → GPL).
Compatibilidad entre Licencias
Por definición, es posible integrar software libre
de distintas fuentes para obtener un tercer
producto, incluso aunque sus licencias sean
distintas.
Pero, si se quiere distribuir este producto, las
licencias deben ser compatibles.
Compatibilidad entre Licencias
Decimos que dos licencias son compatibles
cuando es posible integrar el código de un
infrinja la licencia del primero.
programa en otro bajo una licencia distinta sin
que la redistribución de la obra resultante
Compatibilidad entre Licencias
O sea:
No puedo hacer cosas como coger código bajo
una licencia con Copyleft y distribuirlo con una
licencia sin Copyleft.
Estaría incumpl
Comentarios de: Oficina de Software Libre de la UGR (0)
No hay comentarios