Sunday, September 27, 2009

Sistemas abiertos IV

Lo que más puede llamar la atención es el concepto de portabilidad, un ejemplo sencillo, en casa utilizo la distribución Linux Ubuntu, en el trabajo Windows, si quisiera instalar Microsoft Office en mi PC doméstico (suponiendo que tuviera la licencia oportuna) no podría (quitando otras posibles soluciones como tener un sistema operativo Windows como máquina virtual, Wine, etc…), este ejemplo es extensible a una gran cantidad de software que funciona en unos sistemas operativos y que en otros no (salvo que se rehaga completamente). La portabilidad se puede ver desde diferentes puntos de vista, portabilidad a nivel de código fuente, es decir, tener una aplicación que sin tocar el código fuente pueda funcionar en diferentes sistemas operativos mediante su compilación en los mismos, portabilidad a nivel de ejecutable o de software interpretable, la están proporcionando las soluciones basadas en máquinas virtuales, como por ejemplo Java, Mono, etc…, portabilidad de datos, etc… La portabilidad es, a mi juicio, una de las causas que está afectando al impulso definitivo de Linux, ya que la cantidad de software disponible en Windows y Mac (sobre todo en el primero y sobre todo a nivel de diferentes opciones a elegir) es sensiblemente superior. No obstante, la orientación del uso de aplicaciones en la nube y la aparición de cada vez más software en Linux, puede romper esa tendencia.

La portabilidad de la información no es un concepto que debamos dejar de lado, ya publiqué hace un tiempo un artículo que lleva el mismo nombre que el documental que me inspiró el mismo “La oscura era digital”. Es muy importante, si queremos que la información persista en el tiempo que el formato lógico en que se almacena se base en un estándar abierto, de lo contrario si queremos persistir la información, necesitaremos tener una copia del programa que lo interpreta y si el sistema operativo en el que se ejecuta tampoco es abierto una copia de dicho sistema operativo y así sucesivamente hasta llegar al hardware más básico de la máquina en que se ejecuta el software.

En resumen, los sistemas abiertos surgieron como una necesidad, casi como un mecanismo de defensa ante una evolución de la industria de las TIC que no era coherente para sus organizaciones usuarias, esta necesidad cambió las reglas del mercado y propició una importante evolución en el mundo de la informática que no hubiera sido posible (o por lo menos hubiera sido mucho más lenta) de otra forma. La estandarización, las especificaciones abiertas, fueron la llave de todo.

En la actualidad, pese a que los sistemas abiertos es una filosofía aplicada de forma general en el mundo de las TICs, en la actualidad y en el futuro existirán muchos productos hardware y software de uso cotidiano que no tienen publicadas sus especificaciones. La tendencia estratégica de estos y otros fabricantes dependerá muy mucho de las reglas del juego que queremos los usuarios que existan.

No comments:

Post a Comment