Un pont entre les mondes virtuels

Les premières étapes du développement de l'interopérabilité des mondes virtuels sont désormais testées entre Second Life et d'autres mondes virtuels indépendants, grâce au lancement de Linden Lab’s Open Grid Beta , un programme conçu pour que les développeurs testent de nouvelles fonctionnalités. Le programme bêta permettra aux utilisateurs de passer d'une grille de test Second Life - un ensemble de serveurs simulant un monde virtuel - et d'autres grilles non Linden Lab exécutant le OpenSim Logiciel. OpenSim est un projet open source indépendant pour créer un serveur de monde virtuel.





Relier les mondes : Deux avatars, Brian White (à gauche) et Butch Arnold, se rencontrent dans 3rd Rock Grid, un serveur indépendant basé sur OpenSim.

La discussion sur la liaison entre les mondes virtuels d'aujourd'hui n'est pas nouvelle, mais il s'agit du premier code en cours d'exécution qui démontre des approches auparavant hypothétiques - un autre signe tangible que Linden Lab prend au sérieux l'interopérabilité. Nous sommes encore en début de partie. Le but de la version bêta est de donner au reste de la communauté de développement la possibilité d'essayer les protocoles eux-mêmes, explique Joe Miller, vice-président de la plate-forme et du développement de Linden Lab. Plus de 200 utilisateurs se sont inscrits au programme bêta et actuellement 15 mondes sont connectés.

Afin de tester l'interopérabilité des mondes virtuels, une personne a besoin d'au moins deux mondes virtuels. Pour Linden Lab, le Projet OpenSim était un choix naturel. Il a commencé en janvier 2007 au croisement de deux projets open source, l'un à rétro-concevoir les API du serveur Second Life , et l'autre La visionneuse open source de Linden Lab initiative. L'objectif du projet OpenSim est de créer un serveur de monde virtuel prenant en charge le visualiseur Linden Lab ou un dérivé.



Aujourd'hui, il existe une communauté OpenSim florissante avec 26 grilles enregistrées hébergeant environ 2 300 Régions . S'il s'agit certainement d'un petit nombre par rapport aux 28 070 régions qui composent la grille principale de Second Life, cela représente tout de même un nombre important de mondes virtuels indépendants. La nature open source du projet, combinée au nombre de participants et au support partagé d'un visualiseur commun, font des mondes basés sur OpenSim idéaux pour les tests d'interopérabilité.

L'interopérabilité est l'avenir du Web, déclare Terry Ford, propriétaire et opérateur d'un monde basé sur OpenSim appelé 3e grille rocheuse . Ford participe également au programme. C'est peut-être [dans] l'avenir d'OpenSim, ou peut-être qu'un autre package surgira, mais tout comme les liens d'une page Web vous mènent vers un autre site, les gens s'attendront à pouvoir naviguer entre les mondes virtuels, dit-il.

Ford est Butch Arnold dans Second Life, Butch Arnold dans 3rd Rock Grid et Butch Arnold dans le Grille OpenLife , et c'est un peu le but. Personne ne veut avoir autant d'avatars que de comptes de sites Web, mais il existe une différence fondamentale entre les comptes, qui contiennent des données comme un panier, et les avatars, qui contiennent des données concernant l'apparence d'une personne dans le monde virtuel. David Levine d'IBM, qui a collaboré étroitement avec Linden Lab sur les protocoles d'interopérabilité, a déclaré : « Vous vous moquez de savoir si le contenu de votre panier d'achat sur votre compte Amazon [est] le même que celui des autres paniers d'achat. Cependant, si vous vous déplaciez d'une région à l'autre et que vous disposiez d'actifs très différents dans chacune, ce serait un problème.



Pourtant, de nombreux efforts pour permettre aux utilisateurs de partager leurs avatars sur le Web n'ont pas abouti. Levine dit que le protocole Open Grid a une chance car il est moins ambitieux. Nous n'essayons pas de le faire sur l'ensemble du Web. L'accent est mis sur la grille principale de Linden et un ensemble de grilles largement similaires.

Pour utiliser le programme bêta, un participant démarre une application appelée une visionneuse, le meilleur exemple étant le client Second Life. Le spectateur rend le monde virtuel et fournit les commandes de l'avatar. Tout comme l'utilisation d'un navigateur Web pour se connecter à un site Web, la visionneuse est l'endroit où une demande de connexion est lancée.

La demande de connexion est envoyée au service d'agent, qui stocke des éléments tels que le profil, le mot de passe et l'emplacement actuel de l'avatar. Dans le cadre de la version bêta, Linden Lab a implémenté une version propriétaire du service d'agent fonctionnant sur une grille de test. Le service d'avatar contacte maintenant le service régional pour le bon placement de l'avatar dans le monde virtuel.



Le service régional est essentiellement le serveur Web des mondes virtuels. Il est chargé de simuler un morceau du paysage virtuel et de fournir une perspective partagée à tous les avatars occupant le même espace virtuel. Un ensemble de régions s'appelle une grille. Linden Lab dispose d'un code propriétaire exécutant toutes les régions Second Life. Le projet OpenSim fournit un code source qui, une fois construit, permet à quiconque d'exécuter son propre service régional.

À partir de ce moment, il existe une communication à trois voies entre le spectateur, le service d'agent et le service régional pour fournir l'expérience dans le monde de l'utilisateur. Lorsque l'utilisateur souhaite se déplacer dans une autre région, il émet une commande de téléportation dans la visionneuse et le même processus se produit. Mais dans ce cas, l'utilisateur n'est pas obligé de se reconnecter, même si la région de destination s'exécute sur un serveur autre que Linden Lab.

L'automne dernier, Linden Lab a formé le Groupe de travail sur l'architecture (AWG), qui est la force motrice du protocole Open Grid, la définition architecturale de l'interopérabilité. L'équipe a décidé que la première étape était de se concentrer sur les domaines de connexion et de téléportation. Nous avons commencé avec les informations d'authentification et la possibilité de transmettre de manière transparente les informations de connexion entre deux grilles gérées par différentes entreprises, explique Levine. Beaucoup de gens me demandent : « Pourquoi avez-vous commencé là-bas ? » Eh bien, vous ne pouvez pas faire tout le reste tant que vous n'êtes pas connecté.



Miller dit qu'au cours des 18 prochains mois, un utilisateur peut s'attendre à voir beaucoup d'activité dans le domaine du mouvement de contenu. Comment déplacer du contenu qui m'appartient, acheté ou créé, entre les mondes en toute sécurité ? L'AWG a beaucoup de bonnes idées sur la façon dont cela pourrait fonctionner, dit-il.

Brian White écrit un blog sur le monde virtuel, Virtual White : une exploration des mondes virtuels .

cacher