0% encontró este documento útil (0 votos)
6 vistas48 páginas

Historia y ventajas del software libre

Este documento trata sobre la historia del software libre y GNU/Linux. Explica el origen de UNIX y como Richard Stallman creó el proyecto GNU para tener un sistema operativo libre. También describe las ventajas del software libre y el modelo de desarrollo colaborativo.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas48 páginas

Historia y ventajas del software libre

Este documento trata sobre la historia del software libre y GNU/Linux. Explica el origen de UNIX y como Richard Stallman creó el proyecto GNU para tener un sistema operativo libre. También describe las ventajas del software libre y el modelo de desarrollo colaborativo.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Utilizacin y administracin avanzadas de

sistemas GNU/Linux y aplicaciones Software


Libre para estudiantes universitarios

Software libre: historia y ventajas


Ramn Rey Vicente rrey@[Link]

Software libre: historia y ventajas

Historia del software libre


GNU/Linux
Software libre
Modelo de desarrollo

Conceptos previos

Linux

GNU/Linux

Software libre

Software comercial

Software propietario

Software privativo

El origen

Aos 60: gran dcada


Beatles
LSD
y aparece UNIX

UNIX (I)

Sucesor de MULTICS
Dennis Ritchie y Ken Thompson
Laboratorios Bell (AT&T)

UNIX (II)

Sencillo
Bien diseado
Desarrollado en ensamblador PDP-7
No era portable

UNIX (III)

Para portarlo, se exiga reescritura


Se requera independencia de la mquina
El lenguaje C
UNIX se reescribi en C: portabilidad

UNIX (IV)

Monopolio de AT&T
Distribucin gratuita de UNIX
Berkeley crea su UNIX BSD
Editor vi, capa de red

UNIX (V)

AT&T sigue con su System V


AWK
SUN desarrolla SunOS (Solaris)
Todo gracias a compartir el cdigo

UNIX (VI)

1984
AT&T se divide
Puede explotar comercialmente UNIX
Restringe la distribucin del cdigo

Aparece GNU

Richard Matthew Stallman (RMS)


Sistema GNU GNU s Not UNIX
Proyecto GNU (1983)
Free Software Foundation (1985)
Licencia GPL, para evitar restricciones
Faltaba un ncleo

Aparece GNU (II)

RMS crea el compilador GCC


El lenguaje C es fundamental para GNU
Sigue la filosofia UNIX

Filosofa UNIX

Todo es un archivo
Navaja suiza
Manual en lnea
Troff

Qu es UNIX

Una familia de sistemas operativos

Una marca registrada (el nombre UNIX)

Una especificacin (Single UNIX Specification)

sistemas tipo UNIX

Everybody loves Unix


Incluso gente de dudosa moralidad...

Everybody loves UNIX (II)

MS compr licencia en 1979

Microsoft XENIX

No licenciaron el nombre UNIX

Cedieron XENIX a SCO (la original)

Everybody loves UNIX (III)

Everybody loves UNIX (IV)

A/UX (Apple UNIX)

Sistema UNIX con extensiones BSD

Interfaz grfico de MacOS (3.x)

1988 - 1995

Linux

1991

Linus Torvalds

Kernel monoltico

Tipo UNIX (como MINIX)

GCC y otras herramientas GNU

Licencia GPL v2

comunidad de desarrolladores

GNU/Linux vs Linux

Linux es el ncleo del sistema


Existe ms software que forma el sistema
Partes importantes del Proyecto GNU
GNU/Hurd

Distribuciones de GNU/Linux

Variedades o sabores
Conjunto de software
Instalador
Sistema de paquetes
Debian: 18000 paquetes y 11 arquitecturas

Documentacin

The Linux Documentation Project ([Link]

TLDP-ES/LuCAS ([Link]

La espiral ([Link]

Debian ([Link]

Software privativo

Licencias ultrarestrictivas

Instalar y usar segn nmero de licencias

No poder ceder ni alquilar a terceros

No poder modificarlo

No poder usarlo de otra forma

No poder estudiar como funciona (ingenieria


inversa)

Software libre (I)

Libertad de usar el programa con cualquier


propsito
Libertad de estudiar y adaptarlo
Libertad de distribuir copias
Libertad de mejora y publicacin de cambios

Software libre vs Open Source

Open Source Initiative (1998)

Bruce Perens y Eric S. Raymond

Se centran en aspectos tcnicos

Dejan de lado la libertad

Existe software Open Source no libre

Comparten objetivos

Open Source es puro marketing

Software libre: libertad de uso

Usarlo con cualquier propsito

Libertad de uso para cualquier persona

Libertad de uso para cualquier organizacin

Sin necesidad de informar a nadie

Software libre: libertad de estudio y


adaptacin

Ver el cdigo

Espiar como funciona el software

Adaptarlo a las necesidades especificas

Software libre: libertad de


distribucin

En forma binaria (ejecutables)

En forma de cdigo fuente

Modificadas o no

Licencia irrevocable

Pagando o no

Software libre: libertad de


modificacin

Acceso al cdigo fuente

Publicacin de las mejoras

La comunidad se beneficia

Es software libre?

Te dan las fuentes del programa?

Puedes modificarlas?

Puedes distribuir las modificaciones?

Puedes vender las modificaciones?

Debes distribuir las fuentes obligatoriamente?

Software libre: ventajas (I)

Expone las deficiencias del software

No hay user lock-in

Ms competencia

Importancia de formatos abiertos

Software libre: seguridad

No hay puertas traseras

Los programas hacen lo que deben

Los bugs se encuentran fcilmente

Software libre: estndares abiertos

Entidades neutrales internacionales (IEEE, ISO)

Formatos de intercambio de informacin

Estndar

Estndar abierto

Garantiza libertad del usuario

OpenDocument ([Link])

NO: OpenXML (MS Office 2007)

Modelo de desarrollo libre

La clave: colaboracin

Alguien inicia un proyecto

Pueden usar recursos libres existentes

Se hace pblico y la gente colabora

Se aceptan cambios, otros no

Forks

Modelo de desarrollo: Catedral

Pequeos cambios

Se sigue un diseo de un ingeniero ;-)

Se guarda en secreto

Se usan muchos recursos

Solo se accede una vez terminado

Modelo de desarrollo: Bazar

Las abejas no pueden volar

El modelo Bazar no deberia funcionar

Muchos desarrolladores

En diferentes partes del mundo

Voluntarios

Idiomas diferentes

No se sigue un diseo per se

Modelo de desarrollo: Bazar (II)

El kernel Linux

Apache

Samba

GIMP

Software libre: ventajas (II)

Internacionalizacin

Reutilizacin de cdigo e ideas

Reutilizacin de componentes (aspell)

Rapidez de desarrollo

Robustez

Extensibilidad

Software libre: ventajas (III)

Soporte tcnico gratuito (listas, foros, ...)

Soporte tcnico de pago (Redhat, Novell, ...)

Correccin y mejora de gratis

Software libre: mitos

Caos: diferentes versiones, distros, etc

Cdigo fuente: para que?

Facilidad para crackers y creadores de virus

Software libre: licencias

Se basan en los derechos de autor

Copyleft: GPL

no Copyleft: BSD

compatibles GPL: BSD modificada

incompatibles GPL: BSD original, Apache 2.0

Quin gana con GNU/Linux?

Google

IBM

HP

SUN

gana toda la industria

GNU/Linux es middleware neutral

se beneficia toda la humanidad

GNU/Linux en el mundo (I)

Mnich migra a SUSE Linux

En la red de salud pblica de Cuba

China con SUN Java Desktop (*)

Brasil con sus telecentros

Espaa: Extremadura (Linex), Andalucia


(Guadalinex), Comunidad Valenciana (Lliurex),
Castilla La Mancha (Molinux), Madrid (MAX)

GNU/Linux en el mundo (II)

Venezuela, por decreto, en la administracin

Chile con Edulinux

Republica Dominicana

Mexico, Gobierno GFD Linux

...

Ms software libre

StarOffice de SUN ([Link])

Solaris de SUN (OpenSolaris)

Java de SUN (OpenJDK)

Novell compr SUSE

PDF, pronto un estndar abierto

MacOSX se basa en software libre

FIN

Licencia
Creative commons Reconocimiento-NoComercial-CompartirIgual 2.5
Espaa

También podría gustarte