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