Collaborative Approaches to License Compliance OpenHarmony and Eclipse Oniro Compliance Toolchain
OpenHarmony is an open-source operating system for the Internet of Things (IoT) and smart devices. It is a project of the OpenAtom Foundation, which is a non-profit organization that promotes open-source software development in China. OpenHarmony is licensed under the Apache License 2.0, but it integrates third party components licensed under many different open source licenses. The main challenge is to correctly identify the license of these components and to ensure compliance with the respective conditions. This talk will present the current solution for license compliance in OpenHarmony, based on OAT (OSS Audit Tool) and the difficulties of identifying the license variant type of third party components. We will also present the ongoing cooperation with the Eclipse Oniro Compliance Toolchain project, in order to improve the license compliance process in OpenHarmony. The benefits and the first results of this cooperation will be discussed.