Вы находитесь на странице: 1из 5

nota

Open Source, guerras de religin en la convergencia digital


Introduccin

13
18.Abr.06
Salvador Aragn Analista ENTER
(La Catedral y el Bazar; Eric S. Raymond, 1998)

La perfeccin se alcanza no cuando ya no hay nada que agregar, sino cuando ya no hay algo que quitar

Cuando en 1985 Richard Stallman hizo pblico su Maniesto GNU donde se enunciaban las tesis bsicas del software libre, estaba lejos de imaginar que su impacto sobre la industria del software iba a ser similar al de las tesis que Martn Lutero clav en 1517 en la puerta del castillo de Wittemberg, sobre la iglesia del Renacimiento. En apenas diez aos, ambos mbitos haban quedado divididos en dos posturas aparentemente irreconciliables, donde buena parte de la argumentacin esgrimida se apoya en posiciones dogmticas. Hoy, en los inicios del ao 2006, la discusin sobre el impacto del software de cdigo abierto sigue impregnada de estos tintes maniqueos, donde tanto los partidarios de desarrollos propietarios como abiertos argumentan ms sobre la superioridad moral de su aproximacin que sobre los benecios aportados a los usuarios en el escenario de la convergencia digital. Esta nota ENTER pretende aportar una visin desapasionada de esta controversia, identicando las aportaciones realizadas a la industria del software por el modelo open source, identicando sus limitaciones y valorando la posibilidad de intercambio de mejores prcticas entre los distintos modelos.

Criterios Open Source


1. Libre redistribucin 2. Acceso al cdigo fuente 3. Libre modicacin y usos derivados 4. Integridad del cdigo fuente del autor 5. No discriminacin contra grupos o personas 6. No discriminacin en los mbitos de uso y aplicacin 7. Distribucin de licencia 8. Licencia no asociada a producto 9. Licencia no restrictiva para otras aplicaciones 10. Licencia tecnolgicamente neutral
Fuente: Open Source Initiative

El primer elemento que debe precisarse es el que dene el objeto de la controversia: cdigo abierto o open source en su expresin original inglesa. De acuerdo a la denicin recomenda-

Nota Enter | 13
Open Source

2
La mayor aportacin de esta denicin se encuentra en cmo diferencia tres aspectos crticos de la industria del software: desarrollo, distribucin y servicio. Y es precisamente bajo la ptica de esos tres aspectos donde se debe evaluar el potencial y las limitaciones del software libre.

da por la Open Source Initiative (OSI), el trmino cdigo abierto implica no slo el acceso libre al cdigo fuente de una aplicacin, sino que se extiende a aspectos como su distribucin o sus mbitos de utilizacin. Un listado completo de los criterios utilizados puede ser consultado en el cuadro adjunto.

Catlogo de tipos de software


Software Libre Cdigo Abierto Software Propietario Cdigo Cerrado

Copyleft Shareware

Software libre

Software que permite su uso, copia y distribucin, con o sin modicaciones, de forma gratuita o mediante pago. Software cuyo uso, distribucin o modicacin esta prohibida o requiere de un uso o licencia especco o est restringido de tal manera que no puede ser realizado libremente. Software que permite su uso, copia y distribucin, con o sin modicaciones, de forma gratuita o mediante pago, de acuerdo a las especicaciones denidas por la OSI. Software cuyo cdigo no se encuentra a disposicin del usuario para su consulta o modicacin. Software libre cuyos trminos de distribucin no permiten a los distribuidores aadir ninguna restriccin adicional cuando dicho software es redistribuido o modicado. Software que incorpora un permiso de redistribucin por parte del usuario, pero que exige del mismo el pago de una licencia para su uso.

Software propietario

Cdigo abierto

Cdigo cerrado

Copyleft

Shareware

Fuente: Chao Kuei

Nota Enter | 13
Open Source

3
Cdigo abierto. Cuota de mercado
Porcentaje
Servidores web Navegador web S. Operativos Usuario S. Operativos Red
68,3

Open Source como Modelo de Desarrollo


Sin duda la primera aportacin del movimiento open source ha sido la aparicin de un nuevo modelo para el desarrollo (produccin) de software. Este modelo se apoya en la construccin de una comunidad de tcnicos que colaboran en el desarrollo de una aplicacin. Los elementos que cohesionan dicha comunidad son la coordinacin y el liderazgo. La coordinacin entre participantes muy diversos se consigue a travs del uso simultaneo de mecanismos de incentivos (econmicos y de reputacin) junto con normas culturales que precisan las reglas de admisin, reconocimiento y expulsin de la comunidad. Por su parte el liderazgo se percibe como un mecanismo que evita un excesivo acomodo derivado de una visin consensuada. El papel de las prcticas de liderazgo es generar el suciente grado de iniciativas dentro de la comunidad que permitan explorar diversas vas para la resolucin de un problema. Este modelo de desarrollo ha demostrado su capacidad para generar aplicaciones con un grado de robustez y adaptacin a las necesidades del usuario excelentes. Sin embargo, presenta algunas limitaciones inherentes a la propia naturaleza de las comunidades de desarrollo. Estas comunidades estn formadas mayoritariamente por tcnicos, que son excelentes en depurar cdigo recogiendo el feedback de otros usuarios tcnicos. Sin embargo, esta capacidad de mejora mediante retroalimentacin del usuario pierde buena parte de su eciencia cuando se trata de productos dirigidos a usuarios no tcnicos debido a un efecto de barrera cultural. Una consecuencia de esta limitacin es que el xito de los desarrollos de cdigo abierto se ha centrado en aplicaciones que comparten un bajo nivel de retroalimentacin por parte de usuarios no tcnicos. El ejemplo

9,7

9,2

2,9

Aplicaciones 0,2 empresariales


Fuente: ENTER a partir de Netcraft

ms claro se encuentra en Apache, una aplicacin de gestin de servidores web, con una cuota de mercado superior al 70%. Esta misma limitacin explica la baja presencia de software open source entre usuarios nales no tcnicos. El mximo exponente de esta categora el navegador FireFox no supera el 10% de penetracin entre los usuarios domsticos.

Open Source como Modelo de Distribucin


Otro aspecto donde las aplicaciones de cdigo abierto han introducido una novedad nada desdeable es en la distribucin de software. En el modelo tradicional existe una asociacin univoca entre la generacin y la distribucin del software. Sin embargo, en el escenario de software abierto una misma aplicacin puede ser distribuida por diversos agentes: En la nomenclatura propia del mundo open source estas variedades de una misma aplicacin son denominadas distribuciones o distros. El ejemplo ms conocido se encuentra en el sistema operativo Linux, con unas 450 distribuciones relevantes disponibles en este momento.

Nota Enter | 13
Open Source

4
Esta aproximacin no es nueva en absoluto. Los intentos de evolucin en el mbito del software hacia un modelo de ingresos asociados a servicios han sido frecuentes a lo largo de los ltimos aos. Sin embargo, el open source ha demostrado que este modelo puede ser rentable incluso en las aplicaciones de carcter ms tecnolgico, donde es difcil asociar un servicio a un proceso de negocio. Sin embargo, dicha sostenibilidad depende de un elemento anteriormente comentado: la existencia de agentes capaces de aglutinar una masa crtica de usuarios y por tanto generar las sucientes economas de escala para rentabilizar un modelo de prestacin de servicio.

Distribuciones Linux Europa


Porcentaje

Resto Distros 2 SuSe 12 RedHat 49,8

Debian 16

Cobalt 20 Fuente: ENTER a partir de Netcraft

La posibilidad de distribucin de una misma aplicacin a travs de mltiples agentes est limitada por la capacidad de generacin de recursos por cada uno de ellos que permitan sostener su actividad. Por ello, el mundo del open source esta viendo aparecer un modelo de distribucin oligopolstico, donde un numero reducido de agentes compiten por un mercado. En este sentido el mundo de Linux ilustra lo que puede suceder en otras aplicaciones open source. De entre las 450 distribuciones antes comentadas, tan solo cuatro superan una cuota de mercado superior al 10%, y con una visin a largo plazo, slo aquellas apoyadas por una estructura empresarial consolidada tienen posibilidades de supervivencia en el mercado.

Perspectivas
Al considerar el fenmeno del open source en estas tres dimensiones nos encontramos en un escenario mucho menos dramtico que el transmitido por los medios y por muchos de los analistas. En lugar de encontrarnos en una confrontacin entre dos modelos imposibles de conciliar aparece un escenario donde ambos modelos se combinan en incluso convergen. La combinacin se est produciendo en el mbito del desarrollo, donde el modelo open source ha demostrado su potencial para su desarrollo de los componentes ms tcnicos y alejados del usuario, mientras que el software propietario demuestra su excelencia a la hora de comprender las necesidades de los usuarios nales. Esa opcin mixta esta siendo aprovechada por jugadores tan relevantes como IBM, Oracle y Hewlett Packard. La convergencia aparece en los modelos de distribucin y servicio. La propia dinmica del mercado de software parece apuntar hacia un modelo oligopolstico en sus segmentos principales (sistemas operativos, servidores web o aplicaciones empresariales), completado con mercados muy fragmentados en los nichos menores.

Open Source como Modelo de Servicio


El modelo de servicio asociado al modelo de software propietario diferencia dos fuentes de ingresos vinculadas a la licencia de uso y al servicio de soporte y actualizacin. Sin embargo, en el modelo de software abierto desaparece la primera de estas fuentes, para concentrase nicamente en la segunda. Se trata, por tanto, del paso de un modelo mixto de licencia y servicio a un modelo de servicio.

Nota Enter | 13
Open Source

5
Modelo Abierto Puro Modelo Propietario Puro

Desarrollo
Distribuido en Comunidad Desarrollo Mixto Centralizado en Equipo

Distribucin
Mltiples Distribuciones Distribuciones Oligopolsticas Distribucin nica

Servicio
Servicio Servicio Predominante Licencia

Es en algunos de estos nichos, con un grado de especializacin tcnica muy elevado, donde van a aparecer algunos de los escenarios de xito ms claros del software abierto. Un excelente ejemplo se encuentra en las STBs (Set Top Boxes), equipos diseados especcamente para dotar de capacidades interactivas al televisor. Buena parte de las propuestas actuales se apoyan en distribuciones especcas de Linux que dotan a estos dispositivos que una gran exibilidad y capacidad de incorporacin de nuevas funcionalidades. Una visita a foros online dedicados a dispositivos como DreamBox o la familia DP-x de Kiss Technologies puede dar una excelente perspectiva.

Para nalizar una pregunta todava sin respuesta Cul de los dos modelos es mejor en la generacin de innovaciones? Mientras que unos opinan que las estructuras abiertas propias de mundo del cdigo abierto favorecen el desarrollo de innovaciones y nuevas aproximaciones, de acuerdo a un fenmeno que ha venido a denominarse la democratizacin de la innovacin, otros opinan que el mecanismo de recompensa propio del open source incentiva la reutilizacin y penaliza las aportaciones originales. Quizs en la respuesta a esta ltima cuestin encontremos la verdadera sostenibilidad del modelo en el largo plazo