7 consejos para triunfar en el cambio a software libre

53
Dani Gutiérrez Porset [email protected] Donostia, nov-08 7 buenos consejos para triunfar en el cambio al Software Libre

Transcript of 7 consejos para triunfar en el cambio a software libre

Page 1: 7 consejos para triunfar en el cambio a software libre

Dani Gutiérrez [email protected]

Donostia, nov-08

7 buenos consejospara triunfar en el cambio

al Software Libre

Page 2: 7 consejos para triunfar en el cambio a software libre

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

Page 3: 7 consejos para triunfar en el cambio a software libre

3

1. Entender1. Entenderen qué consiste el FLOSSen qué consiste el FLOSS

Page 4: 7 consejos para triunfar en el cambio a software libre

Una cuestión tecnologica...

1

Page 5: 7 consejos para triunfar en el cambio a software libre

pero tambiénfilosófica, ideológica,

política, social... humana

1

Page 6: 7 consejos para triunfar en el cambio a software libre

¿Qué es “software”?

Códigofuente

Código ejecutable(“código máquina”)

Programa informático:secuencia de instrucciones

que un/a computador/apuede interpretar y ejecutar

Se “compila” y...

1

Page 7: 7 consejos para triunfar en el cambio a software libre

¿Qué es “software”?

Se cocina y...

Símil: recetas gastronómicas

Recetagastronómica

Plato final

1

Page 8: 7 consejos para triunfar en el cambio a software libre

¿Qué es “libertad”?

Libertad:Facultad

del ser humanoque le permite

decidirllevar a cabo o no

una acciónsegún

su inteligenciao voluntad

1

Page 9: 7 consejos para triunfar en el cambio a software libre

Libertades del software●Por N usuarios (totales o concurrentes)●Instalación en N máquinas●Para finalidades concretas

●Para aprender●Para auditar y evitar errores o malware

●Del fuente: traduccciones, mejorar SW,...●(Del ejecutable)

●Del original (gratis o no)●De las modificaciones (gratis o no)

Uso

Acceso alcódigo fuente

Cambios

Distribución

Libertades de los trabajos derivados

1

Page 10: 7 consejos para triunfar en el cambio a software libre

Libertades del software● Tipos de programa:

Privativo(o Propietario)

Libre

1

Page 11: 7 consejos para triunfar en el cambio a software libre

Licencias de software

SoftwarePrivativo

SoftwareLibre

●Public domain + fuentes [+copyleft]

●GPL

●Shareware/Freeware: gratis,tiempo limitado o versión demo

●OpenSource

●BSD

Derechos y obligaciones de un programa

1

Page 12: 7 consejos para triunfar en el cambio a software libre

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● ...

1

Page 13: 7 consejos para triunfar en el cambio a software libre

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.

1

Page 14: 7 consejos para triunfar en el cambio a software libre

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”.

1

Page 15: 7 consejos para triunfar en el cambio a software libre

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

1

Page 16: 7 consejos para triunfar en el cambio a software libre

Licencias de software

Organizaciones referentes● FSF (Free Software Foundation)

● OSI (Open Source Initiative)

1

Page 17: 7 consejos para triunfar en el cambio a software libre

¿Qué es “software libre”?Libertad 0:

Libertad para ejecutar el programacon cualquier propósito

(privado, público, comercial, etc.)

1

Page 18: 7 consejos para triunfar en el cambio a software libre

¿Qué es “software libre”?Libertad 1:

Libertad para estudiar y modificar el programa (para lo cual es necesario

poder acceder al código fuente)

1

Page 19: 7 consejos para triunfar en el cambio a software libre

¿Qué es “software libre”?Libertad 2:

Libertad para copiar el programacopiar el programade modo que se pueda ayudar a de modo que se pueda ayudar a

cualquieracualquiera

1

Page 20: 7 consejos para triunfar en el cambio a software libre

¿Qué es “software libre”?Libertad 3:

Libertad para mejorar el programaLibertad para mejorar el programay publicar las mejoras, de formay publicar las mejoras, de forma

que se beneficie toda la comunidadque se beneficie toda la comunidad

1

Page 21: 7 consejos para triunfar en el cambio a software libre

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.

1

Page 22: 7 consejos para triunfar en el cambio a software libre

Historia del software libre● Años 80:

● Nace el PC: ordenadores baratos.

● El negocio pasa a la venta de software.

● Licencias privativas.● Cláusulas de no

divulgación.

1978

1

Page 23: 7 consejos para triunfar en el cambio a software libre

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.

1

Page 24: 7 consejos para triunfar en el cambio a software libre

Algunas aclaraciones

(Servicios)

● No es una cuestión de precio“free as in beer” “free as in free speech”

LibertadP

reci

oPrivativoLibre

No gratis

Gratis

1

Page 25: 7 consejos para triunfar en el cambio a software libre

Algunas aclaraciones● “Free software” “Open source software”

● Política vs Tecnología● ¿Argumento de mercado “gratis”/“libre”?● FLOSS = Free Libre + Open Source Software

1

Page 26: 7 consejos para triunfar en el cambio a software libre

Algunas aclaracionesDominio 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

1

Page 27: 7 consejos para triunfar en el cambio a software libre

Algunos mitosSoftware libre = “Linux”

Software libre = “programas que sólo funcionan en Linux”.

Ejs programas multiplataforma:

Privativos Libres

1

Page 28: 7 consejos para triunfar en el cambio a software libre

Algunos mitosEl software privativo es más seguro que el software libre.● Software Privativo:

“Security through obscurity”.● Troyanos.● Virus, a día de hoy.

1

Page 29: 7 consejos para triunfar en el cambio a software libre

Algunos mitosEl software libre es difícil de usar

¿Firefox y Oo son difíciles de usar?Software libre = Línea de comandos

1

Page 30: 7 consejos para triunfar en el cambio a software libre

La cultura del software libreIntereses:● 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.

1

Page 31: 7 consejos para triunfar en el cambio a software libre

La cultura del software libreLa comunidad. Desarrollo según modelo “bazar”.

Construcción en base a “piezas” intercambiables.● Ventaja: libertad de elección, adaptabilidad a

necesidades● Desventaja: dispersión de esfuerzos de

desarrollo.

Sitio Nº de proyectoswww.sourceforge.net Más de 75.000www.freshmeat.net Más de 40.000sourcewell.berlios.de Más de 3.000savannah.gnu.org Más de 2.500

(jun 2006)

1

Page 32: 7 consejos para triunfar en el cambio a software libre

● Desarrollo desde 0● Adaptación● Corrección errores● Mejoras● Traducción● Instalación● Configuración● Soporte● Formación

Modelo de Negocio del S.L.Producto

Servicio

1

Page 33: 7 consejos para triunfar en el cambio a software libre

Modelo de Negocio del S.L.1

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

Page 34: 7 consejos para triunfar en el cambio a software libre

34

2. Interiorizar2. Interiorizarlas Ventajas del Flosslas Ventajas del Floss

Page 35: 7 consejos para triunfar en el cambio a software libre

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

Page 36: 7 consejos para triunfar en el cambio a software libre

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

Page 37: 7 consejos para triunfar en el cambio a software libre

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 “commodities"

Es algo imparable. Reinventarse o morir

Page 38: 7 consejos para triunfar en el cambio a software libre

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

Page 39: 7 consejos para triunfar en el cambio a software libre

39

3. Decidir3. Decidirel cambioel cambio

Page 40: 7 consejos para triunfar en el cambio a software libre

40

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!

3

Page 41: 7 consejos para triunfar en el cambio a software libre

41

Análisis FODA3

Mercado Costes Interoperabilidad RRHH

c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23

Característica

Cu

ota

de m

erc

ad

o d

e S

iste

ma

Op

era

tivo

Ta

sa

de c

recim

ien

to

Alia

nza

s y

ap

uesta

s d

e g

ran

des fa

bric

an

tes

Pa

ten

tes d

e s

oftw

are

y o

tras le

yes

Elim

ina

ció

n d

e m

on

op

olio

s

Ah

orro

en

licen

cia

s

Ah

orro

po

r reu

tiliza

ció

n

Co

ste

tota

l de p

rop

ied

ad

S.O

. y A

rqu

itectu

ras d

e m

icro

pro

cesa

do

r

S.O

. y d

isp

ositiv

os h

ard

wa

re

Inic

iativ

as d

e in

co

mp

atib

ilida

d h

ard

wa

re

Fo

rma

tos, p

roto

co

los e

inte

rfaces

Dis

po

nib

ilida

d d

e a

plic

acio

nes

Dis

tribu

cio

nes G

NU

/Lin

ux

Usa

bilid

ad

Ad

ap

tab

ilida

d d

e s

olu

cio

nes e

xis

ten

tes

Fu

en

te c

recie

nte

de re

utiliz

ació

n y

co

no

cim

ien

to

Do

cu

men

tació

n d

e d

esa

rrollo

e in

teg

ració

n

Op

timiz

ació

n d

e c

ód

igo

pa

ra e

l ha

rdw

are

Au

dita

bilid

ad

Seg

urid

ad

Ma

nte

nib

ilida

d

Pers

on

al c

ua

lifica

do

Fortaleza SL SL - GL SL GL SL SL SL,GL SL SL SLOportunidad SL GL C C C - C C C C C C C C

Debilidad SL - SL SL SL SL SL SL SLAmenaza SL - C SL SL,C C

Operatividad y Usabilidad

Calidad yEficiencia

Page 42: 7 consejos para triunfar en el cambio a software libre

42

Ej. Disponibilidad de aplicaciones

3

S1 Intermedias S2

Clientes de navegación,correo electrónico,mensajería instatánea,...

Ofimática (Procesador detextos, hojas de cálculo,

presentaciones)

Diseño gráfico

Servidores de red: correoelectrónico, web, ficheros,directorios, mirrors, proxys,...

Antivirus CAD/CAM, especialmente 3D

Bases de datos Sistemas de InformaciónGeográfica

Compiladores Edición WYSIWYG de HTML,Flash

Librerías de serviciosmúltiples

Composición de música

Gestión de usuarios Juegos

... ...

Page 43: 7 consejos para triunfar en el cambio a software libre

43

4. Planificar4. Planificarel cambioel cambio

Page 44: 7 consejos para triunfar en el cambio a software libre

44

Algunas pautas para el cambio● Recursos:

● Personas. Outsourcing vs DIY● Presupuesto● HW, SW, Comunicaciones

● Plazos● No crear falsas expectativas. “La última y

nos vamos”

4

Page 45: 7 consejos para triunfar en el cambio a software libre

45

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

4

Page 46: 7 consejos para triunfar en el cambio a software libre

46

5. Realizar5. Realizarel cambioel cambio

Page 47: 7 consejos para triunfar en el cambio a software libre

47

Vencer la resistencia al cambio

● Más complejo el cambio humano que el tecnológico.

● Pedagogía del cambio gradual:Formación + Acompañamiento

5

Infraestructuras

Personas

Procesos

Page 48: 7 consejos para triunfar en el cambio a software libre

48

6. Medir los resultados6. Medir los resultadosy ...y ...

Page 49: 7 consejos para triunfar en el cambio a software libre

49

PDCA● Revisar y Evaluar● Elaborar nuevos planes en base a:

● Acciones de corrección● Acciones de mejora

6

Page 50: 7 consejos para triunfar en el cambio a software libre

50

7. Aportar7. Aportara la comunidada la comunidad

Page 51: 7 consejos para triunfar en el cambio a software libre

51

¿Qué se puede aportar?● Aportaciones económicas. Caso AA.PP.● Compartir los resultados con licencia

adecuada:● Código● Conocimiento

● Difusión de experiencias exitosas

7

Page 52: 7 consejos para triunfar en el cambio a software libre

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/

Page 53: 7 consejos para triunfar en el cambio a software libre

53

Eskerrik asko etortzeagatikwww.queremossoftwarelibre.orgwww.softwarelibreanahidugu.org