OSG Community College

Normally, I am the quiet, factual team member, but today I was invited to an organizational meeting on “Teravus Plaza” for the “OSG Community College”. This is something very near and dear to my heart. That is, the use of OSGrid and OpenSim to teach others building, scripting, C#, mysql, php and other interesting subjects. So please pardon me if I bubble over a bit.

One of the most important uses of OpenSim is to allows folks to learn and teach. In our grid, we have two goals and they are:

1. To test OpenSim SVN on a regular basis on a large number of regions with Windows, Linux and Mac computers and report back via Mantis, IRC and e-mail testing results to help develop OpenSIm.
2. To build a long-lasting and diverse community with exchange of ideas, knowledge, social interaction, objects, builds and scripts.

One of the most important parts of the second goal is a way for folks to have a somewhat structured way to learn. The things that seem interesting to such learning at this time are: Building, Scripting, C#, OpenSim Configuration, MySQL, MSSQL, PHP, just to name a few that I think about.

With a group willing to start down the path of making a formalized time and place for teaching and learning, we are beginning to realize and important part of the second goal. I take my hat off to BlueWall Slade, Robert Omeganu, Garland Greene, Starky Rubble, Teravus, Tommi Laukkanen, Flash Lefevre, Praxis Thinker and Programmer Mohr for attending and inviting me to this wonderful meeting.

I hope this will grow into a campus on OSGrid and perhaps a plaza to support learning and teaching.

The next meeting will be on February 6th at 2100UTC, again on Teravus Plaza and will be 15 minutes of organizational discussion followed by a class on basic building.

Lets do it!!

Charles Krinke
OpenSim Core Developer
Director of OSGrid

OpenSimulator One Year Ago

As I reflect back on the state of the OpenSim software one year ago I seem to remember:

1. We were getting some physics functionality with ODE but all physics would run for maybe an hour or two and then tend to crash. Collisions were working, but physics was just barely hanging together.

2. Tedd Hansen had added scripting capability to OpenSim and we were struggling with the most basis llSay() scripts and the kan-ed list. We made an agreement amongst ourselves to enable the running water on Wright Plaza when we had a modicum of stability scripting even though we had the particle generator (mostly) working.

3. DeepGrid had been around for six months, OSGrid for five, OpenLifeGrid for two and CentralGrid had just started.

4. There were 1150 users on OSGrid (11,000 today) along with about 50 sims (1900 today) and on an average day 100 folks logged in (2200/day now).

5. The core developers were considering a field trip to see the Rex folks.

6. With more then 6 avatars on a sim, chat started doubling and the avatar tended to walk into the ground.

7. There were about ten active core developers and about another 40 active patch submitters.

8. We were headed towards our 0.5 release and thought we would probably get to 1.0 and Beta in about a year and a half, or about July of 2009.

I just thought some of these thoughts might cause a few to smile as we look forward from our current 0.6.2 which appears to be fairly stable and seems to be causing a buzz on the internet. We also have 90% of the LSL functions implemented and complex scripts can reasonably be expected to work. There are tens of thousands of OpenSim users and thousands of sims. We have 25 or so active core developers and probably another 125 submitting patches.

So, well done all. This is a time to grin, look around, enjoy a bit. I declare all bugs non-existent until next Monday at 8:00AM, when we can get hyper again after using the HyperGrid for OS2B.

Charles Krinke
OpenSim Core Developer
Director of OSGrid

OpenSim 2nd Birthday (OS2B), OSGrid & Passion

Looking back on the last two years, we have come from nowhere to a reasonably functioning set of sim software. There are over 8000 commits to OpenSim from hundreds of programmers. We are currently at 0.6.2, which means about 62% feature complete for an average users expectations of a SL compatible sim in these two years. It is possible to get to 1.0.0 in 2009 and whether we do or not will be determined by the community this year.

Along the way, various grids and standalones have been created using OpenSim or derivative works of OpenSim. To the point where it looks like there are 1000’s of regions and tens of thousands of users using OpenSim at this point. There are folks building out our part of the Metaverse in ways not imagined before. The evolution of OpenSim has been and will continue to be based on the passion of the community which exists in IRC on FreeNode on the #opensim and #opensim-dev channels and on the opensim-users and opensim-dev mailing lists. Additionally a significant part of the community participates in OSGrid on the #osgrid channel and in-world on the grid.

As we move forward, the trick will be to balance adding features and keeping stability. Features can and do introduce bugs, but by testing OpenSim in real deployments and using it every day, we can diagnose and fix those bugs quickly.

And that gets me to OSGrid, which is one of the key ways we deploy, test and feedback to the developers of OpenSim on a daily basis. There are other, younger grids, but one of the things OSGrid strives to do is encourage all the region owners to update every day and feedback observations via our OpenSim Mantis system to help the developers move forward. And this works amazingly well.

Additionally, OSGrid is a community developed grid with some 1800 regions. All but six of which are owned by individuals, companies and universities. The six exceptions are the plazas, which along with the UGAIM constitutes all that is owned by OSGrid. So, this is a community effort and as such, the community determines where we go with features, bugs, and all the rest.

There are folks currently leasing parcels and even regions on OSGrid. I look at that and think this blossoming community is a wonderful thing. There are folks using AWG/OGP on OSGrid. There are a number of HyperGrid nodes including some gateways in different part of the grid from UCI. Other grids have put regions to advertise their projects and visions on OSGrid, along with companies and universities.

So, this OpenSim Metaverse, which includes a free and open grid is something unique and blossoming and a source of pleasure for many and I am honored to have a place in helping OpenSim and OSGrid move forward in 2009.

Charles Krinke
OpenSim Core Developer
Director of OSGrid

OpenSim Weekly News – week ending Sunday January 18th, 2009

OpenSim has made the 0.6.2 minor release from SVN r8068 after going through a period of unstable teleports. Reports are good on stable teleports and the release is available for download on the OpenSimulator.org web site and the OSGrid.org web site.

The OpenSimulator.org download is here: http://opensimulator.org/wiki/Download

The OSGrid.org download is here: http://osgrid.org/index.php?&page=smodul&id=14&btn=7&subbtn=14

There are only 27 LSL functions left with no implementation and they are: llRotTarget, llRotTargetRemove, llLoopSoundMaster, llLoopSoundSlave, llPlaySoundSlave, llLookAt, llStopLookAt, llCollisionFilter, llAttachToAvatar, llDetachFromAvatar, llRotLookAt, llPointAt, llStopPointAt, llGodLikeRezObject, llPassTouches, llSetDamage, llTextBox, llPassCollisions, llGetCenterOfMass, llEdgeOfWorld, llSetSoundQueueing, llTriggerSoundLimited, llGroundRepel, llRemoteDataSetRegion & llSetInventoryPermMask.

We started with Tedd’s vision a bit over a year ago and 300 functions are implemented, that is a great job to all who contributed. The end is in sight, and patches to partially or completely implement one or more of these functions would be greatly appreciated by all.

Charles Krinke