Advertisement
Advertisement

More Related Content

Advertisement
Advertisement

Introducción al Software Libre

  1. Introducción al software libre Diego Berrueta (diego@berrueta.net) Universidad de Oviedo - Abril 2009
  2. contenido
  3. conceptos fundamentales del software libre
  4. 6 biografías
  5. Richard M. Stallman
  6. Foto:Gisle Hannemyr, Wikipedia - Licencia CC-sa
  7. 1971
  8. Foto: Eric Baetscher, Wikipedia - Licencia FDL
  9. cultura hacker
  10. hacker
  11. “a person who delights in having an intimate understanding of the internal workings of a system, computers and computer networks in particular” Fuente: RFC-1392
  12. hacker ≠ delincuente
  13. intercambio de ideas y de software
  14. 1976
  15. emacs
  16. 1980
  17. Fuente: Peter Preksto and Harvey Huddleston - Publicidad de Xerox http://www.digibarn.com/collections/printers/xerox-9700/
  18. pérdida de libertades
  19. software privativo
  20. ordenadores personales
  21. mercado masivo de software
  22. eula
  23. “You may install, use, access, display and run one copy of the Software on a single computer, such as a workstation, terminal or other device” Microsoft Windows XP Home Edition EULA
  24. “You may also store or install a copy of the Software on a storage device, such as a network server, used only to install or run the Software on your other Workstation Computers over an internal network; however, you must acquire and dedicate an additional license for each separate Workstation Computer on or from which the Software is installed, used, accessed, displayed or run.” Microsoft Windows XP Home Edition EULA
  25. “There are technological measures in this Software that are designed to prevent unlicensed use of the Software. Microsoft will use those measures to confirm you have a legally licensed copy of the Software” Microsoft Windows XP Home Edition EULA
  26. “You may permit a maximum of five (5) computers or other electronic devices (each a quot;Devicequot;) to connect to the Workstation Computer to utilize one or more of the following services of the Software: File Services, Print Services, Internet Information Services, and remote access” Microsoft Windows XP Home Edition EULA
  27. “[Digital Rights Management] You therefore agree that Microsoft may, in conjunction with such license, also download revocation lists onto your computer on behalf of Secure Content Owners” Microsoft Windows XP Home Edition EULA
  28. “You may not reverse engineer, decompile, or disassemble the Software, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation” Microsoft Windows XP Home Edition EULA
  29. “You acknowledge that the Software is subject to U.S. export jurisdiction” Microsoft Windows XP Home Edition EULA
  30. “Microsoft reserves all rights not expressly granted to you in this EULA” Microsoft Windows XP Home Edition EULA
  31. 1983
  32. GNU project
  33. gcc-1.0
  34. gdb
  35. 1985
  36. Free Software Foundation
  37. Fuente: Wikipedia - Free Art License
  38. software libre
  39. “free software is a matter of liberty, not price” “to understand the concept, you should think of free as in free speech, not as in free beer” Fuente: The Free Software Definition, FSF
  40. 4 libertades
  41. libertad 0: derecho de uso “libertad de ejecutar el programa, para cualquier propósito”
  42. libertad 1: derecho de modificación “libertad de estudiar cómo trabaja el programa, y adaptarlo a sus necesidades”
  43. libertad 2: derecho de distribución “libertad de redistribuir copias para que pueda ayudar al prójimo”
  44. libertad 3: derecho de evolución “libertad de mejorar el programa y publicar sus mejoras, y versiones modificadas en general, para que se beneficie toda la comunidad”
  45. 4 libertades uso, modificación, distribución, evolución
  46. corolario el acceso al código fuente es una condición necesaria
  47. copyleft
  48. licencia gpl
  49. efecto “vírico”
  50. Linus Torvalds
  51. Fuente: Wikipedia - Licencia FDL
  52. 1991
  53. Fuente: linux.org
  54. Fuente: Amazon
  55. Fuente: Wikipedia - Licencia FDL
  56. minix
  57. “do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers?”
  58. “I'm working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it's even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution” Linus Torvalds, 5 oct 1991 comp.os.minix
  59. comunidad
  60. Ian Murdock
  61. Fuente: Sun Microsystems (Wikipedia)
  62. 1993
  63. recopilación de software (libre)
  64. facilidad para instalar y mantener el sistema
  65. Marca registrada
  66. Eric S. Raymond
  67. Fuente: jerone2@flickr - Licencia: CC-sa
  68. 1997
  69. “la catedral y el bazar”
  70. Fuente: Wikipedia (Paolo da Reggio) - Dominio Público
  71. Fuente: Wikipedia (Babak Gholizadeh) - Licencia CC-sa
  72. Linus’ law “dados suficientes ojos, todos los bugs son obvios”
  73. “release soon, release often”
  74. “every good work of software starts by scratching a developer's personal itch”
  75. ¿quién hace el software libre?
  76. voluntarios trasnochadores
  77. profesionales remunerados
  78. coordinados a través de la red
  79. mymobileweb (http://mymobileweb.morfeo-project.org/) • wodidoc (http://wodidoc.morfeo-project.org/) • rest-in-py (http://rest-in-py.sourceforge.net/) • vapour (http://vapour.sourceforge.net/) • specgen (http://forge.morfeo-project.org/projects/specgen/) • ezweb (http://ezweb.morfeo-project.org/) • agua (http://agua.morfeo-project.org/) • terras (http://terras.sourceforge.net/)
  80. openfwpa (http://www.asturias.es/openFWPA) • aries (http://aries.seresco.es/) • tracker (http://projects.gnome.org/tracker/) • opencertiac (http://www.gmeana.com/opencertiac/) • openxpertia (http://www.openxpertya.org/) • tog (http://www.toghq.com/)
  81. ¿por qué hacen software libre?
  82. motivos éticos “es bueno que sea libre”
  83. motivos pragmáticos “funciona mejor si es libre”
  84. 1998
  85. Marca registrada
  86. Primera guerra de los navegadores 100% 75% 50% 25% 0% 1994 1995 1996 1997 1998 1999 2000 Fuente: Wikipedia http://en.wikipedia.org/wiki/File:Layout_engine_usage_share.svg
  87. Marca registrada
  88. mozilla browser
  89. mozilla browser firefox
  90. Segunda guerra de los navegadores 100% 75% 50% 25% 0% 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 Fuente: Wikipedia http://en.wikipedia.org/wiki/Usage_share_of_web_browsers
  91. “open source”
  92. estrategia competitiva
  93. erosionar monopolios
  94. 3 ejemplos
  95. entornos de desarrollo
  96. Marca registrada
  97. ofimática
  98. Marca registrada
  99. plataformas de desarrollo
  100. Marca registrada
  101. Miguel de Icaza
  102. Fuente: James Duncan Davidson/O'Reilly Media - Licencia: CC-sa
  103. 1997
  104. Marca registrada
  105. Marca registrada
  106. QT
  107. Marca registrada
  108. gnumeric
  109. Fuente: gnome.org/gnumeric
  110. evolution
  111. Fuente: Wikipedia - Licencia GPL
  112. 1999
  113. helix code
  114. ximian
  115. 2001
  116. Fuente: go-mono.com
  117. implementación libre de .NET framework
  118. multiplataforma Windows, Linux, Mac (...)
  119. Fuente: go-mono.com
  120. implementación libre de Silverlight
  121. 2003
  122. Marca registrada
  123. Mark Shuttleworth
  124. Fuente: Martin Schmitt - Licencia: CC-sa
  125. 1995
  126. Marca registrada
  127. 1999
  128. Marca registrada
  129. $575 millones
  130. 2002
  131. Fuente: NASA/Wikipedia - Dominio público
  132. Fuente: NASA/Wikipedia - Dominio público
  133. $20 millones
  134. 2004
  135. Marca registrada
  136. fork
  137. actualizaciones frecuentes usable fácil instalación
  138. 10 millones de usuarios Fuente: desktoplinux.com
  139. Fuente: Google Trends
  140. conclusiones
  141. software libre ≠ software gratis
  142. software libre ≠ software “pirata”
  143. software libre ≠ dominio público
  144. 4 libertades uso, modificación, distribución, evolución
  145. 25 años
  146. revolución en la industria del software
  147. apoyo de grandes empresas
  148. • Android (Google) • Firefox (Mozilla) • Maemo (Nokia) • OpenOffice (Sun) • Java (Sun) • JBoss (RedHat) • Mono (Novell) • MySQL (Sun) • Eclipse (IBM) • Apache (ASF)
  149. impacto técnico y social
  150. estándares abiertos formatos abiertos cultura libre
  151. “La Universidad de Oviedo (...) procurará la disponibilidad de alternativas basadas en la utilización y el desarrollo de formatos informáticos abiertos y herramientas de software libre” Estatutos de la Universidad de Oviedo (2003), disposición adicional sexta Kudos: Kilian Pérez
  152. Fin Diego Berrueta, diego@berrueta.net, 14 Abril 2009 Cursos de Extensión Universitaria, Universidad de Oviedo

Editor's Notes

Advertisement