¿Qué es el open source y para qué me vale a mi?

85
Evento/Tema: ¿Qué es el open source y para qué me vale a mi? Fecha: 21 / 01 / 2012 Abraham Otero

Transcript of ¿Qué es el open source y para qué me vale a mi?

Evento/Tema:

¿Qué es el open source y para qué me vale

a mi?a mi?

Fecha:

21 / 01 / 2012

Abraham Otero

El software libre y de código abierto (también conocido

como FOSS o FLOSS, por free/libre and open source software,

¿Qué es el open source?

como FOSS o FLOSS, por free/libre and open source software,

en inglés) es el software que está licenciado de tal manera

que los usuarios pueden estudiar, modificar y mejorar su

diseño mediante la disponibilidad de su código fuente.

No se obliga a que sea gratuito, aunque en la práctica no

2

No se obliga a que sea gratuito, aunque en la práctica no

es viable cobrar por él.

Tres grandes tipos de licencia (“contrato”):

¿Qué es el open source?

GPL: Fuerza a contribuir de vuelta cualquier cambio o

mejora la comunidad.

Basta con que tu código se enlace (linked) con código GPL para que su efecto vírico se active.

3

LGPL: Si sólo enlazas no hay efecto vírico; si usas código fuente directamente si lo hay.

AGPL: Efecto vírico con sólo usar el software para dar servicio a terceros

Tres grandes tipos de licencia (“contrato”):

¿Qué es el open source?

MPL: Fuerza a contribuir cambios o mejoras realizadas en

el propio software a la comunidad, pero no extensiones.

Se habla de licencia “por fichero de código fuente”, si modificas uno de

sus ficheros tienes que contribuir las modificaciones, pero por usar sus

ficheros en tu código no.

4

ficheros en tu código no.

Apache/BSD/MIT: haz con el código fuente lo que quieras,

mientras atribuyas adecuadamente su origen.

Agenda

Los “open sources”:Los “open sources”:

FSF

OSI

La empresa

Los desarrolladores

5

Los desarrolladores

Los usuarios finales

¿Cuántos hay?

Los open sources

¿Cuantas religiones hay?

6

Los open sources

!

7

Los open sources

!

8

Agenda

Los “open sources”:

FSF

OSI

La empresa

Los desarrolladores

9

Los usuarios finales

Free Software Foundation (FSF)

10

Free Software Foundation (FSF)

11

Free Software Foundation (FSF)

12

Free Software Foundation (FSF)

13

Free Software Foundation (FSF)

14

Free Software Foundation (FSF)

15

Free Software Foundation (FSF)

16

Free Software Foundation (FSF)

La libertad de ejecutar el programa, para

cualquier propósito (libertad 0).cualquier propósito (libertad 0).

La libertad de estudiar cómo trabaja el

programa, y cambiarlo para que haga lo que

usted quiera (libertad 1).

17

La libertad de redistribuir copias para que

pueda ayudar al prójimo (libertad 2).

La libertad de distribuir copias de sus versiones

modificadas a terceros (la 3ª libertad).

Free Software Foundation (FSF)

Software privativo = inmoral

Software libre = moral

18

Free Software Foundation (FSF)

¿Por qué dar software gratis?

19

Free Software Foundation (FSF)

¿Por qué dar software gratis?

20

Free Software Foundation (FSF)

Un problema que mucha gente (incluso

partidarios del movimiento open source) ven partidarios del movimiento open source) ven

con esta filosofía:

21

Free Software Foundation (FSF)

22

Agenda

Mi experiencia

¿Qué es el opensource?

Los “open sources”:

FSF

23

OSI

La empresa

Los desarrolladores

Los usuarios finales

Open Source Iniciative (OSI)

24

Open Source Iniciative (OSI)

25

Open Source Iniciative (OSI)

Velocidad de desarrollo

26

Software propietario Open source

Open Source Iniciative (OSI)

Calidad

27

Software propietario Open source

Open Source Iniciative (OSI)

Seguridad

28

Software propietario Open source

Open Source Iniciative (OSI)

Costo

29

Software propietario Open source

Open Source Iniciative (OSI)

No luchan activamente en contra del software

propietariopropietario

Cuenta con el apoyo y colaboración directa de

empresas

…pero de eso ya hablaremos más adelante

30

…pero de eso ya hablaremos más adelante

Open Source Iniciative (OSI)

31

Agenda

Mi experiencia

¿Qué es el opensource?

Los “open sources”:

FSF

32

OSI

La empresa

Los desarrolladores

Los usuarios finales

Empresas

33

Empresas

Todas buscan lo mismo…

Pero hay dos principales estrategias para llegar a esa

meta.

34

Empresas

35

Empresas

Costo

36

Software propietario open source

Empresas

Nadie ha conseguido hacer

escalar un negocio basado escalar un negocio basado

en opensource…

Desventaja respecto a

modelos de negocio del

software propietarios

37

Empresas

38

Empresas

Trae buena prensa apoyar

al mundo open sourceal mundo open source

39

Empresas

Comoditizar el resto de las capas del stack

40

Empresas

CTO

41

Su presupuesto

Empresas

CTO

42

Empresas

CTO

43

Empresas

CTO

44

Empresas

CTO

45

Empresas

CTO

46Basado en una historia real

Empresas

CTO

47

Empresas

CTO

48

Empresas

CTO

49

Empresas

CTO

50

Empresas

Recursos limitados

51

Empresas

52

Empresas

53

Empresas

54

Empresas

Aquellos proyectos para los cuales no existe suficiente salida comercial pueden ser continuados por la comunidad, salida comercial pueden ser continuados por la comunidad, la cual puede continuar dando soporte, proporcionando parches y evolucionando el producto. De ese modo, se evita el discontinuar un producto no viable desde el punto de vista económico.

Es decir…

55

Empresas

56

Empresas

57

Empresas

58

Empresas

59

Empresas

La licencia dual (GPL + comercial): tener un pastel y comerlo la vez

60

Empresas

La licencia dual (GPL + comercial): tener un pastel y comerlo la vez

61

Empresas

62

Agenda

Mi experiencia

¿Qué es el opensource?

Los “open sources”:

FSF

63

OSI

La empresa

Los desarrolladores

Los usuarios finales

Desarrolladores

64

Desarrolladores

Múltiples herramientas gratuitas

65

Desarrolladores

Si te vas de la empresa, te llevas tu trabajo

66

Desarrolladores

Si quieres montar tu empresa, tienes todo un stack empresarial gratuito

67

Desarrolladores

Fama

68

Desarrolladores

Experiencia en proyecto reales

Proyectos que puedes mostrar en una

entrevista de trabajo

Conoces gente interesante que puede

ayudarte profesionalmente (networking)

69

ayudarte profesionalmente (networking)

Desarrolladores

CASOS DE EXITO

70

Desarrolladores

71

Desarrolladores

72

Desarrolladores

73

300 millones $ (1999-2006)

Desarrolladores

74

420 millones $ (2002-2009)

Desarrolladores

No hay garantía de que por dedicarse al

opensource y hacer algo que aporte mucho valor opensource y hacer algo que aporte mucho valor

uno va a obtener una recompensa proporcional.

A menudo los desarrolladores tenemos que escoger

entre:

75

Hacer un producto que tenga impacto global

considerable (open source)

Intentar monetizar ese producto en un nicho pequeño

Desarrolladores

“It turns out if you do not sell

anything nobody buys anything

and then, if nobody buys anything,

you do not have any money”

76

you do not have any money”

Desarrolladores

77

Desarrolladores

78

Agenda

Los “open sources”:

FSF

OSI

La empresa

Los desarrolladores

79

Los usuarios finales

Los usuarios finales

80

Los usuarios finales

Tu madre

81

Los usuarios finales

Los gobiernos

82

Free Software Foundation (FSF)

83

Conclusiones

Cada uno que saque las que quiera

84

¿Preguntas?¿Preguntas?

Contacto:

Abraham Otero Quintana

[email protected]