Está en la página 1de 5

13

nota

18.Abr.06

Open Source, guerras de religin


en la convergencia digital

Salvador Aragn
Analista
ENTER

La perfeccin se alcanza no cuando ya no hay nada


que agregar, sino cuando ya no hay algo que quitar
(La Catedral y el Bazar; Eric S. Raymond, 1998)

Introduccin
Cuando en 1985 Richard Stallman hizo pblico su Manifiesto 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 beneficios aportados a los usuarios en el
escenario de la convergencia digital.
Esta nota ENTER pretende aportar
una visin desapasionada de esta
controversia, identificando las aportaciones realizadas a la industria del
software por el modelo open source,
identificando 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 modificacin 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 define el objeto de la controversia: cdigo
abierto o open source en su expresin original inglesa. De acuerdo a la definicin recomenda-

Nota Enter | 13

Open Source

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.

La mayor aportacin de esta definicin 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.

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 modificaciones, de forma gratuita o mediante pago.

Software propietario

Software cuyo uso, distribucin o modificacin esta prohibida o


requiere de un uso o licencia especfico o est restringido de tal manera que no puede ser realizado libremente.

Cdigo abierto

Software que permite su uso, copia y distribucin, con o sin modificaciones, de forma gratuita o mediante pago, de acuerdo a las especificaciones definidas por la OSI.

Cdigo cerrado

Software cuyo cdigo no se encuentra a disposicin del usuario para


su consulta o modificacin.

Copyleft

Software libre cuyos trminos de distribucin no permiten a los distribuidores aadir ninguna restriccin adicional cuando dicho software
es redistribuido o modificado.

Shareware

Software que incorpora un permiso de redistribucin por parte del


usuario, pero que exige del mismo el pago de una licencia para su
uso.

Fuente: Chao Kuei

Nota Enter | 13

Open Source

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 suficiente 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 eficiencia 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

Cdigo abierto. Cuota de mercado


Porcentaje
Servidores
web

68,3

Navegador
web

9,7

S. Operativos
Usuario

9,2

S. Operativos
Red

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 finales 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

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.

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.

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 suficientes economas de escala para rentabilizar un modelo de prestacin
de servicio.

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 finales. 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.

Nota Enter | 13

Open Source

Modelo
Propietario
Puro

Modelo
Abierto
Puro

Desarrollo
Distribuido
en Comunidad

Desarrollo
Mixto

Centralizado
en Equipo

Distribucin
Distribuciones
Oligopolsticas

Mltiples
Distribuciones

Distribucin
nica

Servicio
Servicio

Servicio
Predominante

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
especficamente para dotar de capacidades
interactivas al televisor. Buena parte de las
propuestas actuales se apoyan en distribuciones especficas de Linux que dotan a
estos dispositivos que una gran flexibilidad
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.

Licencia

Para finalizar 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

También podría gustarte