<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>