[Opensim-dev] Module/Plugin Loading

Melanie melanie at t-data.com
Wed Jun 25 14:12:45 UTC 2008


I believe that we should use a plugin loader that allows us to 
configure plugin loading completely within our own .ini files. I 
think that a requirement to tweak complex XML based mono/.NET config 
files to get a plugin loaded will put running OpenSim out fo reach 
of many users.

That said, I'm all for a standardized way to load a plugin. I just 
think it shouldn't be required to edit conifg files outside of 
OpenSim's own.

Melanie

Sean Dague wrote:
> On Wed, Jun 25, 2008 at 01:28:41PM +0100, Michael Wright wrote:
>> This isn't about forking opensim, its about making opensim flexible.
>> 
>> We don't want one way of things working. We don't want every module to
>> have to use Mono.addins via a config.xml or whatever. If a application
>> wants to set a group of modules from the code that don't get loaded
>> through some plugin system, then it should be able to. The current
>> plugin system allows this. We should make changes that make things
>> less flexible. Yes the current plugin system is far from ideal, but
>> neither is hardcoding a set way of it working.
> 
> I think ryan's proposal remains very flexible.  All the flexibility in
> OpenSim today in it's plugin system actually makes stuff very
> confusing.  While that's ok to navigate for people that wrote the code,
> it definitely hampers getting more people in.  The simple act of
> starting to consolidate UUID string formats brought out a lot of people
> that had found the old model too confusing and just gave up on the
> project.  Some of them are now coming back into the fold. :)
> 
>> Btw, I think the little dig with the fork comment was out of line. We
>> are not forking anything. We are creating applications based on
>> opensim. Which was always and is the purpose of opensim. Its not meant
>> to be a big monolithic project that just is a SL clone. Although it is
>> aiming more in that direction lately.
>> 
>> If OpenSim doesn't support people taking it and using it as a base for
>> other applications, and them modifying the parts they need to. And is
>> now just meant to be a single application that functions as a SL clone
>> Then its no longer anything like the project I started and thats a
>> very sorry state for it to end up in.
> 
> Using in other applications is definitely ideal.  My comment mostly
> comes from the fact that we shouldn't restrict changes in the core
> source based based on components not in the core.  The plug points that
> exist today aren't a binary interface that is crystalized forever.  This
> project is still evolving.
> 
> Preventing forward progress on something as important as getting 1 way
> to write a plugin (so you don't need to learn 4 different ways to write
> 1 plugin for OpenSim) because someone has out of tree code based on the
> old model seems against this spirit of constant evolution.
> 
>     -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