beneficios del software libre en entornos corporativos

Post on 10-Jul-2015

389 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Beneficios del software libre en entornos corporativos

Jorge Ferrer

Liferay Inc

1998

1999

Ayuda Primer proyecto software libre

GNOME Web Gnome-Db, Gnome Hispano

2004 Contribuidor Liferay A nivel personal y profesional

2003 EasyConf Mi primer proyecto propio

2006 Empleado Liferay En 2008 Liferay España

2011 VP Engineering Contacto con clientes de todo el mundo

@jorgeferrer

¿Qué es LIFERAY?

Crecimiento

contínuo

Cultura de Colaboración

EmpresaLos Angeles, 2004 17 oficinas, 2014

Desde 2000

Proyecto de

Software Libre

¿Qué es LIFERAY?

¿Qué es el Software Libre?

Usarlo para cualquier propósito

Redistribuirlo con o sin modificaciones

Estudiarlo

Modificarlo

Aquel software que aporta la libertad de

Un modelo de desarrollo

colaborativo

¿Qué es el Software Libre?

[de las empresas] usan software libre, el resto lo harán en 12 meses85% 2008

¿POR QUÉ?

¿Qué beneficios aporta el software libre para haber logrado tanta adopción?

Una respuesta honesta basada en casos reales

Sin exagerar los beneficios

Analizando comentarios reales

Con sugerencias para aprender a sacar el máximo partido

Ciclo de vida de un proyecto corporativo

El software libre aporta

beneficios a lo largo de todas

las fases de un proyecto

Evaluación

Adaptación

Operación

Evolución

Despliegue

1

2

34

5

1. EVALUACIÓN

Proveedor de confianza

Nosotros mismos

Desarrolladores del producto

"Puedo liderar la evaluación y decidir a quien involucrar en función de nuestras necesidades"

El potencial de conocer el producto no está limitado a unos pocos

1

Funcionalidad A

Característica X

"Tengo acceso a toda la información para conocer el producto"

1001000101 0101010101 1001010100 0001011100

Con el acceso al código fuente no se puede esconder ninguna debilidad

1

"Ya hemos hecho el prototipo nosotros y estamos convencidos con la

tecnología"

Evaluación

Con la suficiente capacidad técnica cualquier empresa puede comenzar la evaluación de forma independiente

1

Recomendación

Buscar siempre empresas involucradas en el proyecto de desarrollo

Puede ser directa o indirectamente

Recomendación

Evaluar los proyectos de software libre en base a datos objetivos

1. Evolución del producto y contribuidores (OpenHUB, Bitergia) 2. Nivel de colaboración y apertura 3. Ecosistema de proveedores de servicios

2. ADAPTACIÓN (Desarrollo)

"El cumplimiento de estándares es superior en los productos de software libre

que empleamos"

El alto grado de cumplimiento de estándares facilita la mantenibilidad

2

"Según mi experiencia, los productos libres son más

extensibles y fáciles de adaptar a mis necesidades"

10010 0011100001

100110000110010101100

101101

El feedback directo a los desarrolladores y el acceso al código fuente contribuyen a mejorar la extensibilidad

2

"El software libre nos permite decidir cómo adaptar el software a nuestras necesidades, por nuestra cuenta o con ayuda externa en

función de las necesidades."

- UPV/EHU

Dado que no existen límites al conocimiento de un producto libre, se abre

el abanico de posibilidades para adaptarlo

2

Recomendación

No modificar el código fuente de forma específica para nuestro proyecto

Siempre hacerlo involucrándose en el proyecto

3. DESPLIEGUE Y

4. OPERACIÓN

s

4.2En

"Pude poner el proyecto en producción en mucho

menos tiempo"

La transparencia supone un fuerte desincentivo a añadir complejidades innecesarias a lo largo de los años

3y4

"Facilita el ahorro de costes"

La independencia del fabricante proporciona oportunidadesde ahorro durante todo el ciclo de uso un producto

Menor coste de adquisición

Interoperabilidad con la infraestructura existente

Saber exactamente lo que se está adquiriendo

3y4

“Las tecnologías Open Source ofrecen el equilibrio perfecto entre contar con una plataforma abierta y flexible [junto

a] un soporte empresarial 24x7”

- Telefónica

Los tiempos en los que no había garantías para productos de software libre

hace tiempo que pasaron

3y4

"El soporte es uno de los mejores que hemos tenido"

- Carrefour

Las empresas que proveen servicios sobre software libre están obligadas a

que estos sean de calidad, lo que beneficia a los clientes

3y4

"En medio de una crisis el acceso al código fuente nos permitió identificar un error en nuestra infraestructura"

1001000101 0101010101 1001010100 0001011100

El acceso al código simplifica la identificación y

resolución de problemas en entornos críticos

3y4

“[..] open source software has a distinct advantage over proprietary systems, since it is

possible to easily and quickly identify potential security problems and correct them. [..] security through obscurity leaves too many

open holes”

El software libre es 100% auditable, por uno mismo o terceros

CONECTA2000, Gobierno de UK

3y4

Recomendación

Invierte en conocer los productos libres usados

O rodéate de proveedores de confianza que realicen esa inversión

5. EVOLUCIÓN

The next best thing to having good ideas is recognizing good ideas from your users.

Sometimes the latter is better.

- Eric Raymond

5

"La posibilidad de participar nos permite alinear la evolución del

producto con nuestras necesidades"

Comunidad

Empresas de servicios que participan en el desarrollo

Participación a través de

La participación en un proyecto puede mejorar sustancialmente la adaptación a nuestras necesidades

5

"No sé cómo lo habéis hecho, pero la nueva versión tiene justo las funcionalidades que

necesitaba"

La participación de empresas similares a la nuestra nos beneficia

indirectamente

5

Recomendación

Comienza a participar con tareas simples que aporten beneficios rápidos

1. Notificar bugs potenciales 2. Aportar ideas 3. Mejorar la documentación 4. Contribuir pequeñas mejoras

"Contributing back [to open source] does

not require altruism. In general, it's in a

given company’s self-interest"

5

Analyst firm

"Developers joining today's workforce are

looking for companies that not only use

and contribute to open source, but also

create a culture of open, community-style

development"

Guy Martin - Samsung

La participación ayuda a atraer y mantener talento

5

En el mundo real no se trata de un proyecto sino de un ciclo continuo de proyectos

Evaluación

Compra

AdaptaciónDespliegue y

Operación

Evolución

Evaluación

Compra

AdaptaciónDespliegue y

Operación

Evolución

Evaluación

Compra

AdaptaciónDespliegue y

Operación

Evolución

Evaluación

Compra

AdaptaciónDespliegue y

Operación

Evolución

Cuanto más se usa software libre mejor se

aprovechan sus beneficios

Identificar proveedores que entienden el software libre y

comprender las dinámicas de participación permite aprovechar las

libertades proporcionadas cada vez en mayor medida

En media menor número de bugs

Calidad

Visibilidad del progreso

Mayor facilidad de salida y protección ante productos abandonados

FiabilidadEn media menor tiempo de resolución

TraduccionesIncluso a idiomas menos populares

Menos vulnerabilidades

Que se arreglan más rápido

Cautela Dudas sobre los riesgos

Adopción puntual En proyectos no críticos

Adopción en proyectos críticos

Primeras contribuciones A proyectos que llevan usándose tiempo

Cultura de participación

Junto a una estrategia de contribución

Evolución del Software libre en la empresa

Sígueme: @jorgeferrer

Gracias Eskerrik asko

Thanks

top related