SL Projects to watch out for
The community around Second life is building up and there are more and more skilled people joining in, as a result some pretty interesting projects are starting to emerge in the secondlife forums, here’s a heads up of a few that i think are especially interesting…
Second Life Protocol
First up there is the SL Protocol Reverse Engineering effort being run by Reuben Stein, this has fired up an interesting discussion thread on the SL forum, the initial posting sparked some serious debate with Reuben being accused of all sorts of things including illegal reverse engineering and opening up SL to a host of security problems. Luckily Phoenix Linden stepped in on behalf of the SL development team to clarify that Linden Labs were in support of the Reverse engineering effort providing it was good natured and not to the detriment of the community.
After this post a few more people emerged and admitted they had been looking at the protocol for some time, a few had actually written bots that work in SL (something that was not widely known before). In addition it was revealed that the entire protocol was described in a file present in everyones install directory and protected only by a simple bit of XOR encoding.
One of the most interesting things to come out of the project (or be uncovered by the project publicity) is the libsecondlife library project coded by Eddy Stryker which provides a C API for writing Secondlife clients, I’ll be having a play with this soon if i get time.
Offline Builder and .obj importer
The Offline builder is a Second life plugin written for the popular Blender an open source 3D editing tool. It gives you a panel in Blender that gives access to the primitives types and options that you have in SL itself.

This tool written by Jeffrey Gomez has tremendous potential, it’s in beta stage at the moment and the functionality to import the objects you create into SL isn’t built in yet, however the ability to build offline and import in will certainly lead to more ambitious projects and a greater audience of content creators.
For the time being Jeffrey has written a 3D model importer script which you can use to get objects inside SL.
Whats next …?
Offline scripting
Another amazingly useful bit of tooling would be a virtual machine to test Second Life scipts out in, I haven’t seen anybody having done this yet but please let me know if you have. I guess that some people are waiting until Linden Labs adopts Mono as thein game scripting engine.
SL offline chat client
I know that some people have already started looking at this one, but with the sudden amount of information available on the SL protocol it’s only a matter of time before IM clients and plugins start to appear.

June 2nd, 2006 at 9:34 pm
oo my first “whats next” suggestion is partially here…
lslint is a tool to check the syntactic and semantic validity of LSL scripts. It is basically a compiler that doesn’t compile, but has helpful error messages, warnings, and checks for some common problems in LSL. It is mainly for use with an external editor.
June 3rd, 2006 at 9:11 am
Sign up for the libsecondlife-dev mailing list at http://gna.org/projects/libsecondlife/ to keep track of current libsecondlife efforts and latest releases. We’ve come really far on this and some cool things are being built with it right now.
June 3rd, 2006 at 10:16 am
Thanks John, I’ll do just that.
June 20th, 2006 at 6:07 am
Do SL’s IP Rights Infringe on Innovation?
If you don’t hear from me on Monday morning, it’s because I’m on my way to Supernova. In the meantime, I’ll leave you with the following hypothesis: Second Life’s innovative intellectual property rights regime, in which us…
July 18th, 2006 at 11:39 am
[...] They are also aware of and even supporting the effort to reverse engineer the SL client protocol, which is pretty cool. Would be cooler if they documented it in a non-XOR-encrypted form of course …. [...]
September 25th, 2006 at 4:50 am
Just an update, we’ve moved libsecondlife to its own domain at http://www.libsecondlife.org and you can find the wiki at http://www.libsecondlife.org/protocol/
We are working now to get a Second Life object importer working with libsecondlife and using prim.blender outputs.
September 26th, 2006 at 11:48 pm
Cheers Baba, I’ve been keeping an eye on you guys through the mailing list. You’re doing some good stuff :)
March 2nd, 2007 at 10:23 pm
http://www.blogger.com/profile/17277354392047923200