Eclipse Oniro Top Level Project Charter

Overview

Oniro Top-Level Project (TLP) is an open-source initiative focused on designing, developing, producing and maintaining a revolutionary modular software platform that expands across a broad range of devices, facilitating an efficient development and integration of capabilities, features and applications as well as a coherent user experience across all of those devices.

This charter was developed in accordance with the standard Eclipse Foundation Development Process and outlines the mission, scope, organization, and development process for the Eclipse Oniro Project.  This document extends the Eclipse Standard Top-Level Charter v1.2 and includes the required additional content. As the Eclipse Standard Top-Level Charter is updated, this Project charter will incorporate any changes and make adjustments as seen fit by the Project Management Committee (PMC), and with approval from the Eclipse Management Organization (EMO) and Board of Directors.

Descriptive name: Eclipse Oniro

Nickname: Oniro

Mission

The mission of the Eclipse Oniro Top-Level Project is the design, development, production and maintenance of an open source software platform, having an operating system, an ADK/SDK, standard APIs and basic applications, like UI, as core elements, targeting different industries thanks to a next generation multi-kernel architecture, that simplifies the existing landscape of complex systems, and its deployment across a wide range of devices. 

Such platform will allow organizations to build a wide variety of products and services thanks also to the modular approach of the platform, that goes from the software components selected and developed or how they are integrated and configured up to the different runtimes and languages supported, including hardware platforms or kernels, just to name a few of the choices. 

Scope

The scope of the project includes three core elements: the platform, including the infrastructure, services and tools to create it, the community that develops, supports and uses the platform and finally, the specifications defined to promote standardization as well as fast industry adoption.

  1. Platform. The Oniro Top Level Project drives the design, development, production, maintenance, management and communication of the following elements to create an open source platform aiming for an integral provenance, reproducibility, testability, traceability, auditability, and reliability of inputs, outputs and process:

    1. Platform elements and artifacts:

      1. Requirements, schemas, APIs descriptions, architecture documentation and any other technical information that allows to univocally describe the platform. 

      2. Source code, configuration files, technical documentation, icons, translations and any other element that can be considered source in the context of the platform.

      3. Runtimes and other binaries necessary for the distribution or deployment of the platform as well as for the development of applications and additions to the platform.

    2. Tools and frameworks required to design, create, integrate, test or validate any of the platform elements and artifacts as well as additional elements that extend the capabilities or features of the platforms as well as the development of applications or the support of additional hardware platforms.

    3. Infrastructure, services and configurations required to design, develop, produce or maintain the platform or the tools and frameworks throughout its lifetime.

    4. Principles, methods and practices descriptions and manuals to be followed in order to create a revolutionary, still trustable, platform as well as to provide an outstanding starting point for organizations to create revolutionary products themselves. 

    5. Any documentation that reduces the threshold to consume the platform to create new products or any other use. Demonstrators, showcases and other examples and actions that allow consumers and a wider audience to get awareness and better understanding of the technologies and use cases covered by the platform, as well as the potential benefits of adopting and contributing to it.

  2. The creation and nurturing of a healthy and vibrant community of contributors and users following the principles, governance model, practices and codes defined by the Eclipse Foundation.

Licensing

In producing distributions for an Operating System Platform, the subprojects of Oniro strive to be conformant to OpenChain - ISO/IEC 5230, where OpenChain refers to the non-deprecated version of the International Standard for open source license compliance. The first version of it being ISO/IEC 5230:2020. 

Projects under the Oniro Top-Level Project are permitted to use any of the following licenses either as their Project License or for their Third Party Content, as those terms are defined by the Eclipse Foundation Intellectual Property Policy. Note that this list is not exhaustive, as it excludes those licenses which have been previously approved for general use by Eclipse Foundation projects (e.g. MIT, BSD, etc.)

  • Eclipse Public License 2.0

  • Apache License 2.0

  • GNU General Public License (GPL), version 2 and version 3

  • GNU Library or "Lesser" General Public License (LGPL), all versions

  • GNU Free Documentation License, all versions

All contributions to Projects under this Charter must adhere to the Eclipse Foundation’s Intellectual Property Policy.