NEWS

新闻

了解openKylin最新资讯,关注社区和产品动态。

NEWS

Learn about the latest news.

[SIG Monthly Report] Share the latest progress of the openKylin community SIG group in October!

2023-02-22 11:21:49

In order to promote the prosperity and development of the community and create an innovative ecology of open source operating systems, the openKylin community has divided different SIG groups according to the field, and is actively carrying out various technical research and innovation. Among them, 5 new SIG groups were added to the community in October , and a total of 52 SIG groups are in operation. Next, let us take stock of the latest technical progress of the openKylin community SIG groups in October:

In October, the community added SIG

Storage SIG

Responsible for the development work related to IO storage, such as innovative design of storage full stack, driver adaptation and optimization of storage hardware, near data processing design, etc. in the openKylin community.

EyeProtectionCenter SIG

Committed to maintaining the relevant codes of the openKylin Community Eye Care Center application, and actively solving related problems and optimizing products based on user feedback.

AOSP SIG is responsible for the adaptation and development of AOSP on Android hardware ecological devices, version maintenance, source code warehouse management and development manual writing, etc., and is committed to creating an open source smart terminal operating system based on AOSP.

AIService SIG

It is committed to realizing the basic software stack of various AI services on the openKylin desktop operating system, shielding the heterogeneity of various hardware, and providing service interfaces for various AI applications.

PhytiumKernelPatch SIG

Committed to the development and maintenance of kernel patches that support Feiteng features.

October community technology progress and achievements

一、UKUI SIG

The UKUI (Ultimate Kylin User Interface) SIG group is committed to the planning, maintenance and upgrading of desktop environment-related software packages, desktop environment programs that meet the needs of various devices and users, mainly including program launchers (start menu), user configuration, and file management , login lock screen, desktop, network tools, quick configuration, etc., providing users with a basic graphical operating platform. In October, the UKUI SIG group mainly carried out demand development, version import and bug repair work around version 3.22 with tablet features:

●Complete all requirements sorting work;

●Promote UKUI 3.22 requirements review and integration;

●Push forward the bug fix regression of version 0.9;

●Added automatic window appearance adjustment function in personalized settings;

●Tablet mode cancels the multi-screen function;

●Added power & volume + shortcut key screenshot function;

●Added the function of prohibiting rotation of the screen;

●Added mode switching to disable the KMRE global prompt function;

●Complete the labeling strategy for each project when the version is released.

All interested community developers are welcome to join us to create a stable and easy-to-use desktop environment under the openKylin platform.

二、RISC-V SIG

This SIG group is mainly responsible for the maintenance of RISC-V architecture open source software packages, releasing the RISC-V version of openKylin, and performing software package construction and system construction. The main progress of this month is as follows:

●Make and test two images of hifive-unmatched and visionfive of openKylin-0.7.5-221008 version, and make two images of hifive-unmatched and visionfive of openKylin-0.9 version;

●Solve the bugs in the version, as well as the display, sudo error reporting and packaging error reporting problems during the mirroring process;

●Promote the realization of gtk image display and dynamic binary translation of the open source project RVTrans;

●Wrote the patent "A Scalable Segmentation Automated Image Construction Technology for RISC-V".

All interested community enthusiasts are welcome to join us and contribute to the ecological prosperity of RISC-V software and hardware!

三、Kernel SIG

Kernel SIG is responsible for the kernel selection and code maintenance of the openKylin community version. The main progress of this month is as follows:

●Completed the integration of the latest Intel 12th generation CPU patches, providing support for large and small core scheduling;

●Completion of Intel display patch integration, adapting to Intel mainstream graphics cards;

●Integrate Chinese font patches and provide tty Chinese display support.

All interested community enthusiasts are welcome to join us!

四、Release SIG

Release SIG is mainly responsible for coordinating various SIG groups, controlling version development progress and risks, formulating version release plans, and completing version release work. The main progress of ReleaseSIG this month is as follows:

●The 0.9 beta version is tested, and the requirements of SIG groups such as UKUI and Connectivity are merged;

●openKylin arm64 architecture ISO pre-production;

●0.9 beta1022 regression version testing;

●Complete the integration, testing, regression, acceptance, and release of version 0.9.

五、Framework SIG

Framework SIG is committed to providing the openKylin community with a programming environment that integrates program editing, compiling, debugging, publishing, and analysis with a full set of development functions, covering general integrated development environments, compilation toolchains, runtime environments, and class libraries. In the initial stage, SIG focused on the development of a high-efficiency, cross-platform, plug-in, and easy-to-debug general integrated development environment, supporting C, C++, Java, Go, Fortran, Python, JavaScript and other standard programming languages, covering coding, compiling, debugging, and performance A complete set of development processes such as analysis and software delivery can meet the needs of software development on the openKylin platform. The main progress of this month is as follows:

●According to the plan, the first phase of the function has been developed, mainly supporting functions such as intelligent editing plug-in, distributed compilation plug-in, deadlock detection plug-in, debugging function plug-in, project creation plug-in, etc.

●Fix and optimize smart editing cmake and formatting issues;

●Plan the follow-up functions of the distributed compilation plug-in;

●Modify the lock analysis tool and add container process lock analysis implementation;

●Realize the function of creating java projects and fix related problems;

●Complete the KylinCode application development and submit an application for listing on the software store.


All interested community developers are welcome to join us to create a useful integrated development environment under the openKylin platform.

六、GraphicSystem SIG

The GraphicSystem SIG group is responsible for the maintenance of the openKylin GraphicSystem open source software package, the release of the openKylin GraphicSystem version, and the construction of software packages and systems. The main progress of the SIG group in October is as follows:

●We are working on solving problems such as the splash screen that will appear on the open source driver SoC graphics platform, and the adaptation of different types of graphics cards.

In the future, GraphicSystem SIG will continue to submit the resulting code to the openKylin community mesa project and wayland project in stages. Welcome all interested community enthusiasts to join us!

七、Defend SIG

The Defend SIG group is working on the system defense features introduced in the openKylin community version. The main progress of the SIG group in October is as follows:

●Plan the functional modules of the openKylin security protection application.

In the future, Defend SIG will complete the openKylin system protection software requirements specification and release development tasks in the community. Interested developers are welcome to participate!

八、Xfce/KDE SIG

Mainly responsible for maintaining the adaptation and development of Xfce and KDE desktop environments in the openKylin community. The main progress of the SIG group in October is as follows:

●The Xfce and KDE desktop environments have completed version selection and 80% of the component packages are packaged and compiled locally, and will be released to the openKylin proposed source next.

All interested community enthusiasts are welcome to join us!

九、QuarkAI SIG

The QuarkAI SIG group is mainly responsible for the development of the openKylin AI ecosystem and AI platform, and is determined to make openKylin's AI ecosystem and AI platform bigger and stronger! The main progress in October is as follows:

●Complete the development of AI application platforms such as intelligent voice assistants and knotting compilation platforms, and then prepare for packaging and compiling and self-testing.

All interested community enthusiasts are welcome to join us!

十、Virtualization SIG

Virtualization SIG is committed to building the virtualization technology of the openKylin community system and creating a full-scenario virtualization solution for the end, edge, and cloud. The main progress of this SIG group in October is as follows:

●Add development guide;

●Submit the virtio-gpu hardware decoding framework patch;

●Technical exchange with AMD China open source team;

●Release virtio-gpu codec technical paper;

●qemu, libvirt, edk2, virglrenderer, spice, spice-protocol create a new packaging branch openkylin/yangtze, ready to compile and store.

All interested community enthusiasts are welcome to join us!

十一、Packaging SIG

Packaging SIG is responsible for maintaining the package packaging specifications of the openKylin community, maintaining public software packages, and coordinating and making decisions on package dependencies during the release of community versions. The main progress in October is as follows:

●The patches of python3.10, gcc-11, glibc2.36 and other packages are continuously merged;

●The local compilation of debugedit, llvm/clang and other packages has been completed;

●r8168, pkg-kde-tools package and related dependency integration;

●7 components including python3.10, python2.7 and amdgcn-tools are compiled and uploaded;

●Complete the construction of pkg-kde-tools theme tools, lintian, etc.;

●Fix the inconsistency of MD5 values  when gitee synchronizes the main source warehouse;

●The r8168 network card driver and its related dependencies are integrated; the core basic library is independently built and advanced, and the detailed schedule is completed;

●Locally upload 86 self-constructed source codes to the gitee warehouse.

In the future, we will further optimize and explore software package related technologies. Welcome all interested community enthusiasts to join us!

十二、SecurityGovernance SIG

The openKylin SecurityGovernance SIG improves the security of community products by receiving and responding to product security problem reports from the openKylin community, providing community security guidance, and carrying out security governance activities. The main progress of this month is as follows:

●Plan community security vulnerability awareness capacity building;

●Planned and formulated the issues submission specification and process for security vulnerabilities (first draft);

●Planned and established a community security vulnerability test case library (project and warehouse name openkylin-exploit-db);

●Planned and established a community security vulnerability detection framework (project and warehouse name chthonian);

●The name of SIG Security Committee was adjusted to Security Governance SIG;

●Fix sudo 2 CVE vulnerabilities;

●Fix 3 CVE vulnerabilities in policykit.

All interested community enthusiasts are welcome to join us!

十三、QA SIG

The QA SIG group is committed to improving the quality of the openKylin community version, including community version testing, quality assurance, etc. The main progress of this month is as follows:

●Tested and verified the repair of 7 security vulnerabilities, and pushed them;

●Completed the review of the test plan for version 0.9, and completed the review of the defect handling process specification;

●Completed the 0.9 alpha version test;

●Complete the optimization and review of the UKUI part of the 0.9 version test plan, and complete the writing and review of test cases;

●Complete the openSDK V2.0 test;

●Complete the 0.9 beta 1022 version test;

●Completed the 0.9 beta1024 regression version test;

●Complete the 0.9 RISC-V development board version test.

All interested community enthusiasts are welcome to join us!

十四、Connectivity SIG

This SIG group is dedicated to the development and maintenance of the basic interconnection capabilities of the openKylin community. The main progress in October is as follows:

●Tablet anti-control drag effect optimization, different resolution coordinate point inspection and calculation;

●Advance version 0.9 bug fix regression.

Welcome partners who are interested in the interconnection of smart devices to join Connectivity SIG!

十五、Authentication SIG

Authentication SIG is committed to expanding remote authentication and login technologies such as WeChat code scanning based on biometric authentication to improve the security of the openKylin operating system. The main progress of the SIG group in October is as follows:

●Complete fido function development and test case confirmation.

All interested community enthusiasts are welcome to join us!

十六、QT SIG

QT SIG is responsible for maintaining the version selection and code maintenance of the openKylin community QT framework. The main progress of this month is as follows:

●Technical exchanges with Zhongke Hexun, plan to discuss task division next week;

●Complete the development of fido device certification support functions, self-test and confirmation of test cases.

All interested community enthusiasts are welcome to join us!

十七、InputMethod SIG

This SIG group is committed to building an input method open source community and promoting input method maintenance in the community. The main progress of this month is as follows:

●Completed the adaptation of related components of the fcitx5 framework, and completed the development of the Kirin virtual keyboard;

●Advance version 0.9 bug fix regression.

All interested community enthusiasts are welcome to join us!

十八、OpenSDK SIG

The OpenSDK SIG group is responsible for the planning, development and maintenance of the openKylin developer suite (base, system, applications), and is committed to solving the compatibility issues of applications in multiple operating systems. The main progress of this month is as follows:

●Completed the development of 10 modules and 41 interfaces;

●The dbus interface encapsulation is used for js language calls, and the resolution has been tested, and there are a total of 31 interfaces such as network cards;

●Completed the development of the interface for obtaining finger port status; 85% of the interface for printing files and pictures was completed;

●60% of the recording interface is completed;

●Added KPushButton background color changes with the system and interface for setting button icon color;

●The dbus interface package is used to support multi-language calls;

●Push forward the bug fix regression of openKylin 0.9 version.

All interested community enthusiasts are welcome to join us!

十九、UKUIApplications SIG

This SIG group is committed to the development and maintenance of basic applications in the openKylin community, and to expand the ecology of the openKylin system. The main progress of this month is as follows:

●The latest requirements for transferring books, viewing pictures, printers, notes, recordings, scanning tablets, etc. have been integrated into version 0.9;

●Advance version 0.9 bug fix regression.

All interested community enthusiasts are welcome to join us!

二十、SystemManager SIG

This SIG group is committed to building a system steward open source community, responsible for developing and maintaining the system steward and auxiliary tools, and contributing to the ecology and practicability of openKylin! The main progress of the SIG group in October is as follows:

●Added cookie cleaning function for firefox and firefox-esr;

●Solve known bugs of openKylin;

●Complete the development, self-test and unit test verification of the system manager application.

All interested community enthusiasts are welcome to join us!