Mid-Hudson Valley Linux Users Group Ruby on Rails Web Development is Fun Again MHVLUG Meeting Jan 7 th 2009 Sean Dague sean.dague.net OpenSim: Open Source Virtual Worlds Sean Dague
Mid-Hudson Valley Linux Users Group What is a Virtual World? ● A 3D Simulation of a World – Avatars representing your identity – Construct and share Objects – Communication via text or voice – Scriptability of Objects ● Linden Lab's Second Life is generally considered the state of the art ● Most Virtual Worlds today are proprietary cloud services.
Mid-Hudson Valley Linux Users Group Working in 3D
Mid-Hudson Valley Linux Users Group Enabling New Applications
Mid-Hudson Valley Linux Users Group OpenSim Background ● Open Source (BSD Licensed) implementation of the Second Life Server protocol – Runs on Mono /.Net framework (works on Windows, Linux, Mac) – Aims to be 100% compatible with the SL protocol – Possible interop with other environments in future ● Connect with Existing Second Life Client – Client works on Windows, Linux, Mac – There is no special client for OpenSim ● Host your own Virtual World – There are many large public grids available today – Run environments behind the firewall
Mid-Hudson Valley Linux Users Group OpenSim Architecture *Extra Simplified Version
Mid-Hudson Valley Linux Users Group Connecting to OpenSim ● Get the secondlife client – ● Create an osgrid.org account – ● Run the client with -loginuri – cd SecondLife_X_Y_Z –./secondlife -loginuri ● (port will typically be 8002 for grid, 9000 for standalone) ● You're done!
Mid-Hudson Valley Linux Users Group Running OpenSim ● Get the source and compile – ● Configure OpenSim – cd opensim/bin – cp OpenSim.ini.example OpenSim.ini ● Run OpenSim – mono --debug OpenSim.exe ● Connect to OpenSim –./secondlife -loginuri ● Share and Enjoy!
Mid-Hudson Valley Linux Users Group Current State of OpenSim ● Project is still Alpha Software – If it breaks you get to keep both pieces! ● 30 Avatars is about the max for modern hardware ● Stock content is still limitted ● Extremely active developer and user community ● Rapid rate of change and evolution
Mid-Hudson Valley Linux Users Group Want to Learn More? ● - main project website ● - not for profit open grid ● - blog planet of people involved in OpenSim Questions?