[Informe mensual SIG] Compartiendo el último progreso del grupo SIG de la comunidad openKylin en abril

Para promover la prosperidad y el desarrollo de la comunidad y crear una ecología innovadora de sistemas operativos de código abierto, la comunidad openKylin ha dividido diferentes grupos SIG según el campo y está llevando a cabo activamente varias investigaciones e innovaciones técnicas. Entre ellos, en abril, la cantidad de RP efectivos en la comunidad aumentó en 732 , la cantidad de tenedores de almacén aumentó en 223 y la cantidad de grupos SIG aumentó en 6. Las reuniones públicas de SIG se realizaron un total de 12 veces y un había un total de 66 grupos SIG en funcionamiento. A continuación, trabajemos juntos Inventario de los últimos avances técnicos del grupo SIG de la comunidad openKylin en abril:

 

SIG añadido por la comunidad

 

01 CybersecTookits SIG

Este SIG fue iniciado por la Escuela de Seguridad del Ciberespacio de la Universidad del Sureste y está comprometido a proporcionar conjuntos de herramientas de seguridad eficientes, confiables y fáciles de usar para ayudar a las personas y empresas a proteger sus redes, sistemas y seguridad de datos.

02 SCSEProyectos SIG

Este SIG fue iniciado por la Escuela de Seguridad del Ciberespacio de la Universidad Jiaotong de Shanghái y se compromete a trasplantar los resultados de investigación de la escuela en protección de la privacidad, seguridad de IA, etc. al sistema openKylin.

03 Servicio del sistema SIG

SystemService SIG está comprometido con la investigación técnica de la gestión de servicios, proporcionando la recopilación y la gestión de servicios de los componentes básicos del sistema y proporcionando un entorno subyacente estable del sistema.

04 SIG sin servidor

El SIG sin servidor fue iniciado por el Departamento de Inteligencia y Computación de la Universidad de Tianjin y se compromete a optimizar continuamente el retraso de ejecución, el rendimiento y la sobrecarga de recursos del sistema sin servidor. En la actualidad, se centra principalmente en soluciones de software de sistema como el marco informático sin servidor. Serverless SIG espera crear soluciones estándar de código abierto sin servidor a través de la cooperación de la comunidad.

05 SIG de computación confiable

El objetivo principal de TrustedComputing SIG es dedicarse al código abierto y la optimización del software básico de computación confiable, proporcionar especificaciones e interfaces de aplicaciones relacionadas con la computación confiable y explorar la práctica de aplicación de la tecnología informática confiable en el país y en el extranjero.

06 ZeroTrust SIG

ZeroTrust SIG proporciona un entorno de intercambio técnico de confianza cero, interpretando principalmente la arquitectura y las especificaciones de confianza cero, y proporcionando las especificaciones de la aplicación y las interfaces de las funciones existentes de openKylin en productos de confianza cero, y recopilando los requisitos y expectativas de los productos de confianza cero para abrirKylin.

 

 

Progreso técnico y logros de la comunidad OpenKylin

1. UKUI SIG

 

El grupo SIG UKUI (Ultimate Kylin User Interface) está comprometido con la planificación, el mantenimiento y la actualización de paquetes de software relacionados con el entorno de escritorio, programas de entorno de escritorio que satisfacen las necesidades de varios dispositivos y usuarios, incluidos principalmente lanzadores de programas (menú de inicio), usuarios configuración, gestión de archivos, pantalla de bloqueo de inicio de sesión, escritorio, herramientas de red, configuración rápida, etc., proporcionan a los usuarios una plataforma de operación gráfica básica. Las herramientas de desarrollo de componentes básicos de escritorio se basan principalmente en Qt y C++. El objetivo es mejorar constantemente la experiencia operativa del sistema y proporcionar un entorno de escritorio que integre estabilidad, estética, fluidez y comodidad. El avance en abril es el siguiente:

  • Marco UKUI: Optimice la recopilación y la lógica de fijación de la gestión de datos de la aplicación; corrija el problema de información de la aplicación de señal de actualización incompleta al buscar ubicaciones móviles; aumente la operación de inspección de actualización incremental del directorio de índice para evitar la indexación repetida; mejore el servicio de notificación;
  • Congelación jerárquica: investigue y clasifique la relación entre systemd y cgroup, confirme la estructura de diseño básica de la agrupación cgroup en systemd, complete la revisión general del plan;
  • Solucionar problemas con la barra de tareas, conectar y desconectar la fuente de alimentación, administración de energía, menú de inicio, barra lateral, pantalla de bloqueo, tableta, Bluetooth, búsqueda, compilación de la biblioteca curl, etc.;
  • Se agregaron teclas de acceso directo del asistente de voz, arrastrar el ícono de la aplicación del menú de inicio, cambiar el enfoque, funciones de reconocimiento de gestos de administración de ventanas;
  • Verificación de requisitos de OpenKylin 1.0 versión UKUI 37 y reparación de autodiagnóstico de versión;
  • Completó 26 documentos, incluida la introducción del proyecto UKUI y el concepto de diseño.

¡Todos los desarrolladores de la comunidad interesados ​​pueden unirse a nosotros para crear un entorno de escritorio estable y fácil de usar para el sistema de escritorio openKylin!

 

SIG RISC-V

Este grupo SIG es principalmente responsable del mantenimiento de los paquetes de software de código abierto de la arquitectura RISC-V, lanzando la versión RISC-V de openKylin y realizando la construcción del paquete de software y la construcción del sistema. El avance del grupo SIG RISC-V en el mes de abril es el siguiente:

  • Desarrollo de imágenes VisionFive 2, que complementa el entorno de escritorio UKUI y el paquete de aplicaciones openKylin, reparación de problemas como pantallas congeladas y marcos negros;
  • Solucione los problemas de partición automática, advertencia de sudo, caja de herramientas, falla al conectarse a la red externa y congelación de la pantalla durante la parte superior;
  • Conexión con los fabricantes de software de Youhong para problemas de adaptación;
  • Escribir documentos de especificación del proceso de adaptación del software RISC-V;
  • ERROR resuelto como I65BHQ, I69CNG, I65TXA, I65U41, I65HZV, I65EEV;
  • Investigue la función dl_find_object y la implementación del paquete en el código fuente de glibc;
  • Haga las imágenes de la versión 1.0 Alpha de hifive-unmatched, VisionFive 1, VisionFive 2 y Pingtouge cuatro placas de desarrollo, escriba y cargue el script de creación de imagen automática;
  • Analice el proceso y los puntos clave de box64, fillblock64, native pass y multi-threading;
  • Organizó el código RVTrans y envió 3 PR a box64;
  • Resuelva problemas como el error de segmento box64 y el error value_lcopy_string:asertion 'string_p != NULL' falló en el proceso de compatibilidad con WeChat.

¡Bienvenidos todos los entusiastas que estén interesados ​​en la dirección técnica de la plataforma de desarrollo RISC-V para unirse a RISC-V SIG!

 

三, Liberar SIG

Release SIG es principalmente responsable de coordinar varios grupos SIG, controlar el progreso y los riesgos del desarrollo de versiones, formular planes de lanzamiento de versiones y completar el trabajo de lanzamiento de versiones. Los principales avances de Release SIG en abril son los siguientes:

  • Programación de errores heredados y avance en el desarrollo de requisitos 1.0;
  • Confirmación del proceso de retroalimentación del manejo de problemas de la comunidad;
  • Comunicar y promover la resolución de problemas relacionados con la fuente de la versión diaria;
  • Concéntrese en promover reparaciones de programación de errores de alto nivel;
  • Pruebas semanales de integración de versiones;
  • Raspberry Pi, creación automática de scripts RISC-V;
  • Resolver el problema de la integración de componentes de doble núcleo y núcleo;
  • Complete la integración, revisión y prueba de la versión alfa de openKylin 1.0.

¡Todos los entusiastas que estén interesados ​​en la integración de versiones de la comunidad openKylin, la gestión de versiones, la distribución de versiones, etc. son bienvenidos a unirse al Release SIG!

 

四、Embalaje SIG

Packaging SIG es responsable de mantener las especificaciones de empaquetado de paquetes de la comunidad openKylin, mantener los paquetes de software públicos y coordinar y tomar decisiones sobre las dependencias de los paquetes en el proceso de lanzamiento de las versiones de la comunidad. Los principales avances en abril son los siguientes:

  • Resuelva el problema de dependencia de compilación de pipewire y pulseaudio;
  • Resolver las dependencias faltantes de glslang-tools, xutils-dev y libva-dev encontradas en la adaptación del controlador de Glenfield;
  • Construcción del paquete base de fuente de software OpenKylin;
  • El paquete de software de desarrollo extrae scripts para contenido de modificación direccional;
  • Fuente pty de carga del paquete de software de código cerrado de terceros;
  • Resuelva el problema de la compilación scrot;
  • El software de biblioteca básico depende de la construcción y compilación;
  • fuse3 compilación nueva;
  • actualización de selección de versión gnu-efi.

¡Dé la bienvenida a todos los entusiastas de la comunidad que estén interesados ​​en la selección, compilación y empaquetado independientes del software de la comunidad openKylin para que se unan a nosotros!

 

El Marco SIG

Framework SIG se compromete a proporcionar a la comunidad openKylin un entorno de programación con un conjunto completo de funciones de desarrollo, como edición, compilación, depuración, publicación y análisis de programas, que cubre entornos generales de desarrollo integrado, cadenas de herramientas de compilación, entornos de tiempo de ejecución y bibliotecas de clases. En la etapa inicial, SIG se centró en desarrollar un entorno de desarrollo integrado general de alta eficiencia, multiplataforma, plug-in y fácil de depurar, compatible con C, C++, Java, Go, Fortran, Python, JavaScript y otros estándares. lenguajes de programación, que abarcan la codificación, la compilación, la depuración y el rendimiento Un conjunto completo de procesos de desarrollo, como el análisis y la entrega de software, puede satisfacer las necesidades del desarrollo de software en la plataforma openKylin. Los principales avances en abril son los siguientes:

  • Modifique la barra de título de la interfaz predeterminada y solucione problemas como la creación de errores del paquete rpm, la apertura de comandos de archivos, la vista web y los iconos de extensión;
  • Mejorar las funciones de empaquetado deb y rpm.

¡Dé la bienvenida a todos los entusiastas que estén interesados ​​en el entorno de desarrollo integrado de aplicaciones de la comunidad openKylin para unirse a Framework SIG!

 

六、Infraestructura SIG

Infraestructura SIG es responsable del desarrollo y mantenimiento de las funciones básicas del sistema de la plataforma de la comunidad openKylin. Los principales avances en abril son los siguientes:

  • Migración completa de la plataforma de desarrollo;
  • Optimizar la función de firma de empleados de la plataforma CLA;
  • Solucionar el problema de cierre automático de enlaces, informe de errores en la plataforma de traducción, etc.

¡Dé la bienvenida a todos los entusiastas que estén interesados ​​en el desarrollo y mantenimiento de la plataforma de infraestructura de la comunidad openKylin para unirse a Infrastructure SIG!

 

七、GPU SIG

El grupo GPU SIG de openKylin se dedica a la investigación de tecnologías relacionadas con controladores de GPU, incluidas OpenGL, OpenCL, Vulkan, VDPAU y VAAPI. Brindar servicios de planificación técnica, diseño, desarrollo, mantenimiento y actualización de paquetes de software relacionados con GPU y promover conjuntamente el desarrollo de tecnología de GPU nacional. El avance del grupo GPU SIG en abril es el siguiente:

  • Completó la adaptación del controlador de la tarjeta gráfica Granfi al sistema openKylin y completó el trabajo de envío de parches, revisión y fusión.

¡Dé la bienvenida a todos los socios de la comunidad que estén interesados ​​en controladores de CPU, tecnología de GPU doméstica, pantallas y otros campos relacionados para unirse al grupo GPU SIG!

 

八、QA SIG

El grupo QA SIG se compromete a mejorar la calidad de la versión comunitaria de openKylin, incluidas las pruebas de la versión comunitaria, el control de calidad, etc. Los principales avances en abril son los siguientes:

  • 10 correcciones de errores para el empuje de verificación de versión diaria;
  • Completó la redacción y revisión de los casos de prueba del asistente de voz, generando un total de 38 casos de uso, completó la prueba de la unidad del asistente de voz;
  • Manejé 20 problemas de comentarios de usuarios, verifiqué 12 errores de ZenTao y envié 2 nuevos problemas;
  • Envíe el plan de prueba de la versión 1.0 y complete la revisión;
  • Prueba de versión semanal de OpenKylin.

¡Todos los entusiastas de la comunidad que estén interesados ​​en las pruebas de versión de la comunidad openKylin y la gestión de calidad son bienvenidos a unirse a nosotros!

 

九、Seguridad Gobernanza SIG

El SIG de gobierno de seguridad de openKylin mejora la seguridad de los productos de la comunidad al recibir y responder a los informes de problemas de seguridad de los productos de la comunidad de openKylin, brindar orientación sobre la seguridad de la comunidad y llevar a cabo actividades de gobierno de la seguridad. Los principales avances en abril son los siguientes:

  • openKylin-exploit-db warehouse: se revisaron 112 prs y se fusionaron 46;
  • Escribir tweets publicitarios para el grupo SIG de seguridad y gobierno de openKylin y el proyecto de código abierto genmai;
  • genmai: realice la función de escaneo de línea de base de alto privilegio, interfaz de control, controlador de detección de kernel y otras funciones; optimización de interfaz; complete la optimización de escaneo rápido y modo de alta concurrencia; investigue la biblioteca go-sandbox para un diseño extendido;
  • Manejar 2 problemas de almacén de desarrollo de seguridad y enviar 2 relaciones públicas;
  • Optimizar el plan de rectificación de código de inyección de comando;
  • Repara 3 agujeros de seguridad;
  • Se agregaron 3 POC CVE;
  • Probar la capacidad destructiva de 11 pocs de vulnerabilidad del kernel para el sistema y diseñar un plan de mitigación;
  • sdl-security-develop warehouse: agregue descripciones de problemas de pérdida de memoria y planes de rectificación de código;
  • Investigue la integración del marco de front-end de vue y el marco de back-end de golang gin, desarrolle y diseñe la interfaz de interfaz de usuario de la arquitectura BS;
  • Finalizada la defensa del proyecto final del Concurso de Innovación de Código Abierto de China.

¡Todos los entusiastas de la comunidad que estén interesados ​​en la minería/verificación de vulnerabilidades de seguridad de la versión openKylin, la reparación de vulnerabilidades de seguridad y otros trabajos de seguridad son bienvenidos a unirse a nosotros!

 

10. I18n SIG

El grupo I18N SIG es responsable de la internacionalización y localización de la comunidad openKylin, incluido el marco de desarrollo multilingüe, el desarrollo y mantenimiento de plataformas multilingües y la gestión de traducción de documentos en la comunidad y versiones. Los principales avances en abril son los siguientes:

  • Completó la traducción de 13 boletines en el sitio web oficial de openKylin;
  • Organice el contenido de verificación del sistema openKylin;
  • Completó la verificación de traducción de 1017 entradas de los componentes kylin-os-installer-master, kylin-os-installer, ukui-greeter, ukui-session-manager, ukui-screensaver, peony-master libpeony-qt.

¡Todos los entusiastas de la comunidad que estén interesados ​​en la traducción de sistemas operativos, páginas web, documentos, etc. son bienvenidos a unirse al grupo I18n SIG!

 

11. SIG QT

QT SIG es responsable de mantener la selección de versiones y el mantenimiento del código del marco QT de la comunidad openKylin. Los principales avances en abril son los siguientes:

  • Complete el trabajo de selección y actualización de QT 5.15.8;
  • Manejar problemas de compilación de paquetes relacionados.

¡Dé la bienvenida a todos los entusiastas de la comunidad interesados ​​en el marco QT para que se unan al grupo QT SIG!

 

12. SIG de autenticación

El grupo Authentication SIG está comprometido con la expansión de las tecnologías de autenticación remota, como el escaneo de códigos WeChat basado en la autenticación biométrica, para mejorar la seguridad de los sistemas operativos. El avance del grupo SIG en el mes de abril es el siguiente:

  • Comunicarse con Huahong Zhigu sobre asuntos de cooperación técnica como FIDO y reconocimiento de iris.

¡Todos los fabricantes de productos de tecnología de autenticación y los socios de la comunidad interesados ​​en la tecnología de autenticación son bienvenidos a unirse al grupo SIG de autenticación en la comunidad openKylin!

 

Trece, Conectividad SIG

Este grupo SIG se dedica al desarrollo y mantenimiento de las capacidades básicas de interconexión de la comunidad openKylin. Los principales avances en abril son los siguientes:

  • Reparación colaborativa multiterminal de problemas como proyección de pantalla de teléfono móvil, interfaz de descubrimiento de dispositivos, truncamiento de texto de interfaz y transferencia de archivos grandes;
  • Solucionar los problemas de transferencia de archivos de teléfonos móviles, actualización de ffmpeg, etc.;
  • Resuelva el problema de cambiar el tamaño incorrecto de la ventana de proyección de pantalla del teléfono móvil en modo tableta;
  • Solucione el problema de que la interfaz está atascada debido a la conexión USB y la barra de progreso de la descarga no coincide con el progreso real.

¡Dé la bienvenida a todos los entusiastas de la comunidad que estén interesados ​​en la aplicación de interconexión de la comunidad openKylin y la mejora de la interconexión de todas las cosas para que se unan a nosotros!

 

14. AI Framework SIG

AIFramework SIG se compromete a adaptar el popular marco de trabajo de IA y el desarrollo de asistente de voz inteligente para la comunidad openKylin y mejorar las capacidades de IA del sistema operativo openKylin. El avance de este grupo SIG en el mes de abril es el siguiente:

  • Modificar el método de adquisición de IP del servidor de reconocimiento de voz del asistente de voz;
  • El servidor de la red pública despliega servicios en segundo plano de reconocimiento de voz;
  • Asistente de voz agregado dbus para llamadas de acceso directo;
  • Solucione 22 errores de prueba de unidad del asistente de voz inteligente;
  • Solucione el problema de que algunas aplicaciones no se pueden iniciar después de ser reconocidas con éxito;
  • Optimice el diseño de la interfaz de usuario.

¡Dé la bienvenida a todos los amigos que estén interesados ​​en la adaptación del marco de trabajo de IA de código abierto y el desarrollo de asistentes de voz inteligentes para unirse al grupo AIFramework SIG!

 

15. SIG de OpenSDK

Este grupo SIG es responsable de la planificación, el desarrollo y el mantenimiento de la suite de desarrolladores openKylin (base, sistema y aplicaciones) y está comprometido a resolver los problemas de compatibilidad de las aplicaciones en múltiples sistemas operativos. Los principales avances en abril son los siguientes:

  • Actualice algunas descripciones en la documentación de desarrollo de openSDK;
  • Solucione el problema de que la señal de modificación de hora no se envía cuando la hora se cambia continuamente;
  • Se agregaron interfaces para obtener el estado de varios puertos, la velocidad del disco, la información de ubicación geográfica, la configuración de impresión y la información del dispositivo USB en el sistema.

¡Dé la bienvenida a todos los entusiastas de la comunidad que estén interesados ​​en el desarrollo y mantenimiento de openSDK en la comunidad openKylin para que se unan a nosotros!

 

16. Método de entrada SIG

Este grupo SIG está comprometido con la creación de una comunidad de código abierto de métodos de entrada y con la promoción del mantenimiento de métodos de entrada en la comunidad. Los principales avances en abril son los siguientes:

1. Mejora la experiencia del teclado virtual

  • Se agregó una entrada de método abreviado de teclado virtual: bola flotante de teclado virtual. A través de la bola flotante del teclado virtual, puede llamar rápidamente al teclado virtual cuando no se puede usar el icono de la bandeja del teclado virtual. Resuelto el problema de que algunas aplicaciones de terceros (wps/navegador, etc.) y algunas aplicaciones de pantalla completa no son amigables para interactuar con el teclado virtual;
  • El icono de la bandeja del teclado virtual tiene un nuevo menú contextual, que admite la disponibilidad de la bola flotante del teclado virtual y mejora la localización y la compatibilidad con varios idiomas;
  • El teclado virtual usa el ícono ukui para evitar la superposición con el ícono del marco del método de entrada;
  • Mejore la experiencia de usar el teclado virtual: el teclado virtual admite el resaltado de candidatos; optimizó el tiempo del teclado virtual conectando la aplicación.

2. Solucionar los problemas relacionados con el marco del método de entrada

  • Solucione el problema borroso del ícono del menú de la bandeja del marco del método de entrada y agregue íconos ukui (Pin, Quan, Wubi, etc.);
  • Analice el problema de inicio del marco del método de entrada de posicionamiento en el entorno wayland y dé una solución;
  • Promover la adaptación de fcitx5-rime en openKylin;
  • Resuelva el problema de que hay un icono de inicio de método de entrada en el menú del sistema.

3. Optimice el mecanismo de soporte del teclado virtual del marco del método de entrada

  • Discutir con la comunidad fcitx el problema de optimizar el mecanismo de soporte de teclado virtual del marco del método de entrada y enviar los PR relevantes;
  • El marco del método de entrada ha agregado soporte para un teclado de teclado virtual con todas las funciones, que es compatible con varios métodos de entrada actualmente admitidos por el marco del método de entrada;
  • El marco del método de entrada ha agregado soporte para motores de métodos de entrada restringidos, es decir, motores de métodos de entrada que solo permiten el uso de teclados virtuales, lo que permite que un motor de métodos de entrada admita tanto el modo de funciones completas como el modo de funciones limitadas.

4. Discutir el progreso de la adaptación con los fabricantes de métodos de entrada

  • Analice la adaptación de la nueva versión del método de entrada basado en fcitx5 con el fabricante del método de entrada Sogou y confirme la próxima adaptación.

¡Dé la bienvenida a todos los entusiastas de la comunidad que estén interesados ​​en el desarrollo del marco del método de entrada Fcitx y el teclado virtual de escritorio en la comunidad openKylin para que se unan a nosotros!

 

17. SIG del tema UKUI

El grupo UKUITheme SIG se compromete a ayudar a los usuarios de la comunidad a participar en el uso de paquetes de software relacionados con los temas del sistema y a ayudar a los usuarios a realizar paquetes personalizados. El progreso de UKUITheme SIG en abril es el siguiente:

  • Se agregaron tres nuevos paquetes de temas;
  • Mejorar la documentación de producción de temas.

¡Dé la bienvenida a todos los amigos que estén interesados ​​en el desarrollo y empaquetado de temas de escritorio del sistema openKylin para unirse al grupo UKUITheme SIG!

 

Acerca de openKylin Community SIG

La comunidad openKylin (Open Kylin) es una comunidad libre y abierta. Todos los grupos SIG de la comunidad son abiertos y cualquiera u organización puede participar. Puede optar por unirse a un SIG existente o crear uno nuevo. Hasta ahora, 66 SIG se están ejecutando en la comunidad openKylin, incluida la arquitectura, la infraestructura, la versión, el kernel, la seguridad, la compatibilidad, etc.

Si está interesado en esto y desea unirse a la comunidad openKylin (Open Kylin) y participar en las contribuciones de SIG, puede hacer clic en " https://www.openkylin.top/sig/index-cn.html##   " para obtener más detalles. .

 

Acerca de la comunidad openKylin

La comunidad openKylin (Open Kylin) tiene como objetivo tomar la "co-creación" como núcleo, sobre la base del código abierto, la voluntariedad, la igualdad y la colaboración, para construir un ecosistema de socios con empresas de manera abierta y de código abierto, y para crear conjuntamente una comunidad de sistemas operativos de escritorio de alto nivel Promover la prosperidad y el desarrollo de la tecnología de código abierto de Linux y su ecología de software y hardware.

El primer lote de unidades de miembros del consejo en la comunidad incluye 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 y otros 13 colegas de la industria y organizaciones de la industria.

 

Reseña: openKylin

Supongo que te gusta

Origin www.oschina.net/news/239713
Recomendado
Clasificación