Difference between revisions of "Snowglobe"
Rand Linden (talk | contribs) |
(→Downloads: made clearer about the maturity level of different builds.) |
||
Line 15: | Line 15: | ||
== Downloads == | == Downloads == | ||
==== Release ==== | |||
* {{snowglobe-installers}} | * {{snowglobe-installers}} | ||
==== Development Versions ==== | |||
These downloads can be unstable or risky to use. | |||
* {{snowglobe-installers-trunk}} | * {{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]. | * 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: | Snowglobe 2 : Open Source Snowglobe branded viewer based off the Viewer 2.0 codebase: | ||
* Snowglobe 2.0 trunk: [http://secondlife.com/developers/opensource/downloads/2010/2.0/Snowglobe_2-0-0-0_Setup.exe Windows] [http://secondlife.com/developers/opensource/downloads/2010/2.0/Snowglobe_2_0_0_0_COMMUNITYDEVELOPER.dmg Mac] (2.0.0.0, February 22, 2010) ([http://wiki.secondlife.com/wiki/Release_Notes/Snowglobe_Release/2.0 release notes]) | * Snowglobe 2.0 trunk ('''Experimental'''): [http://secondlife.com/developers/opensource/downloads/2010/2.0/Snowglobe_2-0-0-0_Setup.exe Windows] [http://secondlife.com/developers/opensource/downloads/2010/2.0/Snowglobe_2_0_0_0_COMMUNITYDEVELOPER.dmg Mac] (2.0.0.0, February 22, 2010) ([http://wiki.secondlife.com/wiki/Release_Notes/Snowglobe_Release/2.0 release notes]) | ||
* Linux binaries are not available yet. You need to build from source if you want to run Snowglobe 2.0 on Linux. | * Linux binaries are not available yet. You need to build from source if you want to run Snowglobe 2.0 on Linux. | ||
=== Source Code === | ==== Source Code ==== | ||
Look at [[Version control repository]] for information about how to checkout the source code with SVN. | Look at [[Version control repository]] for information about how to checkout the source code with SVN. | ||
Revision as of 15:53, 27 February 2010
What is Snowglobe?
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
License
Snowglobe source code is offered under the GPLv2 license with FLOSS exception.
Developers are encouraged to complete the Second Life Viewer Contributor Agreement. Submissions to Snowglobe cannot be included in the official Second Life Viewer without this agreement in place.
Downloads
Release
Development Versions
These downloads can be unstable or risky to use.
- Snowglobe 1.4 Release Candidate (1.4.1.3614, August 8, 2010) (release notes)
[ Windows | Mac | Linux ]
- Very latest installer downloads: look for the most recent build on the sldev-commits mailing list.
Snowglobe 2 : Open Source Snowglobe branded viewer based off the Viewer 2.0 codebase:
- Snowglobe 2.0 trunk (Experimental): Windows Mac (2.0.0.0, February 22, 2010) (release notes)
- Linux binaries are not available yet. You need to build from source if you want to run Snowglobe 2.0 on Linux.
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
- 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.
- 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: sldev-commits mailing list.
- Developers discussion: 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
- Browse source: snowglobe branch in Trac - browse the source code we're working on
For an introduction to the goals of the Snowglobe viewer, see Philip's blog post: "Intensifying Open Source Effort" which describes our new approach to open source. See Philip's mail to sldev for a little bit more about the name.