<< Document needs significant work. >>
This document describes the software architecture of the OpenXT software.
The content of this document is subject to governance by the OpenXT Project.
Amendments to this document are to be made by following the Project Changes process described in the OpenXT Project Governance documents.
Provide the software platform for a Multi-Tenant Client Desktop.
Provide the software platform for a hardened Single-VM endpoint.
Be the best-in-class Open Source toolchain for support of measured launch into a manageable virtualized environment.
Provide a compelling platform for research and academic projects on hardware-based security technologies.
Production software environment for validation of new hardware-based security technologies.
The OpenXT Project uses composable software layers provided by OpenEmbedded, to isolate customizations such as hardware, GUI environments and Linux distributions.
OpenXT Platform Layers provide smaller governance contexts for use cases, target markets and operational models within a common codebase. Layers narrow the set of stakeholders and increase alignment, while increasing the adoption of core platform components.
All OpenXT Platform Layers are subject to OpenXT Governance as defined in the project Governance Documents. Layer creation and changes can be proposed via the "Project Changes" process defined in those documents.
Derivative works rely on OpenXT Platform Properties to make assurances for diverse markets and use cases. Derivative works are developed and governed independently of the OpenXT Project. Developers of derivative works can propose technical changes to the OpenXT Platform, as defined by "Project Changes" in this document.
<< Below are not currently properties and they are technology-specific. Some aspects of this list may belong in the Platform Security Architecture document. >>