[SIG Monthly Report] Sharing the latest progress of the openKylin community SIG group in July

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. Next, let us take stock of the latest progress of the openKylin community SIG group in July:

In July, the community added SIG

In July, 8 new SIG groups were added to the community, and a total of 82 SIG groups have been established so far. The information of the newly added SIG groups is as follows:

01 Web SIG

The Web SIG group was initiated by Beijing Ruite Technology. As the base for carrying Web technology, the Web engine is undoubtedly a very important and necessary system basic component. Web SIG will directly benchmark against CEF, indirectly benchmark against Electron, develop a self-developed intelligent scalable web engine, and support plug-in; after incubation and maturity, it will be integrated into the release as a basic component of the openKylin operating system.

SIG home page:

https://gitee.com/openkylin/community/tree/master/sig/Web

02 RTE SIGN

RTE SIG was established by the 32nd Research Institute of China Electronics Technology Group Corporation. It is dedicated to the research of real-time enhancement, and improves the real-time performance of the openKylin open source operating system project through technologies such as kernel real-time extension and kernel lightweight.

SIG home page:

https://gitee.com/openkylin/community/tree/master/sig/RTE

03 SBOM SIG

SBOM SIG was established by JD Technology Information Technology Co., Ltd., and is responsible for promoting and promoting the development and tool construction of software bill of materials (SBOM).

SIG home page:

https://gitee.com/openkylin/community/tree/master/sig/SBOM

04 KernelBuilder SIG

KernelBuilder SIG was established by community enthusiasts to automatically build the Linux kernel of the deb package for openKylin, which is easy to distribute and use, and completes independent construction.

SIG home page:

https://gitee.com/openkylin/community/tree/master/sig/KernelBuilder

05 Avalonia SIG

Avalonia SIG was initiated by the Avalonia Chinese community and is committed to promoting the support of Avalonia UI for the openKylin ecosystem and the related ecological construction of Avalonia UI.

SIG home page:

https://gitee.com/openkylin/community/tree/master/sig/Avalonia

06Ecology SIG

The responsibility of the SIG group of the openKylin Community Ecology Committee is to build a broad ecology and enhance the influence of the community brand.
SIG homepage:


https://gitee.com/openkylin/community/tree/master/sig/Ecology

07 Wayland SIG

The Wayland SIG group in the openKylin community is committed to the research of new generation graphics display server related technologies, including Wayland synthesizer, X compatibility, etc., provides technical planning, design, development, maintenance and upgrade services of Wayland related software packages, and jointly promotes the new generation of graphics server technology development and implementation.
SIG home page:


https://gitee.com/openkylin/community/tree/master/sig/Wayland

08 FAQ SIG

The FAQ SIG group was initiated by community enthusiasts, and is responsible for collecting feedback from users such as community developers and enthusiasts on various channels, and establishing relevant standardized processes to promote problem answers or solutions. At the same time, in this process, the FAQ knowledge base is continuously accumulated for the openKylin community.
SIG homepage:


https://gitee.com/openkylin/community/blob/master/sig/FAQ

 

Summary of community SIG activity in July

In July, the community added 630 effective PRs and 356 warehouse forks. The SIG group held a total of 13 public meetings, of which:

  • The top 15 PR contributions of the community SIG group in July are as follows:

 

The distribution of community SIG group activity maps in July (the darker the color, the more active, reference dimension: PR, issue, SIG meeting) is as follows:

 

July community technology progress and achievements

1. 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, 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. Progress in July is as follows:

  • UKUI 4.1 requirements collection and confirmation;
  • Dynamic desktop wallpaper proposal discussion;
  • UKUI 4.1 notifies that the basic functions have been developed;
  • Solve several bugs in lock screen, search, tablet desktop, 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!

 

RISC-V SIG

The 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 July is as follows:

  • Constructed and released the RISC-V image openKylin version 1.0, which supports four development boards including HiFive Unmatched, VisionFive2, SG2042 EVB, and LiCheePi1A, and updated the system installation manual;
  • Updated the VisionFive2 official website image, and realized that the desktop display of the VisionFive22 system supports GPU rendering, supports X mode and Wayland mode; solved the problem of rounded corner display black frame and abnormal color in Wayland mode caused by kwin hybrid cannot be opened; realized Play video with hardware decoding and GPU rendering in X mode on the VisionFive2 system;
  • Solved the problem that the USB flash drive of ROMA notebook cannot be mounted automatically, and the sound output is abnormal. Promote the resolution of abnormal brightness adjustment of ROMA, no power icon displayed on the tray, and freeze in wayland mode;
  • Organize and hold a seminar on "RISC-V Advanced Technology and Ecological Development";
  • Formally joined as a member of the RISC-V Foundation Industry Alliance;
  • In terms of binary translation, the support for library functions such as libxft, gtkclass, libatomic, and libx11 has been improved.

 

Welcome all enthusiasts who are interested in the technical direction of RISC-V development platform to join RISC-V SIG!

 

三、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 Release SIG in July is as follows:

  • Promote the completion of openKylin 1.0 release release;
  • Cooperate with other SIG groups to review the 1.0 version, discuss and optimize related process issues;
  • Discuss and determine the development goals and plans of the 1.1 enhanced version, and promote the developer's schedule;
  • Collect user feedback on version 1.0-related issues and push for fixes;
  • Test 0719 week version;
  • Push 70+ software package updates;
  • Organized three regular meetings of the Release SIG group and completed discussions on 20+ topics.

All enthusiasts who are interested in openKylin community version integration, version management, version distribution, etc. are welcome to join the Release SIG!

 

四、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 in the community version release process. The main progress in July is as follows:

  • OpenKylin 0.9.5 upgrade problem test modification, synchronously updated software package ppa to proposed, installation test for 1.0 version mailbox, WeChat, qq, office software, browser and other common application software;
  • Deal with arm architecture pycairo compilation issues. Due to the upgrade of the software source pytest, the higher version merged python3-pytest and python-pytest, while the current pycairo relies on python-pytest, resulting in unsatisfied compiling dependencies for the lp platform. Upgrading pycairo is risky, and it is currently processed by local compilation and uploading;
  • pygobject, firefox alsa-utils arm architecture compilation problem handling;
  • Fix for gcc-9 due to glibc upgrade. The MINSIGSTKSZ macro definition compiles an error problem, and the variable fsconfig_command/mount_attr is repeatedly defined in glibc-2.36.

Welcome all community enthusiasts who are interested in independent selection, compilation and packaging of openKylin community software 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 in July is as follows:

  • Completed the test of 3 versions, performed a total of 203 related content tests, 193 items passed, 6 items failed, and 4 items were blocked. A total of 5 issues were submitted, and 3 issues were high-level and above;
  • openKylin 1.0 issue review: 36 issues were reviewed and reproduced by enthusiasts this week, and 3 were converted into supplementary use cases.

All community enthusiasts who are interested in openKylin community version testing and quality management are welcome 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 in July is as follows:

  • Held a training session on open source vulnerability repair in the openKylin community. The training object was the Internet Security College of Wuhan University, with more than 100 trainers;
  • Penetration testing of openKylin infrastructure platform: found 1 serious vulnerability (root authority can be taken over), 2 high-risk vulnerabilities, 2 medium-risk vulnerabilities, 1 low-risk vulnerability, and assisted the relevant SIG to complete the repair of the vulnerabilities;
  • Published 42 CVE vulnerability repair issues;
  • Assist other SIG groups to review pr 21;
  • The development progress of the genmai framework: 4 new pocs (both original vulnerabilities) have been added to the POC vulnerability automatic detection warehouse; the adaptation of arm, x86, and mips architectures has been completed; 7 functional bugs have been solved; the interface output between modules has been unified; Developed word report automatic generation function; researched and formulated a plan to automatically generate baseline scan/baseline repair module using chatgpt; solved 3 bugs encountered in the automated test platform.

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!

 

七、OpenSDK SIG

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

  • Fixed some OpenSDK known issues and released OpenSDK2.2;
  • Deleted the shlibs variable in the control file, and lifted the auto-completion package dependency;
  • The openKylin window management module is compatible with the KDE protocol technology pre-research, and the demo experiment has been completed;
  • The construction of the document system involves three dimensions: process, technology, and ecology.

All community enthusiasts who are interested in developer kits are welcome to join the OpenSDK SIG group!

 

八、CompatWinApp SIG

The CompatWinApp SIG group is dedicated to bringing a large number of Windows system applications to the openKylin system. The SIG group will develop a comprehensive Windows application compatibility solution through research on application compatibility technology and command translation technology, so that more Windows applications can run on the openKylin system compatible, and the openKylin software ecosystem will continue to prosper. The main progress in July is as follows:

  • Design and write the download module code of the wine assistant application, complete the joint debugging of the front-end interface and the back-end logic, and add processing logic for different installation packages of zip and exe;
  • Design and write the wine assistant application installation and startup code; adjust the application software configuration file according to the new installation startup logic;
  • Design a tool for converting excel files to yaml configuration, which can convert the software configuration information in excel into yaml configuration files for the wine assistant to call;
  • Jointly debugged the wine assistant to test the software installation process, completed the internal development of the first version of the wine assistant, and supported functions such as software list display, software download, installation, and startup;
  • Design and code the download and installation modules required by the wine assistant application, and complete the coding and debugging of font dependencies, component dependencies, dotnet dependencies, registry configuration, etc.;
  • Discuss and determine the standard specification of wine assistant application configuration parameters, write the first batch of wine assistant application configuration files, debug the download and installation process in wine assistant, and test the application compatibility status;
  • At present, the main function of the wine assistant has been designed and coded, and it is currently in the final stage of joint debugging and problem solving.

All enthusiasts interested in application compatibility technology and instruction translation technology are welcome to join CompatWinApp SIG!

 

九、Infrastructure SIG

Infrastructure SIG is responsible for the development and maintenance of the basic platform system functions of the openKylin community. The main progress in July is as follows:

  • CLA adds sending signature verification code interface to add rule verification;
  • CLA positioning solves the problem of repeated signing by individual signing users, and optimizes the front-end interaction effect of personal signing;
  • Weblate is connected to Inner Mongolia University & Aoyun Hanmeng machine translation interface.

Welcome all enthusiasts who are interested in the development and maintenance of the openKylin community infrastructure platform to join Infrastructure SIG!

 

十、Flutter SIG

This SIG group is committed to promoting the support of the Flutter application development framework in the openKylin community, including support for the Flutter development environment and Flutter application operation support. The main progress in July is as follows:

  • Added 5 application examples, which are mainly transplanted from the open source community, namely gallery-main, text box, 2048 game, online e-book application, and Flutter unit components;
  • Verify the compatibility of the Flutter application compiled as AppImage on the openKylin platform;
  • Realize the support verification of webivew on the Flutter platform (there are many window problems);
  • The Flutter application generates the openKylin application store package format (20% complete).

All interested community developers are welcome to join the flutter SIG group to create a stable and easy-to-use desktop environment for the openKylin desktop system!

 

11. Security SIG

Security SIG is responsible for developing operating system security protection technologies and functions, providing and maintaining operating system security defense mechanisms. Carry out maintenance and cve repairs for the security functions, security components and other software packages in the current openKylin open source version; and conduct research on some security technologies on the current Linux platform, maintain and develop open source security software, and implement security hardening solutions in the Linux system Tool design and development. The progress of the SIG group in July is as follows:

  • The pam warehouse solves an issue: optimize the pam prompt information;
  • openssl repository: 3 cve issues have been submitted, and 2 resolved prs have been submitted;
  • openssl3 repository: 1 cve issue has been submitted, and 1 resolved pr has been submitted.

All community enthusiasts interested in security technology are welcome to join the Security SIG group!

 

12. I18n SIG

The I18N SIG group is responsible for the internationalization and localization of the openKylin community, including multilingual development framework, multilingual platform development and maintenance, and translation management of documents in the community and versions. The main progress in July is as follows:

  • Official website translated 15 news articles;
  • 8 PR reviews translated on gitee.

All community enthusiasts who are interested in the translation of operating systems, website pages, documents, etc. are welcome to join the I18n SIG group!

 

Thirteen, InputMethod SIG

This SIG group is committed to building an open source input method community, promoting the open source input method framework and maintaining the open source input method in the community. The main progress in July is as follows:

  • Discuss and formulate the quarterly development plan of Kylin Input Method and Kylin Virtual Keyboard Input Method to prepare for the comprehensive adaptation of the input method framework;
  • Continue to optimize the fcitx5 virtual keyboard mechanism. At present, the fcitx community has completed the integration of the fcitx5 support virtual keyboard mechanism into the main branch;
  • Optimize the Kylin virtual keyboard and promote the release of the Kylin virtual keyboard in the Ubuntu community;
  • The function of controlling the availability of floating buttons is added in the control panel, which is convenient for users to customize and use the virtual keyboard.

Welcome all community enthusiasts who are interested in the fcitx input method framework and desktop virtual keyboard development in the openKylin community to join us!

 

14. QT SIG

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

  • Add Mongolian translation;
  • It is planned to transplant common Qt4->Qt5 Qt classes through demo transplantation;
  • Complete the collection of three major demo compilation issues of widgets, dbus, and network;
  • Qt application auxiliary diagnostic tool: investigate the method of obtaining pos in order to use pos and size to obtain the gap with adjacent controls to detect residual line problems.

Welcome all community enthusiasts who are interested in the QT framework to join the QT SIG group!

 

15. Virtualization SIG

The Virtualization SIG group is committed to building openKylin community system virtualization technology and creating a full-scenario virtualization solution for devices, edges, and clouds. The main progress in July is as follows:

  • Implement the "vcpu stall" function of the virtio device, and reset the virtual machine when any vcpu inside the virtual machine is detected to be stalled;
  • qemu: Fixed a problem with ACPI (Advanced Configuration and Power Interface) CPU hotplug interface;
  • qemu: Fixed a problem about installing shared libraries in the Meson build system;
  • libvirt: Fixed CVE-2018-12896 vulnerability.

Welcome all community partners who are interested in virtualization components or software package technology to join the openKylin community Virtualization SIG group!

 

16. Kernel SIG

The Kernel SIG group is dedicated to the development of new hardware adaptation, new functions, and new features. Continuously improve the robustness and stability of the kernel, and better provide underlying technical support for the openKylin system and applications. The main progress in July is as follows:

  • The 6.1 kernel was upgraded from version 6.1.32 to version 6.1.37.

Welcome all community partners who are interested in the kernel to join the openKylin community Kernel SIG group!

 

十七、GBCharactersEncoding SIG

The GBCharactersEncoding SIG group aims to track, research and promote the development of national coding standards, provide a basic implementation library of national coding standards, and realize the wide application and implementation of national coding standards. The main progress in July is as follows:

  • Create the main warehouse of the SIG group to record the work related to supporting the national coding standard;
  • Organize and summarize the work of the openKylin community supporting GB18030-2022.

The GBCharactersEncoding SIG group welcomes community enthusiasts to participate and ask us questions and suggestions. As long as you are interested in operating system development and national standards, you can join our SIG group!

 

18. OpenDDE SIG

OpenDDE SIG is committed to maintaining openKylin's DDE desktop environment and related components, focusing on creating a beautiful, easy-to-use, and minimalist desktop environment. The main progress in July is as follows:

  • The DDE desktop environment depends on the basic package to complete;
  • DDE desktop environment basic desktop packaging;
  • Completed the packaging of some DDE desktop front-end applications;
  • Arranged front-end application packaging work according to community needs;
  • Updated some documents.

If you are interested in porting a desktop environment, or have relevant packaging experience, welcome to join us!

 

19. KernelBuilder SIG

The KernelBuilder SIG group is responsible for the automated construction of the openKylin kernel preview version, and the planning, development, and maintenance of the build tool (kernel-builder). At the same time, the openkylin-rootfs and openkylin-wsl warehouses are actively maintained, providing openKylin with a usable root file system, and the wsl development environment creates conditions for openKylin to be containerized in docker.

The main progress of this month is as follows:

  • The openkylin-rootfs project was launched, and the release of the openkylin root file system was completed;
  • The openkylin-docker project was started, and the release of the openkylin docker environment was completed;
  • The openkylin-wsl project was launched, and the release of the openkylin wsl development environment was completed;
  • The kernel-builder project was launched to gradually improve the automated kernel build process;
  • Updated some documents.

Welcome all community enthusiasts who are interested in openKylin community kernel construction and application, docker containerization, root file system, and wsl development environment to join us!

 

About openKylin Community SIG

The openKylin (Open Kylin) 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. Up to now, 82 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 (Open Kylin) community and participate in SIG contributions, please click openKylin SIG for more details.

About the openKylin community

The openKylin (Open Kylin) community aims to take "co-creation" as the core, on the basis of open source, voluntariness, equality, and collaboration, to build a partner ecosystem with enterprises through open source and open methods, and to jointly create a top-level desktop operating system community. Promote the prosperity and development of Linux open source technology and its software and hardware ecology.

The first batch of council member units in the community include Kylin Software, Puhua Basic Software, Zhongke Fangde, Kylin Principal, Meditation Software, Yiming Software, ZTE New Fulcrum, Yuanxin Technology, China Electronics 32, Jide System, Beijing Lin Zhuo, Advanced Operating System Innovation Center and other 13 industry colleagues and industry organizations.

Guess you like

Origin www.oschina.net/news/252351