7 consejos para triunfar en el cambio a software libre
1. 7 buenos consejos
para triunfar en el cambio
al Software Libre
Dani Gutiérrez Porset
jdanitxu@gmail.com
Donostia, nov-08
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
5. 1
pero también
filosófica, ideológica,
política, social... humana
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. 1
¿Qué es “software”?
Símil: recetas gastronómicas
Receta Plato final
gastronómica
Se cocina y...
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. 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. 1
Libertades del software
● Tipos de programa:
Privativo
(o Propietario)
Libre
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. 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. 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. 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. 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. 1
Licencias de software
Organizaciones referentes
● FSF (Free Software Foundation)
● OSI (Open Source Initiative)
17. 1
¿Qué es “software libre”?
Libertad 0:
Libertad para ejecutar el programa
con cualquier propósito
(privado, público, comercial, etc.)
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. 1
¿Qué es “software libre”?
Libertad 2:
Libertad para copiar el programa
de modo que se pueda ayudar a
cualquiera
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. 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. 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. 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. 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. 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. 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. 1
Algunos mitos
Software libre = “Linux”
Software libre = “programas que sólo
funcionan en Linux”.
Ejs programas multiplataforma:
Privativos Libres
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. 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. 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. 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. 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. 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
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. 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. 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. 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
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. 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. 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
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. 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
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
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. 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