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.

7 consejos para triunfar en el cambio a software libre

4,099 views

Published on

  • Be the first to comment

7 consejos para triunfar en el cambio a software libre

  1. 1. 7 buenos consejos para triunfar en el cambio al Software Libre Dani Gutiérrez Porset jdanitxu@gmail.com Donostia, nov-08
  2. 2. Consejos... ¿para qué público? ● Para las empresas... ... usuarias o proveedoras ... consolidadas o en gestación ... grandes o pequeñas ... públicas o privadas ● Para los usuarios domésticos 2
  3. 3. 1. Entender en qué consiste el FLOSS 3
  4. 4. 1 Una cuestión tecnologica...
  5. 5. 1 pero también filosófica, ideológica, política, social... humana
  6. 6. 1 ¿Qué es “software”? Programa informático: secuencia de instrucciones que un/a computador/a puede interpretar y ejecutar Código Código ejecutable fuente (“código máquina”) Se “compila” y...
  7. 7. 1 ¿Qué es “software”? Símil: recetas gastronómicas Receta Plato final gastronómica Se cocina y...
  8. 8. 1 ¿Qué es “libertad”? Libertad: Facultad del ser humano que le permite decidir llevar a cabo o no una acción según su inteligencia o voluntad
  9. 9. 1 Libertades del software ●Por N usuarios (totales o concurrentes) Uso ●Instalación en N máquinas ●Para finalidades concretas Acceso al ●Para aprender ●Para auditar y evitar errores o malware código fuente Del fuente: traduccciones, mejorar SW,... Cambios ● ●(Del ejecutable) Distribución ●Del original (gratis o no) ●De las modificaciones (gratis o no) Libertades de los trabajos derivados
  10. 10. 1 Libertades del software ● Tipos de programa: Privativo (o Propietario) Libre
  11. 11. 1 Licencias de software Derechos y obligaciones de un programa Software ●Shareware/Freeware: gratis, Privativo tiempo limitado o versión demo OpenSource ● Software Public domain + fuentes [+copyleft] ● Libre BSD ● GPL ●
  12. 12. 1 Licencias de software Licencias libres ● GPL ● BSD – Empleada por el S.O. BSD – Exige que el software sea libre. – No exige que los trabajos derivados también lo sean: debate si es más o menos libre que GPL ● X11/Xfree86/MIT ● Apache Software License ● Mozilla Public License ● ...
  13. 13. 1 Licencias de software Licencias duales ● Empleadas en algunas empresas ● No libres del todo: según para qué usos ● Ej. MySQL: – Libera su software como GPL. – Permite a empresas que no quieran liberar sus desarrollos basados en MySQL pagar por l¡cencias comerciales OEM.
  14. 14. 1 Licencias de software GPL ● Licencia Pública General ● Características: – 4 libertades. Referente universal del software libre. – Copyleft: el software derivado ha de mantener la misma licencia. “Vírica”.
  15. 15. 1 Licencias de software GPL ● Historia: – 1989: v1 por Richard Stallman (FSF) – 1991: v2 y LGPL: se puede enlazar un programa libre con sw privativo – 2007: v3. Problemas detectados en GPLv2: ● TiVo-ización. ● DRM. ● Indefensión frente a patentes. ● Incompatibilidades entre diferentes legislaciones. Polémica
  16. 16. 1 Licencias de software Organizaciones referentes ● FSF (Free Software Foundation) ● OSI (Open Source Initiative)
  17. 17. 1 ¿Qué es “software libre”? Libertad 0: Libertad para ejecutar el programa con cualquier propósito (privado, público, comercial, etc.)
  18. 18. 1 ¿Qué es “software libre”? Libertad 1: Libertad para estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)
  19. 19. 1 ¿Qué es “software libre”? Libertad 2: Libertad para copiar el programa de modo que se pueda ayudar a cualquiera
  20. 20. 1 ¿Qué es “software libre”? Libertad 3: Libertad para mejorar el programa y publicar las mejoras, de forma que se beneficie toda la comunidad
  21. 21. 1 Historia del software libre ● Años 70: ● Pocos ordenadores. ● Muy caros. El negocio está en el hardware, el software es un añadido. ● Informática artesanal, se posee el código fuente de todo y se suele modificar.
  22. 22. 1 Historia del software libre ● Años 80: Nace el PC: ordenadores 8 ● baratos. 9 7 ● El negocio pasa a la venta de software. 1 ● Licencias privativas. ● Cláusulas de no divulgación.
  23. 23. 1 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.
  24. 24. 1 Algunas aclaraciones ● No es una cuestión de precio “free as in beer” “free as in free speech” No gratis (Servicios) Libre Libertad Precio Privativo Gratis
  25. 25. 1 Algunas aclaraciones ● “Free software” “Open source software” ● Política vs Tecnología ● ¿Argumento de mercado “gratis”/“libre”? ● FLOSS = Free Libre + Open Source Software
  26. 26. 1 Algunas aclaraciones Dominio público vs Uso público/privado Qué se compra con una licencia privativa: No la propiedad sino algunos derechos Diferenciar entre las licencias de: ● Las herramientas de desarrollo y el código base para su construcción ● Las piezas necesarias para su ejecución ● Nuestro programa final
  27. 27. 1 Algunos mitos Software libre = “Linux” Software libre = “programas que sólo funcionan en Linux”. Ejs programas multiplataforma: Privativos Libres
  28. 28. 1 Algunos mitos El software privativo es más seguro que el software libre. ● Software Privativo: “Security through obscurity”. ● Troyanos. ● Virus, a día de hoy.
  29. 29. 1 Algunos mitos El software libre es difícil de usar ¿Firefox y Oo son difíciles de usar? Software libre = Línea de comandos
  30. 30. 1 La cultura del software libre Intereses: ● Comercial ● Realización personal. “Just for fun”. “freak”=pasión por... [hacker vs cracker, phreaker, lamer, viruxer] ● Reconocimiento por la comunidad. Meritocracia. ● Aportación a la humanidad Mayormente espacio masculino.
  31. 31. 1 La cultura del software libre La comunidad. Desarrollo según modelo “bazar”. Sitio Nº de proyectos www.sourceforge.net Más de 75.000 (jun 2006) www.freshmeat.net Más de 40.000 sourcewell.berlios.de Más de 3.000 savannah.gnu.org Más de 2.500 Construcción en base a “piezas” intercambiables. ● Ventaja: libertad de elección, adaptabilidad a necesidades ● Desventaja: dispersión de esfuerzos de desarrollo.
  32. 32. 1 Modelo de Negocio del S.L. Producto ● Desarrollo desde 0 ● Adaptación ● Corrección errores ● Mejoras Servicio ● Traducción ● Instalación ● Configuración ● Soporte ● Formación
  33. 33. 1 Modelo de Negocio del S.L. Empresas con negocio basado en software libre: ● Mundiales: IBM, Sun, RedHat, Canonical, Novell, Digium Asterisk. ● Locales: ESLE Algunos paradigmas: ● Apache ● Alfresco ● top500.org ● www.linuxmovies.org/studios.html
  34. 34. 2. Interiorizar las Ventajas del Floss 34
  35. 35. 2 Ventajas para los clientes Libertad ante proveedores. No “cliente cautivo” Ahorro por reutilización De gasto en licencias a inversión en personas y servicios Seguridad por auditabilidad del código fuente Cada vez hay más empresas usuarias de software libre 35
  36. 36. 2 Ventajas para los proveedores Recurso de conocimiento Oportunidad de negocio en servicios A diferencia de, ej. HW libre, se puede mejorar el SW existente con conocimiento y tan sólo un PC 36
  37. 37. 2 Ventajas para el mercado Se eliminan monopolios Redistribución más horizontal de la riqueza Oportunidad de negocio para desarrollo local Ahorro de licencias en “commoditiesquot; Es algo imparable. Reinventarse o morir 37
  38. 38. 2 Ventajas para las sociedades Se va creando un corpus de software patrimonio de la humanidad que mejora con el tiempo. Recurso de conocimiento (para quien estudia informática) Traducción a lenguas locales Legalidad Valores de libertad, solidaridad, comunidad 38
  39. 39. 3. Decidir el cambio 39
  40. 40. 3 Metodología tradicional ● Pasos: ● Listado de alternativas ● Listado de criterios o preguntas: ● Respuestas ponderadas ● Selección ● ¿Qué valor me aporta si es FLOSS? ● ¡No siempre es la solución! 40
  41. 41. c23 SL Personal cualificado C RRHH 41 c22 SL Mantenibilidad C c21 SL SL Seguridad c20 SL Auditabilidad C Eficiencia Calidad y SL,GL c19 Optimización de código para el hardware C c18 SL Documentación de desarrollo e integración c17 SL Fuente creciente de reutilización y conocimiento C c16 SL Adaptabilidad de soluciones existentes C Análisis FODA Operatividad y Usabilidad c15 SL Usabilidad c14 GL Distribuciones GNU/Linux C c13 SL Disponibilidad de aplicaciones SL,C c12 SL SL Formatos, protocolos e interfaces C Interoperabilidad c11 SL Iniciativas de incompatibilidad hardware c10 SL S.O. y dispositivos hardware C GL c9 S.O. y Arquitecturas de microprocesador C c8 Coste total de propiedad - - - - Costes SL c7 Ahorro por reutilización C SL c6 Ahorro en licencias C c5 Eliminación de monopolios C SL c4 Patentes de software y otras leyes Mercado GL c3 Alianzas y apuestas de grandes fabricantes SL c2 Tasa de crecimiento SL c1 Cuota de mercado de Sistema Operativo Característica Oportunidad Debilidad Fortaleza Amenaza 3
  42. 42. 3 Ej. Disponibilidad de aplicaciones S1 Intermedias S2 Clientes de navegación, Ofimática (Procesador de Diseño gráfico correo electrónico, textos, hojas de cálculo, mensajería instatánea,... presentaciones) Servidores de red: correo Antivirus CAD/CAM, especialmente 3D electrónico, web, ficheros, directorios, mirrors, proxys,... Bases de datos Sistemas de Información Geográfica Compiladores Edición WYSIWYG de HTML, Flash Librerías de servicios Composición de música múltiples Gestión de usuarios Juegos ... ... 42
  43. 43. 4. Planificar el cambio 43
  44. 44. 4 Algunas pautas para el cambio ● Recursos: ● Personas. Outsourcing vs DIY ● Presupuesto ● HW, SW, Comunicaciones ● Plazos ● No crear falsas expectativas. “La última y nos vamos” 44
  45. 45. 4 Estrategias Plan de migración de datos y documentos Plan de migración de aplicaciones ● 1-BackOffice 2-FrontOffice ● Si es de Windows a GNU/Linux: – Sw libre para Windows – Emuladores/Virtualizadores 45
  46. 46. 5. Realizar el cambio 46
  47. 47. 5 Vencer la resistencia al cambio Personas Procesos Infraestructuras ● Más complejo el cambio humano que el tecnológico. ● Pedagogía del cambio gradual: Formación + Acompañamiento 47
  48. 48. 6. Medir los resultados y ... 48
  49. 49. 6 PDCA ● Revisar y Evaluar ● Elaborar nuevos planes en base a: ● Acciones de corrección ● Acciones de mejora 49
  50. 50. 7. Aportar a la comunidad 50
  51. 51. 7 ¿Qué se puede aportar? ● Aportaciones económicas. Caso AA.PP. ● Compartir los resultados con licencia adecuada: ● Código ● Conocimiento ● Difusión de experiencias exitosas 51
  52. 52. Este documento...  … ha sido realizado íntegramente con software libre.  … está disponible en: http://www.slideshare.net/danitxu/slideshows  … tiene una licencia de uso: http://creativecommons.org/licenses/by-sa/3.0/ 52
  53. 53. www.queremossoftwarelibre.org www.softwarelibreanahidugu.org Eskerrik asko etortzeagatik 53

×