<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
From: Fred Beckhusen <<a href="mailto:fred@mitsi.com">fred@mitsi.com</a>><br>
To: <a href="mailto:opensim-users@opensimulator.org">opensim-users@opensimulator.org</a><br>
Subject: [Opensim-users] OSSL OSFunctionThreatLevel no longer, works<br>
[Ferd Frederix]<br>
Message-ID: <<a href="mailto:562FA1FE.3000207@mitsi.com">562FA1FE.3000207@mitsi.com</a>><br><br>
<br>
Hi Thomas:<br>
<br>
You had OSFunctionThreatLevel = VeryHigh followed by a list of Allow* = true in your original ini files. OSFunctionThreatLevel = VeryHigh was probably all you needed. That one line set all functions "true" so anyone can do anything they want, which is also very dangerous. Any visitor could easily kill your systems with that high of a threat level. In spite of the warnings, pretty much everyone set it to VeryHigh (including me) which was not good.</blockquote><div><br></div><div>Folks,</div><div><br></div><div>While I am happy to see the issue raised is resolved, it pains me greatly to see comments like this.. Lets be clear about a couple things...</div><div> </div><div>1. Letting users run ANY script can be "dangerous" to the performance of your grid, whether it uses OS functions or not. </div><div>Any user with script execute permissions can start a script that repeated calls a resource consuming function to degrade the sim / grid performance. So just setting OSFunctionThreatLevel is NOT a grid wide solution. It is a reminder to Grid operators that they need to consider the implications of what they allow.</div><div><br></div><div>2. It is clear that the threat levels assigned to the OS functions have historically been "dramatic".</div><div>NPC related functions are still labelled SEVERE, even though a lot of work has been directed at making the default NPC creation/destruction process much less "dangerous". You need to balance the benefits with the possible consequences. I've crashed more sims using OSDraw functions (which have a lower threat level, but over time can consume significantly more resources) than I have generating 100's of NPCs at a time.</div><div><br></div><div>3. The OS functions can provide SIGNIFICANTLY BETTER performing scripts than attempting to perform the same operations in "standard" LSL. For instance.. Animation Overrides where OS functions eliminate the need to loop 5 times a second to find out if the animation state has changed.</div><div><br></div><div>4. OS functions enable a much BROADER range of scripted applications than standard LSL and should be be promoted as one of the advantages of the OpenSim platform vs that Linden Place.</div><div><br></div><div>Please don't just say "They are dangerous, restrict them" ....</div><div><br></div><div>Doug Osborn</div><div><br></div><div>. </div></div></div></div>