Skip to content
Snippets Groups Projects
user avatar
ARUL DEVARAJAN authored
* Index.rst is updated to include seco-intel-b68 and seco-imx8mm-c61 in Toctree.
c16f1c45
History
Name Last commit Last update
documentation
readme.rst

Welcome to Open Harmony

OpenHarmony is an open-source project launched by Huawei. OpenHarmony is a future-proof distributed operating system open to you as part of the initiatives for the all-scenario strategy, adaptable to a mobile office, fitness and health, social communication, and media entertainment, and so on. Unlike a legacy Operating system that runs on a standalone device, OpenHarmony is built on a distributed architecture design based on a set of system capabilities. It will run on a wide range of device forms, including smartphones, wearables, tablets, PCs, smart TVs, AI speakers, head units, earphones, and AR/VR glasses.

Motivation

The traditional Operating Systems are limited to a specific type of device, whereas OpenHarmony is a device independent platform. OpenHarmony provides distributed features that are compatible with a wide range of different devices. The initial version supports devices with 128 KB to 128 MB of memory and the subsequent versions will support higher memory and advanced devices. OpenHarmony will be developed as part of Eclipse Working Group and we welcome you to join us in this journey of improving one of the advanced device-independent operating system platform. For device developers, OpenHarmony utilizes a component-based design to tailor its features to better suit specific devices, based on each device's capabilities and service characteristics. OpenHarmony can run on devices with limited resources and wearables with hundreds of KB of memory, as well as more powerful devices, such as smart home cameras and dashcams with hundreds of MB of memory.

OpenHarmony Documentation

For the latest OpenHarmony Documentation, Click.

Get Source Code and Tools

The first thing to do is to get the required tools and source code for the development and contribution purpose. Here are the links to download the tools and source code. Once you finish downloading, you can refer to the Contribution Guidelines for more details on the process and style guides used.

Contribution Guidelines

We welcome you to join the project OpenHarmony and support us in building an Open Source Community and encourages everyone in the community to submit the patches directly to the project. Based on your interest and expertise, you can contribute to the code or/and documentation.

  • To know the contribution workflow on how to download code and contribute your code back to the repository, please refere Contribution Process.
  • To contribute to documentation, please refere Contributing to the Documentation.
  • All our documents are written in reStructuredText for easy of writing and processing to different format. You can use ReadTheDoc to publish our documents into anyformat you want, or locally generate the required format output using the Sphinx document generator. For more details, please refere Documentation using Sphinx
  • In order to maintain consistency across code base, please refere to the coding style guide before you stat contributing to the code base of OpenHarmony.

Where to Turn for Help

You can subscribe to the mailing list to get constant updates on new features, release road maps, and community activities. For Subscribing to the mailing list or any other support, see Communication in Community.

Code of Conduct

OpenHarmony is committed to provide a welcoming and inspiring community for all. In order to maintain a collaborative environment, we recommend you to read and follow the community Code of Conduct.

Contributors & Acknowledgements

A great Open source project wouldn't exist without the hard work of its many contributors. We'd like to invite anyone from around the world to participate in this exciting journey. And we're grateful for your time, passion, and efforts!

Release

In order to provide new features and bug fixes, the community constantly updates the code and provides new releases.