Una pequeña revisión al tema de licenciamiento en las soluciones de Software Libre y Open Source, ahora conocidas como FLOSS y que los hace diferentes. entre ellos.
Software Libre y Open Source, un tema de Licencias
1. Software Libre y Open Source
Un tema de licencias
http://www.apesol.org
Ernesto Quiñones A.
ernestoq@apesol.org
2. APESOL
● Asociación Civil sin Fines de Lucro, conformado por personas
naturales.
● Nace en 2001-2002
● Su misión: fomentar el uso de SOFTWARE LIBRE
● Como lo hace:
○ Realizando actividades conjuntas con la academia.
○ Participando en mesas de trabajo con el gobierno.
○ Estableciendo relaciones con la industria tecnológica nacional.
○ Apoyando comunidades de Software Libre.
○ Fomentando y apoyando la participación de sus socios en proyectos
de software libre.
http://www.apesol.org
3. http://www.apesol.org
APESOL
● Ingresar a APESOL no es simple, no basta trabajar CON Software
Libre, debes trabajar POR el Software Libre.
● No existe afiliación que se pueda lograr sin demostrar el punto
anterior, no importa:
○ Donde trabajes
○ Cuanto dinero tengas
○ Cuan buen técnico seas
○ Tus credenciales académicas
● No pedimos o recibimos apoyo de ningún tipo de nadie, todo lo
financiamos nosotros mismos PARA MANTENER NUESTRA
LIBERTAD DE EXPRESIÓN y OPINIÓN.
4. http://www.apesol.org
CONCEPTO DE LICENCIA
DE SOFTWARE
Una licencia de software es un contrato entre el licenciante (autor/titular de los derechos de
explotación/distribución) y el licenciatario (usuario consumidor, profesional o empresa) del
programa informático, para utilizarlo cumpliendo una serie de términos y condiciones
establecidas dentro de sus cláusulas, es decir, es un conjunto de permisos que un desarrollador le
puede otorgar a un usuario en los que tiene la posibilidad de distribuir, usar o modificar el
producto bajo una licencia determinada. Además se suelen definir los plazos de duración, el
territorio donde se aplica la licencia (ya que la licencia se soporta en las leyes particulares de cada
país o región), entre otros.
https://es.wikipedia.org/wiki/Licencia_de_software
5. http://www.apesol.org
SOFTWARE LIBRE
● Nace en 1983 con el proyecto GNU
impulsado por Richard Stallman
○ EL proyecto GNU busca crear un
sistema operativo 100% libre
● En 1985 se publica el manifiesto GNU
● En 1986 se crea la Free Software
Foundation (FSF) y la definición de que
es “Software Libre”
● En 1989 se publica la versión 1 de la
licencia GPL.
6. http://www.apesol.org
La base del movimiento son 4 libertades reflejadas
en la licencia GPL
https://www.gnu.org/licenses/gpl.html
0: la libertad de usar el programa, con cualquier propósito
(uso).
1: la libertad de estudiar cómo funciona el programa y
modificarlo, adaptándolo a las propias necesidades (estudio).
2: la libertad de distribuir copias del programa, con lo cual se
puede ayudar a otros usuarios (distribución).
3: la libertad de mejorar el programa y hacer públicas esas
mejoras a los demás, de modo que toda la comunidad se
beneficie (mejora).
V.1
Todos los componentes
deben ser GPL
estrictamente.
V.2 (la más usada)
Cuidado con usar
componentes no libres
en tu producto libre, sino
no lo será.
V.3
Cambios y mejoras por
temas de patentes y de
código embebido.
7. http://www.apesol.org
Software Libre y los Negocios
● Repartir un software bajo licencia GPL no
quiere decir que no se puedan hacer negocios
con el.
● No se está obligado a repartir el software
gratuitamente.
○ Puedes vender tu software pero no puedes
cortar las libertades de la licencia GPL.
● Se promueve el desarrollo de negocios sobre el
ecosistema de servicios que genera una
solución de software (instalación soporte,
capacitación, etc.)
https://www.gnu.org/phil
osophy/philosophy.html
8. http://www.apesol.org
OPEN SOURCE
● En 1998 se crea la denominación “Open
Source”, después que se liberará el
código de Netscape.
● Ese mismo año Eric Raymond y Bruce
Perens fundan la “Open Source Initiative”
(OSI)
○ Una de las primeras tareas fue escribir y
publicar la Open SOurce Definition (OSD,
lineamientos generales de que es y no es Open
Source https://opensource.org/docs/osd)
● En 1999 se publica la primera lista de
licencias compatibles
9. http://www.apesol.org
¿Por qué nace el OPEN SOURCE?
● Negocios, a finales de los 90s e inicios del
siglo XII muchas empresas empezaron a
participar en el creciente ecosistema de
negocios “libres” y querían algunas
“facilidades” que la GPL no les dejaba
explotar ampliamente esto.
● En 1997 Eric Raymond había escrito “La
Catedral y el Bazar” analizando el
fenómeno de los negocios basados en
productos “libres”.
http://www.openbiz.com.ar/La%20Catedral%2
0y%20El%20Bazar.pdf
10. http://www.apesol.org
LINEAMIENTOS DEL OPEN SOURCE
Open source doesn't just mean access to the source code. The
distribution terms of open-source software must comply with
the following criteria:
1. Free Redistribution
2. Source Code
3. Derived Works
4. Integrity of The Author's Source Code
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
7. Distribution of License
8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
https://opensource.org/licenses/alphabetical
11. http://www.apesol.org
DIFERENCIAS ENTRE OPEN SOURCE Y
SOFTWARE LIBRE
No tan difíciles de detectar ni tan sutiles.
1. Free Redistribution
2. Source Code
3. Derived Works
4. Integrity of The Author's Source Code
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
7. Distribution of License
8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
12. http://www.apesol.org
¿PUEDE SER UNA LICENCIA OPEN SOURCE
COMPATIBLE CON LA GPL Y VICEVERSA?
● Si, muchas lo son, pero no todas.
● Cuidado: algunas licencias se “venden”
como OS y no lo son.
● Listados confiables para leer sobre esto:
○ https://es.wikipedia.org/wiki/Anexo:Comparaci
%C3%B3n_de_licencias_de_software_libre
○ https://www.gnu.org/licenses/license-list.html
○ https://opensource.org/licenses
13. http://www.apesol.org
¿POR QUÉ MATERIAL SIN LICENCIA,
PUBLICADO SIN LICENCIA, NO ES
CONSIDERADO “SOFTWARE LIBRE”?
● Todo material publicado, aunque no incluya
licencia, se ajusta al derecho de CopyRight, lo
cual quiere decir que en el futuro el “dueño
original” del código puede hacer reclamaciones
por su producto.
● Para que un producto sea libre su autor debe
otorgar explícitamente estos derechos.
https://www.gnu.org/licenses/license-list.html#NoLi
cense
14. http://www.apesol.org
LA LICENCIA BSD ORIGINAL NO ES
SOFTWARE LIBRE PERO SI ES OPEN
SOURCE
● BSD, Berkeley Software Distribution.
● Tan permisiva que ya lo es demasiado.
○ Permite integrarse con código no
libre.
○ Permite cerrar el código.
○ Permite cambiarle el nombre al
producto original.
● Pero respeta las 4 libertades en esencia,
por lo tanto es amigable a la GPL pero no
compatible, y sin embargo es OS
http://janelia-flyem.github.io/licenses.html
15. http://www.apesol.org
¿POR QUÉ LA MOZILLA PUBLIC LICENSE
1.1 NO ES LIBRE? ¿NO HACEN FIREFOX
QUE ES LIBRE?
● La MPL es una combinación de la Licencia BSD
y la GPL , que asegura las libertades pero, se
reserva el derecho de usar el código de los
cooperantes en productos no libres.
○ Esto fue heredado de la licencia de
Netscape al ser cedido a la Mozilla
Foundation.
● Esto sucedía hasta la versión 1.1, en la versión
2.0 ha sido superado.
https://www.mozilla.org/en-US/MPL/
16. http://www.apesol.org
YO USO PHP PARA HACER MI SOFTWARE, ¡AHORA ME ENTERO QUE NO ES
SOFTWARE LIBRE!
● La licencia PHP incentiva a distribuir el código fuente,
sin embargo restringe el uso del nombre PHP en
cualquier obra si incluye su código.
● Esto sucede desde la versión 4 de PHP
https://es.wikipedia.org/wiki/Licencia_PHP
http://php.net/license/index.php