Na zes maanden ontwikkeling is de release van het project postmarketOS 23.12 gepresenteerd, dat een Linux-distributie voor smartphones ontwikkelt, gebaseerd op de pakketbasis van Alpine Linux, de standaard C-bibliotheek Musl en een set van BusyBox-hulpprogramma's. Het doel van het project is om een Linux-distributie voor smartphones te bieden die niet afhankelijk is van de levenscyclus van officiële firmware-ondersteuning en niet gebonden is aan standaardoplossingen van de belangrijkste spelers in de industrie, die de ontwikkelingsrichting bepalen. De builds zijn voorbereid voor PINE64 PinePhone, Purism Librem 5 en 29 ondersteunde community-apparaten, waaronder Samsung Galaxy A3/A5/S4, Xiaomi Mi Note 2/Redmi 2, OnePlus 6, Lenovo A6000, ASUS MeMo Pad 7 en zelfs Nokia N900. Beperkte experimentele ondersteuning is geboden voor meer dan 300 apparaten.
De omgeving van postmarketOS is maximaal geharmoniseerd en plaatst alle specifieke componenten voor bepaalde apparaten in een apart pakket, terwijl alle andere pakketten identiek zijn voor alle apparaten en gebaseerd zijn op de pakketten van Alpine Linux. In de builds wordt waar mogelijk de standaard Linux-kernel gebruikt, en als dit niet mogelijk is, worden kernels uit firmware voorbereid door de fabrikanten van de apparaten gebruikt. Als belangrijkste gebruikersinterfaces worden KDE Plasma Mobile, Phosh, GNOME Mobile en Sxmo aangeboden, maar er is ook mogelijkheid om andere omgevingen te installeren, waaronder MATE en Xfce.
In de nieuwe release:
- Het aantal officieel door de community ondersteunde apparaten is verhoogd van 31 naar 54. In vergelijking met versie 23.06 is ondersteuning toegevoegd voor Chromebook-laptops, het ODROID XU4-bord en Xiaomi-apparaten op basis van de Qualcomm Snapdragon 625 MSM8953-chipset. Vanwege het ontbreken van begeleidende ondersteuning uit een stabiele release is de ondersteuning voor het ODROID HC2-bord uitgesloten, dat nog steeds beschikbaar is in de experimentele postmarketOS edge-tak.
Toegevoegde apparaten:
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi Redmi 4 Prime
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi Note 4
- Xiaomi Redmi S2/Y2
- Google Chromebook met x64 CPU
- Google Gru Chromebook
- Google Kukui Chromebook
- Google Oak Chromebook
- Google Trogdor Chromebook
- Google Veyron Chromebook
- Samsung Chromebook
- Samsung Chromebook 2 11.6″
- ODROID XU4
- De pakketbasis is gesynchroniseerd met Alpine Linux 3.19. De Linux-kernel is geüpdatet naar release 6.6. Als backend voor iptables is standaard het pakket iptables-nft ingeschakeld.
- De GNOME Mobile-omgeving is geüpdatet, waarin de GNOME Shell-interface is aangepast voor gebruik op smartphones en tabletcomputers met aanraakscherm. De componenten van GNOME Mobile zijn overgezet naar de GNOME Shell 45-tak vanuit Git.

- De Phosh-omgeving, gebaseerd op GNOME-technologieën en ontwikkeld door Purism voor de Librem 5 smartphone, is bijgewerkt naar versie 0.33 (voorheen versie 0.26). In vergelijking met de vorige release heeft postmarketOS in Phosh de optie toegevoegd om wachtwoorden in invoervelden te tonen, is er een plugin toegevoegd voor het beheren van de schermvergrendelingsmodus, zijn er instellingen voor xdg-desktop-portal toegevoegd, is er een schakelsysteem geïmplementeerd om over te schakelen naar de tabletmodus, zijn de meldingen voor actieve oproepen verbeterd, zijn er uitgebreide geluidsinstellingen toegevoegd, is er een effect toegevoegd voor het geleidelijk verbergen van systeemmodale dialogen, is er de mogelijkheid verleend om opnieuw op te starten, de sessie te beëindigen en in de slaapstand te gaan vanuit het menu, is het mogelijk gemaakt om het scherm in te schakelen bij binnenkomende meldingen, is de werking op apparaten met zeer kleine schermen verbeterd, is de ondersteuning voor noodgevallen toegevoegd, is de mogelijkheid om volledig scherm screenshots te maken ingebouwd, en is er een menu geïmplementeerd dat boven de inhoud wordt weergegeven wanneer de aan/uit-knop wordt ingedrukt.


- De KDE Plasma Mobile-shell is bijgewerkt naar versie 5.27.10 (voorheen versie 5.27.8), waarvan eerder een gedetailleerd overzicht is gepubliceerd.

- De grafische shell Sxmo (Simple X Mobile), gebaseerd op de compositiemanager Sway en die de Unix-filosofie volgt, is bijgewerkt naar versie 1.15, waarin refactoring heeft plaatsgevonden en ondersteuning voor apparaten met e-inkt schermen is toegevoegd.

- Om de instellingen op versleutelde partities te ontgrendelen, is de interface met de ingebouwde on-screen keyboard unl0kr ingezet, die de osk-sdl vervangt en uitvoer via de framebuffer gebruikt.
- De standaardmodule voor netwerktoegang via USB is vervangen van RNDIS (Remote Network Driver Interface Specification) naar NCM (Network Control Model).
- In omgevingen gebaseerd op Phosh en GNOME wordt standaard de afbeeldingsviewer Loupe voorgesteld, in plaats van de eerder geleverde Eye of GNOME (EoG).
- De betrouwbaarheid van het proces voor het upgraden naar een nieuwe release is verhoogd. Er zijn extra controles toegevoegd voor de grootte van de opstartpartitie en de aanwezigheid van in het systeem geïnstalleerde pakketten via mrtest. Problemen met mirrors waarbij de URL de map 'alpine/' mist, zijn verholpen.
- Installatie-images, die voor de PinePhone (Pro), Librem 5 en Pinebook Pro zijn verzameld voor installatie vanaf een microSD-kaart naar de interne opslag, zijn verwijderd (de installer die in deze images wordt gebruikt is nog niet gereed en in plaats daarvan wordt aangeraden om eigen builds op basis van pmbootstrap te gebruiken).
- De mogelijkheid is toegevoegd om compressie van de swap-partitie in te schakelen met behulp van de zRAM-technologie, met het commando «rc-update add zram-init default». In de toekomst zal zRAM automatisch worden geactiveerd.
Bron: opennet.ru





