Los metaversos
¡No pierdas el tiempo!
Si piensas que:
- Con 1Gb de memoria es suficiente para todo y si consume más es que está mal hecho. Al fin y al cabo hace tiempo alguien dijo lo mismo pero con 256Kb y ahora le va muy bien.
- Las tecnologías como AJAX son algo estúpido porque solo sirven para redondear los bordes y no aportan funcionalidad.
- La abstracción es mala. Hay que ir siempre al código fuente para arañar ciclos de reloj. Hay que ir siempre a los archivos de configuración. El ratón y el entorno gráfico son malos inventos.
- Cosas como compiz son auténticas tonterías. Eso si, los mismos efectos de escritorio en la Wii o en Mac molan y son un gran avance.
- Para comunicarse con otra persona lo mejor es el teléfono. El IRC solo sirve para ligar, el messenger más de lo mismo y el skype es como un chat con voz.
- Los juegos cada vez consumen más recursos, total para mejorar un poco los gráficos, menuda tomadura de pelo. Con lo bien que estábamos con las pantallas monocromo, pero poco a poco nos han ido tomando el pelo hasta que hemos tenido que conformarnos con pantallas de millones de colores y aceleración 3D.
No sigas leyendo porque no vas a comprender lo que voy a explicar. Si estás en contra de la evolución en la informática a costa de un mayor consumo de recursos y dinero ... no sigas leyendo.
¿Que son los metaversos?
Un resumen cutresalchichero de la definición de metaverso sería "intento de reproducir la realidad en un PC".
¿Y que es la realidad? ¡Pues la realidad! Poder acercarme a ti mientras lees este texto, hablarte y verte, pero yo en mi casa y tu en la tuya. Si yo estoy a tu derecha me tienes que oir a tu derecha y ver a tu derecha. Si estamos al lado debemos poder tocar las mismas cosas.
Vamos, lo que es la realidad, pero viviendo en "Matrix".
¿Para que sirven los metaversos?
"Lo siento, mis respuestas son limitadas. Haz las preguntas correctas."
¿Para que sirvo yo?
"Esa, inspector, es la pregunta correcta."
Si utilizas un metaverso porque no tienes nada que hacer, te encontrarás con que seguirás sin nada que hacer dentro del metaverso. No le encontrarás utilidad porque tu no la tienes en ese momento.
Si tienes una reunión o una práctica de la universidad que hacer, encontrarás algo que hacer en el metaverso ... en concreto, una reunión o una práctica de la universidad.
Un metaverso es útil siempre que queramos gestionar información, es decir, cosas intangibles.
Si tu trabajo consiste en programar, gestionar un grupo de personas, llevar la contabilidad de una empresa o diseñar un edificio, estás tratando con información así que los metaversos te resultan útiles.
Sin embargo, si eres panadero, electricista, fontanero, ... no estás tratando con información sino con objetos del mundo físico los metaversos no te son útiles.
Evolución de internet hasta ahora
Muchos de nosotros todavía recordamos lo que era internet en el año 97: un auténtico infierno.
Todos teníamos un modem que después de un buen rato haciendo un ruido insoportable te permitía conectarte a internet, que en ese momento consistía en un montón de contenido en texto ... y mejor que fuera así, porque cualquier página con imágenes podía tardar minutos en cargarse.
En cuanto a juegos, video o voz por internet ... ay que me parto de risa.
Ahora las cosas han cambiado mucho en muy poco tiempo. El video en páginas web es algo normal, las imágenes ni te cuento y el texto ... muchas veces queda relegado a algo secundario en las páginas hechas con flash.
Los recursos de los que disponemos ahora no tienen nada que ver con lo que teníamos antes y eso nos permite hacer más cosas.
Los metaversos ahora
Están como estaba Internet hace años. Una página de una revista puede llegar a tardar en cargar 30 segundos y en esta página solo cabe un párrafo de texto.
Las cosas están como estaba internet cuando yo entré en la universidad: extremadamente lentas.
Además actualmente en los metaversos solo se puede usar la vista y el oído así que todavía estamos bastante lejos de matrix.
Sin embargo hay muchas cosas que si se pueden hacer. Por ejemplo, puedes tener una reunión en una sala con tu proyector al fondo.
Entrando en detalles, puedes estar hablando a otras personas que escuchan tu voz y que ven en la pantalla que tienes detrás una presentación, vídeo o lo que se te ocurra que se pueda proyectar.
Por el mismo motivo, puedes estar sentado en una mesa haciendo una práctica con alguien al lado.
Entrando en detalles, puedes tener una silla, una mesa y un ordenador virtuales. Sentarte y conectar la salida de pantalla de un escritorio con la pantalla del ordenador virtual usando vlc sobre un escritorio vnc. Si tu compañero está a tu izquierda y te habla le oirás a tu izquierda.
Los metaversos mañana
El mañana nadie lo sabe y depende en gran medida del uso que se le de hoy.
Hoy en día lo que hay en la mente de la gente es "metaverso->juego". Vencer ese prejuicio es cuestión de muchos años.
Por hacer una comparación con algo más cercano, es más o menos lo que pasa con linux. Vencer todos los prejuicios que dicen que "linuxfriki" ha llevado años ... y los que quedan todavía.
El tiempo me está demostrando que todo esto es técnicamente posible. Nuestras limitaciones están en nuestros prejuicios.
Algunas implementaciones de metaversos
No me interesan soluciones propietarias así que mencionaré solo soluciones libres.
No existe una implementación perfecta que nos de todo ... aunque están en ello. Hay implementaciones más orientadas a la relación personal y otras más orientadas al trabajo. Solo mencionaré las que más me gustan.
OpenSim
La más popular y mejor orientada a las relaciones personales es OpenSim.
La historia muy muy muy resumida sería:
- Linden Labs, propietaria del conocido "Second Life", libera el código de su cliente.
- Con el código del cliente en la mano un puñado de geeks extraen el protocolo de comunicación entre cliente y servidor.
- Ese montón de geeks monta un servidor que habla ese protocolo con los clientes.
Todo esto ocurre porque Linden Labs no aspira solo a tener el popular Second Life.
Linden Labs apuesta por la siguiente versión de la Worl Wide Web: la Web 3D.
Si Linden Labs empezara a meter sus protocolos abiertos desde el principio y funcionaran bien, Linden Labs sería el padre de la Web 3D.
Hay que mencionar un fork de OpenSim llamado realXtend pero, aunque es libre, solo está precompilado para Windows así que no me interes lo más mínimo.
Aunque el servidor de OpenSim está hecho en .net, funciona perfectamente con mono. Utiliza el protocolo http 1.1 así que si OpenSim se convierte en el próximo standard de facto supongo que en seguida alguien hará un módulo para apache. ;-)
Yo tengo una isla en http://osgrid.org . Si miras el mapa, se trata de la isla "Refugio" que está en el centro a la derecha.
Los comienzos siempre son así:
Pero para que se note de donde es el dueño de la isla le he dado un toquecillo más español:
¿Alguien de habla hispana que quiera ser mi vecino? ;-)
WonderLand
La mejor, desde mi punto de vista, orientada al trabajo es Wonderland.
Miniresumen:
- Sun Microsystems entra en el juego: Ven que el tema de la Web 3D es una buena idea y que puede tener futuro.
- Sun Microsystems compra servidores enteros de Second Life a Linden Labs para meterlos en su red interna y poder celebrar reuniones de forma privada.
- Ven que el tema de la Web 3D es una buena idea pero les interesa montar algo más "empresarial".
Sun se monta su propio "Second Life" y lo llama WonderLand.
Dentro de WonderLand puedes abrir aplicaciones de tu PC o del servidor y compartirlas con otros usuarios además de tener voz y chat. Estas aplicaciones se "proyectan" en una pantalla que se crea en la pared de la habitación.
Aquí va una presentación clara sobre lo que se puede hacer con wonderland. Todos los programas que se ven en la pared como el OpenOffice, están corriendo en la máquina cliente o en el servidor. La protagonista se está comunicando con las personas que tiene a su alrededor (asterisk) como si estuviera ahí (caché):
Una demo de lo que se puede hacer con un teléfono y wonderland (caché):
Una charla promocional (caché):
¿El futuro?
Si, sin duda. Es el futuro a medio plazo.
Ahora mismo no tiene mucha salida en el trabajo debido a que no estamos acostumbrados a usar un mundo 3D en otro entorno que no sea juegos y de forma ocasional.
Las ventas de emuladores de entornos 3D y de juegos en primera persona va en aumento y cada vez nos vamos habituando más a "vivir" en un entorno 3D y a interaccionar con personas y objetos en ese mundo 3D.
Es cuestión de tiempo que acabemos viéndolo como algo normal y que lo usemos para trabajar.