Eclipse & Open Atom Partnership: A New Era For Open Source
Today, the Eclipse Foundation and Open Atom Open Source Foundation announced their intention to create a new, collaborative partnership focusing on the OpenHarmony operating system. This partnership establishes a landmark for global open source development and is set to introduce many new industry firsts and milestones.
I’d like to go into more detail about how this partnership developed and why it is so significant. First, though, I need to provide some background information about OpenHarmony.
The Genesis of OpenHarmony
Several years ago, Huawei began developing a new, distributed operating system focusing on IoT devices, ranging from small earbuds to phones to TVs to cars and beyond. The goal of this new operating system was to unify a wide range of discrete physical devices into a single “super device” in order to present a significantly better user experience for IoT. It achieved this by virtualizing the different aspects of devices, such as display, speaker, network, microphone, camera, and then dynamically integrating them across its distributed virtual bus.
This distributed operating system became Huawei’s HarmonyOS, and we started shipping this commercially across our devices and with ecosystem partners last year.
Our goal with HarmonyOS is to enable a large ecosystem of devices —whether from Huawei or not — to be able to work together seamlessly and deliver the best user experiences. So, starting last year, we also open- sourced the fundamental capabilities of HarmonyOS and contributed the resulting OpenHarmony open source project to Open Atom, China’s newly born open source foundation. This means that OpenHarmony now is under open governance and no longer a Huawei-controlled project. Open Atom now manages this project with other member participants, while Huawei continues to participate in the OpenHarmony project, while HarmonyOS remains Huawei’s commercial implementation of OpenHarmony, and just one of a number of implementations.
That leads us to today’s announcement between Open Atom and Eclipse. To promote the global adoption and development of OpenHarmony, Eclipse and Open Atom will team up for this open source operating system, which will result in several significant milestones.
Milestone: Cross-Foundation Collaborative Development
Open source projects are typically managed and developed by at most one open source foundation, if at all. To have two open source foundations come together to collaborate jointly in the development and ecosystem-building of an open source project is unprecedented. But, the scale, diversity, and scope of the interoperable IoT devices ecosystem we are trying to create will benefit tremendously from the combined strengths of Eclipse and Open Atom.
Perhaps it is fitting that a distributed operating system requires distributed open source development.
Milestone: Global, Europe, and China Open Source Collaboration
Open source is by its nature global. And, all the major open source projects and foundations have large presences around the world. But, challenges often occur when working across global open source. For example, different developers may be in different time zones and speak different native languages. They may serve different markets with substantially different requirements. And they may develop their local ecosystems completely differently.
By having China-based Open Atom and Europe-based Eclipse Foundation collaborate to build OpenHarmony, we can specialize in different regions while still maintaining the global nature of open source. For example:
- As China’s only open source foundation, Open Atom can attract and build a China ecosystem for OpenHarmony better than other organizations in many ways. It can run events and community engagements locally in Mandarin at times convenient to China’s developers. It can also onboard many new Chinese companies to the open source community for the first time.
- As Europe’s largest open source foundation and one of the largest global open source foundations, Eclipse can attract and build a strong European and international ecosystem. After all, Europe has arguably taken the global lead in critical areas such as data privacy and security. Rooting OpenHarmony here will ensure that it will conform to the needs of European developers and users.
Furthermore, we expect that this partnership will help both Open Atom and Eclipse increase their global membership and influence as more companies around the world become familiar with both of these foundations.
Milestone: Open Specifications, Compliance, and Code
Certainly, the most widespread open source operating system for mobile devices today is Android. Android is controlled by Google, and so Google is able to ensure the compatibility of different Android distributions through tight compatibility test suite and licensing requirements. But, there is no open way to create different, certified as compatible, full Android distributions because of Google’s centralized, commercial control.
With OpenHarmony, we are creating:
- An open specification process.
- An open source compatibility test suite.
- Multiple OpenHarmony distributions which will be fully compatible via the open specification and test suites.
In other words, this is like Android opening multiple organizations creating independent, compatible distributions:
Milestone: Distributed, Open Source, Open Governance Operating System
There are two major mobile (but not IoT) operating systems today: Android and iOS. OpenHarmony has a significantly different technical scope than either of them. For example, Google and Apple both have a variety of different operating systems targeting different devices, including:
- Apple: iOS, iPadOS, tvOS, MacOS, WatchOS
- Google: Android, Chrome OS, Wear OS, Fuschia OS
OpenHarmony, though, targets all devices through its distributed nature.
Furthermore, because iOS and Android have to interact with different operating systems across different devices, they synchronize data primarily through the cloud — even when devices are a mere few centimeters apart physically. As a distributed operating system, OpenHarmony preserves data privacy and can send data locally between devices.
We are designing OpenHarmony to be the most open, most ecosystem-friendly, and most secure operating system for devices:
Open Source For Today’s Distributed World
We believe that this partnership between Eclipse and Open Atom heralds a major new advancement for global open source, where:
- Major open source organizations collaborate together rather than compete for hosting open source projects.
- Different regions around the world can specialize in their local markets while maintaining a global community.
- Different open source distributions can be both openly managed and fully compatible.
- Open innovation and security come together from the community
To us, this is open source done right.
Disclaimer: Any views and/or opinions expressed in this post by individual authors or contributors are their personal views and/or opinions and do not necessarily reflect the views and/or opinions of Huawei Technologies.