OpenJAUS Development Group Charter

This charter documents the initial intent, goals, and operating procedures of the OpenJAUS development group. The primary purpose of the OpenJAUS Project is to provide a functional, high quality, and free open source implementation of the JAUS specifications. The implementation will be written, licensed and distributed in a manner such that it will be useful to a large user base. Anyone is welcome to participate in and contribute to the Project. Instructions on how to contribute will be presented clearly on the Project web site.

The goals of the OpenJAUS project group are as follows:

  1. Facilitate the adoption of the JAUS standard amongst newly interested parties.
  2. Provide a free implementation to the larger JAUS community, with a focus on correctness, portability and readability and which may be used as an educational tool.
  3. Support interoperability amongst JAUS systems through a common implementation.
  4. Foster open source collaboration on JAUS applications and provide a home or sounding board for such open source projects.

The intent of the group is to provide a core set of open source products that include the following:

  1. A JAUS message and data structure library, which is complete and consistent with the JAUS Reference Architecture, and also includes up to date implementations of any experimental activities of the JAUS Working Group.
  2. A Node Manager and corresponding Interface library that allows messages in the above library to be exchanged on familiar communications interfaces.
  3. One or more templates which facilitate the implementation of JAUS components using the libraries and interfaces of the above two products.

The project will also provide hosting, and support for other related open source projects, such as implementations of components, and operator control units, that are outside of the core products.