What is openharmony, an open source project
One picture beats ten thousand words. Developers run after they get the openharmony 2.0 code
Openharmony is the next-generation open source operating system independently developed and incompatible with Android.
The open atom open source foundation (hereinafter referred to as “the foundation”) accepted the code related to the basic capabilities of the intelligent terminal operating system donated by Huawei in September 2020, then opened the source, and named the open source project openatom openharmony (hereinafter referred to as “openharmony”) according to the naming rules. Organizations and individuals with global interest and need can participate in the project. So far, the project has more than 240 contributors, and the latest version is openharmony 2.0 canary.
[open source, open everyone’s openharmony]
In December 2020, Botai, Huawei, jd.com, Runhe, yiketong, Software Institute of Chinese Academy of Sciences, China soft international and other seven units (ranked alphabetically) established the openharmony project group working committee under the organization of the foundation to start community governance of openharmony. As of May 2021, Taier laboratory, haoba technology, Huaqiu electronics, softcom power, spitto technology and other units of ICT Institute have successively negotiated to join the project group, and are completing the agreement signing and donation process.
The major issues of openharmony open source project are jointly decided by the representatives of all member units of the working committee by voting. The voting rights are equal, one unit has one vote, and follow the open and clear management system rules of openharmony project group. According to the agreed rules and procedures, contributors can contribute code in the gitee community of openharmony open source project at any time, and the foundation organizes version release regularly.
The version decision follows the clear and open openharmony project group management system, and the road signs and version plans are determined by openharmony PMC Project Management Committee decided that the discussion process should be open and transparent. The version release is determined by the working committee of openharmony project group according to the rules of openharmony project group management system. At present, it is planned to output a new version every two months, and the public road sign plan has been released in the community.
Under the organization of the working committee of the openharmony project group, the community organizes contributions in the form of working groups, special interest groups and sub projects, such as education working group, light smart watch sub project, industrial application sub project (pre Research), automobile intelligent cockpit special interest group, visual programming special interest group, python language special interest group The application technology community organizations in many fields, such as the openharmony on riscv special interest group, have begun to take shape gradually under the organization of the project working committee, which are led by the head teams of relevant domestic industries. It is expected to quickly and widely improve the technical maturity and coverage of openharmony, and is expected to obtain a large-scale commercial installation in these fields.
[independently developed and incompatible with Android]
The traditional terminal OS is mainly for single terminal. The system developed based on the openharmony open source project is naturally oriented to the interconnection of all things and can run on all kinds of intelligent terminals, large and small.
The openharmony user application is developed based on the newly designed openharmony API / SDK, can run on the system developed based on the openharmony open source project, and can flow seamlessly between multiple terminals.
Openharmony program framework only supports the operation of openharmony user applications, and does not support the operation of user applications developed based on Android API / SDK.
In the era of interconnection of all things, the number of devices per capita is rising, and the diversity of devices and scenes makes application development more complex and richer. In this trend, application providers and users urgently need a new service provision method to make application development simpler and service acquisition and use more convenient.
Openharmony user application is a new application based on the concept of service atomization. Different from traditional end-user applications, openharmony user applications support cross-end migration and multi-end collaboration between openharmony devices, develop multi-end deployment at one time, and realize separation, combination and circulation.
Openharmony runs user applications in two forms: applications that need to be installed in the traditional way, and atomic services that provide specific functions without installation.
Atomization service is a future oriented service provided by openharmony. It has the characteristics of independent entry (for example, users can directly trigger it by clicking, touching and sweeping provided by the manufacturer) and support installation free (automatically installed by the system). The atomized service is developed based on the openharmony API and supports running on various types of terminal devices covered by the openharmony system.
The application package of openharmony is published in the form of APP pack (application package), which is composed of one or more haps and pack.info describing each HAP attribute. HAP is the deployment package of ability, and the openharmony application code is expanded around the ability component.
Ability is an abstraction of the capabilities of an application. An application can contain one or more abilities. Ability can be divided into two types: FA (feature ability) and PA (particle ability). FA / PA is the basic unit of application, which can realize specific business functions. FA has UI interface, while PA has no UI interface.
Openharmony is attracting more partners and developers to join with an open-source attitude. Openharmony will fully activate the creativity of China’s software industry. Both the industry and the public look forward to its rich and diversified development possibilities in the future.
[all fields · next generation]
Openharmony contains the complete capabilities required by the distributed operating system, including kernel layer, system service layer, framework layer and application layer. Based on the traditional single device system capability, openharmony creatively puts forward the concept of adapting multiple terminal forms based on the same set of system capability to support the operation on multiple terminal devices. For device developers, openharmony adopts a component-based design scheme, which can be flexibly adapted according to the resource capacity and business characteristics of the device to meet the requirements of different forms of terminal devices for the operating system. It can run resource limited devices and wearable devices at the level of 100 K, and can also run various intelligent devices with relatively rich memory resources above 100 m.
So far, all parties have invested manpower and funds in the openharmony open source project and achieved results, and the openharmony ecology has begun to take shape. Many companies have launched a variety of products equipped with openharmony operating system, such as watches, microwave ovens, soybean milk machines, cooking machines, recording pens, set-top boxes, smart cars, etc. openharmony has become an important new force in the global intelligent terminal operating system. Under the background that the information and communication technology industry and digital economy have entered a new era, openharmony has expanded a new space for the interconnection of all things to reshape the ecology of the information industry, and opened a new world full of innovative opportunities for all walks of life.
How to join the openharmony open source ecosystem
Get the openharmony code now
Global developers can access the project repository and get the code through gitee
As the main open source repository, gitee was launched simultaneously with openharmony 2.0 canary “Openharmony zone” provides proprietary display pages for open source projects based on openharmony.
Get updates from the foundation and openharmony now
The latest developments are concerned about the open atom open source foundation official WeChat public number “open atom” and OpenHarmony open source official WeChat official account “OpenAtom OpenHarmony” official account.
How to join the project group?
The openharmony Project Group operates and governs on the premise of abiding by the Charter of the open atom open source foundation. The project group is mainly composed of three types of members: donors, academic institutions and non-profit organizations, and other organizations or individuals. Either way, you can participate in co construction.
Donors enjoy different rights and interests according to class a donors, class B donors, class C donors and special donors. Other organizations or individuals can register and use community resources in the community. Through the functions provided by gitee platform, any organization and individual can submit code and discuss problems, or contribute code and participate in thematic discussions through sig (special interest group).
Openharmony project community
Participating in community contribution can have the following benefits according to the degree of contribution:
- Promote community committee or PMC and have official community identity;
- Committer and has the permission to write trunk code;
- PMC has the right to vote on important community affairs;
- Participate in the corresponding driver SIG, discuss and contribute to their own business-related three-party driver code, which can better integrate into the community.
[introduction to special interest group (SIG)]
1. Oh board sig (open source public board special interest group)
based on the south direction, serve openharmony, especially the original drainage chip manufacturers and IP manufacturers to join openharmony
special interest group sponsor: Runhe software
2. Python sig (Python language special interest group)
the special interest group provides Python language support for openharmony devices
expand openharmony developers and attract many Python developers
develop and maintain openharmony Python API to facilitate developers to quickly build applications
through the establishment of the general openharmony Python layer, the openharmony Python runtime is developed on the PC side to simulate the execution of Python application scripts
connect the application of AI framework on openharmony through the introduction of Python layer
3. OpenBlock sig (visual programming special interest group)
the special interest group aims at children’s programming popular science education
based on graphical programming language, it serves the fields of children’s programming and stem education
maintain and formulate the general graphical programming language foundation for all kinds of equipment
provide easy-to-use OS image and openharmony user application HAP package to social and educational practitioners
initiator of special interest group: Du Tianwei
the special interest group focuses on the construction of openharmony operating system under risc-v architecture
initiator of special interest group: Institute of software, Chinese Academy of Sciences, Shanghai Jiaotong University
Openharmony Education Working Group
As of May 31, 2021, the openharmony Education Working Group has held two openharmony edu meetup activities, and hundreds of principals of major educational institutions have participated in the meeting online and offline. The education working group regularly organizes openharmony education achievement co construction meetings, regularly organizes education sample / case co construction discussions, and regularly displays the contribution achievements of all sectors of society in the field of education based on openharmony open source projects.
You know what
Relationship between openharmony and harmony OS
Openharmony is an open source project incubated and operated by the foundation. So far, the project has 240 contributors. Huawei is a major contributor and user of the openharmony project. Huawei has contributed a lot of code to the openharmony project and will continue to contribute code to the openharmony open source project in the future.
Harmonyos 2 is a commercial version for a variety of full scene intelligent devices developed by Huawei based on the open source project openharmony 2.0.
What does Canary mean?
Canary means canary. Canary version is Canary version, which is a process version.
The term dictionary refers to the mining industry. In English, there is a sentence called canary in a coal mine. It is about a protective measure when workers go to the pit for mining. Because canaries are sensitive to harmful gases in mines, such as carbon monoxide, canaries will die before human beings find harmful gases, so that miners can find harmful gases and make timely protection.
1. Co construction achievements and prospects of member units of project group working committee
As the initial member of the working committee of openharmony project group, Botai automotive networking will integrate the resources and strength of the open source community, accelerate the application of openharmony in the automotive industry and subvert the user travel experience in order to solve the industry pain points of long research and development cycle of automotive intelligent cockpit, many application customization development, lagging user experience and slow system iteration.
As a platinum donor of the foundation, Huawei has contributed the core basic capabilities of its intelligent terminal operating system to the foundation twice in 2020 and 2021.
As a platinum donor of the foundation and a founding member of the openharmony project group working committee, JD spared no effort in supporting openharmony open source projects. So far, JD has completed the launch of JD app, assisted in repairing system problem 50 +, solved SDK related problem 10 +, and completed the adaptation of more than 10 internal and external SDKs. Held 10 + openharmony knowledge lectures inside and outside the company, joined the open source legal team and participated in legal governance matters. Next, JD will continue to participate in all aspects of openharmony construction and continue to make contributions in various fields.
Runhe software is one of the founding members of the working committee of openharmony project group. It is the initiator of Oh board SIG and is fully integrated into the co construction of openharmony. It has the full stack capability from chip adaptation, modules, boards, industrial intelligent hardware to scene solutions, launched hispark series, Neptune series and other suites and related products covering the fields of intelligent connection and intelligent vision, provided the development kit Dayu supporting mobile phones for openharmony 2.0 Canary version, and played 350000 live / video courses enabled for developers, Deeply participate in teaching auxiliary courses, innovation competitions and talent certification in Colleges and universities.
As the fastest-growing intelligent networking system in the industry, Yikatong technology joined the working committee of openharmony project group as a founding member with the foundation in the vision of sincere cooperation and open source. While sharing the development trend of automotive intelligence with peers, we formulated the docking plan with openharmony, and established a technical team of more than 10 people internally. Using ecarx’s many years of development experience in automotive intelligent cockpit system, we participated in various meetings and business discussions on the definition and code implementation of openharmony car API and other projects. In the second half of 2021, it is planned to form an intelligent cockpit solution and transplant openharmony to the ecotone intelligent cockpit hardware platform for demo display.
As a founding member of the working committee of the project group, the Software Institute of the Chinese Academy of Sciences has not only invested all-round technical support for openharmony from north to south, including content, component library, subsystem, risc-v, chip transplantation, etc., but also provided overall operation and strategic support. Now it also leads and participates in several sig groups and sub projects.
Adhering to the vision of intelligent IOT full stack enabling service, while outputting projects for openharmony open source community, China soft international strives to provide partners with access and intelligent one-stop services to the whole scene. China soft international has provided services to 70 + equipment manufacturers, with more than 100 + SKUs; We will continue to accumulate innovative capabilities in the whole scene of smart home, smart health care and smart education in actual combat, and jointly prosper the new experience of openharmony.
(in alphabetical order of the above abbreviations)
Haoba technology development is based on the industry release of openharmony to provide customers with osaas services. Develop “light smart watch distribution” based on openharmony to provide smart watch OS system solutions and services for the industry, and hope to explore with the foundation in more fields.
The electronic enthusiast network of Huaqiu electronics focuses on the accumulation of openharmony engineers, focuses on hardware innovation projects, works with the foundation to develop openharmony engineers, and released the openharmony hardware innovation open platform. Relying on the one-stop service platform of Huaqiu electronic industry supply chain, it integrates the resources of the whole industry chain, empowers hardware innovation enterprises and incubates openharmony innovation projects, Accelerate the growth of excellent enterprises and build an openharmony hardware innovation circle.
As a pioneer in open source construction of openharmony, softcom adheres to open source and experience sharing: it has more than 60000 lines of open source code and more than 40 original articles. In the direction of vocational education, softcom has developed nine sets of teaching experiment manuals, which have been opened. Softcom power will give full play to the advantages of China’s leading software and information technology service providers, and is committed to becoming the head manufacturer of openharmony solutions and developing together with openharmony.
With the vision of “intelligent interconnection makes life better”, with the mission of “lighting up every corner of the enterprise with intelligence and being a valuable intelligent partner for users”, spito technology focuses on enterprise level intelligent hardware products and solutions. The company plans to cooperate closely with the foundation and openharmony project in customizing the exclusive operating system of government and enterprise key customers, and contribute to the mobile operating system in terms of mobile secure operating system and secure cloud.
At the same time, the foundation has launched the “openharmony education resource warehouse”, established an openharmony education working group composed of member representatives and expert consultants of various units, and set up expert members in the three directions of higher education, vocational education and basic education to provide intellectual support and organizational guarantee. Since the opening of the warehouse, many enterprises, institutions and individuals engaged in education and training related to openharmony project group have participated in the construction of openharmony open education resource warehouse by sharing technical documents, education and training materials, practical solutions, experimental manuals, teaching aids, etc. Tsinghua University, Peking University, Institute of software, Chinese Academy of Sciences, Jiaolong Tengfei, Jiangsu Runhe Software Co., Ltd., Nanjing xiaoxiongpai Intelligent Technology Co., Ltd., softcom power, 51CTO, China soft international education technology, weidongshan, youth maker Education Alliance (the above units and individuals rank in no order) and other institutions share high-quality teaching resources with individuals, and strongly support and participate in the joint construction.
(in alphabetical order of the above abbreviations)
2. Display of educational sig achievements
1. Sharing theme: practice sharing of Runhe software openharmony Education Co Construction
Runhe software shared openharmony related educational kits and educational empowerment, and displayed 6 related kits, 18 openharmony related courses and 1 teaching assistant book on southbound device development.
2. Sharing theme: Hongmeng course resources and resource usage sharing
Sinosoft international education technology group shared the systematic openharmony teaching resource library, open source seed crouses courses and classic practical teaching resource library. At the same time, it shows openharmony related theoretical curriculum resources, experimental case resource package, openharmony enterprise comprehensive curriculum resources, as well as the practice in college teacher training and student training camp, so as to help the healthy and sustainable development of openharmony education.
3. Sharing topic: preparation plan and completed work of the special interest group for common front-end modules of openharmony North application development
Jiaolong Tengfei Li Yang team showed some components, layouts, functional modules, demo and cases related to application service development based on opeharmony. At present, the team has opened more than 60 codes to help openharmony developers apply and learn.
4. Sharing theme: the little bear development board is based on openharmony system video, tutorial, PPT, source code, etc
As an open source manufacturer of development board hardware, little bear school expressed its willingness to provide hardware technical support, and shared information on openharmony theory learning, system development, development preparation, quick start, kernel subsystem, driver subsystem, wireless networking development, network application development, touch and touch networking development Intelligent desk lamp development and expansion case development are classified into 51 courses.
5. Sharing theme: achievements and sharing of softcom power in the field of Education
Softcom power shared its achievements in openharmony education, including the most visited tripartite component development guide, jointly developing 8 experimental instruction manuals with colleges and universities, intelligent programming and so on.
6. Sharing theme: Hongmeng North app development series tutorials and South Hongmeng hardware design and underlying development series tutorials
Intelligence education introduced a series of courses related to openharmony North app development and South equipment development, from introduction to project practice, including 5 sets of syllabus, 5 sets of teaching source code, 5 sets of teaching videos and 5 sets of teaching papers. It said that it would quickly sort out the advanced technologies in openharmony related fields into high-quality content and empower developers.
7. Sharing theme: experience sharing in the systematization of openharmony professional courses and talent education
51CTO harmony os technology community shared the experience in the systematic construction of openharmony professional courses and talent education, including openharmony university training system (including main service items), technology learning system, online SaaS learning platform and university cooperation resources (more than 1000).
8. Sharing theme: graphical programming language based on open source Hongmeng
9. Sharing theme: openharmony North education related resources and plans
The Institute of software of the Chinese Academy of Sciences introduced its contribution to the openharmony open source component library, the forthcoming two books on the openharmony operating system and its positive role in the construction of the openharmony community. At the same time, the Institute of software of the Chinese Academy of Sciences also formed an openharmony education team to store energy for the follow-up education work.
10. Sharing theme: Design of Hongmeng development board based on risc-v single chip microcomputer
Zhang Fei demonstrated the design of Hongmeng development board based on risc-v single chip microcomputer, and introduced the design principle of the development board. At the same time, Zhang Fei introduced the development board course content to be recorded, which is divided by hardware and software. Each category includes a number of different subject contents and operation demonstrations.
11. Sharing theme: basic idea planning of youth open source development board based on open source Hongmeng and basic framework conception of youth open source Hongmeng Curriculum
Expert representatives from the youth maker Education Alliance introduced the planning, curriculum framework and curriculum open source planning of youth open source board, and demonstrated the case of combining artificial intelligence and robot. At present, the youth maker Education Alliance has developed 8 course materials, covering grade 3 of primary school to high school, and has started classes.
12. Sharing theme: operating system capability training program in Hongmeng era and computer vision teaching case sharing based on Hongmeng system
Tang zuolin, a hobby developer of openharmony operating system, combined with the existing popular operating system curriculum model, put forward suggestions on the cultivation of operating system ability according to the two dimensions of system development: North and south.
13. Sharing theme: self study Hongmeng, the advanced road of Contemporary College Students
Zhang zhaotian, a college student from Hongmeng self-study organization on Kapok campus of Shenzhen University, introduced several self-developed demos based on openharmony, two related projects and the development of five openharmony apps, and shared the growth process of self-study openharmony.
3. Openharmony 2.0 capability list and roadmap
Openharmony 2.0 capability list and roadmap
(openharmony 2.0 release is planned to be released in September)