|
|
(48 intermediate revisions by 7 users not shown) |
Line 1: |
Line 1: |
| {{multi-lang}}[[Image:Snowglobe-snowflake-captioned.svg|right|192px|]] | | {{multi-lang}}[[Image:Snowglobe-snowflake-captioned.svg|right|192px|]] |
| | {{Obsolete|This page is here only for historical purposes; Snowglobe is no longer being developed. See [[Project Snowstorm]]}} |
|
| |
|
| == What is Snowglobe? ==
| | Snowglobe was the previous Second Life open source viewer project (before [[Project Snowstorm]]). It created the viewer of the same name, which added many new features on top of those supported by Linden Lab's official Second Life Viewer. |
| | |
| Snowglobe is an Open Source development project for viewers that connect to the Second Life Grid. Goals include:
| |
| * Encourage development of alternative viewers that create choice for Second Life Residents
| |
| * Encourage research and innovation of new viewer functionality
| |
| * Collaborate with the development community to incorporate patches that enhance the official Second Life viewer
| |
| | |
| ''Snowglobe'' (sometimes 'SG') is commonly used to refer specifically to the Snowglobe viewer.
| |
| | |
| Website: http://snowglobeproject.org/
| |
| | |
| == License ==
| |
| | |
| Snowglobe source code is offered under the [http://secondlifegrid.net/technology-programs/license-virtual-world/viewerlicensing/flossexception GPLv2 license with FLOSS exception].
| |
| | |
| Developers are encouraged to complete the [http://secondlifegrid.net.s3.amazonaws.com/docs/SLVcontribution_agmt.pdf Second Life Viewer Contributor Agreement]. Submissions to Snowglobe cannot be included in the official Second Life Viewer without this agreement in place.
| |
| | |
| == Downloads ==
| |
| ==== Release ====
| |
| * {{snowglobe-installers}}
| |
| ==== Development Versions ====
| |
| These downloads can be unstable or risky to use.
| |
| * {{snowglobe-installers-trunk}}
| |
| * Very latest installer downloads: look for the most recent build on the [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].
| |
| | |
| '''Snowglobe 2 : Open Source Snowglobe branded viewer based off the Viewer 2.0 codebase:'''
| |
| * viewer-external: the most recent exported viewer 2.0 code base is available off our [https://svn.secondlife.com/svn/linden/branches/2010/viewer-external viewer external svn repository]
| |
| * Snowglobe 2.0.1 trunk ('''Experimental'''): [http://secondlife.com/developers/opensource/downloads/2010/trunk/3401/Snowglobe_2-0-1-3401_Setup.exe Windows] [http://secondlife.com/developers/opensource/downloads/2010/trunk/3401/Snowglobe_2_0_1_3401_SNOWGLOBETESTBUILD.dmg Mac] [http://secondlife.com/developers/opensource/downloads/2010/trunk/3401/Snowglobe-i686-2.0.1.3401.tar.bz2 Linux] (2.0.1.3401, June 2, 2010) ([http://wiki.secondlife.com/wiki/Release_Notes/Snowglobe_Release/2.0 release notes])
| |
| ** Note that these trunk builds are from unstable bleeding-edge code, and may not function correctly. Consider them highly experimental, and please report any issues you have with them, either to the JIRA, or to the [[OpenSource-Dev|OSDev]] mailing list.
| |
| | |
| ==== Source Code ====
| |
| Look at [[Version control repository]] for information about how to checkout the source code with SVN.
| |
| | |
| == Build Instructions ==
| |
| The [[Get source and compile]] page gives general information about how to compile the source.
| |
| For a quick step-by-step instruction for building on Linux, see [[Compiling and Patching Snowglobe (Linux)]].
| |
| | |
| == Features ==
| |
| * '''[[Snowglobe Current Cycle|Current Release Cycle]]''' - information on features and patches pending for the current release cycle,
| |
| * Main features in Snowglobe 1.2 that are not in the Second Life 1.23 viewer:
| |
| ** [[Media Rendering Plugin System]] - Plugin architecture enabling media of all kinds to render in Snowglobe.
| |
| ** [[User:Pixel_Gausman/Interop_Viewer|Interop Viewer Open Grid Protocol]] - Documents how OGP (now VWRAP) is implemented in Snowglobe
| |
| ** [[HTTP Texture]] - Project to transition from custom UDP-based protocol to HTTP for texture delivery.
| |
| ** [[S3 based viewer map]] - Utilizing HTTP Texture for the in-viewer map.
| |
| | |
| == Development ==
| |
| * Commit mail and build system notifications: [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev-commits sldev-commits mailing list].
| |
| * Developers discussion: [https://lists.secondlife.com/cgi-bin/mailman/listinfo/opensource-dev opensource-dev mailing list].
| |
| * [[Snowglobe Committer List]] - List of people with direct commit access who are working to build this viewer
| |
| * [[Snowglobe Development Process]] - Development practices for everyone working on the Snowglobe viewer
| |
| * [[Snowglobe QA]] - More details on the process we'll use to maintain high quality releases
| |
| ** [[Snowglobe Test Plans]]
| |
| * [[Open Source Meeting]] - Regular in-world meetings where residents and Lindens discuss Open Source development issues, mainly focusing on Snowglobe.
| |
| * Browse source: [http://svn.secondlife.com/trac/linden/browser/projects/2009/snowglobe snowglobe branch in Trac] - browse the source code we're working on
| |
| * [http://dimentox.com/sg2dox/ SnowGlobe 2.0 Doxygen]
| |
| | |
| For an introduction to the goals of the Snowglobe viewer, see [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip's blog post: "Intensifying Open Source Effort"] which describes our new approach to open source. See [https://lists.secondlife.com/pipermail/sldev/2009-May/013879.html Philip's mail to sldev] for a little bit more about the name.
| |
| | |
|
| |
|
| [[Category:Open Source Portal]] | | [[Category:Open Source Portal]] |
| [[Category:Snowglobe|*]] | | [[Category:Snowglobe|*]] |
| [[Category:Glossary]] | | [[Category:Glossary]] |