[Opensim-dev] Perl vs C# UGAI?
Brian Wolfe
brianw at terrabox.com
Thu Apr 3 16:30:50 UTC 2008
I couldn't agree more.
My personal view of a project like OpenSim is that it is a reference
implementation of the OpenSim protocol(s). As such, it shouldn't concern
itself with containing every single implementation of the various
servers.
I really like the idea of having a wiki page listing "OpemSim Protocol
based Projects" that end users can pick from. the opensimulator.org
website could focus on protocol specifics, and linking to specific
implementations with the core C# implementation downplayed as just a
reference implementation that may or may not be as stable or fast as 3rd
party implementations and utilities.
This would also make it possible for us to take the add-in modules like
the recent bad behaving interface demo module and keep them in a
seperate "official add-ons" repository that people can overlay on the
core report. How that overlay is acheived can be worked out later. ;)
I have to agree with Charles on the OSGrid concerns. I say leave it
using just the C# core reference implementation so it's a solid known
setup to test against. If we really want to semi-officially suport the
alternatives, then OSGrid can negotiate hosting of secondary testing
grids with the various implementations if the alternative creator
doesn't have a place to run their servers (I'm making an assumption of
resource availability here, which may or may not be possible).
On Thu, 2008-04-03 at 10:04 -0400, Sean Dague wrote:
> On Thu, Apr 03, 2008 at 02:27:07PM +0100, Justin Clark-Casey wrote:
> > I'm very much in favour of the idea of alternative implementations of
> > the UGAI protocols.
> >
> > As James, has suggested, in other circumstances it would be good to
> > formally write down the protocol and advertise and discuss changes
> > beforehand. However, the problem is, as Michael and Sean say, is that
> > it's still in a state of considerable flux (this is Alpha code!). Trying
> > to formalize at this stage would considerably slow down development.
> >
> > I have to agree with Michael that we shouldn't have alternative
> > implementations in our own svn tree - it will cause considerable
> > confusion as to what OpenSim officially supports and what it doesn't.
> > And hypothetically, if Lulurun goes away for whatever reason
> > (hypothetically!) the onus to maintain it as an 'official' alternative
> > would fall on the OpenSim developers. Whether the Perl alternative
> > should really be the reference (not necessarily the best) implementation
> > is another argument, I think. I can see pros and cons for both.
> >
> > Having said that, it sounds like Lulurun is willing to maintain the code
> > to match changes in the protocol. Even if the code doesn't live inside
> > the OpenSim tree, I believe we could make an effort on an informal basis
> > to advertise and discuss proposed protocol changes before the fact
> > (unless the changes are very large, in which case things would have to
> > be done post-facto).
>
> Yes, we should have links to alternate implementations somewhere on the
> wiki. Honestly, I suspect that we'll end up with UGAI in at least perl,
> python, ASP.NET, java, and ruby by the end of the year that people are
> maintaining. That is a strength, not a weakness.
>
> -Sean
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
More information about the Opensim-dev
mailing list