[SIG Monthly Report] Sharing the latest progress of the openKylin community SIG group in February
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, 2 new SIG groups were added to the community in February , and a total of 59 SIG groups are in operation. Next, let us take stock of the latest technical progress of the openKylin community SIG groups in February:
Community added SIG
01 Embedded SIG
This SIG group will create the openKylin embedded operating system, which provides common industrial control bus, soft real-time, hard real-time, virtualization, web management, lightweight, security and other features to prosper the openKylin system ecology.
02 IoT SIG
IoT SIG focuses on edge computing and AIoT as its core technologies, aiming to expand the IoT industry scenarios for the openKylin community. Satisfy enthusiasts to quickly realize IoT device access and management in openKylin, and quickly develop IoT scenarios.
OpenKylin community technical progress and achievements
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, files Management, login lock screen, desktop, network tools, quick configuration, etc., provide users with a basic graphical operation platform. The desktop core component development tools are mainly based on Qt and C++. The purpose is to consistently improve the operating experience of the system and provide a desktop environment integrating stability, aesthetics, fluency and convenience. The progress in February is as follows:
●Solve problems such as clicking on the taskbar and gesturing to call out the sidebar;
●Fix problems dealing with USD, start menu, notification center, sidebar, etc.;
●Notify service plan review and development;
●Fix USD credible issues, reset crtc for some X models, global search, theme framework, etc.;
●Fix the display error in the notification center, the sidebar is too large, the search cannot adjust the top and favorite positions, and the empty recycle bin button cannot automatically adapt to the size;
●The components of UKUI remove sdk dependencies and fix lintian errors, etc.
All interested community developers are welcome to join us to create a stable and easy-to-use desktop environment for the openKylin desktop system!
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 progress of the RISC-V SIG group in February is as follows:
●T-HEAD development board UKUI environment adaptation;
●Fix the desktop display problem of VisionFive 2 development board;
●Fix the problems of VisionFive 2 development board display, network, time and date, mount, etc.;
●Fix problems such as the startup of libreoffice and firefox on the T-HEAD development board, adapt to DingTalk, etc.;
●Fix X, lightdm and kwin_x11 on the VisionFive 2 development board cannot be started, greeter and UKUI desktops cannot be displayed, and the terminal is stuck;
●T-HEAD development board GPU adaptation;
●Complete the construction of RISC-V dynamic translation framework;
●Fix the problems of ffplay playback frame loss, right-click black frame, firefox flashback, iptables firewall and other problems on the T-HEAD development board;
●Compile gtk3-demo on T-HEAD development board;
●Completed the build and released the VisionFive 2 image, the QEMU version of the RISC-V architecture image and its installation guide.
Welcome all enthusiasts who are interested in the technical direction of RISC-V development platform to join RISC-V 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 Release SIG in February is as follows:
●version planning alignment;
●Preliminary discussion on basic library planning;
●ARM, X86 architecture version update;
●Promote the alignment and scheduling of openKylin 1.0 version requirements;
●High-level bug scheduling review.
All enthusiasts who are interested in openKylin community version integration, version management, version distribution, etc. are welcome to join the Release 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 in the release process of community versions. The main progress in February is as follows:
●Deal with arm64 compilation and use pybuild to report errors;
●Upgrading the upstream version and adding 82 self-built software packages;
●Continue processing of binutils, apt, cups, xorg-server compilation issues;
●Added libpthread-stubs, generate-ninja, libunbound8, added 7 node library software packages, apt and its dependencies;
●Handle dependencies such as wheel, python-keyring, glib2.0, npm;
●Complete the selection and scheduling of some basic libraries ;
●Batch process the source code package of the basic library software for reverse construction and upload ppa;
●The upgrade is complete and upload dbus, debhelper, util-linux, libselinux, libsepol, etc.
Welcome all community enthusiasts who are interested in independent selection, compilation and packaging of openKylin community software to join us!
The openKylin GPU SIG group is dedicated to research on GPU driver-related technologies, including OpenGL, OpenCL, Vulkan, VDPAU, and VAAPI. Provide technical planning, design, development, maintenance and upgrade services of GPU-related software packages, and jointly promote the development of domestic GPU technology. The progress of the GPU SIG group in February is as follows:
●Complete the preliminary review of the 23-year annual work plan of the GPU SIG group.
Welcome all community partners who are interested in CPU drivers, domestic GPU technology, display and other related fields to join the GPU SIG group!
The EasyLosu SIG group is responsible for developing a simple and efficient programming language for the openKylin community. It is committed to allowing users to easily enjoy the convenience of programming with the lowest threshold, promoting the localization of programming languages, and promoting the promotion of OpenKylin in non-developer groups. The progress of the SIG group in February is as follows:
●Complete the development of the basic components of Easylosu, and complete the compilation and testing on the openKylin platform.
All friends who are interested in open source domestic programming languages are welcome to join!
This SIG group is committed to establishing a browser open source community and promoting the ecological construction and development of community browsers. The progress of the SIG group in February is as follows:
●Promote the trusted certificate program in cooperation with the openKylin community, and we will continue to enrich relevant content in the future.
Welcome all friends who are interested in browser-related technologies to join Browser SIG!
Defend SIG is committed to introducing system-level defense capabilities in the openKylin community version. The progress of this SIG group in February is as follows:
●Complete the preliminary planning of the openKylin Defender project, and submit documents such as development documents and code specifications to the project warehouse.
Welcome all friends who are interested in system protection and system security to join our Defend SIG group!
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 in February is as follows:
●Daily version issue repair and impact domain verification test, the package that passed the review has been synchronized to the external network source;
●Community user feedback questions and answers: handle 18 user feedback questions;
●ARM architecture Raspberry Pi development board regression test;
●Backup and restore tool unit test;
●Issue/bug assists in confirmation and processing;
●Sort out and confirm the V1.0 milestone issue and review it;
●Handle 18 code cloud issues and calculate the contribution value.
All community enthusiasts who are interested in openKylin community version testing and quality management are welcome to join us!
Infrastructure SIG is responsible for the development and maintenance of the basic platform system functions of the openKylin community. The main progress in February is as follows:
●Fix code scanning platform project name bug;
●Weblate translation platform supports openKylin ID login;
●The organization administrator operation guide file is added to the notification email after the CLA organization is signed.
Welcome all enthusiasts who are interested in the development and maintenance of the openKylin community infrastructure platform to join Infrastructure SIG!
The openKylin Security Governance 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 in February is as follows:
●Guided community enthusiasts to participate in community contributions, 2 video training sessions, assigned 25 security vulnerability repair tasks, and submitted 20 security vulnerability repair PRs, all of which have been approved;
●Solve the unauthorized vulnerability of the openKylin ID platform interface.
All community enthusiasts who are interested in openKylin version security vulnerability mining/verification, security vulnerability repair and other security work are welcome to join us!
The SIG group is responsible for the planning, development, and maintenance of the openKylin developer suite (base, system, and applications), and is committed to solving the compatibility issues of applications in multiple operating systems. The main progress in February is as follows:
●According to the Debian package specification, carry out SDK package modification impact domain analysis;
●Carry out the work of synchronizing the community openSDK version and standardize the development process.
Welcome all community enthusiasts who are interested in the development and maintenance of openSDK in the openKylin community to join us!
This SIG group is committed to building an input method open source community and promoting input method maintenance in the community. The main progress in February is as follows:
●Completed the development of openKylin virtual keyboard suspension mode and bug fixes;
●Completed the development of adding a virtual keyboard wake-up entry to the PC mode taskbar;
●Complete the writing of the openKylin system input method adaptation guide document and submit it to the document platform.
Welcome all community enthusiasts who are interested in the development of Fcitx input method framework and desktop virtual keyboard in the openKylin community to join us!
About openKylin Community SIG
The openKylin community is a free and open community. All SIG groups in the community are open, and anyone or any organization can participate. You can choose to join an existing SIG or create a new one. As of now, 59 SIGs are running in the openKylin community, including Architecture, Infrastructure, Release, Kernel, Security, Compatibility, etc.
If you are interested in this and want to join the openKylin community and participate in SIG contributions, you can click " https://www.openkylin.top/sig/index-en.html " for more details.