+1 too, I think we need to expand this to a more general "rule". And when new modules etc are added, ask ourselves do they really belong in the core. Or would they be better placed in a CPAN type repository. <br><br>After our experience of trying adding custom features to the backend commuincations/servers. I'm actually leaning towards questioning if the backend servers should really even be part of the core. Or if we really should just have a "framework" for creating backend systems in core. I know this is most likely more extreme than most people's thoughts. But I do believe its going to come up more and more in the future, unless we only are ever going to support SL clone type applications. <br><br><br><b><i>Dr Scofield <DrScofield@xyzzyxyzzy.net></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> Chris Down wrote:<br>> +1 here.<br>><br>> I agree with everything Justin has
 said.<br>>   <br>+1 here. particularly the python bit :-D<br><br>    cheers,<br>    dr scofield<br>> Regards<br>><br>> Chris Down<br>>  <br>>   <br>>> -----Original Message-----<br>>> From: opensim-dev-bounces@lists.berlios.de [mailto:opensim-dev-<br>>> bounces@lists.berlios.de] On Behalf Of Justin Clark-Casey<br>>> Sent: 02 June 2008 01:44<br>>> To: opensim-dev@lists.berlios.de<br>>> Subject: [Opensim-dev] Should the core OpenSim distribution carry<br>>> manyscripting languages?<br>>><br>>> Hi there,<br>>><br>>> Last week, Kinoc was kind enough to write an implementation of Yield<br>>> Prolog where YP is translated into underlying C# for compilation (in the<br>>> same manner as our current LSL support).  This patch was included in<br>>> OpenSim in r4927.<br>>><br>>> I have nothing against Prolog (admittedly I have never had the chance to<br>>> pick up)
 and certainly nothing against Kinoc.  However, I am concerned<br>>> that by including many scripting languages in the OpenSim core<br>>> distribution (if Prolog, why not Javascript, Ruby, Python, etc, etc.) we<br>>> incur more negatives than positives.  Firstly, I'm concerned that a<br>>> proportion of this code (particularly that which no core committer has<br>>> an interest in) will at some point slip into decay, particularly if the<br>>> original contributor has moved on to other things.  We've already seen<br>>> this happen with other areas of the code, such as the MSSQL database<br>>> support.<br>>><br>>> Secondly, if individual language modules do need to change in response<br>>> to other OpenSim changes without a decay option (for example, in order<br>>> that they can still compile), this places a higher burden on the core<br>>> committers and makes it more costly to enhance the codebase
 in general.<br>>><br>>> Thirdly, I'm concerned that the more code we have of this nature<br>>> (particular code which compiles script into c#), the more potential<br>>> security holes we have.  This isn't too much of a concern right now but<br>>> will be come more of an issue in the future.<br>>><br>>> Therefore, I would argue that OpenSimulator should only include in its<br>>> core distribution support for a few scripting languages.  In my opinion<br>>> these would be LSL, maybe C# and possibly one other (maybe Python).<br>>> Support for other languages would come as optional plugins, available<br>>> either directly from the author or from some satellite repository<br>>> (perhaps similar to Perl's CPAN or PHP's PEAR).  I would personally<br>>> prefer to see the core OpenSim distribution kept relatively lean and mean.<br>>><br>>> If necessary, I am happy to make any necessary
 infrastructure changes to<br>>> make language plugins possible/easier (which probably also means making<br>>> much needed enhancements to the plugin system).<br>>><br>>> What do other people think?<br>>><br>>> Regards,<br>>><br>>> --<br>>> justincc<br>>> Justin Clark-Casey<br>>> http://justincc.wordpress.com<br>>> _______________________________________________<br>>> Opensim-dev mailing list<br>>> Opensim-dev@lists.berlios.de<br>>> https://lists.berlios.de/mailman/listinfo/opensim-dev<br>>>     <br>><br>> _______________________________________________<br>> Opensim-dev mailing list<br>> Opensim-dev@lists.berlios.de<br>> https://lists.berlios.de/mailman/listinfo/opensim-dev<br>><br>>   <br><br><br>-- <br>dr dirk husemann ---- virtual worlds research ---- ibm zurich research lab<br>SL: dr scofield ---- drscofield@xyzzyxyzzy.net ----
 http://xyzzyxyzzy.net/<br>RL: hud@zurich.ibm.com - +41 44 724 8573 - http://www.zurich.ibm.com/~hud/<br><br>_______________________________________________<br>Opensim-dev mailing list<br>Opensim-dev@lists.berlios.de<br>https://lists.berlios.de/mailman/listinfo/opensim-dev<br></blockquote><br><p>



      <hr size=1>
Sent from <a  
href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52418/*http://uk.docs.yahoo.com/nowyoucan.html" target=_blank>Yahoo! Mail</a>.
<br>
A Smarter Email.