In the past week Huawei unveiled the release of your Linux distribution "OpenEuler 20.03 LTS" this being the first official version to be followed as part of a long support cycle (LTS).
For those unfamiliar with openEuler, they should know that This distro builds on the achievements of EulerOS commercial distribution, which at the same time is a distro I know that is based on CentOS and is optimized for use on servers with ARM64 processors.
The security methods used in the EulerOS distribution are certified by the Ministry of Public Security of the People's Republic of China and are also recognized as meeting the requirements of CC EAL4 + (Germany), NIST CAVP (US), and CC EAL2 + (US).
EulerOS is one of five operating systems (EulerOS, macOS, Solaris, HP-UX, and IBM AIX) and the only Linux distribution certified by the Opengroup committee to comply with the UNIX 03 standard.
Huawei initially introduces openEuler as an open collaborative project developed with the participation of the community. An openEuler technical committee, a security committee and a public secretariat have already started work.
With the community, it is planned to create certification, training and technical support services... Huawei plans to form LTS versions once every two years and develop feature versions, once every six months. The project also committed to transferring the changes to Upstream as a priority and returning all development to the community in the form of open source projects.
The differences between openEuler and CentOS are quite significant and they are not limited to rebranding.
For example, openEuler includes a modified Linux kernel 4.19, systemd 243, bash 5.0, and a desktop based on GNOME 3.30.
Besides that many ARM64 specific optimizations have been introduced, some of which have already been ported over to the main code bases of the Linux, GCC, OpenJDK and Docker kernels.
Of the main features of this distro, the following stand out:
- Maximum performance in multicore systems and high parallelism in query processing: optimization of the file cache management mechanism made it possible to get rid of unnecessary locks and increase the number of requests processed in parallel in Nginx by 15%.
- An integrated KAE library: enables the use of Hisilicon Kunpeng hardware accelerators to accelerate the performance of various algorithms (cryptographic operations, regular expressions, compression, etc.) from 10% to 100%.
- Simplified tools for managing isolated containers: iSulad, the clibcni network configurator and lcr (Lightweight Container Runtime, OCI compliant) runtime. By using lightweight containers, iSulad accelerated launch containers by up to 35% and reduced memory consumption by up to 68%.
- Optimized OpenJDK assembly: which shows a 20% increase in performance due to the modernized memory management system and the use of advanced optimizations during compilation.
- A-Tune automatic optimization system: which uses machine learning methods to adjust the operating parameters of the system. According to Huawei tests, automatic optimization of settings based on the system usage scenario shows an increase in efficiency of up to 30%.
- Support for various hardware architectures: such as Kunpeng and x86 processors (an increase in the number of supported architectures is expected in the future).
Huawei also announced the availability of four commercial editions from openEuler:
- Kylin Server OS
- iSoft Server OS
- EulixOS Server
These versions They are prepared by third parties, which are the manufacturers Kylinsoft, iSoft, Uniontech and ISCAS (Institute of Software Chinese Academy of Sciences), which are connected to the community, developing openEuler.
Download openEuler 20.03 LTS
Finally for those who are interested in being able to try this distro developed by Huawei, they can go to their official website and in their download section You will be able to get the installation ISO images (x86_64 and aarch64) which are available for free download with the provision of package sources.
The source code for the distribution-specific components is available on the Gitee service and package updates for openEuler 20.03 will be released until March 31, 2024.