12. Unidad 8. SOFTWARE LIBRE.pdf

42
Unidad 8 HISTORIA Y ACTUALIDAD DEL SOFTWARE LIBRE

Transcript of 12. Unidad 8. SOFTWARE LIBRE.pdf

Page 1: 12. Unidad 8. SOFTWARE LIBRE.pdf

Unidad 8 HISTORIA Y ACTUALIDAD

DEL SOFTWARE LIBRE

Page 2: 12. Unidad 8. SOFTWARE LIBRE.pdf

Historia del Software Libre

En el principio fue libre ?

Page 3: 12. Unidad 8. SOFTWARE LIBRE.pdf

CREACIÓN

( 1970 – 1980 )

El campus de Cambridge a Boston.

El Instituto Tecnológico de Massachusset.

El Laboratorio de Inteligencia Artificial (AILab) MIT.

La Universidad de Harvard.

Historia del Software Libre

Page 4: 12. Unidad 8. SOFTWARE LIBRE.pdf

Richard Stallman

PROYECTO GNU

En Enero de 1984, Richard Stallman

abandona el MIT para lanzar su proyecto GNU

que consistía en construir un Sistema

Operativo de propósito general, pero

completamente libre, poseía las siguientes

caracteristicas: Compilador GCC.

Editor Emacs.

Depurador GDB, entre otros.

Preocupación por dar Libertades a los

usuarios

GNU's not Unix

Historia del Software Libre

Page 5: 12. Unidad 8. SOFTWARE LIBRE.pdf

Richard Stallman

FREE SOFTWARE FOUNDATION ( FSF )

En el año 1985 Richard Stallman funda la FSF

con el propósito de: Conseguir fondos que dedica al

desarrollo y protección del Software

Libre

Sentó los fundamentos éticos del

Software Libre.

The GNU manifesto (1985).

Why Software Should not have Owners

(1998).

A Richard Stallman le debemos el modelo del Software Libre, la

Licencia GPL o “GNU General Public License”. El contrato de

licencia sobre el que reposa la mayor parte del Software Libre.

Historia del Software Libre

Page 6: 12. Unidad 8. SOFTWARE LIBRE.pdf

GNU GENERAL PUBLIC LICENSE (GPL)

La GPL da derecho a los usuarios para realizar mejoras sobre un programa libre, de colocar esas mejoras en internet y aún revender el fruto de sus desarrollos. Pero con una sola condición: liberar

también el código fuente del nuevo programa bajo licencia GPL.

Historia del Software Libre

Page 7: 12. Unidad 8. SOFTWARE LIBRE.pdf

Copyleft vs. Copyright

Historia del Software Libre

Page 8: 12. Unidad 8. SOFTWARE LIBRE.pdf

COPYLEFT

Es una regla que dice: cuando usted redistribuya un programa libre, no puede imponer restricciones

para negar a otras personas alguna de las libertades fundamentales del Software Libre. Ella protege las libertades centrales del Software Libre

y obliga a que las modificaciones que se distribuyan sean también libres.

Historia del Software Libre

Page 9: 12. Unidad 8. SOFTWARE LIBRE.pdf

COMPUTER SCIENCE RESEARCH GROUP

UNIVERSIDAD DE CALIFORNIA BERKELEY

Desde 1973 fue uno de los centros de desarrollo

de UNIX, especialmente 1979 y 1980.

Importantes mejoras al Kernel Unix.

Se realizó la implementación del protocolo TCP/IP.

Keith Bostic propuso la reescritura del código del

UNIX original que aún quedaba, y lanzó un llamado

a los voluntarios.

Bill Jolitz escribió el código que faltaba en el kernel,

para i386, se libera la 386BSD.

Historia del Software Libre

NetBSD

FreeBSD

OpenBSD

Page 10: 12. Unidad 8. SOFTWARE LIBRE.pdf

Linus Benedict Torvalds

Historia del Software Libre

Page 11: 12. Unidad 8. SOFTWARE LIBRE.pdf

UNIX y el Software Libre

Ken Thompson y Dennis Ricchie

PDP11

Space War

Historia del Software Libre

Page 12: 12. Unidad 8. SOFTWARE LIBRE.pdf

NACIMIENTO DE LINUX

17 de Septiembre de 1991

Linus Benedict Torvalds

pone a disposición del

público,

en un sitio FTP,

la versión 0.01 del Kernel

Historia del Software Libre

Page 13: 12. Unidad 8. SOFTWARE LIBRE.pdf

Versiones Linux

Octubre 1991.- Linus anuncia la salida de la versión 0.02. Esta versión ofrece las correcciones de varios errores (bugs) y algunos programas complementarios.

Noviembre 1991.- Al inicio del mes sale la versión 0.03 y a finales la versión 0.10.

Diciembre 1991.- Ve la luz la versión 0.11.

Enero 1992. Se pone a disposición del público la versión 0.12. Se incluye paginación de disco. Linus abandona su vieja nota de derechos de autor para acoger la licencia GPL.

Marzo 1992. Se libera la versión 0.95.

Historia del Software Libre

Page 14: 12. Unidad 8. SOFTWARE LIBRE.pdf

Versiones Linux

Marzo 1994.- Se lanza con fanfarrias y trompetas, en el auditorio de la Facultad de Ciencias de La Computación de la Universidad de Helsinki, la versión 1.0!.

Enero 2001. Se publica la versión 2.4 de Linux.

Enero 2004. Se lanza la Versión 2.6 del Kernel Linux.

Historia del Software Libre

Page 15: 12. Unidad 8. SOFTWARE LIBRE.pdf

Xfree86

Este proyecto tiene por objetivo, el

suministro de versiones libres del

sistema Xwindows, que es hoy en

día la norma a nivel mundial, para

el manejo de las interfaces gráficas

sobre sistemas tipo Unix.

Historia del Software Libre

Page 16: 12. Unidad 8. SOFTWARE LIBRE.pdf

GNOME KDE

Historia del Software Libre

Page 17: 12. Unidad 8. SOFTWARE LIBRE.pdf

CRECIMIENTO

( 1990-1997 )

Agosto 1993, Ian Murdock inicia el proyecto de la distribución DEBIAN GNU/Linux.

1993, se funda SuSE, basada en Slackware .

1994, Marc Ewing funda RedHat, mejorar Slackware. En 1995, Bob Young compra RedHat.

Abril 1995, se libera por primera vez Apache (0.6.2).

1996, se realiza el primer Congreso sobre Software Libre, en Cambridge, Massachusetts, USA.

Historia del Software Libre

Page 18: 12. Unidad 8. SOFTWARE LIBRE.pdf

CRECIMIENTO

( 1990-1997 )

Enero 1998, Liberación del código de Netscape.

Octubre 1996, se anuncia el proyecto K Desktop Environment KDE.

Julio 1998, se libera la versión 1.0.

Agosto 1997, Miguel de Icaza anuncia el proyecto GNOME.

Historia del Software Libre

Page 19: 12. Unidad 8. SOFTWARE LIBRE.pdf

En febrero de 1998, Todd Anderson, Chris Peterson, John “Maddog” Hall, Larry Austin, Sam Ockman y Eric Raymond se reunieron para definir el término “Open Source”. A la semana siguiente Linus Torvals y Bruce

Perens toman parte. Surge la “Open Source Definition”. Que se basa sobre las “Debian

Free Software Guidelines” de Bruce Perens.

Historia del Software Libre

Page 20: 12. Unidad 8. SOFTWARE LIBRE.pdf

DESARROLLO

( 2000 – 2004 )

Linux Extremadura (España) LinEx.

http://www.linex.org

Distribución Knoppix. (liveCD)

OpenOffice.org.

Mozilla, Galeón, Konkeror (KDE).

La alcaldía de Munich (Alemania) decide utilizar

Linux.

El gobierno de Brasil declara que la administración

Pública se pasa al Software Libre.

Historia del Software Libre

Page 22: 12. Unidad 8. SOFTWARE LIBRE.pdf

DESARROLLO OFIMATICO

Transmisión de correo electronico (sendmail).

Administración de correo (procmail).

Obtención de correo desde internet (fetchmail)

Administración de nombres de dominio, servidor DNS (bind).

Noticias, News (Inn).

Programación de paginas web (PHP, HTML, PERL).

Servidor web (Apache).

Historia del Software Libre

Page 23: 12. Unidad 8. SOFTWARE LIBRE.pdf

Imaginemos:

Si compramos un carro bajo licencia de uso ( Software Propietario )

Restricciones: Solo lo puede usarlo un dueño. Solo puede usarse en un lugar determinado Solo puede ser reparado por el fabricante. Si se vence la licencia, no funciona hasta renovarla No tengo acceso a ver el motor y las partes mecanicas. Solo puedo usar cauchos autorizados por el fabricante, si uso

otro componente se resinde el contrato

Porque Software Libre ?

Page 24: 12. Unidad 8. SOFTWARE LIBRE.pdf

Hemos aceptado en el mundo del Software: Que nos digan como puedo utilizarlo. Que no puedo saber como está hecho. Que no puedo modificarlo, ni corregir errores, pues tengo

que esperar a que el productor lo arregle. Que no puedo compartirlo. Que es normal que una empresa se constituya en

monopolio casi absoluto en un determinado tipo de programa.

Porque Software Libre ?

Page 25: 12. Unidad 8. SOFTWARE LIBRE.pdf

TIPOS DE SOFTWARE

Shareware. - es un programa que viene con la autorización para que la gente redistribuya copias, pero indica que quien continue utilizándolo debe pagar por una licencia.

Freeware .- es un programa que permite su redistribución pero no se permite su modificación, el código fuente no está disponible.

Software libre .- un programa que viene con la autorización para que cualquiera pueda usarlo, copiarlo, modificarlo y distribuirlo gratis o mediante una gratificación. El código fuente está disponible. PROTEGIDO CON COPYLEFT

Dominio público .- es un programa que no está protegido con copyright. Algunas copias o versiones modificadas pueden ser vendidas como software propietario.

Porque Software Libre ?

Page 26: 12. Unidad 8. SOFTWARE LIBRE.pdf

TIPOS DE SOFTWARE

Propietario .- es un programa que para que pueda ser utilizado se. debe pagar por una autorización de usuario, No puede ser modificado, NO puede ser copiado, NO puede ser revendido, No puede ser compartido. Se paga por un derecho de uso, NO es dueño del programa, el código fuente no está disponible. PROTEGIDO CON COPYRIGHT.

Porque Software Libre ?

Page 27: 12. Unidad 8. SOFTWARE LIBRE.pdf

S h a re w are fr e e w are S o ft w a re Li b re D o m in io

P úb li co

p r o p ie ta r io

Gr a tu ito no s i a m e nudo s i no

P r o te g ido po r lo s

de r e chos de a u to rs i s i s i no s i

P ue de cop ia r selib r e m e n te

no no s i s i no

Cód igo F ue n ted ispon ib le

r a r a m e n te r a r a m e n te s i s i no

S e pue de a da p ta r

lib r e m e n te

no no s i s i no

S e pue de r e ve nde r

com o so ftwa r e lib r e

no no s i s i no

S e pue de r e ve nde r

com o so ftwa r e

p r op ie ta r io

no no r a r a m e n te s i no

Porque Software Libre ?

COMPARACION TIPOS DE SOFTWARE

Page 28: 12. Unidad 8. SOFTWARE LIBRE.pdf

Software comercial es el que está siendo desarrollado por una compañía que tiene la intención de hacer dinero del uso del software. La mayoría del software comercial es propietario, pero hay software libre comercial y hay software no libre no comercial.

Ejemplos: Ada de GNU siempre es distribuida bajo los términos

de la GPL de GNU y cada copia es software libre, pero los desarrolladores venden contratos de soporte.

Para el proyecto GNU: Ada de Gnu es software libre; si es comercial no es una cuestión importante.

Porque Software Libre ?

Page 29: 12. Unidad 8. SOFTWARE LIBRE.pdf

El software propietario: es un software que no es libre. Su uso,

redistribución o modificación está prohibida. A usted solo se le

autoriza, por medio de una licencia a utilizar el software y lo hace

bajo su propio riesgo.

Considere las cuatro malas costumbres de la Software Publisher

Asociation ( SPA ). Propaganda masiva diciendo que está mal desobedecer a

los propietarios para ayudar a un amigo. Pedir a la gente que se conviertan en soplones para

delatar a sus colegas y compañeros de trabajo. Redadas ( con ayuda policial ) a oficinas y escuelas, en las

que se dice a la gente que deben probar que son inocentes de hacer copias ilegales.

Porque Software Libre ?

Page 30: 12. Unidad 8. SOFTWARE LIBRE.pdf

El proceso judicial ( por el gobierno de EEUU, a petición de la SPA ) de personas como David La Machia de MIT, no por copiar software ( no se le acusó de copiarlo ), sino meramente por dejar sin vigilancia equipos de copia y no controlar su uso.

Porque Software Libre ?

Page 31: 12. Unidad 8. SOFTWARE LIBRE.pdf

El software Libre: es cuestión de libertad, no de precio. En

ingles se escribe Free Software, aquí Free es una palabra que

debe ser traducida como Libre tal como en libertad de

expresión ( Free Speech ); no como gratis como en cerveza

gratuita ( Free beer ). El software Libre se refiere a la libertad de los usuarios de correr, copiar, distribuir, estudiar, cambiar y mejorar el software. Nos referimos a las cuatro libertades fundamentales de los usuarios de software, Un programa es software libre si cumple con las cuatro libertades.

La libertad de correr el programa, con cualquier propósito (Libertad 0).

La libertad de estudiar como funciona el programa, y adaptarlo a sus necesidades (Libertad 1). El acceso al código fuente es una precondición para esto.

Porque Software Libre ?

Page 32: 12. Unidad 8. SOFTWARE LIBRE.pdf

La libertad de distribuir copias de manera que se puede ayudar al vecino (Libertad 2).

La libertad de mejorar el programa, y liberar las mejoras al publico de tal manera que toda la comunidad se beneficia (Libertad 3). El acceso al código fuente es una precondición para esto.

Porque Software Libre ?

Page 33: 12. Unidad 8. SOFTWARE LIBRE.pdf

MOTIVACIONES PARA EL DESARROLLO DEL SOFTWARE

LIBRE

Motivos éticos: liderados por la Free Software Foundation ( FSF). Es partidaria de que se hable de Software Libre.

Motivos pragmáticos: Liderados por la Open Source Initiative (OSI). Son partidarios de que se hable de Software de Fuente abierta.

Existen muchas otras razones: que van desde la natural diversión a la simple retribución económica.

Porque Software Libre ?

Page 34: 12. Unidad 8. SOFTWARE LIBRE.pdf

CONSECUENCIAS DE USO DE SOFTWARE LIBRE

El costo: El costo de desarrollo del software libre es

completamente distinto del que se tiene en el Software Propietario.

Código abierto: Al ser el código abierto se puede modificar, se puede revisar, se puede auditar, y cualquier estudiante de informática puede estudiarlo y aprender.

La distribución: Ae han establecido nuevos canales y mecanismos de distribución.

El Desarrollo: Se han establecido modelos de desarrollo y de financiamiento del software novedosos.

Porque Software Libre ?

Page 35: 12. Unidad 8. SOFTWARE LIBRE.pdf

CONSECUENCIAS DE USO DE SOFTWARE LIBRE

Calidad: Voluntarios que contibuyen a mejorarlo, otros reportan

errores, buscan debilidades y las corrigen o las reportan, se da la competencia en un mismo programa. La colaboración y la competencia dan como resultado la calidad.

Porque Software Libre ?

Page 36: 12. Unidad 8. SOFTWARE LIBRE.pdf

BENEFICIOS AL USUARIO FINAL

No depende del soporte del fabricante pues se pueden constituir muchas pequeñas empresas que den mantenimiento a los programas libres.

La calidad de un producto la determina la disponibilidad de las fuentes y su aceptación por parte del público.

Si alguien deja de dar mantenimiento a un programa que te interesa, lo puedes continuar junto con otros, no dependerás de los proveedores.

Se puede estar al día y a precios accesibles para todos

Al salir una nueva versión de tu programa favorito, no tienes que pagar de nuevo.

No más “Cajas Negras”.

Porque Software Libre ?

Page 37: 12. Unidad 8. SOFTWARE LIBRE.pdf

BENEFICIOS A LA ADMINISTRACIÓN PÚBLICA

Es uno de los grandes usuarios y compradores de Software.

Tiene obligaciones con sus ciudadanos y debe garantizar el acceso a los servicios que presta el estado sin discriminación (seguridad, entre otros).

Debe ser neutral con relación a los fabricantes, no puede utilizar formatos de archivos que no sean estandares abiertos, ni software que no respete este aspecto.

Tiene una función de “vitrina” y “guia de la industria” influyendo en el resto del estado, como en el sector privado.

Puede influir en la creación de un tejido tecnologico informático generador de riqueza e independencia nacional.

Porque Software Libre ?

Page 38: 12. Unidad 8. SOFTWARE LIBRE.pdf

BENEFICIOS AL DESARROLLADOR

Es quien conoce a profundidad el Software.

Puede ser una pequeña empresa a la que le será facil competir y adquirir tecnología de punta.

Puede aprovechar los desarrollos de otros y mejorarlos, adaptarlos a sus necesidades (uso del Copyleft).

Puede brindar soporte, a todos los que lo soliciten, en el uso del software desarrollado.

Un buen proyecto puede conseguir la colaboración gratuita de muchos desarrolladores de todo el mundo.

El canal de distribución de sus programas es global y sin realizar grandes inversiones.

Porque Software Libre ?

Page 39: 12. Unidad 8. SOFTWARE LIBRE.pdf

BENEFICIOS AL INTEGRADOR Todos los programas libres están en internet a su

disposicion, nada de licencias que te lo impidan.

¿Qué no se adapta?, pues a modificarlos para eso tienes acceso al código fuente y puedes lograr la interoperabilidad.

Puede tomar diferentes programas o partes de ellos y producir un producto integrado que cubra sus expectativas.

¿Cajas Negras?. El software libre es una caja transparente.

La internet es una gran biblioteca de Software Libre de donde puedes tomar lo que necesites.

Puedes hacer tu propia distribución

Porque Software Libre ?

Page 40: 12. Unidad 8. SOFTWARE LIBRE.pdf

BENEFICIOS AL QUE PROPORCIONA SERVICIO Y MANTENIMIENTO

El disponer del código fuente los coloca en casi las mismas condiciones que el desarrollador.

El que mantiene un programa libre puede participar en su desarrollo (es aconsejable que se tenga relación con los proyectos libres).

El valor que se añade a los programas por los servicios es apreciado (el costo de los programas en general es bajo).

Puede competir en el negocio de servicios y mantenimiento de programas libres en igualdad de condiciones con otras empresas del ramo.

Negocios nuevos: Asesoramiento en Software Libre, gestionar proyectos libres de interés para sus clientes o empresa.

Porque Software Libre ?

Page 41: 12. Unidad 8. SOFTWARE LIBRE.pdf

OTROS RECURSOS LIBRES

Documentacion de programas.

Artículos Científicos.

Leyes y estándares.

Enciclopedias.

Cursos.

Colecciones y bases de datos.

Hardware.

Literatura y arte.

Porque Software Libre ?

Page 42: 12. Unidad 8. SOFTWARE LIBRE.pdf

BIBLIOGRAFIA

http://www.fsf.org

http://www.opensource.org

http://www.linux.org

http://www.freebsd.org

GNU public licence (GPL) http:www.fsf.org/copyleft/gpl.html

GNU Library General Public Licence (LGPL) http://www.fsf.org/copyleft/lgpl.html

Linux international http://www.li.org

En el sitio de FSF se encuentran los artículos escritos por Richard Stallman, los que han servido de base para esta presentación. http://www.fsf.org

Historia y Actualidad del Software Libre