Mitos y leyendas del software open source
Jose María Sánchez de Ocaña (Septiembre 2002)

Resumen: En enero de 1974, Keith Standiford, entonces estudiante graduado de la Universidad de California en Berkeley, recibe una cinta magnética que contiene una copia de un sistema operativo revolucionario por su flexibilidad, sencillez y prestaciones, junto con el encargo de instalarlo en una máquina PDP-11/45, recientemente adquirida por los departamentos de matemáticas y estadística.

La adquisición por parte de Berkeley del código fuente Unix desarrollado en AT&T por Thompson y Ritchie probablemente marca el inicio de un fenómeno que es posible catalogar como de auténtica revolución dentro de la industria del desarrollo de software: el movimiento del "software libre", en inglés: "open source software".

Mi primer artículo en esta nueva sección del web de Evolucy encabeza una pequeña serie de escritos en la que intentaré plasmar los hallazgos más interesantes y sorprendentes con los que he topado mientras me documentaba acerca del tema que originalmente había elegido para el mismo. Pretendía averiguar cuál es la realidad acerca del argumento más comúnmente esgrimido en contra del software open source: la falta de soporte técnico.

Pronto descubrí que, desde febrero de 1998, cuando la revista Infoworld otorgó a la comunidad de usuarios de Linux el premio al mejor soporte técnico, ese tema poco menos que ha dejado de ser motivo de discusión. Primera sorpresa. Y sorpresa para mal, ya que me había quedado sin artículo, pero curiosamente también para bien, ya que sin saber bien por qué, eso me gustaba. Sin embargo, profundizando un poco más acerca de la realidad actual del "fenómeno" open source, pude encontrar información que justificaba no solo escribir un artículo, sino varios como finalmente ha ocurrido.

Documentarme acerca de este tema ha supuesto una importante dedicación de tiempo, que sé que no habría sido tal si lo que he ido encontrando no me hubiese resultado simplemente fascinante. De hecho, buena parte de ese tiempo lo he consumido con la boca abierta (por el asombro, no por sueño) o soltando interjecciones del tipo "qué fuerte", "brutal", y también cosas menos finas. Sé que el tema en cuestión difícilmente despertará emociones similares en personas que no estén directamente relacionadas con la informática (y aun y así...); para explicarme, compararía la experiencia a la de un arquitecto que descubre que existe en el mundo una forma completamente nueva de diseñar y construir edificios, en la que ni hay constructoras ni se contratan paletas, donde los edificios se construyen gratis y a una velocidad de vértigo, y además ¡a menudo son mejores que los edificios construidos de la manera tradicional!

En este primer artículo de la serie, mi intención es simplemente introducir el tema y enunciar algunos de los datos y hechos referentes al fenómeno open source que más me han sorprendido. Por lo tanto, para los no informáticos que hayan llegado hasta aquí (entre los que quizás haya algún arquitecto que pronto se desilusionará...), creo que lo mejor es empezar por el principio: ¿qué es el software open source?

El nombre es ya de por sí un motivo de debate entre dos "facciones" de un mismo movimiento: la FSF (Free Software Foundation), que defiende el término FS ("free software", donde "free" se refiere a libre, y no a gratis), y la OSI (Open Source Initiative), que promueve el uso de la nomenclatura OSS ("open source software"). En español, los términos equivalentes serían "software libre", o bien software "de código abierto" o "de código libre"; sin embargo, por ser de uso extendido la terminología "open source", normalmente es esta la que utilizaré.

Salvando las diferencias filosóficas entre estas corrientes de la comunidad open source, ambas coinciden en unos pocos aspectos esenciales: distribuir el código fuente de un software (las instrucciones que sigue un programa, tal y como las escribió el programador utilizando algún lenguaje de programación) es algo bueno; igualmente, ambas corrientes coinciden en que permitir a los usuarios modificar y extender dicho software es algo que a la larga tendrá un efecto positivo en la industria del desarrollo de software. También coinciden en su "enemigo" natural común: el software propietario o "cerrado", que es cualquier software cuyo código fuente no ha sido liberado, sino que es propiedad de algún individuo u organización (en general, la mayoría de los productos de software comerciales convencionales).

Es un error común el confundir el software open source con el freeware (software gratuito, pero no necesariamente libre). A pesar de que el software open source normalmente tiene un coste de adquisición bajo (a menudo nulo), en la práctica, estas "ideas de libertad y apertura" adquieren forma en las licencias bajo las que se distribuyen los productos. Tanto la FSF como la OSI consideran como válidos (para poder considerar el software como "libre") un conjunto de formatos de licencias de distribución de software, entre las que quizás la más renombrada es la licencia GNU/GPL, bajo la que se distribuye el que a día de hoy es el producto open source por excelencia: Linux. No obstante, existen infinidad de formatos de licencia adicionales (en ocasiones válidos para una facción pero no para la otra), que suelen coincidir en los aspectos fundamentales:

  • el software debe poder ser estudiado, corregido o mejorado, y adaptado a diferentes necesidades (de lo que se deriva la necesidad de acceder al código fuente)
  • debe poderse utilizar por cualquier persona u organización y para cualquier propósito
  • debe poderse redistribuir copias del software sin ninguna limitación, siempre que se haga bajo licencias que mantengan el carácter "libre" del mismo

Uno podría pensar que estos no son más que detalles técnico-jurídicos que aparecen en las licencias de los productos (esas que nadie lee), y que a efectos prácticos no diferencian demasiado un producto de otro. En la práctica, estos principios básicos constituyen la base (descrita por Eric Raymond en un artículo de referencia: The Cathedral and the Bazaar) sobre la que se cimienta el movimiento del software open source.

En los próximos artículos de la serie, revisaremos los mitos que rodean este fenómeno, valoraremos los hechos al respecto, y juzgaremos... Por último en este escrito, lo prometido es deuda: he aquí algunos datos referentes a la realidad actual del software open source:

Cuota de mercado

Rendimiento

Seguridad

Coste

Algunos casos en el sector privado

Administraciones públicas

Otros datos


Existen muchos otros datos interesantes y bibliografía en Internet respecto de este tema. A continuación se indican algunas de estas fuentes y otros links de interés.

The Free Software Definition (inglés) , o qué es "software libre" para la FSF.
The Open Source Definition (inglés), o qué es "open source" para la OSI.
Why "Free Software" is better than "Open Source" (inglés), publicado en el website de la FSF (Free Software Foundation).
Why "Free" Software is too Ambiguous (inglés), publicado en el website de la OSI (Open Source Initiative).
Whence the Source: Untangling the Open Source/Free Software Debate (inglés), artículo publicado en oreilly.com en marzo de 1999 que señala las diferencias de planteamiento entre la FSF y la OSI, así como las trayectorias de sus fundadores.
Categorías de Software Libre y No Libre, definiciones claras de las diferentes categorías de software (freeware, shareware, open source, free software, etc.).
"Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers!", página mantenida por David A. Wheeler, que muestra datos cuantitativos, casos y ejemplos acerca de la viabilidad de las soluciones open source. Esta página me impresionó especialmente.
Artículo introductorio al tema del software open source, una visión general muy interesante proporcionada por el líder del movimiento OSI, y un buen surtido de links de calidad.
Debunking Open-Source Myths: Origins and Players, artículo de Gartner acerca de los mitos que rodean al software open source. Data de enero de 2000.
Open Sources. Voices from the Open Source Revolution, libro online que explica los orígenes y las bases del fenómeno open source, en el que colaboran muchos de los líderes históricos del movimiento.






Contacte con nosotros
Córcega, 299 sobreático - 08008 Barcelona. CIF: B-62.337.894
Tel. 93 238 67 13 (de lunes a viernes de 9 a 14 horas y de 16 a 19 horas)
Aviso legal | © 2008, Evolucy Technology Consulting S.L.