introducción al software libre - itsas - introducción
DESCRIPTION
Introducción al Software Libre - ITSAS - IntroducciónTRANSCRIPT
![Page 1: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/1.jpg)
Introducción al software libre
BLOQUE 1: Introducción
UPV/EHU - SAE31 de enero, Vitoria-Gasteiz
![Page 2: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/2.jpg)
¿De qué vamos a hablar?
● Software Libre– ¿Qué es software?– ¿Qué es libertad?
● Las 4 libertades del software● Breve historia del software libre● Licencias de software● Ejemplos
![Page 3: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/3.jpg)
¿Qué es software?
![Page 4: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/4.jpg)
¿Qué es software?
● Programa informático: secuencia de instrucciones que un/a computador/a puede interpretar y ejecutar.
● Receta gastronómica: secuencia de instrucciones que un/a cocinero/a puede interpretar y cocinar.
![Page 5: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/5.jpg)
¿Qué es software?
● Informática:– Código fuente.– Código ejecutable.
● Gastronomía:– Receta.– Pastel.
![Page 6: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/6.jpg)
¿Qué es libertad?
![Page 7: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/7.jpg)
¿Qué es libertad?
![Page 8: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/8.jpg)
¿Qué es libertad?
● Libertad: facultad del ser humano que le permite decidir llevar a cabo una determinada obra o no llevarla a cabo.
● ¿Software Libre?– Software que permite decidir qué hacemos
con él: copiarlo o no, modificarlo o no, etc.
● ¿Software Privativo?– Software que nos priva de esas libertades
mediante licencias restrictivas.
![Page 9: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/9.jpg)
Las 4 libertades del software
● "libertad 0"
– Libertad para ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, etc.).
![Page 10: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/10.jpg)
Las 4 libertades del software
● "libertad 1"
– Libertad para estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente).
![Page 11: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/11.jpg)
Las 4 libertades del software
● "libertad 2"
– Libertad para copiar el programa de manera que se pueda ayudar al vecino o a cualquiera.
![Page 12: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/12.jpg)
Las 4 libertades del software
● "libertad 3"
– Libertad para mejorar el programa, y hacer públicas las mejoras, de forma que se beneficie toda la comunidad.
![Page 13: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/13.jpg)
Breve historia del software libre
● Años 70:– Pocos ordenadores.– Muy caros, el negocio
está en el hardware, software es un añadido.
– Informática artesanal, se posee el código fuente de todo y se suele modificar.
![Page 14: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/14.jpg)
Breve historia del software libre
● Años 80:– Nace el PC:
ordenadores baratos.– El negocio pasa a la
venta de software.– Licencias privativas.– Cláusulas de no
divulgación.
![Page 15: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/15.jpg)
Breve historia del software libre
● Años 80:– Richard Stallman
(MIT) no está de acuerdo con esta pérdida de libertad y crea la Fundación del Software Libre (FSF).
– Proyecto GNU:● Crear un Sistema
Operativo libre.
![Page 16: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/16.jpg)
Breve historia del software libre
● Años 90:– El proyecto GNU está
casi terminado. Le falta la pieza más importante, el núcleo.
– Linus Torvalds desarrolla un núcleo, Linux, solamente para divertirse (“just for fun”).
![Page 17: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/17.jpg)
Breve historia del software libre
● Años 90:
Proyecto GNU Proyecto Linux
![Page 18: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/18.jpg)
Breve historia del software libre
● Años 90:
GNU/Linux
![Page 19: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/19.jpg)
Breve historia del software libre
● Linux: the future is open.
![Page 20: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/20.jpg)
Licencias de software
![Page 21: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/21.jpg)
Licencias de software
● Las licencias libres más usadas:– GPL: exige que el código sea siempre libre.– LGPL: exige que el código sea siempre libre,
pero permite enlazarlo a código no libre.– BSD: no exige que el código sea siempre
libre, se puede cerrar.– Creative Commons: licencias a la carta.
Incluso es posible hacer licencias no libres.
![Page 22: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/22.jpg)
Licencias de software
● En función de la libertad, tenemos:– Licencias libres:
● Protegen a los usuarios de software.
– Licencias privativas:● Privan de algunas libertades a los usuarios.
– Licencias Creative Commons:● Permiten elegir una licencia “a la carta”.● ¡Puede haber licencias CC que no sean libres!● Cubren toda la “escala de grises”.
![Page 23: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/23.jpg)
Licencias de software
● GPL:– Licencia Pública General.– Escrita por Richard Stallman originariamente.– Exige que el software cumpla las 4 libertades.– Exige, además, que el software derivado
también las cumpla (“Efecto Rey Midas”).– Recientemente ha sido revisada: GPLv3.
![Page 24: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/24.jpg)
Licencias de software
● GPLv3:– Revisión, después de 14 años con la GPLv2.– Problemas detectados en GPLv2:
● TiVo-ización.● DRM.● Indefensión frente a patentes.● Incompatibilidades entre diferentes legislaciones.
![Page 25: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/25.jpg)
Licencias de software
● TiVO-ización
![Page 26: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/26.jpg)
Licencias de software
● DRM
![Page 27: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/27.jpg)
Licencias de software
● Patentes
![Page 28: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/28.jpg)
Licencias de software
● Diferentes legislaciones
![Page 29: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/29.jpg)
Licencias de software
● Polémica con la GPLv3
![Page 30: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/30.jpg)
Licencias de software
● LGPL:– Lesser GPL (antiguamente Library GPL).– Similar a la GPL, pero permite enlazar contra
código privativo: se rompe el “efecto Rey Midas”:
● No hace libre todo lo que toca [-].● Anima a la industria a desarrollar complementos
de programas bajo la GPL [+].
– Ejemplo:
![Page 31: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/31.jpg)
Licencias de software
● BSD:– Berkeley Software Distribution.– Exige que el software sea libre.– No exige que los trabajos derivados también
lo sean:● Debate: ¿es más o menos libre que GPL?
– Da mayor libertad [+].– Permite que el código deje de ser libre [-].
– Muy buena para la estandarización.
![Page 32: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/32.jpg)
Licencias de software
● Otras muchas licencias libres:– X11/Xfree86/MIT.– Apache Software License.– Mozilla Public License.– Sun SISSL.– Apple Public Source License.– ...
![Page 33: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/33.jpg)
Licencias de software
● Otras que lo parecen, sin serlo:– MS Shared Source License.
● Críticas:– Richard Stallman: “just another name
for a non-disclosure agreement”.– Bruce Perens: “look but don't touch –
and we control everything”.● MS Community License (Ms-CL):
– rechazada por la OSI como licencia libre en 2005.
– aprobada más tarde, con modificaciones.
![Page 34: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/34.jpg)
Licencias de software
● Algunas empresas utilizan el “licenciamiento dual”.
● Por ejemplo, MySQL:– Libera su software como GPL.– Permite a empresas que no quieran liberar
sus desarrollos basados en MySQL pagar por l¡cencias comerciales OEM.
![Page 35: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/35.jpg)
Licencias de software
● Creative Commons: para arte.– Permiten elegir “a la carta”:
![Page 36: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/36.jpg)
Ejemplos de software libre
● Ofimática:– OpenOffice.org:
● Para MS Windows, GNU/Linux, MacOS X.
● Traducido a 75 idiomas.
![Page 37: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/37.jpg)
Ejemplos de software libre
● Internet:– Mozilla Firefox:
● Navegador web.● Para MS Windows,
GNU/Linux, MacOs X, Solaris, etc.
● Multitud de plugins.
– Mozilla Thunderbird:● Cliente de correo.● Para MS Windows,
GNU/Linux, MacOs X, Solaris, etc.
![Page 38: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/38.jpg)
Ejemplos de software libre
● Internet:– Pidgin (antigo Gaim):
● Cliente para MSN Messenger, Yahoo Messenger, Google Talk, Jabber, ICQ, AIM, etc.
● Disponible en MS Windows, GNU/Linux, MacOS X.
![Page 39: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/39.jpg)
Ejemplos de software libre
● Multimedia:– GIMP:
● Retoque fotográfico.● Disponible en MS
Windows, GNU/Linux, MacOS X.
![Page 40: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/40.jpg)
Referencias
● Introducción al Software Libre. Licencias de Software.– http://www.slideshare.net/txipi.
● Curso de GNU/Linux. Sinergia · Febrero 2007. jEsuSdA. – http://www.jesusda.com/.
● FSF.– http://fsf.org/.
![Page 41: Introducción al Software Libre - ITSAS - Introducción](https://reader034.vdocuments.mx/reader034/viewer/2022042501/556acecfd8b42acd348b536c/html5/thumbnails/41.jpg)
Todas las imágenes son propiedad de sus respectivos dueños*, el
resto del contenido está licenciado bajo Creative Commons by-sa 3.0
* Iñigo Alonso, Jesús David Navarro (jEsuSda), thegarlands (Flickr), FSF, GNU, IBM, Microsoft, etc.