In order to promote the prosperity and development of the community and create an open source operating system innovation ecosystem, the openKylin community is actively and continuously carrying out various technical research and innovation.Among them, the community added a SIG group in September9one, coveringIntelligent application, basic hardware, cloud integration, human-computer interaction, interconnection and collaborationand other fields, there are currently a total of47A SIG group is running and has achieved good results in new requirements development, software independent selection, legacy bug repair, community infrastructure platform construction, etc. Next, let us take stock of the specific results:
The technical progress and achievements of the openKylin community
1. UKUI SIG
The UKUI (Ultimate Kylin User Interface) SIG team is committed to the planning, maintenance and upgrade of the openKylin community 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 , file management, login lock screen, desktop, network tools, quick configuration, etc., to provide users with a basic graphical operation platform.
The desktop core component development tools are mainly Qt and C++, the purpose is to consistently improve the operating experience of the system and provide a desktop environment that integrates stability, aesthetics, fluency and convenience. Recently, the UKUI SIG group has mainly discussed and developed requirements for version 3.22 with tablet features:
- New Notification Center:Support global gesture calling, dynamic shortcut buttons, PC & tablet switching and other functions, and support calling/hiding motion effects;
- Brand new on-screen keyboard:The V1.0 self-developed Kylin input method screen keyboard version plan includes support for the traditional keyboard layout, support for input method switching, support for closing/hiding the soft keyboard, and support for shortcut key operations;
- Added tablet features and tablet mode:File manager, weather, toolbox, alarm clock and other applications add tablet mode interface to support common tablet features such as gesture operation and touch;
- Added VPN and application proxy functions:Support the control panel network and tray interface to view, connect and disconnect VPN, support the configuration of application proxy in the control panel network;
- Simplified session management interface:Simplify and cancel the sleep and hibernate buttons, and only retain a few key functions of “lock screen, logout, restart, shutdown”.
In the future, UKUI SIG will also continue to invest in the development of UKUI 3.22. Interested community developers are also welcome to join us to create a stable and easy-to-use desktop environment under the openKylin platform.
This SIG group is mainly responsible for the maintenance of open source software packages of the RISC-V architecture, the release of the RISC-V version of openKylin, and the construction of software packages and systems. The main progress this month is as follows:
- Release the open source project RVTrans;
- Fix bugs in 6 system versions;
- Locate and solve the rvtrans segmentation fault problem;
- Summarize the previous research results of box64 and draw a complete flow chart of dynarec.
All interested community enthusiasts are welcome to join us and contribute to the prosperity of RISC-V’s software and hardware ecosystem!
Release SIG is mainly responsible for coordinating various SIG groups, controlling the progress and risks of version development, formulating version release plans, and completing version release work. The main progress this month is as follows:
- Add a single package maintainer role (Per Package Maintainer) and output relevant specification documents;
- Determine the Release SIG Maintainer co-selection process and output relevant specification documents;
- Promote openKylin 1.0 version requirement scheduling, requirement details confirmation, assist QA SIG test case preparation, etc.;
- Push each SIG group to fix 26 remaining bugs;
- Promote the selection of software for each component;
- Determine the future release planning and maintenance strategy of the openKylin version.
Framework SIG is committed to providing the openKylin community with a programming environment that integrates a full set of development functions such as program editing, compilation, debugging, publishing, and analysis, covering general integrated development environments, compilation toolchains, runtime environments, and class libraries.SIG initially focused on developing a high-efficiency, cross-platform, plug-in, and easy-to-debug general integrated development environment, supports C, C++, Java, Go, Fortran, Python, JavaScript and other standard programming languages, covering a complete set of development processes such as coding, compilation, debugging, performance analysis, software delivery, etc., to meet the software development requirements on the openKylin platform. The main progress this month is as follows:
- Improve the DEB packaging configuration interface;
- Test plug-in basic function debugging;
- Realize deadlock detection front-end plug-in design;
- Complete the development of the main functions of the distributed compilation plug-in;
- Complete the integration of common code snippets in the CMake language;
- Implemented the document formatting feature in the LSP protocol;
- Realize unified operation module display, realize creation, attribute and other entries, and add build and run shortcut entries;
- Complete the reverse debugging function;
- Complete the deadlock detection plug-in webview and plug-in interactive code compilation and debugging;
- Optimize distributed compilation plugin code.
The Framework SIG will also continue to invest in the functional development of KylinCode, and strive to provide the community with an available release version as soon as possible. Interested community developers are also welcome to join us to create a useful integrated development environment under the openKylin platform.
Infrastructure SIG is responsible for the development and maintenance of openKylin community basic platform system functions. Recently, the Infrastructure SIG has made improvements in the following areas:
- CLA signed: Add the gitee ID verification function when signing employee and personal CLA, which can effectively avoid the signer’s gitee ID error problem;
- IP whitelist: The translation platform adds an IP whitelist function to the login frequency limit, and supports manual configuration of the IP whitelist list;
- Version build platform: Supports building daily images regularly.
We will further optimize the details in the future, and welcome all interested community enthusiasts to join us!
The openKylin Security Committee SIG (Security Committee, SC) improves the security of community products by receiving and responding to product security issue reports from the openKylin community, providing community security guidance, and carrying out security governance activities. The main progress this month is as follows:
- Discuss and clarify the community version vulnerability repair principles and security vulnerability repair process
- Discuss and clarify the following needs:
- functional class
- psirt mailbox
- Security breach-aware brain
- Security Vulnerability Detection Framework and POC/EXP List
- Security Vulnerability Query Interface
- Security Vulnerability Remediation Task Distribution List
- Security Vulnerability Email Subscription
- CVERF Security Vulnerability Data Sharing Interface
- process, specification
- Security Vulnerability Disclosure Policy (Multi-Level)
- Community SDL development process and specifications, etc.
The Packaging SIG group is responsible for formulating, publishing, and maintaining the openKylin community’s package packaging specifications, maintaining public software packages, and coordinating and making decisions about package dependencies during the release of community releases. The main progress this month is as follows:
- Hold the technical weekly meeting of the Packaging SIG group to determine the source code independent option strategy, and output the source code independent option construction guidance document;
- 15 new Packaging source code project construction requirements have been added, and 11 have been completed;
- Complete the construction requirements of the nvidia driver cuda tool (nvidia-cuda-toolkit);
- Complete KMRE, docker.io installation dependency construction requirements;
- Complete the installation and compilation of devscripts and build dependencies;
- Complete the installation and compilation requirements of apport, fcitx, and openjdk-8;
Up to now, a total of 430 projects have been constructed from the independent options of the upstream community. In the future, we will further optimize and explore related technologies of software packages. We welcome all interested community enthusiasts to join us!
The Connectivity SIG group is committed to the development and maintenance of the basic interconnectivity capabilities of the openKylin community. The main progress this month is as follows:
- Complete the phone-to-PC screen mirroring and file synchronization functions;
- 50% completion of cross-end file search between PCs;
- Complete multi-terminal collaborative PC screen projection binary file compilation;
- Completed the porting of the PC-side solution based on the soft bus discovery device;
- Android side update file policy adjustment to reduce memory consumption;
- 80% of the tablet projection screen touch anti-control problem has been repaired; 30% of the overall UI interface development.
Welcome partners who are interested in the interconnection of smart devices to join the Connectivity SIG!
AIFramework SIG is committed to adapting popular AI frameworks to the openKylin community and providing them to developers in the DEB package format, so that enthusiasts and developers can install intelligent computing frameworks in openKylin more conveniently and quickly, reducing adaptation costs. The current progress is as follows:
- Clarified the number and selection of adaptive frameworks this year;
- The adaptation of CCAI to openKylin is completed, and CCAI is packaged as deb to realize quick and easy installation of CCAI. The built deb package can be installed normally in openKylin, and the CCAI service can be started normally after installation. (Intel Cloud-Client AI Service Framework (CCAI) is a cloud client AI service framework developed by Intel)
In the future, AIFramework SIG will also continue to invest in the adaptation of open source computing frameworks. Interested community developers are also welcome to join us to build the openKylin platform under the multi-AI computing framework.
This SIG group is committed to forming an input method open source community and promoting input method maintenance in the community. The main progress this month is as follows:
- Complete the fcitx5 framework, input method configuration tool, and pinyin input method adaptation;
- Completed the development of self-developed virtual keyboard.
Welcome all interested community enthusiasts to join us!
The OpenSDK SIG group is responsible for the planning, development and maintenance of the openKylin developer kit (base, system, applications), and is committed to solving the compatibility issues of applications in multiple operating systems. The main progress this month is as follows:
- Completed the development of the interface for obtaining system information, and the development of the shadow drawing interface of the borderless window;
- Added interfaces for network card hardware information acquisition, geographic location information acquisition, and process resource information;
- New controls – kpushbutton, kpressbutton;
- Extend the kslider, kswitchbutton, ksearchlineedit, kpushbutton, kpressbutton controls to increase the translucent effect;
- Completed 70% of the interface for obtaining runtime information; completed the development of regular/irregular frosted glass floor controls; completed the web interface calling function of scanners and card readers.
Welcome all interested community enthusiasts to join us!
UKUIApplications SIG is committed to the development and maintenance of basic applications in the openKylin community, and to expand the ecosystem of the openKylin system. The main recent progress is as follows:
- Complete the function of renaming recordings, optimizing the cropping interface, and restoring the window maximized;
- The recording application interface is optimized and known issues are fixed.
Welcome all interested community enthusiasts to join us!
The QA SIG group is committed to improving the quality of the openKylin community version, including community version testing and quality assurance. The main progress this month is as follows:
- Confirm the details of openKylin version 1.0 requirements, and formulate a test case writing plan;
- Clarify the requirements details, test time and design draft, and use cases for each module are being prepared;
- Complete the KMRE update test;
- Formulate code cloud defect submission and handling specifications, and issue handling is included in the digital kanban.
Welcome all interested community fans to join us!
The I18N SIG group is responsible for the internationalization and localization of the openKylin community, including the development and maintenance of multilingual development frameworks, multilingual platforms, and translation management of community and in-version documents. The main progress this month is as follows:
- Complete the compilation and upload of translation maintenance process documents, and synchronize the openKylin project to the weblate translation platform;
- Weblate translation project structure adjustment, responsibilities and authority sorting.
We welcome enthusiasts who are interested in community internationalization and localization to join us!
Community added SIG
Committed to adapting the popular AI framework for the openKylin community, providing it to developers in the DEB package format, to satisfy enthusiasts to install the intelligent computing framework in openKylin conveniently and quickly, and reduce the cost of adaptation.
Responsible for the maintenance of the GraphicSystem open source software package. Publish the GraphicSystem version of openKylin for software package construction and system construction.
Committed to building openKylin community system virtualization technology, creating a full-scenario virtualization solution for end, edge and cloud.
Committed to the planning, maintenance and upgrade of Xfce desktop environment related software packages.
Committed to optimizing openKylin network connection management, improving network performance, and improving network management functions.
Committed to the planning, maintenance and upgrade of KDE desktop environment related software packages.
Responsible for the development and maintenance of the pole Wubi input method.
A Robotic Process Automation (RPA) system is an application that provides another way to automate end-user manual processes by mimicking the way end-users do manually at a computer.
Implement a unified terminal message reminder service.
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 and organization can participate. You can choose to join an existing SIG, or you can choose to create a new SIG.As of now, the openKylin community has47Several SIGs are running, 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, you can click “Read the original text” for more details.
About the openKylin Community
The openKylin (Open Kylin) community aims at “co-creation” as the core, on the basis of open source, voluntary, equal and collaborative, through open source and open means to build a partner ecosystem with enterprises, and jointly build a top-level desktop operating system community, Promote the prosperity and development of Linux open source technology and its software and hardware ecosystem.
The first member units of the community include Kylin Software, Puhua Basic Software, Zhongke Fangde, Kylin Xinan, Meditation Software, Yiming Software, Zhongxing Xinfu, Yuanxin Technology, China Electric Power 32, Jide System, Beijing Lin Zhuo, Advanced Operating System Innovation Center and other 13 industry colleagues and industry institutions.
Review: openKylin
#SIG #Monthly #ReportSharing #latest #progress #openKylin #community #SIG #group #September #News Fast Delivery