[Version 1.0]
We are dedicated to making the best core version of Torque 3D possible, a reliable foundation for others to build upon. We will ensure that Torque 3D is a modern, user-friendly, open-source game engine suitable to the needs of students, hobbyists, independent game makers, and professional studios.
- To maintain the best possible ‘master’ version of Torque 3D measured in terms of performance, reliability, versatility, maintainability and scalability.
- To represent the goals and wishes of the engine’s user community.
- To actively communicate in a clear and transparent manner.
- To sustain the steering committee itself as a meritocratic and effective organisation.
- Create and regularly revise the engine roadmap after:
- Consultation with the community.
- Review of the technical merits and feasibility of proposals.
- Review and act appropriately on all community contributions by:
- Providing clear and timely feedback on the status of submissions.
- Ensuring that all contributions are free from intellectual property encumbrances in order to maintain the integrity of the product.
- Performing rigorous testing of all source code contributions, separately and integrated with trunk code.
- Act in a professional manner by:
- Dealing ethically and professionally with other individuals and organizations.
- Acting in accordance with publicly-available guidelines such as this document.
- Periodically review the charter and composition of the committee.
- Regularly participate in private and public discussions relating to the committee’s activities.
Members of the steering committee must be willing and able to commit time and energy to fulfilling the committee’s mission. The total committee size should remain close to six members.
To be considered as a member of the committee, the prospective member should meet the following criteria:
- Be available for at least 10 hours a week of work on the Torque 3D open source product such as programming, documentation, administration, etc.
- Have expert knowledge in game, game engine, or tool development, such as documentation, C++ engine programming, operating system platform programming, the creation and application of game art and content, etc.
- Agree to the Open Source Software Agreement available on the GarageGames web site.
To facilitate the committee’s operation while accounting for members in varied timezones, reports are the primary method of internal communication. At the end of the month, each committee member will summarize their activity into a monthly work report in a publicly available format.
Any actions to be undertaken by members of the committee in an official capacity should be voted on where there is any disagreement. Voting will take place in forum threads, emails, or any other appropriate method of communication available to all members. Each member of the committee has one vote. Any member who has not voted seven days after the vote is initiated will count as having abstained. Decisions must be approved by a two-thirds majority of all members (not only members who participate in the vote).
If a committee member is unable to fulfill their requirements, or fails to uphold the charter, they may be removed from the committee after having had a chance to respond. They may also be removed either by a vote or by the decision of GarageGames LLC if their activities are deemed to no longer align with the guidelines in section 3 and section 4 above.
This charter is a living document and may be amended by the committee as outlined in section 6.