[Opensim-dev] Direction of Opensim and its relationship with viewers

Dahlia Trimble dahliatrimble at gmail.com
Sun Nov 10 02:04:12 UTC 2013


On Sat, Nov 9, 2013 at 5:14 PM, Mircea Kitsune <
mircea_the_kitsune at hotmail.com> wrote:

> I decided to google parts of my questions earlier. Although I hate asking
> something publicly to later answer myself, I think I am a bit more clear
> after the info I found as well as the replies here.
>
> First of all, something I forgot to clarify: I wouldn't expect or want
> Opensim to be a perfect replication of the SL server. On the contrary...
> Opensim has the ability to fix things Linden never will in their server
> software and add new features, which it should totally use. But IMO only
> for changes that are compatible with all viewers, and don't introduce new
> protocols for all sorts of software, which was the concern some of my
> questions started from.
>
>
So are you saying if someone wanted to use OpenSimulator as a server for a
MMO-like game and they used a custom client with a custom protocol that was
not compatable with SL viewers, it should not be allowed? Given that it's
open source and MIT licensed, it's highly unlikely anything could be done
to stop such from happening.



> Part of that was clarified by this page:
> http://opensimulator.org/wiki/Communication_Protocols It describes how
> communication with viewers works, and how I assume it plans to stay. The
> interface (which that page names "the Linden Lab viewer protocol") is one
> thing I wondering about, and if it's a fixed interface that doesn't need to
> be maintained for various viewers. Of course there's more than just the
> protocol, such as being limited to the prim and avatar shapes viewers can
> recognize. For this reason, I assume prim types like "cube", "sphere",
> "torus" will have to stay hard coded in Opensim and follow what Linden has.
> These sort of things are usually was I unclear about.
>
>
That wiki page is incomplete in that it does not mention IClientAPI, which
is the interface in OpenSimulator *specifically designed for implementing
new protocols* and is what the LL protocol uses to interface with the
simulation.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20131109/474cf027/attachment-0001.html>


More information about the Opensim-dev mailing list