¿Qué es el open source y para qué me vale a mi?
-
Upload
javahispano -
Category
Documents
-
view
9.295 -
download
1
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
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)
Un problema que mucha gente (incluso
partidarios del movimiento open source) ven partidarios del movimiento open source) ven
con esta filosofía:
21
Agenda
Mi experiencia
¿Qué es el opensource?
Los “open sources”:
FSF
23
OSI
La empresa
Los desarrolladores
Los usuarios finales
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
Agenda
Mi experiencia
¿Qué es el opensource?
Los “open sources”:
FSF
32
OSI
La empresa
Los desarrolladores
Los usuarios finales
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
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
Agenda
Mi experiencia
¿Qué es el opensource?
Los “open sources”:
FSF
63
OSI
La empresa
Los desarrolladores
Los usuarios finales
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
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”