Tim Wang's eLearning Blog

03/12/07

Open Croquet Vs “Open” Second Life - the open source discussion

Filed under: Second Life, Arts Metaverse and Croquet — timwang @ 01:49:39 pm

Some of my blog readers have asked me the question that Second Life have made the move toward open source by releasing their code for the Second Life Viewer. I just want to quickly note what they have released are the code for the client side application, not the server technology. Without the server being open source, Second Life is still a proprietary system. In another word, Second Life is a server based technology that allowing multi-users to log on and share the simulation experience, without the server, the client is only a useless portal to an empty space.

The next question would be will this hurt Linden Lab's business? The answer is not likely. Sure people can reverse engineer the Second Life server and then “duplicate” the entire second life technology, but what's more important is the business model and service model behind the business. This reminds me when Macromedia just released their Flash Viewers' code, both Adobe and Corel came up with their own Flash authoring applications (Adobe LiveMotion and Corel R.A.V.E.). However Macromedia didn't lose much of their flash application buyers at all. I do need to point out Flash is not a server based technology (all flash animations are rendered on the client side). So, Linden Labs is, of course, in a much safer position. In order to replicate Second Life, one needs to create their own server to work with the clients.

Then why would Linden Lab do this? I don't know, and I don't understand either. Because many of the open source network based applications I have come across with are poor user interface on the client side but solid server architecture. This is because most of the open source projects do not have hundreds of marketing specialist and support staff to feed the users' need back to the developers at a timely basis. From a pure technical point of view, I personally think companies would benefit much more by releasing their server side technology rather than the well thought and well designed front end applications. Linden Labs is doing exactly the opposite by releasing the client side codes only and hide the server side code from the Open Source community. This way they lose the opportunity of having hundreds and thousands of brilliant open source developers to improve their server side technology.

Croquet, needless to say, it is a complete open source product. In fact, you can even start your own company based on the code.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so... - from Croquet License page

However, I do respect the effort of Linden Lab making the client application code available to the developers, it is a baby step towards the open source community. I am looking forward to see them working out a better strategy, a plan that is win-win for both them and the the open source communities. That, of course, will always benefit us the end users.


Journey Education

Comments:

Comment from: Brent Schlenker [Visitor] Email · http://elearndev.blogspot.com
I love seeing that in the license. Good to know.
But isn't the real power of Croquet, amongst other things, the fact that it is NOT client/server, but peer to peer technology?
At least that's what sounded exciting about it a few years ago when I started hearing rumblings about it.
Cheers!
Brent
PermalinkPermalink 03/12/07 @ 16:05
Comment from: timwang [Member] Email · http://blog.loaz.com/timwang
Hi Brent, yes, you are right, Croquet is not a server based technology. However, it still operates as one computer plays as a host and others are "clients" entering the hosted 3D environment when two or multiple users interact. But from the programming point of view, these two systems are very different. I was only trying to explain the licence part in this posting.

You might want to read Julian's recent posting on the metaverse scalability issue to see the potential problem with the pure server based technology.
PermalinkPermalink 03/12/07 @ 17:12
Comment from: Joseph G. [Visitor] Email
Tim, thanks for clarify that. Very interesting developments.
PermalinkPermalink 03/13/07 @ 12:59
Comment from: j [Visitor]
SL and companies like IBM (IBM are the developer of the RFID-reading
"Person Tracking Unit,") may have deeper pockets and fewer scruples than
the citizens it proposes to spy on!
We all know they rip stuff off and thats why closes servers (mainly supported by M$) will always win..
Oh, ever hear of a think called Apache Server.. Ever wondered why SL and ppl like IBM support massive ads on TV to sell everything from EBay and other BS to discredit all other internet users (aka new media)
PermalinkPermalink 09/25/07 @ 08:15
Comment from: serendipity [Visitor] Email
To date the evidence is not there that the Open Source community can and will produce a better 3D virtual world server than LL has in it proprietary SL server. It is not at all clear to me that a group of volunteers in this area will form the needed cohesion and concentration of expertise and time, without pay, to do so. Then once that is done they need a workable model for ongoing support costs and integration of dispersed servers/sims and all the complex issues that come with that.

I believe very much in Open Source and would love to see the above happen. But what I have seen of OpenSim thus far does not make me hopeful. Nor does the endless bickering over free as in beer versus free as in freedom especially prevalent in virtual worlds.
PermalinkPermalink 04/04/09 @ 15:32

This post has 2 feedbacks awaiting moderation...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))

hosted by Learning Object Authoring Zone | Learn Mandarin Chinese the Simple Way