Después de 6 meses de desarrollo, se ha presentado la versión del proyecto postmarketOS 24.06, una distribución de Linux para smartphones que se basa en el sistema de paquetes Alpine Linux, la biblioteca estándar C Musl y un conjunto de herramientas BusyBox. El objetivo del proyecto es proporcionar una distribución de Linux para smartphones que no dependa del ciclo de vida del soporte de las versiones oficiales y que no esté atada a las soluciones estándar de los principales actores de la industria que marcan la dirección del desarrollo. Las compilaciones están preparadas para PINE64 PinePhone, Purism Librem 5 y 50 dispositivos respaldados por la comunidad, incluyendo OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, así como varios modelos Samsung Galaxy y Xiaomi. Se ofrece un soporte experimental limitado para más de 500 dispositivos.
El entorno postmarketOS está maximizado en su unificación y saca todos los componentes específicos para dispositivos en un paquete separado, todos los demás paquetes son idénticos para todos los dispositivos y están basados en paquetes de Alpine Linux. En las compilaciones se utiliza el núcleo de Linux vanillado siempre que sea posible, y si no es posible, se utilizan núcleos de firmware preparados por los fabricantes de dispositivos. Como principales entornos de usuario se ofrecen KDE Plasma Mobile, Phosh, GNOME Mobile y Sxmo, pero también hay la posibilidad de instalar otros entornos, incluyendo MATE y Xfce.
En esta nueva versión:
- El número de dispositivos oficialmente soportados por los desarrolladores y la comunidad, para los que se generan compilaciones listas para usar, ha aumentado de 45 a 50. En comparación con la versión postmarketOS 23.12, se ha añadido soporte para la plataforma genérica 'Generic x86_64', adecuada para instalar la distribución en muchos PCs y portátiles comunes. También se ha añadido la plataforma 'NVIDIA Tegra armv7', que puede utilizarse en dispositivos con SoC NVIDIA Tegra 2/3/4, entre los cuales se encuentran Asus Transformer, Google Nexus 7 (2012), LG Optimus Vu, Microsoft Surface RT y WEXLER Tab 7t. Además, se han incluido compilaciones separadas para dispositivos Google Nexus 10 y Lenovo ThinkPad X13s.
y Microsoft Surface RT. - La versión incluye 211 dispositivos de la categoría 'testing', cuyo nivel de soporte varía desde la posibilidad de arranque hasta la funcionalidad prácticamente completa. Las compilaciones para estos dispositivos pueden prepararse utilizando la herramienta pmbootstrap y los paquetes listos del repositorio del proyecto.
- La base de paquetes se ha sincronizado con Alpine Linux 3.20.
- La interfaz KDE Plasma Mobile se ha actualizado a la versión 6.0.3 (anteriormente se suministraba la versión 5.27.11). Se ha implementado una pantalla de inicio completamente reescrita, Folio, que permite al usuario colocar aplicaciones y widgets libremente en las páginas, organizar aplicaciones en secciones temáticas, ver una lista general de aplicaciones (gesto de deslizamiento hacia arriba) y realizar búsquedas a través de KRunner (gesto de deslizamiento hacia abajo). Se ha añadido una interfaz de configuración inicial que se muestra en el primer arranque y permite configurar rápidamente la Wi-Fi, los parámetros de conexión a través del operador móvil, la zona horaria, el nivel de zoom y el brillo de la pantalla.


- Se ha actualizado el entorno de usuario GNOME Mobile, que utiliza una versión de la interfaz GNOME Shell adaptada para smartphones y tablets con pantallas táctiles. Los componentes de GNOME Mobile se han trasladado a la rama GNOME Shell 46. Entre las mejoras, se destaca un nuevo manejador que ajusta la configuración del planificador de tareas para procesos individuales (eligiendo núcleos de alto rendimiento o de bajo consumo en CPU ARM) con el objetivo de mejorar la capacidad de respuesta de la interfaz, así como la posibilidad de mostrar un teclado en pantalla al tocar dos veces la barra inferior.

- El entorno Phosh, basado en tecnologías GNOME y desarrollado por Purism para el smartphone Librem 5, se ha actualizado a la versión 0.39 (anteriormente se utilizaba la versión 0.33). Entre los cambios, se incluye la posibilidad de organizar aplicaciones en carpetas en modo de vista general, el soporte para dispositivos con pantallas con esquinas redondeadas o muescas, la opción de seleccionar redes inalámbricas a través del panel desplegable de configuración rápida, y la apertura del teclado en pantalla al mantener el toque en la barra inferior.

- La interfaz gráfica Sxmo (Simple X Mobile), basada en el gestor de composición Sway y alineada con la filosofía Unix, se ha actualizado a la versión 1.16.3, que mejora la gestión de transición al modo de ahorro de energía y añade configuraciones para Nokia N900, Xiaomi Redmi Note 4 y PineTab 2.

- Se han añadido nuevos fondos de pantalla verdes para todas las interfaces compatibles.
- Se han propuesto nuevas combinaciones de teclas para dispositivos Chromebook. En el Chromebook de Samsung se ha implementado soporte para la aceleración por GPU.
- Al crear imágenes personalizadas, se ha añadido la posibilidad de instalar los paquetes cage (compositivo para operar en modo quiosco de internet) y moonlight (cliente para NVIDIA GameStream). servidor para trabajar en modo quiosco de Internet) y moonlight (cliente para NVIDIA GameStream).
- Por defecto, se utiliza el conjunto de herramientas Logbookd para llevar registros, que proporciona una interfaz para acceder a los registros al estilo de journalctl.
- En initramfs se ha añadido soporte para el arranque desde dispositivos USB y se ha implementado la posibilidad de exportar registros en caso de fallos de arranque.
- Se ha añadido soporte para GPS y módem (transferencia de datos a través del operador celular, llamadas de voz y SMS) en dispositivos basados en SoC Qualcomm Snapdragon 450/625/626/632 (MSM8953).
- Por defecto, se garantiza la instalación de firmware no libre.
- Se ha eliminado el paquete osk-sdl del repositorio, y en su lugar se ha utilizado unl0kr para desbloquear las particiones encriptadas.
- En los paquetes relacionados con la interfaz de usuario, se eliminó la fuerte vinculación con PulseAudio. PulseAudio sigue siendo la opción predeterminada, pero en el futuro se planea una transición a PipeWire.
En la próxima versión de postmarketOS 24.12 se planea agregar soporte inicial para el uso del gestor de sistema systemd en lugar del sistema de inicialización OpenRC. Se menciona como motivo para implementar el soporte de systemd la complejidad de mantener el stack de inicialización basado en OpenRC en un entorno donde la dependencia de GNOME y KDE de los componentes de systemd sigue creciendo.
Fuente: opennet.ru





