Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducción al Software Libre

944 views

Published on

Presentación para el Flisol 2007

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introducción al Software Libre

  1. 1. HISTORIA DEL SOFTWARE LIBRE Ing. Eduardo Béjar Gerente de Desarrollo Linkabu Internet www.linkabu.net Marzo 25, 2006
  2. 2. <ul><li>Aunque sin llamarse “software libre”, el software disponible libremente para ser modificado y distribuido existía desde los 60s. </li></ul><ul><li>Tuvo su impulso gracias a la cultura cultura hacker de los 60s y 70s en Universidades como Stanford, Berkeley, Carnegie Mellon y MIT. </li></ul><ul><li>El desarrollo de la red ARPA, precursora de Internet, impulsó además el contacto comunitario. </li></ul><ul><li>Comunidad de programadores pequeña y cerrada. </li></ul><ul><li>Usual intercambio de código entre miembros de la comunidad. </li></ul><ul><li>Cualquier mejora en el código debía ser compartida con los desarrolladores. </li></ul><ul><li>Era mal visto el no compartir. </li></ul>El movimiento Software Libre
  3. 3. <ul><li>En ese entorno, Richard Stallman, estudiante de Harvard, inició su carrera de computación en Junio '71 como programador del MIT IA lab. </li></ul><ul><li>Se convirtió en piedra angular de la comunidad hacker. </li></ul>El movimiento Software Libre <ul><li>Stallman trabajó en ITS (Incompatible Timesharing System), un Sistema Operativo para la Digital PDP-10. </li></ul><ul><li>ITS podía ser modificado y mejorado. </li></ul>
  4. 4. <ul><li>Para 1980, la comunidad hacker comenzó a disolverse. </li></ul><ul><li>Digital descontinuó la PDP-10 y la reemplazó por modelos con software propietario. </li></ul><ul><li>Los fabricantes de computadoras dejaron de distribuir código fuente y prohibieron la copia mediante licencias y acuerdos de confidencialidad. </li></ul>El movimiento Software Libre <ul><li>Hackers del MIT formaron otras compañías para fabricar computadoras, como Lisp Machines Incorporated y Symbolics, reclutando a la mayoría de hackers que trabajaban con Stallman. </li></ul>
  5. 5. <ul><li>Como uno de los últimos hackers de MIT, Stallman comenzó a sentir que las políticas el laboratorio estaban traicionando sus principios, con acuerdos de confidencialidad y otras acciones. </li></ul><ul><li>En Enero '84 renunció para lanzarse de lleno al Proyecto GNU, anunciado en Septiembre '83. </li></ul><ul><li>Reconstruir la comunidad hacker a través del desarrollo de software que permita: - Ser ejecutado para cualquier propósito. - Modificaciones para ajustarse a las necesidades de cada quien. - Redistribuir copias en forma gratuita y libre. - Distribuir versiones modificadas para que la comunidad se beneficie de las mejoras - Sobre todo, libre. Más que de costo, como libertad de expresión. </li></ul>El movimiento Software Libre
  6. 6. <ul><li>En Marzo '85 Stallman publicó el Manifesto GNU, texto que resumía sus convicciones para crear el SO GNU, compatible con Unix por existir software. </li></ul>El movimiento Software Libre <ul><li>GNU es un acrónimo recursivo para “GNU's not Unix”. </li></ul><ul><li>Creó la Free Software Foundation (FSF), una organización sin fines de lucro que reclutaba programadores y proveía infraestructura legal para la comunidad de software libre. </li></ul>
  7. 7. <ul><li>El mismo año, Stallman creó y popularizó el concepto de “copyleft”, un mecanismo legal para proteger la modificación y redistribución del software libre. </li></ul>El movimiento Software Libre <ul><li>Creando las herramientas necesarias para desarrollar software (como el compilador GCC y el editor de texto Emacs) y publicando una licencia general que podía ser aplicada a cualquier proyecto de software (la licencia GPL - General Public License), Stallman facilitó la creación de software libre independiente al proyecto GNU. </li></ul>
  8. 8. <ul><li>Para el año '91 lo único que le faltaba al SO GNU era un kernel. Aunque Stallman ya había comenzado cierto desarrollo en ese área, el ritmo era lento por su incursión en temas políticos. </li></ul>El movimiento Software Libre <ul><li>Para entonces, un estudiante de 21 años de la Universidad de Helsinki, llamado Linus Torvalds comenzó a escribir un kernel tipo Unix, basado en Minix que era un pequeño SO clon de Unix, utilizado como herramienta de aprendizaje. </li></ul><ul><li>En '91, Torvalds publicó su kernel llamado Linux (combinación de Linus y Unix) en grupos de noticias y mailing lists para que sea revisado. </li></ul><ul><li>Algunos programadores de la comunidad comenzaron a enviar sus mejoras a Linus para que sean incluidas en la siguiente versión del kernel. </li></ul><ul><li>Eventualmente Linux se convirtió en el kernel del SO GNU. </li></ul>
  9. 9. <ul><li>En '98, como parte de la estrategia de Netscape de liberar su código fuente como Mozilla, se acuñó el término “open source” o código abierto, para aclarar la posible confusión por la connotación de la palabra “free” (¿libre o gratis?). </li></ul>El movimiento Software Libre <ul><li>En Febrero '98, Bruce Perens y Eric Raymond fundan la Open Source Initiative, una organización destinada a promover el uso del Software Libre, refiriéndose a este como Open Source. </li></ul><ul><li>Concepto enfocado más hacia los negocios y menos a lo idealista. Más hacia el proceso de desarrollo que hacia las consideraciones éticas. </li></ul><ul><li>Algunos prefieren el término Open Source porque puede ser mejor entendido. Otros, Free and Open Source Software (FOSS) ó Free/Libre/Open Source Software (FLOSS) para representar un esfuerzo conjunto de ideales y de desarrollo. </li></ul>
  10. 10. <ul><li>“ The future is Open Source everything” -- Linus Torvalds </li></ul>El movimiento Software Libre
  11. 11. <ul><li>Linux como tal, es únicamente el kernel del SO. El kernel es la parte que hace que todos los programas se ejecuten; es el conjunto de instrucciones que permiten el manejo de múltiples tareas y usuarios, así como los dispositivos y aplicaciones. </li></ul>El movimiento Software Libre <ul><li>La mayoría de aplicaciones críticas que se ejecutan en un SO basado en Linux provienen de los esfuerzos del proyecto GNU. </li></ul><ul><li>Para darle crédito, algunos lo citan como GNU/Linux. </li></ul><ul><li>La versión 1.0 del kernel fue lanzada en Marzo '94. </li></ul><ul><li>A partir de entonces, el kernel ha evolucionado en versiones estables que incluyen mejoras en el desempeño. </li></ul><ul><li>La versión estable más reciente es la 2.6.16. </li></ul>
  12. 12. <ul><li>De la mano del desarrollo del kernel, se han desarrollado distintos conjuntos de aplicaciones que funcionan con Linux. </li></ul><ul><li>Estos conjuntos se conocen como Distribuciones o Distros. </li></ul><ul><li>En la actualidad existen más de 300 distros basadas en Linux, cada una de ellas con ventajas que cada usuario puede aprovechar de acuerdo a sus requerimientos. </li></ul>El movimiento Software Libre
  13. 13. <ul><li>Alta Estabilidad: Servidores funcionando 24/7 desde hace 5 años. </li></ul><ul><li>Seguridad: Soluciones menos vulnerables. </li></ul><ul><li>Personalización: El software propietario a veces no permite cambiar ni los colores. </li></ul><ul><li>Escalabilidad: Se pueden realizar actualizaciones manteniendo configuración. </li></ul><ul><li>Reducción de costos: Cero costo de licencias. </li></ul><ul><li>Independencia: Soporte y desarrollo in house de aplicaciones. </li></ul><ul><li>Soporte: A nivel de foros, mailing lists, chats y websites. </li></ul>Ventajas del Software Libre
  14. 14. Muchas Gracias Ing. Eduardo Béjar Gerente de Desarrollo Linkabu Internet www.linkabu.net Fuente: http://wikipedia.org Presentación creada mediante OpenOffice 2.0.2

×