jump to navigation

OpenSim is still alpha software! April 9, 2008

Posted by justincc in opensim.
Tags: , ,
trackback

There’s been a huge amount of interest in OpenSim recently, ranging from organizations using it to form prototype grids, through to individuals looking to exploit it for educational purposes. For my own part, I love the idea of anybody being able to take our software and run their own grid for their own community.

However, amidst all the excitement, I think it’s important that we don’t forget that OpenSim is still alpha quality software, as stated on our frontpage. Lots of the features in the Linden client are not yet implented. Indeed, some may never be implemented, at least not by us – but that’s an entirely different blogpost. And sometimes features get broken in the course of development, which will always impact those using code taken directly from our Subversion repository.

In addition, some of the code is very much a first hack job to get certain functionality working. For my part, I very much like this iterative approach, but it does mean that OpenSim is currently inefficient and insecure in places. At some point, some of the code which is underneath our feet will need to be dug up and an entirely different set of plumbing buried, plumbing which is all the better for having been designed in light of our experience with more primitive algorithms.

At this point I could point towards the release versions. And they should generally be better, being effectively snapshots of the main line taken when the code seemed stable. However, because we don’t really do any quality assurance on these, they do contain bugs. For instance, 0.5.4 contains a bug where rezzing a prim to the environment will cause the rez to fail unless you’re using the OpenDynamicsEngine physics engine in OpenSim.ini.

So what am I saying? Well for me, this is really a request for patience 🙂 If you’re following trunk, sometimes it will break. As OpenSim is alpha software, I would say we tend to favour taking risks to make fast progress over conservative code changes. And this is good, but the downside is that things will break a little more often. So please feel free to continue providing bugs reports (and filing patches!) but don’t forget that we need sometimes need time and space to pin down what’s going wrong. Let’s not try and get the toddler to run before it can really walk.

Viva la OpenSim!

— justincc

Advertisements

Comments»

1. OpenSim Tech Basics: OpenSim is brought to you by the letters U, G, A, I and R « justincc’s opensim blog - April 17, 2008

[…] on in standalone! And this is a major reason why grid mode can be rather unstable with our current alpha codebase. For instance, if when you cross into a region the inventory server fails to deliver your inventory […]

2. Adam Frisby » Blog Archive » Copy Protection vs Permissions - again. - July 26, 2008

[…] is still alpha software (as we keep saying), but it does have a permissions manager, as far as I’m aware at time of typing, it supports […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: