NOTE: THIS PROPOSAL IS A WORK IN PROGRESS
Goal: Enable new usages in education and visualization through the construction of persistent 3D spaces build and deployed by a federation of organizations and users.
To accomplish the goal, we propose to create a foundation with three objectives:
We propose to establish the foundation in two stages. The first is an interim stage focused on developing a stable release of the OpenSim code base. The second stage creates the full foundation structure.
A host organization (for example, IEEE/ACM hosts ScienceSim and would be a reasonable candidate) creates a source code repository and a contributor's agreement. The agreement will cover licensing, requirements for code contribution, and development procedures. We expect licensing and contribution requirements to be similar to the policies used by OpenSim. We expect stage one to last for no longer than six months.
We will develop a formal organization (with the appropriate legal basis) to provide infrastructure for the community and take responsibility for the source code repository. The organization will define management policies that cover financial, source code and content contributions. It will ensure that best practices are documented, and provide training and orientation material. It will host infrastructure services including content and application repositories, source code management, and basic virtual space services (e.g. identity, asset/inventory storage, and world map). The foundation may also provide training and orientation programs (which can help pay for the foundation).
In stage one, the community provides most of the engineering and document resources. In addition, the proposed development procedures identify the following roles:
We expect IEEE/ACM to appoint an interim Engineering Advisory Board. Based on our experience with ScienceSim, the Release, Test, and Merge coordinators represent a combined total of about one FTE.
Commitments for the second stage depend entirely on the structure that is determined to be most appropriate, the balance between committed development resources (more predictable) and community development (much larger), and the balance between policy recommendation and policy enforcement.
PlanetLab is a globally distributed testbed. Participating organizations contribute resources (servers, network bandwidth, money) and receive access to a subset of the shared infrastructure. The organization includes universities, government labs, and industry. Participants agree to an “Acceptable Use Policy”. PlanetLab maintains a software distribution. And PlanetLab employs developers funded through the consortium and through government grants. PlanetLab is relevant because: