 And welcome to this year's 2019 Open Simulator Community Conference. This is our seventh year, which is pretty exciting. And we're happy to have our Open Simulator Core Developer Spotlight and a lot of the folks who kind of make Open Simulator happen. So on here with us, I will just kind of put the names. And then I'll just say a couple things, housekeeping lies before I hand it over to them. So we have Robert Adams to my right. And then, actually, yes, to my left. Sorry. I'm the couch with me. And then on the green couch, we have Lear, who's the co-chair with me for the conference, Cynthia Khan. And I'm a little bit new off. Crystal Lopes. And then Andrew Helichanks on opposite blue couch. So just a few housekeeping things first. So you can check the schedule out on conference.opensimulator.org. And I will put that in the text chat as well. And from there, you can also see the full schedule, the details of the sessions and all the speaker bios. And I encourage you especially for this particular presentation to go click on the presentation details, because many of the amazing core developers up here also have links to like their Patreon and other funding kind of personal funding things. So that's helpful if you want them to still kind of support the work that they do on an ongoing basis. So certainly check that out. And the other thing is too, the conference is being live streamed and recorded. So while we're here in world, we are also on YouTube. And there will be videos that go up after this. This is the, we'll throw the URL in afterwards for the video to the YouTube, but you can obviously share. You can chat here in local chat if you have questions during this session or during any of the sessions. So if you have questions or just general chat, certainly check here in local chat. You can also share photos and tweet and add comments that way as well. We'll probably be quicker to answer questions here in world, of course. And then there is the, as I said, there's YouTube as well. We also have, for kind of ongoing chat throughout the conference, we set up a discord server this year too. And I will and we'll get the link to that in here in chat. There's an always cc19 chat in there if you want to hang out and chat there throughout. There are many, we go from 7am to 6pm each day this weekend. And then there's a music session this after this evening at the end of that. And there's many social events around there. I just want to quickly kind of change the slide behind me. These are our kind of planning teams. So if you see these folks around, obviously the dev, if you see them around, thank them immensely. And then this is our core, our dev, our planning team for RCC this year, including myself and Lou Lobo, Cynthia Cullen, who is the co-chair, who's kind of put together a lot of this content and organized the program for this year. So I will kind of turn it over to her to kind of chat with the devs for a bit. Just also for those folks who are crowd funders or have helped speakers or helped support the conference, we'll be doing a VIP Q&A with the dev folks in the staff zone at 11.30 to 12.30 today. So that's another chance to ask questions if you want to. So with that here, I turn it over to you to kind of talk with the devs. And thank you, everybody, for being at RCC. Thank you, Joyce. And welcome, everyone. First, we'd like to get to our topics. We have many new developments this year to talk about, and I'm interested in the new scripting engine. Why engines available as an experimental option? Would one of the devs like to talk to this item? Perhaps you, Robert, or Ubit? I think Ubit is probably the best person to talk. Hello, everyone. Hello, Ubit. Very good to see everyone here, and that region still didn't crash. That is still hard to say. Well, new scripting engine, we hope that, well, we must mention that it's not that new. It was a donation from Melanie and people from Avi Nation, and people from Dream Nation, Grid and Meta 7. So it's not that new. It's new for the main OpenSim Core version. And we do hope that it does overcome some of the problems that we couldn't have with the extension that we just can't fix because they are part of how it is designed from origin. That's basically it. We have some hope that it will open us a road for improvements in the script language, et cetera. Okay. It was okay. Thank you. No, that's wonderful. And by the way, to our audience, we will be able to take one or two questions this morning. And then, of course, we'll have a question and answer session at the VIP session. So let's see, what's the next option about the new OSSL functions? Can you talk about that? I don't know. That was more than a week ago. I don't remember that very well. But they are so funny. Well, we had some, I think, some master parting tools to help people to do some math. And basically that, not very outstanding features, really, in the terms of script extensions. At least I can remember that moment, sorry. That's all right. I was just pulling up the Weki page. Pretty much all of the new functions for the OSSL scripting language, they're flagged with a little icon that says new beside them. What it can do is I can drop a link in open chat to the Weki page and people can take a closer look at the Weki to see what functions have been recently added. Oh, that's wonderful. Thank you. Yeah, of course, sorry. Of course, we made some change to old ones that were not that good. One of them is the dynamic textures that were not producing the same results in Linux and Windows. Well, all skipping fixes. Okay. Those are great. Okay. Well, what about viewer side object caching? Well, before we go there, the new functions, one of the features of both X engine and Y engine is it's very easy to add new functions. And Open Simulator is built to be modular. And so you can just add a module. So it's a little programming, you can easily add a function to the language that would work in that region. And it shows up in the editor and will, you know, is available all functions. I just wanted to mention the fact that adding new functions is not that big a programming thing and can be done as kind of a drop in feature of a region. Thank you. Well, that brings us to the dancing folks behind me. Oh, what about support for animating mesh objects? Well, we try to support features that we see in viewers for Open Sim. And this like object viewer cache are such things, such new features that were introduced, and we try to support. Of course, okay. The object cache is actually not something that new viewers have that for many years already, that for now we try to support it because it should provide some improvement raising time when we return to a region. Okay. Hey, that's great. You know, and there was a question in the audience and just for the recording, Frank Ruloff asked if the existing lended lab functions will still work. And of course, yes, the existing functions work, but the OSSL extra functions are available for use in scripts. So now what about the MRM module that has been removed? What can you tell me about that? I think no one was actually using it that much. And it had problems of maintenance to update some security part of the code that was removed from the new net framework. So it would require a lot of work to update. And actually, no one is using it. And it also doesn't fit in very well in the model because it is somewhere in between scripting, normal scripting, and a full model creation. So it was there somewhere in the middle. And I think we had to go. Okay. Thank you. That's wonderful. So now what about this bacon mesh support? You know, are we are we planning on catching up to that or what are your thoughts? I think it is already working. Of course, we have a problem with your side. And we still can't say that the region side is working perfectly because we can't fully test it. But the viewers that do support it, everything seems already working okay. Hey, that's fantastic. So Krista, we haven't really turned over to what you've been working on. And I know last year, you had quite a few thoughts. How does Open Simulator look for you for the future? So first, let me look at the past this past year. I have not been able to contribute a lot to Open Simulator because life got in the way. But I've been doing lots of other things in real life. But I am still as always, you know, Open Simulator still in my heart. And I have I will be doing a release of the distribution very soon because we are planning to do a new release of Open Sim to fix some bugs over the previous release. So I just wait until the new one comes along so that I can make a new release of the distribution. And as as you always, I am still looking for opportunities to to move on on the viewer on a different kind of viewer. And that is such a huge amount of work that it just needs to have the right context for me to to actually do it. I had done a lot of work a couple of years ago, but I kind of had to stop because I class started, I didn't have time. But I you know, it's still on the on the back of my mind. And it's it's something it's a type of work, I believe that it's sort of in temporal that it would be nice to have it right now, but it can actually, you know, whenever there's the right time, the right context, it will happen. So it will eventually happen. I think it will happen when I retire. Well, you know, and we want to congratulate you, by the way, I don't know if the community knows, but you are now an IEEE fellow. And for those of you who aren't aware of what that means, well, it is a great honor in computer science, we don't have a Nobel Peace Prize. And while we have our recognition by our communities, right? And of course, the IEEE recognized you for service. And we want to want to congratulate you for that. Thank you. Thank you. I want to jump in and sort of just say one thing too, right? You mentioned the update to the Diva Wi-Fi. We would we also Diva stepped up and kind of really helped us to sort of sort the grid and getting Wi-Fi up to speed here as well and made some updates for us. So thank you for that as well. So that way we could make sure that everything kind of worked okay on this grid, which for those of you this this year, the grid is up to 0.9.1 on the plus with also the the extra kind of fixes. So that's where we are right now. And you know, thank you to Diva for helping us sort that. I'll bring it back to you for questions. Okay, thanks. We did have a question from Cyber Serenity Vella. And if I've missed any, put them back in the chat again. Her question is, is there any work on the network functions? Looks like they are done for standalone. When you run a hypergrid for several servers and routers, it is difficult to upgrade. Any thoughts on that? To upgrade, I'm sorry, I missed the part of the question. Grid what? Oh, sure. It was it's a question about network functions. And whether not they're part of what we do in the open simulator code, or an external something that's outside the boundaries of the server code. Right, so networking in open simulator is a complicated thing. And because it's just a complicated setup, it's a mixture between what we can do in the code and what people can do in their own router configurations. And there's a lot of assumptions in our code. And it's a little messy. I'm not sure. I think I can improve a little bit, but I don't think we can ever make it super easy because it's networking and with such a sort of a peer to peer and people working on their own homes and stuff, it's going to always be a little messy. So yeah, that's the most that I can say. I don't know if Hubert wants to add something. No, it's basically that, of course, that we still have some problems that we will try to improve. And in the future, for example, for a viewer like who we plan to have, maybe we should move to IPv6 support and things like that. Because for all of you, we are stuck with IPv4 and that starts to be a problem also. Hey, Hubert, Neil Bird was fascinated with the ability to add functions to the scripting and asks, in the new scripting, are functions added through a module? Is that documented yet? And is that on the wiki? Or will it be in the near future? Well, documentation, documentation. As someone says, the code is documentation. But about that, I should say that we have two main API models, one that supports standard, let's say, Linden Labs compatible functions, and another that has our own extensions. It's very easy to create a new API model and add it to the system. And my recommendation is that if you plan to make your own functions, you create your own API. So that will reduce the conflicts with our own changes in our own API models. But you can add a new API model with your own functions. And I think that's the best route to do that. In the OpenSim sources, there's a module called extended physics, which is normally not enabled, but it adds a whole bunch of new functions for the bullet physics engine. But it's a good example of how to add new functions, how to add new constants to the scripting language. So you can start that as a template. That's something also I can take a look at when I've got a little bit more time. Some work has been keeping me pretty busy the last most of this last year. But I do seem to remember that you can add some scripting functions through the region modules. And I think there might have been something in the wiki about that, or maybe it was a sample module. I'll have to see what I can do to dig up some information and perhaps make it a little bit easier to find it in the wiki. Thank you. Now, the next question is really perhaps more of a viewer question, but we'll see what your thoughts are on it. Hiker Philp asks, is there any development taking place in OpenSim for a browser-based viewer? And Hiker, just so you know, I'll take the first part on that. We do have several sessions that are going to talk about browser-based viewers over to you. Did anyone want to? So I can jump in. I don't think that from our side in the OpenSim letter code developer, I don't know of anything that is going on related to that. I know over the years, there has always been people trying to do that and succeeding to some extent, but there has never been sort of a main browser-based viewer. And I've talked over the years to hear about some of my skepticism about whether that is a good idea. But you know, I think there's people who have tried in the past who are still trying and I'm sure we will hear more. I mean, so we have something very similar to OpenSim letter, but Adam has been doing SineWave, which is a virtual world on the browser. And it's sort of like Second Life on the browser. But it's not for OpenSim letter. Thank you, Krista. And thank you to the core developers for a terrific session. Now, before I introduce the next session, I wanted to remind you that when you're looking at the program, scroll down to where you see the photos of the speakers, you can click on them to see more information about their bios. As a reminder to our audience, you can see what's coming up on the conference schedule at conference.opensimulator.org. Following this session, the next session will begin at 7.30 a.m. in this keynote region and is entitled, What's Good About OpenSim 0.9.1. Also, we encourage you to visit the OSCC 19 poster expo in the OSCC expo 3 region to find accompanying information on presentations and to explore the hypergrid tour resources in OSCC expo 2 region along with sponsor and crowd funder booths located throughout all of the OSCC expo regions. Thank you again to our speakers and to the audience.