Trabajando con software libre

Daniel Monedero Tórtola

¿Qué es el software libre? (1)

Software cuyos términos de uso permiten:

Ejecutarlo

Estudiarlo

Adaptarlo

Distribuirlo

Mejorarlo

¿Qué es el software libre? (2)

Proceso de desarrollo de software

Comunidad

¿Qué es el software libre? (2)

Comunidad:

Gente

¿Qué es el software libre? (2)

Comunidad:

Gente

Universidades

¿Qué es el software libre? (2)

Comunidad:

Gente

Universidades

Instituciones

¿Qué es el software libre? (2)

Comunidad:

Gente

Universidades

Instituciones

Empresas

¿Qué es el software libre? (2)

Comunidad:

Gente

Universidades

Instituciones

Empresas

Fundaciones

¿Qué es el software libre? (2)

Los usuarios tienen un valor añadido

Posibles desarrolladores

Añaden información en aplicaciones colaborativas:

Wikipedia

The free sound project

¿Qué es el software libre? (2)

Proceso de desarrollo de software

Comunidad

Factor económico (*)

Varias licencias (GPL, LGPL, CC,...)

¿Qué es el software libre? (2)

Proceso de desarrollo de software

Comunidad

Factor económico (*)

Varias licencias (GPL, LGPL, CC,...)

¿Qué es el software libre? (4)

Ejemplos:

OpenOffice.org

¿Qué es el software libre? (4)

Ejemplos:

OpenOffice.org

Mozilla Foundation

¿Qué es el software libre? (4)

Ejemplos:

OpenOffice.org

Mozilla Foundation

GestiONG

¿Qué es el software libre? (5)

Estimula la innovación y desafía los monopolios

Nuevas oportunidades de negocio

Desarrollo

Nuevas oportunidades de negocio

Desarrollo

Implantación

Nuevas oportunidades de negocio

Desarrollo

Implantación

Soporte

Nuevas oportunidades de negocio

Desarrollo

Implantación

Soporte

Formación

Nuevas oportunidades de negocio

Desarrollo

Implantación

Soporte

Formación

Documentación

Nuevas oportunidades de negocio

Desarrollo

Implantación

Soporte

Formación

Documentación

Venta SW/ HW

...

Empresas e Internet

Independencia de la plataforma

El cliente realiza peticiones http

El servidor devuelve HTML o XML

Internet es, en gran medida, Software Libre

Introduciendo el SL en la empresa

Necesidades que NO puede cubrir el software propietario por factores:

Temporales

Económicos

Imposibilidad de realizar cambios

SL como solución (1)

Temporales

Aplicaciones completas ya realizadas

SL como solución (1)

Temporales

Económicas

Aplicaciones completas ya realizadas

Soluciones menos caras

SL como solución (1)

Temporales

Económicas

Modificaciones

Aplicaciones completas ya realizadas

Soluciones menos caras

Cambia cuanto quieras

SL como solución (2)

El proceso de desarrollo del software cambia:

Solo hay que personaliza la aplicación

Disminuyen los costes, haciéndolo más accesible

El software se adapta al cliente

Beneficio mutuo

La empresa toma el software de la comunidad

La comunidad recibe las mejoras realizadas

Opciones

CMS: Mambo, Drupal, WordPress,...

Foros: phpBB, ...

Galerías: Coppermine, Gallery,...

E-learning: Moodle,...

Gestión de proyectos: dotProject,...

Subastas: PHPAuction (*),...

¿Cómo elegir el software?

Mis necesidades

¿Cómo elegir el software?

Mis necesidades

Estado del modelo, código, documentación,...

¿Cómo elegir el software?

Mis necesidades

Estado del modelo, código, documentación,...

Soporte técnico

Tecnologías futuras (1)

Xforms

Lenguaje exclusivo para formularios web

Reutilización (Módulos)

Independencia del dispositivo

Accesibilidad

Tecnologías futuras (2)

SVG

Estándar de gráficos escalares para la Web

Lenguaje de marcas

Animaciones

Soporte mediante Plugins

Tecnologías futuras (3)

CSS 3

Nuevas características

Soporte para varios dispositivos

En desarrollo

Tecnologías futuras (4)

AJAX

Conjunto de tecnologías

Usado en Gmail

Cómo fomentar el uso del SL

Darlo a conocer

Cómo fomentar el uso del SL

Darlo a conocer

Tener en cuenta sus posibilidades comerciales

Cómo fomentar el uso del SL

Darlo a conocer

Tener en cuenta sus posibilidades comerciales

Implantación en los hogares y empresas

Conclusiones

El Software Libre es una alternativa real al software privativo

No hay que despreciar a la comunidad de usuarios

El software se está orientando a los servicios

Tener muchos usuarios aporta valor a un proyecto software

Referencias

Salidas Profesionales del software libre (Alfredo Romeo)

Free Software, Free Society (Richard M. Stallman)

La pastilla roja (Juantomás García y Alfredo Romeo)

Revista del instituto técnico de informática

Open Source Business Model Design Patterns (Tim O'Reilly)

Modelos de negocio en el Software libre (Vicente Matellán Olivera)

¡GRACIAS!

¡GRACIAS!

¿Preguntas?

Código fuente

Libre != Gratuito

Heterogeneidad en las licencias

Cuantos más usuarios, mayor es el número de colaboradores

Los usuarios pueden participar en el desarrollo del software

Importancia de la comunidad en la empresa:

Foros de soporte

Importancia de la comunidad en la empresa:

Foros de soporte

Importancia de la comunidad en la empresa:

Foros de soporte

Importancia de la comunidad en la empresa:

Foros de soporte

Importancia de la comunidad en la empresa:

Foros de soporte

Importancia de la comunidad en la empresa:

Foros de soporte

Libre != Gratuito

Heterogeneidad en las licencias

Cuantos más usuarios, mayor es el número de colaboradores

Los usuarios pueden participar en el desarrollo del software

Libre != Gratuito

Heterogeneidad en las licencias

Cuantos más usuarios, mayor es el número de colaboradores

Los usuarios pueden participar en el desarrollo del software

StarDivision crea StarOffice (propietario)

Sun compra StarDivision

Lo libera

Respaldado por Sun

Formato abierto basado en XML

Surge a partir de Netscape

Meritocracia

AOL

Bazar

Comunidad reducida

Usuarios fieles

Sin ánimo de lucro

Largo proceso de desarrollo

Bazar

Comunidad reducida

Usuarios fieles

Sin ánimo de lucro

Largo proceso de desarrollo

Orientación hacia los servicios

Vendedor de hardware => servidores especializados para Linux

Orientación hacia los servicios

Vendedor de hardware => servidores especializados para Linux

Orientación hacia los servicios

Vendedor de hardware => servidores especializados para Linux

Orientación hacia los servicios

Vendedor de hardware => servidores especializados para Linux

Orientación hacia los servicios

Vendedor de hardware => servidores especializados para Linux

Orientación hacia los servicios: Los usuarios no quieren ordenadores sino los servicios que estos realizan.

Vendedor de hardware => servidores especializados para Linux

Independencia entre el cliente y el servidor

Apache (60%), Bind, SendMail,..

Formatos libres

Lo quiero para mañana

Presupuesto limitado y el software a medida es caro

Quiero un X PERO con más cosas

Siguen habiendo costes

Desarrollo entre el 30 y el 60% más barato

Disminuye la Brecha tecnológica

El trabajo como programador sigue existiendo e incluso crece debido a las nuevas necesidades

No perder de vista lo que queremos conseguir

Hay muchos procesos que ya están maduros pero hay otros que aun están empezando

Hay algunos proyectos que ofrecen soporte telefónico, además del ofrecido por la comunidad. De cualquier forma, siempre tendrás al CREADOR del software a un email de distancia

Un buen indicador: Google

Sin pérdida de calidad

Fácil de generar dinámicamente

Adobe SVG Viewer, Corel SVG Viewer...

Lenguaje de marcas basado en XML

Interactivo (ECMAscript, parecido a ActionScript 2.0)

Bordes redondeados

Opacidad

Sombras en cajas y textos

Controlar el tamaño de la ventana

Soportado en teléfonos

Soporte parcial de CSS2

Javascript. PHP, html, css

La dirección no cambia

El uso de javascript lo hace dependiente de que esté habilitado en el cliente

(O: Desventajas)

Hay mucho software muy bueno que la gente se está perdiendo por simple desconocimiento

Las empresas grandes (SUN, IBM pero también Telefónica) lo ven como un aliado y está demostrado que también puede ayudar a las PyMES

En la medida en que se use en e sistema educativo se le perderá el miedo

Es igual o más válido que el software privativos para ser usado en casa o en la empresa

2005-07-08T12:34:51