Introducción al Software Libre - ITSAS - Introducción

4,699 views

Published on

Introducción al Software Libre - ITSAS - Introducción

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,699
On SlideShare
0
From Embeds
0
Number of Embeds
437
Actions
Shares
0
Downloads
193
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Introducción al Software Libre - ITSAS - Introducción

  1. 1. Introducción al software libre BLOQUE 1: Introducción UPV/EHU - SAE 31 de enero, Vitoria-Gasteiz
  2. 2. ¿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
  3. 3. ¿Qué es software?
  4. 4. ¿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.
  5. 5. ¿Qué es software? ● Informática: – Código fuente. – Código ejecutable. ● Gastronomía: – Receta. – Pastel.
  6. 6. ¿Qué es libertad?
  7. 7. ¿Qué es libertad?
  8. 8. ¿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.
  9. 9. Las 4 libertades del software ● quot;libertad 0quot; – Libertad para ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, etc.).
  10. 10. Las 4 libertades del software ● quot;libertad 1quot; – Libertad para estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente).
  11. 11. Las 4 libertades del software ● quot;libertad 2quot; – Libertad para copiar el programa de manera que se pueda ayudar al vecino o a cualquiera.
  12. 12. Las 4 libertades del software ● quot;libertad 3quot; – Libertad para mejorar el programa, y hacer públicas las mejoras, de forma que se beneficie toda la comunidad.
  13. 13. 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.
  14. 14. 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.
  15. 15. 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.
  16. 16. 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”).
  17. 17. Breve historia del software libre ● Años 90: Proyecto GNU Proyecto Linux
  18. 18. Breve historia del software libre ● Años 90: GNU/Linux
  19. 19. Breve historia del software libre ● Linux: the future is open.
  20. 20. Licencias de software
  21. 21. 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.
  22. 22. 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”.
  23. 23. 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.
  24. 24. 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.
  25. 25. Licencias de software ● TiVO-ización
  26. 26. Licencias de software ● DRM
  27. 27. Licencias de software ● Patentes
  28. 28. Licencias de software ● Diferentes legislaciones
  29. 29. Licencias de software ● Polémica con la GPLv3
  30. 30. 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:
  31. 31. 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.
  32. 32. Licencias de software ● Otras muchas licencias libres: – X11/Xfree86/MIT. – Apache Software License. – Mozilla Public License. – Sun SISSL. – Apple Public Source License. – ...
  33. 33. 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.
  34. 34. 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.
  35. 35. Licencias de software ● Creative Commons: para arte. – Permiten elegir “a la carta”:
  36. 36. Ejemplos de software libre ● Ofimática: – OpenOffice.org: ● Para MS Windows, GNU/Linux, MacOS X. ● Traducido a 75 idiomas.
  37. 37. 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.
  38. 38. 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.
  39. 39. Ejemplos de software libre ● Multimedia: – GIMP: ● Retoque fotográfico. ● Disponible en MS Windows, GNU/Linux, MacOS X.
  40. 40. 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/.
  41. 41. 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.

×