<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">On August 13, 2015 at 8:14:30 AM, Maxwell, Douglas CIV USARMY ARL (US) (<a href="mailto:douglas.maxwell3.civ@mail.mil">douglas.maxwell3.civ@mail.mil</a>) wrote:</div> <div><blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div></div><div>Classification: UNCLASSIFIED<span class="Apple-converted-space"> </span><br>Caveats: NONE<span class="Apple-converted-space"> </span><br><br>Can someone explain to me why the core developers insist on control of the<span class="Apple-converted-space"> </span><br>code, but refuse to manage the project? I ask again: what are your plans for<span class="Apple-converted-space"> </span><br>the future of Open Simulator? It's ok to say you don't have any, let's make<span class="Apple-converted-space"> </span><br>some!<span class="Apple-converted-space"> </span><br><br>I'll throw out some ideas based on the MOSES goals and objectives:<span class="Apple-converted-space"> </span><br><br>1) Scale limitations lifted. We need a system that is governed by its<span class="Apple-converted-space"> </span><br>available hardware and network resources, not bound by software limits.<span class="Apple-converted-space"> </span><br><br>2) Let's create clear definitions of "stability".<span class="Apple-converted-space"> </span><br><br>3) Clear and up-to-date API documentation.<span class="Apple-converted-space"> </span><br><br>4) Clear and up-to-date OS deployment guidance under numerous typical network<span class="Apple-converted-space"> </span><br>topologies.<span class="Apple-converted-space"> </span><br><br>5) Bug identification & reduction.<span class="Apple-converted-space"> </span><br><br>6) Efficient ray tracing. Useful for simulation of sensors as well as<span class="Apple-converted-space"> </span><br>naturalized bot interactions.<span class="Apple-converted-space"> </span><br><br>7) N-body physics. Would be nice to have vehicles that can follow terrain<span class="Apple-converted-space"> </span><br>and not look like Star Wars land speeders. Would also be nice to have more<span class="Apple-converted-space"> </span><br>natural avatar movement rather than the rigid animations we use now.<span class="Apple-converted-space"> </span><br><br>What are yours? Anyone?<span class="Apple-converted-space"> </span><br><br>v/r -doug</div></div></span></blockquote></div><p>This can be considered my “wish list” as I don’t really have a say in what happens, but I’m willing to put in a fair share of work in seeing that it can be done if others agree these are desirable targets:</p><p>1) Restating what Doug has mentioned, Clear and up-to-date API documentation. This hinders contributors, myself included, from working on things and leads to a lot of frustration and disappointed from well-intentioned folks.</p><p>2) A coding standard that defines and formalizes the style of code used throughout the codebase and is adhered to and enforced and should be pointed to often and regularly for contributions. Good code is easy to read and manageable. A formal coding standard is a good step in that direction.</p><p>3) OpenSim is a thread monster. There doesn’t seem to be any sort of approach to how threading is handled. This I think would fall under Doug’s criteria for #1.</p><p>4) I think it’s time to hop off the fence and decide whether to maintain the Second Life protocol compatibility, (Which, let’s be honest, is pretty lacking. There’s a lot missing post-2010.) or to break new ground. Linden Lab has apparently made their decision regarding that. There are viewer developers out there willing to work with OpenSimulator is doing this. I am one of them. I just can’t be in IRC all the time, but I want to do this with you guys and I know there are others out there willing to put in the work to build clients to connect to new and better worlds with sensible protocols.</p><p>Please don’t take any of this as criticism as it is not meant as such. I appreciate all the work that everyone on this project and who is affiliated with it does.</p><div id="bloop_sign_1439482081070760960" class="bloop_sign"><div style="font-family: helvetica, arial;">-- <br>Cinder Roxley<br>Sent with Airmail</div></div></body></html>