Está en la página 1de 39

Software Libre: cmo se come eso?

Contenidos
Conceptos ModelosdeDesarrollodeSoftware Historia GNU/Linux AsuntosLegales Conclusiones

Conceptos
Software o programas informticos: Un conjunto permiten el computadora. Hardware: Equipo Fsico usado en un sistema de cmputo de instrucciones funcionamiento de que una

Conceptos
Usuario/a

Software

Interacciones

Hardware

Conceptos
Todos los das interactuamos con sistemas de cmputo (cajeros automticos, cajas de supermercados, centrales telefnicas, telfonos celulares, automviles, etc). Probablemente, esta interaccin contine creciendo en los prximos aos

Conceptos
De Software
De expresin

Libertad
De asociacin De prensa

De religin

Conceptos: Lenguaje Binario

Espaol

Software

Binario

Conceptos: Cdigo Fuente


Los desarrolladores y desarrolladoras de Software escriben programas en lenguajes de alto nivel No en lenguaje binario
01110000011011110111001001110001011101 01011001010110010101110011011001000110 10010110011001101001011000110110100101 101100 porque es difcil

Aqu dice

Conceptos: Cdigo fuente


Lo que las personas desarrolladoras escriben se llama Cdigo Fuente (en su mayora, usando el idioma ingls)

number = 7 puts "Is #{number} greater than 5?" if number > 5 then puts "Yes" else puts "No" end

Modelos de desarrollo de Software: Software Propietario


End (final) User (usuario) License (Licencia) Agreement (Acuerdo)
Acuerdo de Licencia de Usuario Final

Es comn para nosotros mirar esa ventana Aprendimos esa manera

Modelos de Desarrollo de Software: Software Propietario


Las personas no pueden Mejorarlo Estudiarlo Compartirlo Las personas pueden Notificar acerca de los problemas o errores ...an cuando ellas sean capaces de repararlos

Modelos de Desarrollo de Software: Software Propietario

Modelos de Desarrollo de Software: Software de Cdigo Abierto (Open Source)

Modelos de Desarrollo de Software: Software Libre

Se nos autoriza Usarlo Estudiarlo Libremente! Modificarlo Compartirlo

Advertencia
Cdigo Abierto

Software Libre

Modelos de Desarrollo de Software: ingeniera inversa


Metfora del Restaurante Prueba y Error
Me gust la comida. Puedes darme la receta?

No

Controladores (drivers) de Hardware) Compatibilidad

Historia
1960 1970

Las personas solan compartir el cdigo que ellas mismas desarrollaban Las licencias de Software se volvieron restrictivas

1980

1990

2000

2009

*Imgenes cortesa del Computer History Museum.

Historia
1960 1970

Las personas solan compartir el cdigo que ellas mismas desarrollaban Las licencias de Software se volvieron restrictivas Se lanzaron los primeros operativos propietarios sistemas

1980

1990

2000

2009

**Imgenes cortesa del Computer History Museum y wikipedia.

Historia
1960 1970

1980

1990

Las personas solan compartir el cdigo que ellas mismas desarrollaban Las licencias de Software se volvieron restrictivas Las licencias de Software se volvieron restrictivas En 1984 Richard Stallman comenz a trabajar en el Proyecto GNU

2000

2009

Historia

Para comprender el concepto, debes pensar en libre como en libre expresin, no como en cerveza gratis

En ingls, la palabra free significa tanto libre como gratis. Para evitar equvocos, siempre se debe aclarar a cul concepto nos referimos cuando decimos Software Libre (Free Software)

Historia

Manifiesto GNU
Los vendedores de software quieren dividir a los usuarios y conquistarlos, haciendo que cada usuario acuerde no compartir su software con otros. Yo rehuso a romper mi solidaridad con otros usuarios de esta manera....

GNU/Linux
Linus Torvals (U. de Helsinki) Su tesis M.Sc. tena el ttulo: LINUX: Un sistema Operativo Porttil (Linux: A Portable Operating System) l uso herramientas Proyecto GNU desarrolladas por el

GNU/Linux
Hoy en da, la mayora de los sistemas operativos usan el Kernel Linux

+
La mayori de las aplicaciones que se muestran, pertenecen al Proyecto GNU

=
As, el nombre correcto es GNU/Linux

Asuntos Legales: Copyright


El Copyright (derecho del autor sobre las copias) se estableci en el siglo XVIII El autor de una creacin exclusivos sobre ella tiene derechos

El autor puede decidir el uso que se le da a su creacin y las condiciones bajo las cuales l quiere que se haga ese uso Las obras derivadas no se permiten, a menos que el autor explcitamente lo declare permitido

Asuntos Legales Copyright


Las compaas que comercializan sostemas operativos propietarios no venden el software. Slo los derechos de uso Una vez En una computadora Yo no puedo Compartirlo Copiarlo Modificarlo Estudiarlo

Asuntos Legales: Copyleft

El concepto de Copyleft no es lo opuesto al copyright El Copyleft otorga ms derechos de lo usual, a quienes reciben la obra y plantea que estas personas receptoras deben otorgar esos mismos derechos a terceras personas o partes.

Cuatro clases de libertad

0 1 2 3

libertad de usar el programa, con cualquier propsito

Cuatro clases de libertad

0 1 2 3

libertad de usar el programa, con cualquier propsito

libertad de estudiar cmo funciona el programa y modificarlo, adaptndolo a tus necesidades.

Cuatro clases de libertad

0 1 2 3

libertad de usar el programa, con cualquier propsito

libertad de estudiar cmo funciona el programa y modificarlo, adaptndolo a tus necesidades. libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prjimo

Cuatro clases de libertad

0
*

libertad de usar el programa, con cualquier propsito

libertad de estudiar cmo funciona el programa y modificarlo, adaptndolo a tus necesidades. libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prjimo la libertad de mejorar el programa y hacer pblicas esas mejoras a los dems, de modo que toda la comunidad se beneficie
*Source code is required

2
*

Asuntos Legales: Licencia GNU/GPL


La licencia GNU/GPL fue creada por la Free Software Foundation El propsito de esta licencia es proteger la libre distribucin, modificacin y uso del software

Asuntos Legales: Licencia GNU/GPL


El software est protegido y nadie puede restringir las 4 clases de libertad El 60% del Software Libre usa la GPL La versin ms reciente de es la GPL v3.0

Conclusiones
El Software Libre no es software slo para desarrolladores y desarrolladoras Debian, Ubuntu, Mandriva, Fedora son distribuciones de GNU/Linux con interfaces grficas atractivas

Conclusiones

Ventajas: Problemas comunes tienen mltiples soluciones Solidaridad

Desventajas: Compatibilidad La mayora del hardware slo tiene soporte para Windows

Qu hay que hacer para cambiarse a software libre?


Fase I: Comprender, aprender y tener ganas Fase II: Usar programas de Software Libre que corren sobre el sistema actual que usamos

Fase III: Hacer una transicin (preparando la computadora, contactando a la comunidad o a alguien de soporte, seguir aprendiendo)

El Software Libre no es gratuito (costo 0) Algunas veces es necesario pagar para recibir soporte o configurar el software

Referencias
http://softwarelibrecr.org/faq/software_libre http://es.wikipedia.org http://www.gnu.org/philosophy/free-sw.html Lista de discusin de la Red Costarricense de Software Libre

Preguntas?