A Missive From the Crossroads of Second Life
I received a nice note from Cory Ondrejka, chief technology officer at Linden Lab, makers of the virtual world of Second Life, in response to my looong post of Saturday entitled “Linden Lab Approaches A Crossroads.” I won’t quote from it, as it’s not an official LL response, but I’ll raise a couple of the points Cory mentions in order to give a differing viewpoint on a couple of things.
Cory notes that the Lab now has an opportunity to build a standards-based architecture that would allow SL to scale similarly to the World Wide Web. I’m all for it. I’m not at all against the effort to re-architect the Grid; I’m aware that it’s been under way for some time, in some form. It’s good to see that the Lab is pressing forward.
Cory also notes that new hires will allow LL to expand its operational team to cover more time zones, which will help it recover from problems that occur when California-based employees are happily asleep. That can’t be a bad thing either.
I had complained in the previous post that locking out potential customers was possibly bad business. Cory responds that, personally, he’d rather not expose them to a laggy grid. I can see his point, but I still think there’s a danger that they won’t come back for a second try. There’s clearly a danger either way, and it’s hard to tell which is greater.
One or two points that I might need to clarify from the OP:
When I wrapped up by saying, “It’s no use striking off toward three different futures at once; you’ll never reach any of them,” I wasn’t referring to different directions in engineering efforts. Several people have noted, and I agree (and noted in the OP) that the Web team has a different skill-set from the server architecture team. I was referring more to the timing of the Web-based effort, and to higher-level policy decisions to take on new tasks like LL’s building its own Web services, rather than simply opening a broader API for users to build on top of. The decision to limit access for unverified users also raises questions, for me at least, of how open a platform SL is intended to be. In the end, though, I have a lot of faith that it will continue to be an exciting place no matter what decisions are taken at the Lab. (Well, there are probably a few choices that would make it a lot less exciting, of course.)
My bet is that the changes will probably improve the Second Life experience, eventually. But I still feel like the Lab is going in too many different directions at once. The system of servers, clients, and asset- and information-management systems that underlies Second Life is not quite stable, and not yet even in final form. Re-architecting the Grid is fine and necessary, but when you’re building other services on top of a system that’s in the middle of being transformed, there’s too much risk that you’ll see a lot of that secondary effort go to waste. I’ll be the first to note that it’s easy for me to armchair quarterback the whole thing, but if I were an outside developer (and these now include the likes of IBM as well as a raft of individual coders, and everyone in between) I’d feel more at ease if I knew that the Lab was going to lock down a Grid that would last before they set about building services on top of it.
That said, it may be the case that the architecture of SL’s 2D information systems — account information, friends lists, etc. — have already been locked down to the Lab’s satisfaction. But if so, why not provide an API? The two very limited APIs that the Lab does provide are made available only to certain types of users under certain conditions. (A Web site that runs an L$ exchange, for instance, can find out what risk LL assigns to my account, but I cannot.) This is hardly the kind of Web 2.0-style openness the Lab professes to be about. In fact, it hews very closely to kind of gentle discrimination implied by the locking out of unverified users: the Lab continues to make judgment calls about who may use different parts of the service, at which times, and for what purposes. If Second Life is to grow to the scope that Rosedale envisions for it and toward which its engineers are working so hard, that kind of judgment call will have to stop being made.
LL will have to proceed carefully through this current phase of its evolution — more carefully than it proceeded in its early stages. The ramifications of the design choices that were made then are only now being felt and corrected for. The Lab is of course in the unenviable position of attempting to build something no one else has ever built before — a 3D online world that can support unlimited users and which features open content creation tools — but that’s only one more argument for slow and careful attention to the Grid’s genetic code. (My perception is that the process of mutation is moving slightly too fast.) It is conceivable that they’ve set themselves a task that can’t actually be accomplished. But that has yet to be determined, and you have to applaud them nonetheless for pushing the metaverse as far into the future as they have, and for even trying.



[…] Mark Wallace […]
“Cory notes that the Lab now has an opportunity to build a standards-based architecture that would allow SL to scale similarly to the World Wide Web.”
I’m not sure I understand why LL “now” has that opportunity. I can imagine a few reasons for saying this, but wondering if he was specific. Or maybe I’m just misunderstanding.
That’s my paraphrase, csven. Cory wasn’t being specific, but I think he was referring to the fact that they have enough development strength on board to take greater advantage of their position than before. Everyone acknowledges the scalabity problems; I get the feeling that LL is trying to address them by trying to really build the truly scalable version of SL. That’s how I read it.
I can see the “now” in that statement. LL is clearly a leader, if not the leader, in this type of environment and that leadership role is the “now.” The 3D internet/metaverse won’t be controlled by LL… it will be guided initially by LL and people like us providing feedback, development, and support along the way.
While they’re in a tough spot now, once there are sims in the public domain, the traffic issues become the responsibility of the sim owners. Connectivity between sims then becomes the bottleneck ;-)
Hang in there kids, we’re just getting started.
Hi Mark - more excellent points and insights. Just pushed one button.
It is traditionally cheaper to keep an existing customer than get a brand new one so it is more prudent to err with LL’s approach on discretionary logins governed by concurrency capacities. (And, as you noted earlier, at a cost to metaverse services companies. The numbers behind the decision would tell a lot :)
peace!
HH
Button-pushing is my business! However: good point, HatHead, well made. I’ll respond only by pointing out (without judging) that it’s not how the rest of the Internet approaches the same issue. Most places just let the node sort ‘em out.
true enough - more nodes please!
It may mean they’re perceived as being a “leader”, but that perception could be disputed (by the Web3D org for one). If they’re perceived as such by investors, that’s different.
“Now” could be related to money or manpower or technology or something else that’s effectively quantifiable. If it’s related to Experience, then the issue becomes differnt. It’s subjective. Hence my asking.
NOW is the time for a standards based 3d web..lol
again, history and facts are as virtual as the reality of second life.
yes, web3d.org and its earlier cousins have spent a decade on this.
I forgot.. Steve Case,AOL and Al Gore invented the internet in 1990.;)
two kids in the parents basement in finland..the future is closer than you think.;) i hope.
[…] 就在我谈论这个话题时,值得注意:因为越来越拥挤(“拥挤”意味着大约38,000人--很难是传说中的数百万人),Second Life正在陷入困境,林登实验室将转向“付费帐户”服务。更多信息见这里和这里。也许,现在是时候抛掉林登元了?Randolph Harrison, Capitalism 2.0 February 19, 2007 [链接] [评论] […]
I find it interesting they say they can make SL run like the internet. I think they fail to understand the internet is not run off one big database of information and content about and from it’s users. That data is stored in ourselfs (our RL character) and on our computers and on our web servers (our content). Not in one huge database.
SL’s current failure is the database. There is not way that database can scale infinitely which would need to be the case for unlimited users and content. That just is not going to happen at this point in time. Maybe well into the future the hardware and bandwidth will be available for such a database.
If they want to scale like the internet they need to release source code so we can run our own servers like a linux webserver. The database would be local. Inventory from other users would have to be saved on our local machines and transfered to the next world. People may complain they use multiple computers to get into SL at multiple locations but this is simply solved by a cheap USB thumbdrive or similar. people will have to take some responsibility unlike many bitching they want SL to babysit them.
Anyway they have a lot of work to do to meet their goals. I am watching this open source version as well. http://www.metaverse-project.com