Unificación
Sólo los visionarios llegan a ver todo en conjunto antes incluso de que exista. Solo los que son abiertos de miras pueden discernir esa elevada consciencia de sabiduría y al mismo tiempo locura. Suele llamarsele imaginación.
Yo digo que si se puede imaginar se puede realizar, solo hace falta tiempo para ello. Es posible que muchos hagan intentos, pero esa pequeña diferencia de soñar con algo antes que los demás, les hace vivir con emoción por sus visiones.
¿Por que digo todo esto?
Desde hace tiempo vengo leyendo muchas cosas a cerca de los ordenadores (sí, sí, esto va de eso). Para muchos los ordenadores son esas cajas bobas que no saben hacer nada hasta que alguien les dice que hacer, y para lo cual necesitan personas delante que las maneje (por suerte).
Durante años he visto como han ido saliendo muchos tipos de ordenadores y sistemas operativos diferentes, mezclándose, haciendo una gran fauna. En ese mismo tiempo he visto como muchos de estos grupos se han ido uniendo en conjuntos separados, muchas veces para ayudarse entre si, otras para desprestigiar a otro conjunto que se les parecía pero con el que no estaban de acuerdo, y otras para seguir soñando con algo grande.
Menos veces he visto como en un determinado grupo o tipo de ordenador, aparecían, casi mágicamente, programas que servían para poder acercarse a otros grupos o tipos de ordenador. Los llamábamos comúnmente: Emuladores. Estos programas al principio eran simples, se encargaban de (generalmente) acercarnos los juegos de un tipo de ordenador a otro, con el que se pudiera evaluar la experiencia de por qué la gente se había comprado esa otra máquina y no la suya, si la suya podía hacerlo mismo y además acercar otras tecnologías a la suya.
Los emuladores son una pequeñísima parte del sueño. La visión verdadera, la que ahora mismo se está viviendo aunque no lo parezca, es poder usar cualquier aplicación, cualquier programa, en cualquier ordenador y cualquier sistema operativo. ¿Cómo? Lo llamamos: Virtualización.
La virtualización viene a ser lo mismo que los emuladores. Un programa que se encarga de convertir algo que ya tienes, aprovechar algo que ya dispones, y poder acercarse a otras tecnologias que otros tienen, pero no para que puedas apreciar por que otras personas lo tienen, sino con el fin de usarlo, para uso diario, sin necesitar otra máquina diferente. Aprovechar los recursos de algo que otros tienen en tu misma máquina.
Muchas máquinas actuales tienen virtualización o modos de emulación, casi transparente a las personas que lo manejan. A menudo pasan desapercibidos, pero veamos cuales y cuantos hay por el momento.
La primera consciencia que tengo sobre Virtualización, llego de la mano del Amiga.
“¿Cómo? Si ese ordenador ya casi no existe.”
De hecho, fueron los últimos coletazos para “el nuevo Amiga revolucionario”, no sé cómo seguirá el proyecto, pero en aquel tiempo se pretendía conseguir un sistema que pudiera ejecutarse en cualquier máquina, para aprovechar todos sus recursos, y al mismo tiempo poder usar programas de ese sistema en muchas máquinas diferentes. Que una de ellas poseía una opción añadida, aprovecharla también. si no tenía ese accesorio, no importaba porque el programa se podía seguir utilizando, quizás con un poco menos de fluidez o al menos funcionar sin presentarse esa opción. Ese es el primer concepto de virtualización que llega a mi mente: AmigaAnywhere (antes conocido como AmigaDE).
Actualmente en los sistemas operativos que mas utilizamos llego a ver tres o cuatro sistemas mas:
- CrossOver (para sistemas Linux, y pronto para Mac).
- Boot Camp y Parallels Desktop (ambos para Mac con Intel).
- VMware (en varias plataformas)
- VirtualPC (otra solución para emulador PC en ordenadores).
- Wine (permite ejecutar programas de Windows en Linux).
- Cedega (usar juegos de windows en Linux).
¿Que hay de la virtualización o “retro-compatibilidad” en otros ordenadores?
Las nuevas máquinas del momento son las Consolas de nueva generación (Next-Gen) estas nuevas consolas, casi todas, han prometido retro-compatibilidad. Esto quiere decir que “al menos” podrán usar juegos antiguos de sus mismo sistema en el Nuevo:
- Xbox360 podrá usar juegos de Xbox. (esta es una lista de juegos compatibles).
- Wii podrá usar juegos de Nintendo64, Super Nintendo (SNES), Nintendo Entertainment System (NES), y algunos juegos de Sega Genesis (aqui más conocida como Sega Megadrive) y la consola TurboGrafx de NEC y Hudson. Dicen que soportará otros juegos pero no especifican mas.
- Playstation 3, de buenas a primeras, antes de salir y cuando estaba en desarrollo la consola, se dijo que Sony estaba buscando un montón de programadores para implementar emulación en la consola, no se dijo lo que por el momento sabemos ya, que era para poder tener retro-compatibilidad por hardware con la Playstation 2 (PS2) y la Playstation (PS One o PSX).
Y además desde hace relativamente poco tiempo se sabe que incluirá una distribución Linux. ¿Y por que han decidido que tenga este sistema operaitvo? Es evidente la respuesta.
Linux tiene un gran potencial, no solo por el hecho de que esté en muchas plataformas. O de que cualquier mortal que diga “voy a instalar Linux” tenga opción a ello. O pueda descargarlo para instalarlo a las horas de decidirlo usar, sin tener que irse a una tienda a comprarlo (que también se puede si uno quiere soporte extendido). Es mas simple aun: Linux tiene una cuadrilla de programadores de todo el mundo, que ni siquiera cualquier otra compañía soñaría disponer. Hacen muchas cosas diferentes entre sí, aumentando de sobremanera el uso del sistema, y para mas inri no tendrán que pagarles, lo harán porque les gusta, además de ser compartido por todos. Sony vió las posibilidades antes que nosotros, y no se lo pensó.
En ordenadores tenemos la máquina del momento para virtualizar:
- Apple Mac Intel con Boot Camp o Parallels Desktop. De esta ya he hablado anteriormente. Por una parte ejecuta su sistema operativo: MacOS, basado en Darwin que es una distribución Unix/BSD. Por otra parte este año 2006 ha sido la conversión de procesadores PowerPC a Procesadores Intel. Mucha gente se quejó por este hecho, pero ahora estan encantados con el cambio. Sobretodo (y aunque no lo digan) de que sacasen Boot Camp los mismos de Apple antes que cualquier otro de la competencia. También se dijo que entonces dejaría de usarse MacOS y sería un retroceso, pero no ha sido así. Incluso se han aumentado las ventas inexperadamente. Alguien pensó el potencial y las carencias que tenia Boot Camp y sacó Parallels Desktop, que es todo lo que no tiene Boot Camp. Ejecutar Windows y sus aplicaciones sobre el MacOS y usarlo en conjunto. Ahora esa opción se ha visto aumentada en las últimas opciones del programa: Coherence Mode.
No sé donde leí que se intentaba lo mismo pero para Linux, de hecho algo similar fué (he intentado buscar la noticia donde lo leí pero no la he hallado), el caso es que se pretendía que se pudiera usar cualquier programa de Windows, sin necesitar una virtualización por en medio. Algo así como el sistema que tienen los Mac intel para poder usar aplicaciones creadas para los Mac con PowerPC: Rosetta.
Como veis, todo el mundo empieza a darse cuenta de que tiene un montón de ordenadores, muy pontentes entre sí pero separados, y la “únificación” de todos ellos para aprovechar lo que ya existe empieza a verse.
Todo esto ya lo adelantaba en otro de mis textos escritos por la red:
“El atraso de la informática actual“, que podéis aun leer desde mi antiguo “blog experimental” en TapiasBravo.com