Filosofía del Software Libre
Fundamentos
Software libre es aquel que
no esconde su código. Libre
de modificación, estudio y
distribución.
Años 1960
El Software nace libre
Años 1970
Software y Hardware se
venden por separado.
Se restringe en acceso.
Años 1980
Primeras iniciativas para
producir Software libre.
Nace el movimiento de
software libre.
Años 1990
Nace GNU/Linux
Sistema operativo
Free Software vs Open Source
FSF
Free Software Foundation
Richard Stallman
Software libre es el que respeta
la libertad de los usuarios y la
comunidad, donde estos tienen
la libertad de ejecutar, copiar,
distribuir, estudiar, modificar y
mejorar el software.
Libertades
Liberta 0
Ejecutar el programa como
se desea, con cualquier
propósito.
Libertad 1
Estudiar cómo funciona el
programa y cambiarlo para
que haga lo que usted quiera.
El acceso al código fuente es
una condición necesaria
para ello.
Libertad 2
Redistribuir copias para
ayudar al prójimo.
Libertad 3
Distribuir copias de sus
versiones modificadas a
terceros. Ofrecer a la comunidad
la oportunidad de beneficiarse
de las modificaciones.
El acceso al código fuente es
una condición necesaria
para ello.
OSI
Open Source Iniciativa &
Eric Raymond
Open Source es el software
cuyo código fuente se ha
puesto a disposición de todo
el mundo de manera gratuita
y otorga licencias que facilita
su reutilización o adaptación.
Criterios o requisitos
Libre distribución: El software debe ser regalado
o distribuido libremente.
Código fuente: el código fuente debe ser
incluido u obtenerse libremente
Trabajos derivados: La redistribución de
modificaciones
debe estar permitida.
Integridad del código fuente del autor: Las licencias
pueden requerir que las modificaciones sean
distribuidas solo con parches.
Sin discriminación: De personas o grupos.
Distribución de la licencia: Deben aplicarse los
mismos derechos a todo el que reciba el programa
La licencia no debe ser específica
de un producto.
La licencia no debe restringir otro software.
La licencia debe ser tecnológicamente neutral.
Principales Licencias
GPL
GNU GPL
El desarrollador
conserva los derechos de autor
El autor permite su
libre distribución, modificación y uso y
debe quedar con la misma licencia.
AGPL
Cláusulas propias
de una GNU GPL
Se debe distribuir el
software de servicios
a través de ordenadores
BDS
Menos restrictiva para
desarrolladores.
El software puede ser
vendido y no tiene que
incluir código fuente
Puede tener otros tipos
de licencia.
Apache
Permite distribuir, modificar,
distribuir versiones modificadas
debe conservar copyright y
disclaimer.
No exige que las otras obras
se distribuyan usando la
misma licencia.
Se exige que se informe a los
receptores que la distribución
se ha usado con la licencia
apache.
Creative Commons
Atribución: reconocer
y citar al autor
No comercial: no usar
el software con fines
comerciales
No derivadas: no se puede
modificar la obra
Compartir igual: Crear obras
derivadas manteniendo la
licencia original