If you're running a somewhat bigger group (> 1000 members or so) be careful if you want to use group chat. It's still broken, meaning quite often message B shows up before your message A does. If you are able to use it at all, that is.

And - you still cannot disable chat for all except some moderators, so a group always tends to get "spammy" from time to time. Many people now have a very short fuse if reading messages from a group chat, too. Most times it's just a waste of time, anyway.

Like Jenny saying "hi", Mike saying "hello", Jenny asking "wanna dance" and so on and on...

This is a feature that's been missing since ever: the ability to backup the content of a whole sim externally.

For example, if you are a builder and building a whole sim from scratch (or with other stuff) and a forced to put the sim down, since you don't have the money anymore to sustain it - or your customer, whatever - taking down the sim means taking down all the labour cost, all the work. If you want to put the work up later, again, you've got to start more or less from scratch.

In this case it would be very nice to have the ability to backup a whole sim and store it somewhere for possible future use. At the moment this isn't possible, to this is a big, missing feature in the portfolio of Second Life.

If you take a look at the recent ban of gambling, you may wonder what's coming up next to be banned or limited. If Lindenlab would be consistent with their intentions, one things really pops up mighty in my mind: prostitution.

Sex and, yes, prostitution, though most people prefer to call themself in an euphemistic kind of way escort and not prostitute, is one of the big driving motions behind Second Life at all. And, yes, like gambling it's prohibited in many countries Second Life is available.

So if Lindenlab is really consistent about establishing a somewhat "cleaner" Second Life this must be next on their agenda: the containment or even shutting down of most prostitution happening in Second Life.

Either that, or as another consequence building up a new strictly, clean, separate corporation grid without this kind of business at all, like the Teen Grid is today. But then again, this would hurt their land sales, since it would depend on how many residents of course would like to visit this clean grid and you got more possible visitors on the main grid than on an own corporation grid. But for strict in house usage such a grid would be a heavy, good asset for Lindenlab to have.

This would of course hurt the in world economy great lengths since most of it is built upon sex, sex, sex, and many people come into Second Life to get laid and many females are working as escorts or dancers at least.

But it's the next logical step in the development of Second Life at all. In my opinion the question is not if it is going to happen at all, but how and when it is going to happen. This is bound to happen sooner or later if Second Life should still appeal to big real world companies. A cleaner grid could mean better land sales to such companies and in the end it's all that counts for Lindenlab. Sales, more sales, more and better income and profit to be alive.

When you take a look at the recent development of Second Life, then there are some things different compared to earlier developments:

  • There are still no key metrics available for August 2007. Those tend to get published later and later over the months.
  • The exchange of Linden dollars has reached a peak in the 1st quarter of 2007; since then it has been slowly decreasing, so Q1 is its peak (take a look at the last graph here).
  • Premium residents have reached their peak in June, there have already been less again in July.
  • The number of new residents entering the game has slowed down.
  • Business people are complaining in world about a lack of sales, meaning those are going down at the moment. There is for example being rumored that 70% of the Plush sims are unused right now.
  • Many Europeans are pissed off that they now have to pay VAT in most cases. This is not LL's fault at all, but could lead to more in world payments again and/or higher prices on their products.
  • Many markets tend to be sated after a while, so it goes with many in world markets when the rush of newbies tends to be over.

So what does that mean? Well, for now the hype is over in most countries. If Second Life should prove its worth as a tool, it now needs to improve to appeal more for business usage and to be more stable to sustain the established in world economy and returning residents.

Premium residents are not enough in numbers to sustain SL at all, so most of the money Lindenlab makes has its origin in land sales and main land tier fees. The borders of growth have been reached for now, as it seems, so now it's time for a consolidation of Second Life at all.

Since all are dependent on Lindenlab, this means of course more stable sims and clients, which is on the way according to them, a better scalable grid, too, better customer service - face it, most think it's as bad as it can be and slow, slow, slow - and getting more in touch again with the community.

For many residents the relationship with Lindenlab is kind of love/hate. Love, that they made Second Life possible and hate, because of the high land prices, not stabilizing the client/server enough, being dependent on Lindenlab, slow customer service and many more of such things. Oh, and since you can't see the Lindens in world often anymore, they became something like the spooky people running all of the stuff in the background.

Also the main focus of Lindenlab shifted from promoting Second Life to promoting the technic behind it, the grid. This is perhaps a good move for them, but of course also means that they're now focusing more on the technic behind it than on the well established community in Second Life.

The official Second Life blog has today an entry about so called megaprims (greater than 10m at one side at least). Megaprims where never intended to be, but they happened some while ago and they are in use in different buildings, you can either get them just so or buy them at stores.

They are rumored to have a negative impact on the physics engine and to cause lags and such, but none the less many builders have adopted them very fast and used them in their buildings.

So there's a discussion about it they should stay or not; at the moment they are only tolerated by Lindenlab, but they don't really like them.

So what's the sensible approach? Are they needed or not? I guess they are needed, because they fit into a gap. I mean, why would you use for example 9 prims (10x10m) to make a floor that's 30x30m wide when you just can use one prim? Because they are needed, they've been used and there's a market around it.

But of course too big megaprims are not right, so they should not be bigger than a whole sim, meaning 256x256x256m. In those parameters they could really enrich the building experience.

The statistical mark of 10 million residents in Second Life has been reached today. No big fanfare nor press message at all, this shows the shift from promoting Second Life to promoting the grid. Heck, the number of residents isn't even been shown on the first page of the website anymore for quite some weeks.

All the big databases of Second Life are using MySQL. Lindenlab runs them on the premise: databases are ordinary, better run 50 of them than just to have a big one. Choosing and running a database engine is one thing, the other how you install it.

A big matter of choice and on the impact on the whole data system is of course the operating system - Lindenlab runs Linux - and of the underlying file system. According to the SL history wiki all the database servers of Lindenlabs use ext3 as default filesystem, after they uses ReiserFS 3 for a while and evaluated XFS. Ext3 is really a bad choice if you need the best performance your hardware can give.

Well, why that? There are some reasons. There's this interesting IRC log of MySQL employee Kristian Köhntopp. Köhntopp is quite well known for his articles about computer topics and such. This IRC log is about which file system you should choose for a database server in general, but you can take his views of course too on the databases empowering Second Life.

Well, so what's wrong with ext3 as filesystem for a database server according to Mr. Köhntopp and what's ok about it? Several things:

  • the amount of files in a directory doesn't really matter anymore with ext3 compared to filesystems like XFS when you've created the ext3-filesystem with the option dir_index.
  • A big disadvantage is that ext3 is flushing its log quite irregularly. Meaning: the execution times of certain queries in MySQL can differ quite a lot.
  • Another disadvantage is that ext3 does not perform very well if many concurrent clients are connecting read/write, in numbers from 10-50. If only running a single thread, ext3 is mostly expected to be faster than XFS. But when running with many concurrent clients - and that's what we got sure in Second Life - XFS beats ext3 hands down.
  • XFS has in contrast to ext3 way much better flush times, they are more regular, and it's much better at preventing the fragmentation of files.
  • Ext3 is making "block marmelade", meaning inter chained files, if some files in the same directory are growing at the same time; XFS is good at preventing such a thing.

In conclusion Köhntopp states that ext2 (which is the base of ext3) is depending on the state of art around 1984. XFS on the contrary has been build on papers around 1994, meaning it's younger and having a bigger code base. This means, that XFS might have more errors still than ext3 but on features that ext3 doesn't have.

Oh, and by the way, according to this blog entry from 2005 about the switch back to ext3 from Mark Linden he hasn't really understand what a journaling file system is for. If you take a look at the 2nd mail on this link, you see what Theodore T'so means. But keeping the data intact is not for what the journaling file system has been made. It has been made to keep the filesystem itself intact.

If you want to have an intact database after a crash, use an ACID-compliant one, like the InnoDB-Engine of MySQL.

So what's to say in conclusion? If Lindenlab is still using only ext3 as filesystem for all of their database servers and those servers normally have many concurrent read/write clients around 10-50 or more, they're denying themself from the speed a decent filesystem could give them and really, really should consider moving to another filesystem like XFS. This would be also one good explanation why e.g. the asset server is so damn slow - always, because the filesystem is slow.

  • There is now a blog from Charity Colville in which she tells her side of the story about "The rise and fall of Phat Cat's". The events around Phat Cat's have been going on for quite some time now, I still wonder that they haven't come to an end, yet. In the end it's a story you cannot find out on your own, if it's right or wrong, so it's about whom you believe more.
  • Metaversed has been running an article about a LL-function that has been disabled by the Lindens without notice and has broken many seats and other sitting furnitures. Ouch. It has been undocumented, but widely used all the time, the Lindens considered it a hack instead. And, oh well, one of the residents even got wind before it happened weeks ago and told them that it's a bad idea at all. No reaction. Bummer.
  • Want to ger rid of the "missing from database" error? Vote for the according error over at JIRA!

You can read this on the blog of Second Life now:

Linden Research, Inc., Philip Rosedale, and Marc Bragg have agreed to settle the “Bragg v. Linden and Rosedale” lawsuit currently pending in the U.S. District Court for the Eastern District of Pennsylvania. The parties agree that there were unfortunate disagreements and miscommunications regarding the conduct and behavior by both sides and are pleased to report that Mr. Bragg’s “Marc Woebegone” account, privileges and responsibilities to the Second Life community have been restored. For the benefit of the Second Life community, the Parties have mutually agreed that the terms of their resolution shall remain confidential. The Parties ask that this confidentiality be respected.

So this is lawyer speak. What does that mean in real speak? Something like this from Lindenlabs point of view: we would have lost the case! So better agree to restore Braggs' account and properties in world and see if this is enough for him to drop the case before our roof really starts to burn and we're losing big money!

It's that easy.

Just something that happened on a public group channel in Second Life today:

[2007/10/04 14:07] Dreamland ACS: there have been serious problems with last upgrade .. already done 2 rolling restarts of all sims
[2007/10/04 14:07] Dreamland ACS: the entire grid has more lag and slow rezzing
[2007/10/04 14:07] Stevie Superior: Welcome to the Land of Lindens!
[2007/10/04 14:09] Dreamland ACS: it never fails .. new upgrade .. more problems .. lower performance
[2007/10/04 14:09] Keila Forager: yeah, but I haven't upgraded yet...LOL

Nifty, right?