7 consejos para triunfar en el cambio a software libre

Post on 24-May-2015

3.382 views 0 download

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

Dani Gutiérrez Porsetjdanitxu@gmail.com

Donostia, nov-08

7 buenos consejospara triunfar en el cambio

al 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

3

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

Una cuestión tecnologica...

1

pero tambiénfilosófica, ideológica,

política, social... humana

1

¿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

¿Qué es “software”?

Se cocina y...

Símil: recetas gastronómicas

Recetagastronómica

Plato final

1

¿Qué es “libertad”?

Libertad:Facultad

del ser humanoque le permite

decidirllevar a cabo o no

una acciónsegún

su inteligenciao voluntad

1

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

Libertades del software● Tipos de programa:

Privativo(o Propietario)

Libre

1

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

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

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

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

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

Licencias de software

Organizaciones referentes● FSF (Free Software Foundation)

● OSI (Open Source Initiative)

1

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

Libertad para ejecutar el programacon cualquier propósito

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

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)

1

¿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

¿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

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

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

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

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

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

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

1

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

Algunos mitosSoftware libre = “Linux”

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

Ejs programas multiplataforma:

Privativos Libres

1

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

Algunos mitosEl software libre es difícil de usar

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

1

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

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

● 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

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

34

2. Interiorizar2. Interiorizarlas Ventajas del Flosslas Ventajas del Floss

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

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

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

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

39

3. Decidir3. Decidirel cambioel cambio

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

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

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

... ...

43

4. Planificar4. Planificarel cambioel cambio

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

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

46

5. Realizar5. Realizarel cambioel cambio

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

48

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

49

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

● Acciones de corrección● Acciones de mejora

6

50

7. Aportar7. Aportara la comunidada la comunidad

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

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/

53

Eskerrik asko etortzeagatikwww.queremossoftwarelibre.orgwww.softwarelibreanahidugu.org