Un puente entre mundos virtuales

Los primeros pasos para desarrollar la interoperabilidad del mundo virtual ahora se están probando entre Second Life y otros mundos virtuales independientes, gracias al lanzamiento de Linden Lab's Beta de cuadrícula abierta , un programa diseñado para que los desarrolladores prueben nuevas funciones. El programa beta permitirá a los usuarios moverse entre una cuadrícula de prueba de Second Life (un conjunto de servidores que simulan un mundo virtual) y otras cuadrículas que no son de Linden Lab que ejecutan el OpenSim software. OpenSim es un proyecto de código abierto independiente para crear un servidor de mundo virtual.





Vinculando mundos: Dos avatares, Brian White (izquierda) y Butch Arnold, se encuentran en 3rd Rock Grid, un servidor independiente basado en OpenSim.

La discusión de vincular los mundos virtuales de hoy en día no es nueva, pero este es el primer código en ejecución que demuestra enfoques previamente hipotéticos, otra señal tangible de que Linden Lab se toma en serio la interoperabilidad. Aún estamos en las primeras etapas del juego. El objetivo de la versión beta es brindar al resto de la comunidad de desarrollo la oportunidad de probar los protocolos por sí mismos, dice Joe Miller, vicepresidente de plataforma y desarrollo de Linden Lab. Más de 200 usuarios se han registrado en el programa beta y actualmente se han conectado 15 mundos.

Para probar la interoperabilidad del mundo virtual, una persona necesita al menos dos mundos virtuales. Para Linden Lab, el Proyecto OpenSim fue una elección natural. Comenzó en enero de 2007 en el nexo de dos proyectos de código abierto, uno para aplicar ingeniería inversa a las API del servidor de Second Life , y el otro Visor de código abierto de Linden Lab iniciativa. El objetivo del proyecto OpenSim es construir un servidor de mundo virtual que admita el visor Linden Lab o un derivado.



Hoy en día, existe una comunidad OpenSim floreciente con 26 grids registrados que albergan aproximadamente 2,300 regiones . Si bien este es ciertamente un número pequeño en comparación con las 28.070 regiones que componen la red principal de Second Life, aún representa un número significativo de mundos virtuales independientes. La naturaleza de código abierto del proyecto, combinada con la cantidad de participantes y el apoyo compartido de un visor común, hacen que los mundos basados ​​en OpenSim sean ideales para las pruebas de interoperabilidad.

La interoperabilidad es el futuro de la Web, dice Terry Ford, propietario y operador de un mundo basado en OpenSim llamado Tercera cuadrícula de roca . Ford también participa en el programa. Puede ser [en] el futuro de OpenSim, o tal vez surgirá otro paquete, pero así como los enlaces de una página web lo llevan a otro sitio, la gente esperará tener la capacidad de navegar entre mundos virtuales, dice.

Ford es Butch Arnold en Second Life, Butch Arnold en 3rd Rock Grid y Butch Arnold en la Cuadrícula OpenLife , y ese es el punto. Nadie quiere tener tantos avatares como cuentas de sitios web, pero existe una diferencia fundamental entre las cuentas, que contienen datos como un carrito de compras, y los avatares, que contienen datos sobre la apariencia del mundo virtual de una persona. David Levine de IBM, quien ha estado colaborando estrechamente con Linden Lab en los protocolos de interoperabilidad, dice: No le importa si el contenido de su carrito de compras en su cuenta de Amazon [es] el mismo que el de otros carritos de compras. Sin embargo, si se estuviera trasladando de una región a otra y tuviera activos muy diferentes en cada una, eso sería un problema.



Sin embargo, muchos esfuerzos para permitir que los usuarios compartan sus avatares en la Web no han tenido éxito. Levine dice que el protocolo Open Grid tiene una oportunidad porque es menos ambicioso. No estamos tratando de hacerlo en toda la Web. La atención se centra en la cuadrícula principal de Linden y un conjunto de cuadrículas muy similares.

Para utilizar el programa beta, un participante inicia una aplicación llamada visor, siendo el mejor ejemplo el cliente de Second Life. El espectador renderiza el mundo virtual y proporciona los controles para el avatar. Al igual que con un navegador web para iniciar sesión en un sitio web, el visor es donde se inicia una solicitud de inicio de sesión.

La solicitud de inicio de sesión se envía al servicio del agente, que almacena elementos como el perfil, la contraseña y la ubicación actual del avatar. Como parte de la versión beta, Linden Lab ha implementado una versión propietaria del servicio del agente que se ejecuta en una red de prueba. El servicio de avatar ahora se pone en contacto con el servicio de la región para la ubicación correcta del avatar en el mundo virtual.



El servicio de región es básicamente el servidor web de mundos virtuales. Se encarga de simular una parte del paisaje virtual y brindar una perspectiva compartida a todos los avatares que ocupan el mismo espacio virtual. Una colección de regiones se llama cuadrícula. Linden Lab tiene un código propietario que ejecuta todas las regiones de Second Life. El proyecto OpenSim proporciona un código fuente que, cuando se crea, permite a cualquiera ejecutar su propio servicio regional.

A partir de ese momento, existe una comunicación de tres vías entre el espectador, el servicio del agente y el servicio de la región para brindar la experiencia del usuario en el mundo. Cuando el usuario quiere trasladarse a otra región, emite un comando de teletransporte en el visor y ocurre el mismo proceso. Pero en este caso, no se requiere que el usuario inicie sesión nuevamente, incluso si la región de destino se está ejecutando en un servidor que no es de Linden Lab.

El otoño pasado, Linden Lab formó el Grupo de trabajo de arquitectura (AWG), que es la fuerza impulsora detrás del Open Grid Protocol, la definición arquitectónica de interoperabilidad. El equipo decidió que el primer paso era centrarse en las áreas de inicio de sesión y teletransporte. Comenzamos con la información de autenticación y pudimos pasar sin problemas las credenciales de inicio de sesión entre dos redes administradas por diferentes compañías, dice Levine. Mucha gente me pregunta: '¿Por qué empezaste por ahí?'. Bueno, no puedes hacer todo lo demás hasta que inicies sesión.



Miller dice que en los próximos 18 meses, un usuario puede esperar ver mucha actividad en el área de movimiento de contenido. ¿Cómo muevo contenido mío, comprado o creado, entre mundos de forma segura? El AWG tiene muchas ideas excelentes sobre cómo podría funcionar esto, dice.

Brian White escribe un blog de mundo virtual, Virtual White: una exploración de mundos virtuales .

esconder