You go for years waiting for a competitor to Second Life, and suddenly three come along at once.
Ok, that’s a bit of an exaggeration, if not to say completely misleading, but it does kind of sum up how I feel right at the moment. In the last few weeks some open-source versions of Second Life have emerged into the wild. They are still in early stages at the moment (think of them as alpha releases at best), but promise to develop very quickly into something very useable.
They also start to open up the possibility of a truly distributed 3D web (more on that later, but for me it is one of the most exciting aspects of these new developments).
First, a quick introduction to the applications in question, and how they relate to one another.
RealXtend
This one has the potential not just to outdo Second Life, but to knock it out of the ring altogether. At the moment the performance is worse than Second Life on a bad day, and a lot of features are missing or incomplete. It still manages to be breathtaking.
There is both a server and a viewer available. Let’s look at the viewer first, which is so similar to Second Life’s viewer that I’m not even going to bother with a screen shot. One significant point is that the viewer can be used for Second Life itself, and can also be used to connect to other servers/grids, such as the Open Life grid mentioned below.
However, RealXtend comes into its own when you use the ReadXtend server with it. You can download the server and run it on your own computer. Yes, your own local world — and yes, other people can connect to you, provided you tell them the correct IP address and port to use (no, this isn’t straight-forward — I told you this was early days yet).
Run the server, then launch the viewer to connect to it, and this is what you get:
Let’s take a closer look, and let’s do a bit of creating. Ok, it’s just a simple block with a new texture, but at least it proves it works. Take a look at the surroundings, though, which come as default with the server. Very impressive.
At the moment, there is no facility to change your own appearance, so you are stuck with the default avatar.

At least she is slightly more interesting than Second Life’s notorious ‘Ruth’!
OpenLife
As with RealXtend, OpenLife comes with both a viewer and a server (both downloadable for free, again as with RealXtend). They are also providing the ability to buy regions on the OpenLife grid, in a similar fashion to the Second Life model.
The viewer, once again, can be used to connect to the OpenLife grid, or to the main Second Life grid (I assume you could also use it to connect to a RealXtend server, but I haven’t tried this myself).
OpenSim
This is a third entrant in the list of open-source servers (there doesn’t seem to be a browser with this one, instead you use one of the existing browsers to connect). I haven’t investigated this one myself, not even to the extent of downloading it and trying it, but I intend to do so very soon.
Distributed 3D Web
Ok, so much for the programs themselves. There has been quite a buzz around them, and a lot of discussion, but I think that many people miss the point of what is going on here.
The most significant point is that it is possible to host a Second Life type of world on your own computer (you’ll need a decent connection!), and invite your friends to come and visit you, using a free downloadable browser. It looks as if many of the browsers will be cross-compatible, though I do see the scope for a new type of browser-war!
It will also be possible for companies to set up their own grids, and sell regions on it, somewhat like Second Life does at the moment, but instead of one central grid, there will be lots of them. The result will be very much akin to the world wide web, where companies host websites.
Avatars will be able to move between these worlds, taking their inventory with them — this is a crucial point (see the RealXtend website for a more detailed explanation), and makes this whole idea not only work, but actually useable and useful.
As I see it, the one thing missing is the equivalent of hyperlinks, to allow you to jump from one world to another. This would not be particularly difficult to implement — essentially you just restart the browser, pointing at a new location. It could be done in a manner similar to the existing teleport feature in Second Life. The trick is being able to find out where those other worlds are, as easily as you can find websites, a problem that has still to be fully addressed by the existing systems (but not, I think, a particularly knotty problem).
There are other issues that will cause existing Second Lifers problems, partly because of Second Life’s own peculiarities. For example, Second Life has an economy (a completely fake economy, of course, something which many people seem unable to grasp) — this is not going to transfer over to the 3D Web. How can it, when potentially everyone is running their own world, and has complete control over it. If you want to earn money, it will mean using a real-life economy, with real-life cash.
Security might also be an interesting issue, but possibly one that is more easily handled than in Second Life. If someone comes to your world, can they do anything they want, or do you have complete control over what they are allowed to do? I suspect that the latter is easily possible in theory, but has not actually been implemented in practice (the current emphasis has mainly been on recreating Second Life’s features).
Certainly, giving each independent world complete control over security opens the possibility of allowing functionality that has been excluded from Second Life purely because of the potential for abuse. I shall be interested to see how the security issues are tackled in these new worlds.
(On a personal note, I have one quibble. I am primarily a Mac-user these days, and all these browsers and servers are Windows-only.)
It’s a little too soon to declare “Second Life is dead. Long live the Open Web!” but I feel that it won’t be long. Maybe one or two years at the most.
Me, I can’t wait.
Links
5 comments
Comments feed for this article
February 26, 2008 at 9:04 am
Anonymous
Both RealXtend and OpenLife servers are based on/copies of OpenSim. OpenSim is a BSD-licensed/Open Source community developed alternative server to Second Lifes main grid.
February 26, 2008 at 9:13 am
Anonymous
yea amazing how much information you got wrong in this article, OpenLife is just running OpenSIM and so is Realxtend they are all the same thing.
February 26, 2008 at 1:01 pm
pyter
Hm, ok, I didn’t realise that the RealXtend and OpenLife servers were based on OpenSim — thanks for the info. I get the impression that RealXtend has made some significant changes, though — I don’t think they are actually the same server.
February 26, 2008 at 2:12 pm
Anonymous
Yeah just to clarify things a bit.
OpenLife grid is one of a number of grids that run OpenSim servers. OSGrid and Deepgrid are another two. More and more are appearing all the time. Openlife grid also host a precompiled standalone version of opensim, again this is just the standard opensim server, set up to work in standalone mode.
RealXtend is made up of two applications, the server and viewer. The server is based on the opensim server. But with a few extra features to support the new features they have added to their viewer. (these extra features in the server will soon become part of the standard opensim server).
Most of RealXtend work has been in their viewer. They have taken the SecondLife viewer and changed the 3d graphics render and added mesh type prims. However its at a very early stage and lots of work left to be done. As you said, there Avatar system is very basic and as it stands at the moment, its not possible to wear clothes or edit your avatar in world. As as its implemented at the moment, its not a easy thing for support for in world editing to be added.
Then their is OpenSim, which was started just over a year ago. This is a open source virtual world server, its goal isn’t to clone SL, but rather to be a platform for various virtual worlds applications to be built on. It also aims to support various clients/viewers. At the moment those are the Secondlife viewer and coming soon the RealXtend viewer. Their is also a sister project of opensim to create a completely new viewer that isn’t based on the Secondlife one.
So Opensim is the base to the other two projects you mentioned. With openlife grid just being a grid that runs the opensim software (and I believe are doing tests of running the realxtend server).
While the RealXtend server, is basically the opensim server with a few extra features (as I said, most of their features are actually client/viewer side things, so there isn’t actually that many big changes on the server side).
February 26, 2008 at 3:53 pm
pyter
Thanks very much for the clarification — much appreciated.