[Opensim-dev] Critical plugin check?

Justin Clark-Casey jjustincc at googlemail.com
Wed Jun 18 13:33:00 UTC 2008


Ryan McDougall wrote:
> Under many different grids/setups there are quite many situations where
> a certain plugin (DLL) may be considered critical to the correct
> operation of the system. 
> 
> If that plugin goes missing or is otherwise unsuitable, then other areas
> of the experience may fail or cause damage. Under those conditions, the
> best thing to do is for the server in question to shut down gracefully,
> and issue a warning to an admin.
> 
> For example:
> 
>  If one runs a grid with a money system, and the money module DLL is
> deleted by a careless admin, yet the grid still comes up, it could cause
> real financial problems for those on the grid.
> 
>  If one runs a serious simulation server, and the physics module missing
> or incorrect, then the simulation will be compromised.
> 
> Basically its an old argument about strictness (such as strong v. weakly
> typed languages). I don't intend to argue that OS should be strict, only
> that having the capacity to check for plugins may be useful to some
> administrators, and it might be a good thing to add.
> 
> Thoughts?

I agree - on the whole I don't think OpenSim regions should start up if 
dlls it is told to load are not present or are broken, though there 
might be some exceptions.  I think we gain more by being strict (in 
terms of highlighting the issue early and not carrying on with a 
sub-optimal or dangerous simulation) than we lose by being loose (in 
terms of not starting up if some unimportant module isn't available).

I would envisage this as part of needed enhancements to the current 
region module loading system.  Personally, I anticipate that there will 
be progress in this area within the next month/month and a half

Regards,

-- 
justincc
Justin Clark-Casey
http://justincc.wordpress.com



More information about the Opensim-dev mailing list