The Vircadia virtual world ecosystem is comprised of many components.
- Domain Server (Windows, Linux)
- Metaverse Server (Windows, Linux)
- Dashboard (...)
- Vircadia Builder (Linux)
Vircadia's primary components are released in the following order:
- A branch and tag are created to signify the release.
- Release candidate builds are created from this branch and shared.
- If any revisions are needed, they are merged into the release branch.
- New release candidate builds are generated from the release branch.
- After testing completes with high enough confidence, the release build is generated from the release branch and shared.
- The release branch is merged into master if there were any revisions made. The branch does not get deleted afterwards.
Components that are early in their development cycle are updated instantly and independently, usually with little testing. This is to allow for quick and agile development.
Component versions follow semantic versioning guidelines.
All of Vircadia's primary components are released under an Apache 2.0 or compatible license.
However, tools, supporting components, and third party projects that are not vital to the normal operation of the ecosystem may be distributed under a different license.