Een brug tussen virtuele werelden

De eerste stappen voor het ontwikkelen van interoperabiliteit tussen virtuele werelden worden nu getest tussen Second Life en andere onafhankelijke virtuele werelden, dankzij de lancering van Linden Lab's Open Grid Bèta , een programma ontworpen voor ontwikkelaars om nieuwe functionaliteit te testen. Het bètaprogramma stelt gebruikers in staat om te wisselen tussen een Second Life-testgrid – een set servers die een virtuele wereld simuleert – en andere niet-Linden Lab-grids waarop de OpenSim software. OpenSim is een onafhankelijk open-sourceproject om een ​​virtuele wereldserver te creëren.





Werelden koppelen: Twee avatars, Brian White (links) en Butch Arnold, ontmoeten elkaar in 3rd Rock Grid, een onafhankelijke op OpenSim gebaseerde server.

De discussie over het aan elkaar koppelen van de virtuele werelden van vandaag is niet nieuw, maar dit is de eerste lopende code die voorheen hypothetische benaderingen demonstreert - nog een tastbaar teken dat Linden Lab interoperabiliteit serieus neemt. We zijn nog vroeg in de wedstrijd. Het doel van de bèta is om de rest van de ontwikkelingsgemeenschap de kans te geven om de protocollen zelf uit te proberen, zegt Joe Miller, vice-president platform en ontwikkeling van Linden Lab. Meer dan 200 gebruikers hebben zich aangemeld voor het bètaprogramma en momenteel zijn 15 werelden aangesloten.

Om de interoperabiliteit van virtuele werelden te testen, heeft een persoon ten minste twee virtuele werelden nodig. Voor Linden Lab is de OpenSim-project was een natuurlijke keuze. Het begon in januari 2007 op het kruispunt van twee open-sourceprojecten: één op reverse-engineeren van de Second Life-server-API's , en de andere De open source-viewer van Linden Lab initiatief. Het doel van het OpenSim-project is om een ​​virtuele-wereldserver te bouwen die de Linden Lab-viewer of een derivaat ondersteunt.



Tegenwoordig is er een bloeiende OpenSim-gemeenschap met 26 geregistreerde rasters die ongeveer 2.300 . hosten Regio's . Hoewel dit zeker een klein aantal is in vergelijking met de 28.070 regio's die het hoofdnetwerk van Second Life vormen, vertegenwoordigt het nog steeds een aanzienlijk aantal onafhankelijke virtuele werelden. Het open-source karakter van het project, gecombineerd met het aantal deelnemers en de gedeelde steun van een gemeenschappelijke kijker, maken OpenSim-gebaseerde werelden ideaal voor interoperabiliteitstests.

Interoperabiliteit is de toekomst van het web, zegt Terry Ford, de eigenaar en exploitant van een op OpenSim gebaseerde wereld genaamd 3e rotsrooster . Ford neemt ook deel aan het programma. Het kan [in] de toekomst van OpenSim zijn, of misschien zal er een ander pakket verschijnen, maar net zoals links van een webpagina je naar een andere site brengen, zullen mensen de mogelijkheid verwachten om tussen virtuele werelden te navigeren, zegt hij.

Ford is Butch Arnold in Second Life, Butch Arnold in 3rd Rock Grid en Butch Arnold in the OpenLife-raster , en dat is een beetje het punt. Niemand wil zoveel avatars hebben als website-accounts, maar er is een fundamenteel verschil tussen accounts, die gegevens bevatten zoals een winkelwagentje, en avatars, die gegevens bevatten over het uiterlijk van een persoon in de virtuele wereld. David Levine van IBM, die nauw samenwerkt met Linden Lab aan de interoperabiliteitsprotocollen, zegt: Het maakt je niet uit of de inhoud van je winkelwagentje in je Amazon-account hetzelfde is als in andere winkelwagentjes. Als u echter van regio naar regio zou verhuizen en in elke regio zeer verschillende activa zou hebben, zou dat een probleem zijn.



Toch zijn veel pogingen om gebruikers hun avatars op het web te laten delen, niet succesvol geweest. Levine zegt dat het Open Grid Protocol een kans heeft omdat het minder ambitieus is. We proberen het niet op het hele internet te doen. De focus ligt op het hoofdraster van Linden en een reeks in grote lijnen vergelijkbare rasters.

Om het bètaprogramma te gebruiken, start een deelnemer een applicatie genaamd viewer, met als beste voorbeeld de Second Life-client. De kijker geeft de virtuele wereld weer en zorgt voor de besturing van de avatar. Net zoals het gebruik van een webbrowser om in te loggen op een website, is de kijker degene waar een inlogverzoek wordt gestart.

Het inlogverzoek wordt verzonden naar de agentservice, die zaken als het profiel, het wachtwoord en de huidige locatie van de avatar opslaat. Als onderdeel van de bèta heeft Linden Lab een eigen versie van de agentservice geïmplementeerd die op een testgrid draait. De avatarservice neemt nu contact op met de regioservice voor de juiste plaatsing van de avatar in de virtuele wereld.



De regioservice is in feite de webserver van virtuele werelden. Het is verantwoordelijk voor het simuleren van een stuk van het virtuele landschap en het bieden van een gedeeld perspectief aan alle avatars die dezelfde virtuele ruimte bezetten. Een verzameling regio's wordt een raster genoemd. Linden Lab heeft eigen code voor alle Second Life-regio's. Het OpenSim-project biedt broncode die, wanneer gebouwd, iedereen in staat stelt zijn of haar eigen regioservice uit te voeren.

Vanaf dat moment is er een drierichtingscommunicatie tussen kijker, agentservice en regioservice om de gebruiker in-world ervaring te bieden. Wanneer de gebruiker naar een andere regio wil verhuizen, geeft hij een teleportopdracht in de viewer en hetzelfde proces gebeurt. Maar in dit geval hoeft de gebruiker niet opnieuw in te loggen, zelfs niet als de bestemmingsregio op een niet-Linden Lab-server draait.

Afgelopen herfst vormde Linden Lab de Werkgroep Architectuur (AWG), de drijvende kracht achter het Open Grid Protocol - de architecturale definitie van interoperabiliteit. Het team besloot dat de eerste stap was om zich te concentreren op de gebieden inloggen en teleporteren. We zijn begonnen met authenticatie-informatie en het naadloos kunnen doorgeven van de inloggegevens tussen twee grids van verschillende bedrijven, zegt Levine. Veel mensen vragen me: 'Waarom ben je daar begonnen?' Nou, je kunt niet de rest doen totdat je bent ingelogd.



Miller zegt dat een gebruiker de komende 18 maanden veel activiteit kan verwachten op het gebied van inhoudsbeweging. Hoe verplaats ik inhoud die van mij is, gekocht of gemaakt is, veilig tussen werelden? De AWG heeft veel goede ideeën over hoe dit zou kunnen werken, zegt hij.

Brian White schrijft een virtuele wereldblog, Virtual White: een verkenning van virtuele werelden .

zich verstoppen