You are on page 1of 47

Pablo Vinicio Cordero Araya

Es software que le da al usuario libertad para ejecutar, copiar, estudiar, modificar y

mejorar el software.

Libertades:
La libertad de ejecutar el programa como se desea, con cualquier propsito.
La libertad de estudiar cmo funciona el programa, y cambiarlo para que haga lo que

usted quiera. El acceso al cdigo fuente es una condicin necesaria para ello.
La libertad de redistribuir copias para ayudar a su prjimo.
La libertad de distribuir copias de sus versiones modificadas a terceros.Esto le permite
ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El
acceso al cdigo fuente es una condicin necesaria para ello.

En los aos 1950 y al inicio de 1960


casi todo el software era producido
por acadmicos e investigadores
trabajando en colaboracin. En esta
poca, el cdigo fuente era
generalmente distribuido con el
software porque frecuentemente los
usuarios modificaban el software
ellos mismos ya que este no corra
en hardware diferente o sistema
operativo y tambin para agregar
funcionalidad o corregir errores.

El sistema A-0 (Arithmetic Language


version 0), fue escrito por Grace
Hopper en 1951 y 1952 para la
UNIVAC I, fue el primer compilador
desarrollado para una computadora
electrnica. Al sistema A 0 le
siguieron el A 1, A 2 y A 3. El
sistema A -2 era entregado a los
clientes con su cdigo fuente y eran
invitados a compartir las mejoras
que le hicieran al software, este es
quizs el primer ejemplo de
software libre.

El Airline Control Program (ACP) fue


un sistema operativo creado por IBM
en 1965 para el mainframe
System/360(S/360) era tambin
distribuido con su cdigo fuente.

Grupos de usuarios como SHARED y


DECUS fueron formados para facilitar
el intercambio de software.
En esta poca el software era libre, no
porque se hubiera acordado un
esfuerzo por los desarrolladores o los
usuarios, sino por la necesidad y por
ser una cultura acadmica distinta y
tambin por compatibilidad y
portabilidad del software. Los usuarios
tambin teman que el software de
cdigo cerrado pudiera contener
puertas traseras que permitieran al
distribuidor atacar el sistema, debido a
que los mecanismos de seguridad eran
inexistentes, los sistemas de login no
eran prevalecientes en los sistemas
operativos y era imposible ver lo que el
software estaba haciendo.

Al final de la dcada de los sesentas


los sistemas operativos y
compiladores evolucionaron y los
costos de produccin se elevaron
dramticamente. Mientras que haba
algunos programas que se incluan
sin costo, estaba creciendo la
cantidad de software que era
vendido bajo una licencia restrictiva.
Al inicio de los aos setenta AT&T
distribua versiones de UNIX sin
costo a investigadores del gobierno
y acadmicos, pero estas versiones
no venan con permiso para
distribuirlo o distribuir copias
modificadas y por lo tanto no eran
software libre.

Todava quedaban algunos que


queran compartir el software de
manera libre. Antes de que el acceso
a Internet se hubiera extendido al
pblico en general, haba algunas
formas alternativas para compartir
el software. Se utilizaban las Bulletin
Board System(BBS), era necesario
debido a que el software escrito en
BASIC y otros lenguajes, solo se
poda distribuir como cdigo fuente
y mucho de este era freeware.

En 1983, Richard Stallman publica el


Manifiesto GNU y lanza el Proyecto
GNU con el fin de escribir un
sistema operativo libre de
restricciones para la utilizacin de
su cdigo fuente. Despus del
lanzamiento, el acuo el trmino
free software y fundo la Free
Software Foundation y la definicin
de software libre fue publicada en
1986.

En 1989 la primera versin de la


licencia GNU General Public Licence
fue publicada, la segunda versin
fue publicada en 1991. El kernel del
proyecto GNU, GNU Hurd fue
aplazado, pero la mayor parte de los
componentes estaban completos,
especialmente el GNU Compiler
Collection, el GNU debugger y GNU
Emacs.

El kernel Linux iniciado por Linus


Torvalds, fue lanzado con cdigo
fuente modificable en 1991, la
licencia no era software libre, pero
en la versin 0.12 en febrero de
1992, Torvalds re licenci el
proyecto bajo la GPL GNU General
Public Licence.
Hasta este momento, al proyecto
GNU le haca falta un kernel, lo que
significaba que no exista un sistema
operativo de software libre
completo, la fusin del casi
terminado sistema operativo GNU y
el kernel Linux formaron el primer
sistema operativo de software libre
completo.

En 1993 Ian Murdock creo Debian


GNU/Linux, notoria por estar
comprometida con GNU y los
principios de la FSF, desde el inicio
Debian ha estado vinculado con la
FSF.
Desde 1996 Linux ha incluido
componentes de software
licenciasdos de manera propietaria,
para dar soporte a algunos
dispositivos de hardware, por lo cual
ya no era considerado
completamente software libre. En
2008 la FSF Latin America inicio el
proyecto Linux-librem, una versin
del kernel Linux donde todos los
componenete propietarios son
removidos.

Berkeley Software Distribution


(BSD) es un sistema operativo
desarrollado y distribuido por
Computer Systems Research Group
(CSRG) de la Universidad de
California en Berkeley desde 1977
hasta 1995, hoy en da el termino
BSD se utiliza para referirse a
cualquier descendiente de BSD los
cuales forman la rama Unix-like de
sistemas operativos, los cuales
incluyen FreeBSD, NetBSD, OpenBSD,
DragonFlyBSD entre otros.

A finales de los 90, cuando muchas


compaas de internet estaban
surgiendo, el software libre se hizo
una opcin popular para los
servidores web. Apache HTTP Server
se convirti en el web-server ms
utilizado, sistemas utilizando Linux
como base Apache para los
servicios web, MySQL para base de
datos y PHP para proveer pginas
web dinmicas, se convertira en el
sistema LAMP.

En 1997 Eric S. Raymond publica The


catedral and the Bazaar, un anlisis
de la comunidad hacker y el
software libre. El articulo recibi
mucho atencin en 1998 fue uno de
los factores que motivo a Netscape a
lanzar su navegador como free
software, su cdigo es hoy la base de
Mozilla Firefox y Thunderbird.
Esto incito a Raymond y otros a ver
como los principios del software
libre beneficiaba la industria del
software comercial. Ellos
concluyeron que el activismo social
de la FSF no era atractivo para
compaas como Netscape, entonces
buscaron una forma de rebautizar el
movimiento del software libre para
darle nfasis al negocio potencial de
compartir el cdigo fuente.

En febrero de 1998 se fund la Open


Source Initiative (OSI) por Bruce
Perens y Eric S Raymond, la cual es
una organizacin para promover el
software de cdigo abierto, sin
embargo Richard Stallman y la FSF
se opusieron duramente al enfoque
de esta nueva organizacin, ellos
sintieron que al enfocarse solamente
en el cdigo fuente, OSI estaba
enterrando los valores filosficos y
sociales del software libre y
escondiendo el problema de la
libertad de los usuarios. Sin
embargo Stallaman mantuvo que
usuarios de cada trmino eran
aliados en la pelea en contra del
software propietario.

Desde la dcada de 1990, la norma


para el lanzamiento de los mayores
lenguajes de programacin fue en
forma de compiladores e interpretes
open source: Python 1991, Ruby en
1995 y Scala en 2003

En septiembre de 2008 Google lanzo


la primera versin de Android.
Inicialmente el sistema era gratuito y
las compaas que hacan el
hardware modificaban el sistema;
mas adelante Google compro la
Motorola Mobility e introdujo su
propia versin sin alterar, otras
compaas todava pueden utilizar
Android, este se convirti en la
plataforma mas mvil mas popular.
Ya que Android utiliza el kernel
Linux como base, esto significa que
Linux es el kernel dominante en
plataformas mviles y
supercomputadoras.

Linux es una opcin poco comn


para sistema operativo de escritorio,
sin embargo las Chromebooks de
Google que corren Chrome OS, ha
obtenido de 20% a 25% del
mercado de laptops de menos de
$300. Chrome Os es desarrollado a
partir de Chromium OS que a su vez
esta basado en Linux.

Es un derecho legal creado por la


ley de un pas que le concede al
creador de un trabajo original
derechos exclusivos sobre el uso y la
distribucin de su obra, usualmente
por un periodo de tiempo limitado.
El copyright es utilizado en el
software privativo para prevenir que
se hagan copias del software sin
autorizacin del autor.

En el software propietario el EULA


es un contrato entre el licenciante y
el comprador donde se establece el
derecho del comprador a usar el
software.
Generalmente los derechos del
comprador incluye la doctrina de la
primera venta(derecho a revender
obras con copyright) y la libertad
para usar, archivar , revender y
respaldar el software.

Es la prctica de ofrecer a las


personas el derecho de distribuir
copias y versiones modificadas de
un trabajo con la estipulacin de que
los mismos derechos sean
reservados en los trabajos derivados
consecutivos.
El software libre tambin utiliza el
copyright para forzar sus propios
trminos. Las licencias con copyleft
imponen el deber de compartir las
modificaciones que se le hagan al
software, bajo la misma licencia.

Bsicamente se provee el software


bajo alguna licencia open source, el
software puede ser modificado ,
copiado, compartido con terceros,
siempre y cuando se de crdito a los
autores originales

Se provee la base del software para


usarse en un trabajo mas grande, no
importa que se hace con el trabajo
mas grande, pero si se arreglan
errores con el cdigo compartido
estos deben ser devueltos .

Se provee el software bajo una


licencia open source y si se usa en
otro trabajo este nuevo trabajo debe
ser software libre bajo la misma
licencia.

Situacin en que quedan las obras


literarias, artsticas o cientficas (lo
que incluye aplicaciones
informticas) al expirar el plazo de
proteccin de derechos de autor.
El software que no tiene derechos de
autor ya sea porque expiro el plazo
de proteccin de los derechos de
autor o porque el autor de dicho
software renuncio a estos derechos
para lo cual es necesario tomar
ciertas medidas legales.
Este tipo de software es un caso
especial de software libre sin
copyleft, lo que significa que
algunas copias o versiones
modificadas pueden no ser libres en
absoluto.

Microsoft ofrece a los clientes


empresariales el acceso visual a
algunas partes de algunas versiones
de los sistemas operativos Microsoft
Windows. El acuerdo de licencia
(Enterprise Source License Program)
ESLP est entre las ms restrictivas
de las licencias asociadas con
programas de Cdigo Compartido,
no permitiendo modificaciones del
cdigo.

Benevolent dictator for life (BDFL),


son los fundadores de projectos que
mantienen el control durante toda su
vida, es responsible por determinar
la direccion del proyecto y tomar
decisions finales cuando la
comunidad no puede llegar a un
acuerdo

Linux Torvalds,
creador de
Linux

Guido van
Rossum,
creador de
Python

David
Heinemeier
Hansson,
creador de
Ruby on Rails

No existe un lder definido, todos los


contribuyentes son iguales.
No hay una sola persona con la
responsabilidad de tomar
decisiones si la comunidad no llega
a un acuerdo, sin embargo los
contribuyentes que se han ganado el
respeto de la comunidad tienen una
voz mas fuerte.

Se ofrece el software bajo una


licencia open source pero tambin
bajo una licencia propietaria. La
versin propietaria se vende para
financiar los costos de la versin
open souce.
La versin propietaria provee
soporte tcnico y servicios
comerciales y posibilidad de
utilizacin en conjunto con otros
software propietarios de la
compaa.

Los costos de mantener el software


bajo una licencia open source, se
puede costear ofreciendo servicios
como entrenamiento , soporte
tcnico, consultora, en lugar de
vender el software en si.
Otra solucin es ofrecer el software
solo en forma de cdigo fuente y
proveer versiones
binarias(ejecutables) a clientes que
paguen, ofreciendo servicios de
compilacin y empaquetado.
Tambin pueden ofrecer bienes
fsicos como copias en DVD u otros
medios

Algunas organizaciones open source


venden mercanca con marcas como
camisetas y tazas. Esto tambin
puede ser visto como un servicio
adicional para la comunidad de
usuarios.

Este modelo de negocio se basa en


autorizar a los socios comerciales a
usar el nombre y el logo de la
compaa.

Vender subscripciones a servicios


en lnea y acceso a servidores es
una forma de obtener ganancias
com el software libre. Tambien
combinar software de escritorio con
el servicio, proveer computacin en
la nube o software como servicio
(SaaS) sin lanzar el software opensource en si, en forma de cdigo
fuente o binaria, se ajusta con la
mayora de licencias open source,

Desarrolladores independientes han


experiementado costear el
desarrollo de sus aplicaciones open
source con donaciones directamente
de los usuarios finales

Donationware suministra acceso al


software sin restricciones para el
usuario y solicita una donacin para
el desarrollador o algn third party

Otra oportunidad para proyectos de


software libre es el crowdfunding, se
organiza tpicamente en plataformas
web como Kickstarter e indiegogo

Algunas compaas como Google y


Canonical utilizan este mtodo para
su modelos econmicos.
Bsicamente dejan publicidad en su
aplicaciones.

Google paga a Ad Block plus para


permitir ciertos anuncios.

Una variante es mantener los datos


del contenido(audio, graficos3D,
imgenes. etc) de un software
porpietario pero el cdigo del
software en si es open source.

Si un producto de software utiliza


solo software propio y open source
bajo una licencia permisiva(BSD,
Apache, MIT) una compaa puede
re-licenciar el software resultante
bajo una licencia propietaria.
El sistema operativo del PS4 llamado
Orbid OS esta basado en FreeBSD
9.0.
La Mac de Apple utilizaron el kernel
de BSD Unix y se vendan como
software propietario.