Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Junior softwarelibre

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Junior softwarelibre

  1. 1. Software LibreEstableciendo una perspectiva clara para su adopción
  2. 2. Una definición desde la cual partirA los efectos del presente decreto se entenderá porSoftware Libre:Programa de computación cuya licencia garantizaal usuario acceso al código fuente del programa ylo autoriza a ejecutarlo con cualquier propósito,modificarlo y redistribuir tanto el programaoriginal como sus modificaciones en las mismascondiciones de licenciamiento acordadas alprograma original, sin tener que pagar regalías alos desarrolladores previos. VALHALLA project 2
  3. 3. • Entendiendo el Software Libre – Organizaciones, licencias, implicaciones• Éxitos notorios del Software Libre – Los números que lo han proyectado• Proceso detrás del Software Libre – Un enfoque distinto y sinérgico• Perspectivas del Software Libre – Retos, beneficios y esquema de adopción. VALHALLA project 3
  4. 4. FSF: Definición de Free Software (1/2)• La libertad de usar el programa, con cualquier propósito (libertad 0).• La libertad de estudiar cómo funciona el programa y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.• La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2). VALHALLA project 4
  5. 5. FSF: Definición de Free Software (2/2)• La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para ésto. La licencia más popular es la GPL: General Public License VALHALLA project 5
  6. 6. Aclaratoria sobre el término FreeEl adjetivo free en inglés significa tanto libre comogratuito por lo que la FSF aclara sistemáticamenteque debe ser interpretado como: • Free as in free speech, not as in free beer. • Libre como en libertad de expresión, no como en cerveza gratis. VALHALLA project 6
  7. 7. OSI: Open Software Initiative• 1997: La Catedral y el Bazar (E. Raymond)• 1998: Netscape libera el código fuente del Netscape Comunicator (E. Raymond)• Organización dedicada a la promoción del software de Código Abierto.• Fundada en 1998 por Bruce Perens y Eric Raymond.• En 1998 publican los Documentos Halloween, memos internos de Microsoft. VALHALLA project 7
  8. 8. OSI: Definición de Código Abierto (1/2)1. No hay restricciones para la redistribución, que será libre de regalías.2. Acceso al código fuente.3. Permite la modificación del código, y trabajos derivados del mismo, distribuidos bajo la misma licencia.4. Asegura la integridad del código fuente de cada autor.5. No discrimina personas o grupos de personas. VALHALLA project 8
  9. 9. OSI: Definición de Código Abierto (2/2)1. No discrimina el uso que se le da al programa.2. Distribución de la licencia sin adicionales.3. La licencia no debe ser específica a un producto.4. No se restringen otros softwares relacionados.5. Tecnológicamente neutral. VALHALLA project 9
  10. 10. FLOSS: Una propuesta de síntesis• Free/Libre/Open Source Software• Término híbrido que abarca tanto el Software Libre como el Software de Código Abierto.• Creado por Rishab Ghosh.• Popularizado por la Comisión Europea.• El término Libre pretende eliminar la ambigüedad introducida por Free. VALHALLA project 10
  11. 11. Decreto 3.390: Software Libre (definición)Es un programa que garantiza al usuario:• El acceso al código fuente.• La ejecución con cualquier propósito.• La redistribución del programa en las condiciones originales sin el pago de regalías.• La modificación del mismo.• La redistribución de las modificaciones en las condiciones originales sin el pago de regalías. VALHALLA project 11
  12. 12. Decreto 3.390: Estándares Abiertos (def)• Especificaciones técnicas.• Publicadas y controladas por alguna organización que se encarga de su desarrollo.• Aceptadas por la industria.• Estando a disposición de cualquier usuario para ser implementadas en un software libre o propietario.• Promoviendo la competitividad, interoperabilidad o flexibilidad. VALHALLA project 12
  13. 13. Poniendo los puntos sobre las íes• Prácticamente todas las licencias que satisfacen la definición de Free Software cumplen con la de Open Source y viceversa.• La FSF y la OSI coinciden en que, a efectos prácticos, sus definiciones son equivalentes.• El Software Libre puede ser comercial.• El software “privado” puede ser Libre.• No todo software gratuito es Libre.• El Software Libre y el propietario pueden ser combinados bajo ciertas condiciones. VALHALLA project 13
  14. 14. Software Libre: Éxitos Notorios • Linux: Sistema Operativo • Apache: Servidor de Páginas Web • Firefox: Explorador WebVALHALLA project 14
  15. 15. Linux / GNU Linux• Antes de Linux: Múltiples sabores de Unix.• Iniciado en 1991 por Linus Torvalds.• En 1994 se une la versión 1.0 del kernel de Linux y las herramientas GNU.• Innumerables distribuciones tanto comerciales como gratuitas.• Portado desde plataformas embedded hasta mainframes.• El kernel de Linux está licenciado bajo la GPL (Free Software) VALHALLA project 15
  16. 16. Apache HTTP Server Distribución del mercado para los principales servidores y todos los dominios. Agosto 1995 – Mayo 2005. VALHALLA project 16
  17. 17. Apache HTTP Server• Sirve el 70% de las páginas web que se navegan en internet hoy en día.• Basado en el HTTP daemon de la NCSA.• Iniciado en 1995 por un grupo de webmasters usuarios del HTTP daemon.• Licenciado bajo la Apache Software License 1.0, 1.1 y 2.0, compatibles con la FSF y OSI.• Respaldado actualmente por la Apache Software Foundation (ASF). VALHALLA project 17
  18. 18. Apache Software Foundation• Organización sin fines de lucro.• Creada en 1999 por los desarrolladores originales de Apache.• Provee una base tecnológica y legal para desarrollo de proyectos colaborativos y abiertos.• A la fecha incluye más de 30 proyectos, que a su vez incluyen sub-proyectos. VALHALLA project 18
  19. 19. Mozilla Firefox• Browser Gráfico ligero, rápido, extensible y seguro basado en el Navigator de Suite Mozilla.• Fuertemente orientados al cumplimiento de estándares (HTML, HTTP, CSS, etc)• En los primeros 100 días de la liberación de la versión 1.0, ésta fue descargada 25 millones de veces.• Portado a: Windows 98 a XP, Mac OS X y Linux, traducido a más de 38 idiomas. VALHALLA project 19
  20. 20. Software Libre: El proceso del éxito • Un ejemplo típico • Herramientas • Prácticas. • ¿Quiénes participan? • ¿Por qué?VALHALLA project 20
  21. 21. Un ejemplo típico con un final feliz (1/2)1. Una persona, grupo u organización inician el desarrollo de un programa para solucionar un problema determinado.2. La solución alcanza un punto donde brinda resultados “presentables”.3. El proyecto se hace público (se libera).4. Otras personas, grupos u organizaciones se interesan en el proyecto y lo evalúan. VALHALLA project 21
  22. 22. Un ejemplo típico con final feliz (2/2)1. Otras personas, grupos, u organizaciones se incorporan al proyecto: probándolo, usándolo, reportando fallas y aportando correcciones.2. El proyecto crece y la nueva comunidad redefine su alcance y estructura.3. El proceso se repite desde el punto 4. VALHALLA project 22
  23. 23. Otros escenarios con finales felices• El proyecto es abandonado – Nadie lo continúa: “muere”. – Es retomado por terceros.• El proyecto hace fork – Cada persona, grupo u organización crea su propia versión, ya que dispone del código fuente y de la libertad para usarlo. VALHALLA project 23
  24. 24. Herramientas• Internet, comunicación pública e instantánea: – Correo electrónico (personal y listas) – Mensajería instantánea – Wikis• Administración del código fuente (CVS): – Quien modificó cual código, en que momento. – “Fotos” del código fuente para cada versión.• Builds y Tests automatizados.• Manejo de requerimientos y bugs (Bugzilla) VALHALLA project 24
  25. 25. Prácticas• Comunicaciones públicas (listas de correos) entre los miembros de la comunidad.• Los requerimientos y objetivos suelen ir a la saga del desarrollo, mucha informalidad.• Control del código fuente, automatización de los builds, tests y releases frecuentes.• No reinventar la rueda, bootstraping.• El mantenimiento como una evolución, rediseño y reinvención del software.• KISS (Keep It Simple...) VALHALLA project 25
  26. 26. ¿Quiénes participan? ¿Por qué?• Hackers o Geeks.• Estudiantes.• Desarrolladores independientes.• Desarrolladores pagados por empresas.• Prestigio.• Necesidad.• Beneficio mutuo.• Dinero. VALHALLA project 26
  27. 27. Software Libre: En perspectiva • Retos que se presentan. • Beneficios que se obtienen. • Tendencias que se observan. • El camino del cambio.VALHALLA project 27
  28. 28. Retos que se presentan• La variedad de aplicaciones para el desktop es menor en muchas categorías.• Pueden ser más difíciles de administrar y usar, exigiendo mayores destrezas de los usuarios.• La documentación y servicios técnicos disponibles pueden ser escasos o inferiores.• Si bien pueden obviarse los costos de licenciamiento, los de migración no.• Interoperabilidad con software propietario no es segura, hay que considerar entes externos. VALHALLA project 28
  29. 29. Beneficios que se obtienen• Disminución de los costos de licenciamiento.• Flexibilidad, ya que modificarlo es natural y rápido para corregir bugs y hacer adaptaciones.• Seguridad: El código es público y controlado.• No puede ser “secuestrado” ni puede “morir”. El software sobrevive• Disponibilidad de soporte público y gratuito.• Valores: Comunidad, cooperación y voluntariado. VALHALLA project 29
  30. 30. Tendencias que se observan• Énfasis en los procesos de documentación y soporte en los proyectos, mejora de la usabilidad.• Crecimiento de la oferta de soporte comercial.• Desarrollo de nuevos procesos de estandarización que propician desarrollos en áreas tradicionales del software propietario.• Migración de los procesos abiertos hacia otros campos de la organización diferentes de TI.• Crecimiento del ecosistema de Software Libre. VALHALLA project 30
  31. 31. El camino del cambio: PasosNecesidades Restricciones Opciones Evaluación Organización Presupuesto Directorios Calidad Usuarios Tiempo Recomendado UsabilidadCaracterísticas Compatibilidad Consultoría Estabilidad Idioma Destrezas Proyectos Migración Externas Externas Flexibilidad Impacto Popularidad ComunidadWheeler: How to Evaluate FLOSS Programs VALHALLA project 31
  32. 32. El camino del cambio: Niveles Desktop Uso Impacto Personas Back-end Mayor Estadarización Menor VALHALLA project 32
  33. 33. Agenda (en retrospectiva)• Entendiendo el Software Libre – Organizaciones, licencias, implicaciones• Éxitos notorios del Software Libre – Los números que lo han proyectado• Proceso detrás del Software Libre – Un enfoque distinto y sinérgico• Perspectivas del Software Libre – Retos, beneficios y esquema de adopción. VALHALLA project 33
  34. 34. VALHALLA project, s.a http://www.valhallaproject.com Aníbal Rojas ard@valhallaproject.comCopyright (c) 2005 VALHALLA project s.a.Permission is granted to copy, distribute and/or modify thisdocument under the terms of the GNU Free DocumentationLicense, Version 1.2 or any later version published by the FreeSoftware Foundation; with no Invariant Sections, no Front-CoverTexts, and no Back-Cover Texts. A copy of the license is includedin the notes for this slide. VALHALLA project 34

×