Posted Tuesday, October 10th, 2006, at 9:05 am Eastern by Mark Wallace

Linden Lab, makers of the virtual world of Second Life, have been having a hell of a time over the last several weeks defending against the metaversal version of denial-of-service attacks: When users add objects to the Grid that are able to replicate themselves, dividing and redividing exponentially, LL’s servers are soon choked by the processing power required to maintain all these objects, and the world grinds to a halt. Now, Linden Lab is contemplating a solution that would create a privileged class of users with access to the full range of SL scripting and object-creation abilities on the Grid, with everyone else limited as to the functions available or the locations in which their scripts and objects will work. I’d suggest that a solution like this will kill Second Life rather quickly, or at least prevent it from becoming what CEO Philip Rosedale and SL’s most optimistic boosters believe it can become: a kind of 3D extension and next generation of the World Wide Web.

The thing that makes the Web work is that anyone can create content there. In addition, everyone can create the same range of content. This is what has given rise to the most fascinating and revolutionary content out there, to the mashups, the new forms of media, many of the games. Had content-creation on the Web been limited to a privileged class of users, we would not have half the things we take for granted on the Web today.

The same is true for Second Life. If Linden Lab wants its world to thrive and be useful to the largest number of people, it will have to find a solution that’s more metaversally neutral than creating a class of “trusted” users. I’d submit, however, that this is not much more difficult than the solution LL is contemplating.

When self-replicating objects first hit the Grid, LL’s move was to code limitations into the function that passed things from one object to another (e.g., a self-replication script), allowing them to do so only on land owned by the owner of the object. But that proved far too restrictive to allow SL to go on the way it had; people were already renting space from each other, leaving their vendor kiosks on each other’s land, bringing other useful objects to each other’s virtual McMansions that needed to use the hamstrung function. LL soon had to roll back the change.

Now, LL is considering another such restriction, only it’s one that will apply to only a limited number of people. (No word yet on how one qualifies as “trusted.”) But if Second Life is to thrive, LL will have to find a solution that treats all users equally. Again, it’s instructive to look at the Web, although things are different in Second Life because of the “presence” that avatars have when they visit someone else’s plot of land.

Every scripted object that an avatar carries or creates is something that effectively gets embedded in the code of the SL location they’re occupying — as if your personal set of widgets got embedded in the code of every Web site you visited. The problem is how to keep other people’s sites safe from the harm your widgets can create.

This shouldn’t require a trusted class of users, but only an enhanced ability to control what scripts are running on your land. It may involve having the owner of the land trust a visitor, so that that visitor’s scripts are given free rein. If you’ve mistakenly trusted someone who bombs you with self-replicating objects, you can un-trust the user and the scripts will cease. In any case, they won’t spread across the entire Grid, because they won’t be trusted everywhere.

Now, this isn’t necessarily the best or even a very good solution, but it’s an example of a solution that doesn’t require the creation of a trusted class. Other, better solutions should therefore be possible. Second Life survives and attracts users only because it’s nearly as free and open a space as the World Wide Web: it enjoys metaverse neutrality, the condition in which all users are treated equally. Linden Lab ought to keep this in mind as they pursue a solution to the problems they’ve been facing lately.


TrackbackURL: http://www.3pointd.com/20061010/is-metaverse-neutrality-dead-at-linden-lab/trackback/

20 comments:

Note: To combat spam, the word "porn" and the names of various prescription drugs are blacklisted. Posts containing those words will be lost. Other comments may be held for moderation.


mobile phone