Na zes maanden ontwikkeling is de release van het project postmarketOS 24.12 gepresenteerd, dat een Linux-distributie voor mobiele apparaten ontwikkelt, gebaseerd op de pakketbasis van Alpine Linux, de standaard C-bibliotheek Musl en de BusyBox-hulpmiddelen. Het doel van het project is om een Linux-distributie voor smartphones en tablets te bieden, die onafhankelijk is van de levenscyclus van officiƫle firmware-ondersteuning en niet gebonden is aan standaardoplossingen van de belangrijkste spelers in de industrie. Builds zijn voorbereid voor 54 apparaten, waaronder de PINE64 PinePhone, Purism Librem 5, OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, evenals verschillende modellen van Samsung Galaxy en Xiaomi. Beperkte experimentele ondersteuning is geboden voor meer dan 500 apparaten.
De omgeving van postmarketOS is uniform en brengt alle apparaatspecifieke componenten onder in een aparte package. Alle andere pakketten zijn identiek voor alle apparaten en zijn gebaseerd op pakketten uit de distribution van Alpine Linux. Indien mogelijk wordt in de builds een vanilla Linux-kernel gebruikt, en als dat niet mogelijk is, worden kernels uit de firmware van de fabrikanten van de apparaten gebruikt. De belangrijkste gebruikersomgevingen zijn KDE Plasma Mobile, Phosh, GNOME Mobile en Sxmo, maar er is ook de mogelijkheid om andere omgevingen te installeren, waaronder MATE en Xfce.
In de nieuwe release:
- Ondersteuning is toegevoegd voor de Google Pixel 3A smartphone en apparaten op het Qualcomm MSM8953-platform (Snapdragon 450/625/626/632), waaronder de Xiaomi Mi A1, Xiaomi Mi A2 Lite, Xiaomi Redmi 4 Prime, Xiaomi Redmi 5 Plus, Xiaomi Redmi Note 4 en Xiaomi Redmi S2/Y2.
Het aantal beschikbare builds is verminderd van 54 naar 53. Vergeleken met de versie postmarketOS 24.06 zijn de volgende builds toegevoegd:
- google-sargo (Google Pixel 3a)
- xiaomi-elish (Xiaomi Mi Pad 5 Pro)
- google-asurada (Acer Chromebook 514, Asus Chromebook Flip)
- google-cherry (Acer Chromebook Spin 513, HP Chromebook x360)
- google-corsola (Lenovo 300e Yoga Chromebook Gen 4, Lenovo IdeaPad Slim 3 Chromebook)
- google-peach-pi (Samsung Chromebook 2)
- qcom-msm8953 (apparaten met de Qualcomm Snapdragon 625 chip)
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi Redmi 4 Prime
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi Note 4 / 4X
- Xiaomi Redmi S2 / Redmi Y2
- Asus Zenfone 3
- BQ Aquaris X / Aquaris X Pro
- Fairphone 3
- Huawei Maimang 5
- Lenovo P2
- Motorola Moto G5 Plus
- Motorola Moto G6
- Motorola Moto G7 Power
- Samsung Galaxy A6+ (2018)
- Xiaomi Redmi 5
- Xiaomi Redmi 7
De levering van builds is gestopt: google-nyan-big (Acer Chromebook 13 CB5-311) en google-nyan-blaze (HP Chromebook 14 G3). De builds xiaomi-daisy (Xiaomi Mi A2 Lite), xiaomi-markw (Xiaomi Redmi 4 Prime), xiaomi-mido (Xiaomi Redmi Note 4), xiaomi-tissot (Xiaomi Mi A1), xiaomi-vince (Xiaomi Redmi Note 5 Plus) en xiaomi-ysl (Xiaomi Redmi S2) zijn samengevoegd.
- De release bevat meer dan 200 apparaten in de categorie 'testing', waarvan het niveau van ondersteuning varieert van opstartmogelijkheden tot het functioneren van bijna alle functies. Builds voor deze apparaten kunnen worden voorbereid met behulp van de pmbootstrap-toolset en de kant-en-klare pakketten uit de projectrepository. Nieuwe apparaten zijn onder andere de ondersteuning voor de Fairphone 5 en Amlogic TV-settopboxen.
- In de 'Generic x64 UEFI'-poort, die bedoeld is voor de installatie van de distributie op gewone pc's en laptops, is de mogelijkheid toegevoegd om de open driver Nouveau te gebruiken op systemen met een NVIDIA GPU, en zijn er firmwares voor Intel GPU's toegevoegd.
- De pakketbasis is gesynchroniseerd met Alpine Linux 3.21.
- De KDE Plasma Mobile-shell is bijgewerkt naar versie 6.2.4 (voorheen was versie 6.0.3 geĆÆnstalleerd). Er is een nieuwe interface geĆÆmplementeerd voor het maken van telefoongesprekken.


- De GNOME Mobile gebruikersomgeving is bijgewerkt, inclusief een aangepaste versie van de GNOME Shell, die is ontworpen voor gebruik op smartphones en tablets met een aanraakscherm. De componenten van GNOME Mobile zijn overgezet naar de GNOME Shell 46-tak. Verbeteringen zijn aangebracht op het gebied van ontwerp, virtueel toetsenbord en slaap-/wachtstanden.

- De Phosh-omgeving, gebaseerd op GNOME-technologieƫn en ontwikkeld door Purism voor de Librem 5-smartphone, is bijgewerkt naar versie 0.43 (voorheen was release 0.39 in gebruik). Wijzigingen omvatten: herontwerp van het snellere instellingenpaneel; snelle instellingen voor het activeren van de donkere modus, in- en uitschakelen van gegevensoverdracht via het mobiele netwerk en inschakelen van Wi-Fi Hotspot; ondersteuning voor accentkleuren; aanpassing van het vergrendelscherm voor kleine schermen; verbeterde meldingensysteem.

- De grafische shell Sxmo (Simple X Mobile), gebaseerd op de compositiemanager Sway en die de Unix-filosofie volgt, is bijgewerkt naar versie 1.17 (was 1.16.3), waarin de mogelijkheid is toegevoegd om het applicatiemenu wofi te gebruiken in plaats van bemenu; een nieuwe screensaver (peanutbutter) is geĆÆmplementeerd; er is een 'bezet'-modus toegevoegd die de beltonen en trilmeldingen uitschakelt; het meldingssysteem is herschreven; een LED-indicator handler is toegevoegd; in het menu is een sectie voor alle geĆÆnstalleerde applicaties toegevoegd; en soepele scrolling in het menu is gerealiseerd.

- Er zijn nieuwe achtergronden beschikbaar.

- In de GNOME-technologiebundels is standaard de Snapshot-app voor camera's en de Weather-interface voor het weerbericht inbegrepen. De PDF-viewer Evince is vervangen door de app Papers, en de audiospeler Lollypop is vervangen door Decibels.
- De interface op basis van de MATE-desktopomgeving is aangepast voor aanraakschermbeheer - de marges zijn vergroot en een groter lettertype is gebruikt. De omgevingen met MATE en Xfce zijn vertaald naar het inlogscherm slick-greeter.
- De Discover-applicatiebeheerder, gebruikt in KDE, heeft een plugin gekregen voor het werken met apk-pakketindelingen die worden toegepast in Alpine Linux.
- In de initramfs RAM-schijf-image, opgestart door de kernel in een vroeg stadium van het opstarten om het besturingssysteem te monteren, is de identificatie van de opstartpartitie verbeterd en zijn er extra debugmogelijkheden toegevoegd; zo activeert het vasthouden van de volumeverhogingsknop nu een gedetailleerd opstartlogboek.
- De ondersteuning voor camera's in bundels die een standaard Linux-kernel gebruiken in plaats van de specifieke Android-kernel, is verbeterd. De mogelijkheden voor het werken met camera's bij gebruik van de standaardkernel blijven echter aanzienlijk achter bij die van de Android-kernel, maar de situatie verandert geleidelijk. In de nieuwe versie is bijvoorbeeld ondersteuning toegevoegd voor de voor- en achtercamera's op de Pixel 3A- en Fairphone 5-smartphones, en is de mogelijkheid toegevoegd om een van de twee achtercamera's van de Pocophone F1-smartphone te gebruiken.
- Bij verbinding via SSH is een correcte configuratie van PAM (Pluggable Authentication Module) verzekerd, waarmee grafische applicaties kunnen worden uitgevoerd en pw-dump kan worden gebruikt voor het debuggen van PipeWire bij het werken met camera's.
- Standaard wordt in plaats van de sudo-tool het programma doas (een vereenvoudigd alternatief voor sudo van het OpenBSD-project) en de doas-sudo-shim-laag met de implementatie van de sudo-opdracht bovenop doas gebruikt.
- Voor het comprimeren van linux-firmware is het ZSTD-algoritme gebruikt.
- In de standaardlevering zijn lettertypen voor talen op basis van het Cyrillisch schrift en de Griekse taal opgenomen.
De verwachte mogelijkheid om in postmarketOS 24.12 de systeembeheerder systemd te gebruiken in plaats van het init-systeem OpenRC is uitgesteld naar release 25.06. Als reden voor het gebruik van systemd wordt de complexiteit van het onderhoud van de op OpenRC gebaseerde initiƫle stack genoemd, gezien de voortdurend toenemende afhankelijkheid van GNOME en KDE van systemd-componenten.
Bron: opennet.ru






