Na zes maanden ontwikkeling is de release van het project postmarketOS 24.06 gepresenteerd, dat een Linux-distributie voor smartphones ontwikkelt, gebaseerd op de pakketbasis van Alpine Linux, de standaard C-bibliotheek Musl en een set van hulpmiddelen van BusyBox. Het doel van het project is om een Linux-distributie voor smartphones te bieden die onafhankelijk is van de levenscyclus van ondersteuning voor officiƫle firmware en niet gebonden is aan typische oplossingen van de belangrijkste spelers in de industrie die de ontwikkelingsrichting bepalen. Builds zijn voorbereid voor PINE64 PinePhone, Purism Librem 5 en 50 ondersteunde apparaten van de gemeenschap, waaronder 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 beschikbaar voor meer dan 500 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 ondersteunde apparaten door ontwikkelaars en de gemeenschap, waarvoor kant-en-klare builds worden gemaakt, is verhoogd van 45 naar 50. Ten opzichte van de versie postmarketOS 23.12 is ondersteuning toegevoegd voor het algemene platform "Generic x86_64", dat kan worden gebruikt voor de installatie van de distributie op veel gewone pc's en laptops. Ook is het platform "NVIDIA Tegra armv7" toegevoegd, dat kan worden gebruikt op apparaten met SoC NVIDIA Tegra 2/3/4, waaronder Asus Transformer, Google Nexus 7 (2012), LG Optimus Vu, Microsoft Surface RT en WEXLER Tab 7t. Bovendien zijn er aparte builds toegevoegd voor de apparaten Google Nexus 10 en Lenovo ThinkPad X13s.
en Microsoft Surface RT. - De release bevat 211 apparaten uit de categorie "testing", waarvan het ondersteuningsniveau varieert van de mogelijkheid om te booten tot de werking van bijna alle functies. Builds voor deze apparaten kunnen worden voorbereid met behulp van de toolset pmbootstrap en kant-en-klare pakketten uit de projectrepository.
- De pakketbasis is gesynchroniseerd met Alpine Linux 3.20.
- De KDE Plasma Mobile-shell is bijgewerkt naar versie 6.0.3 (voorheen was versie 5.27.11 beschikbaar). De volledig herschreven startscherm Folio maakt het mogelijk voor gebruikers om apps en widgets willekeurig op pagina's te plaatsen, apps te verdelen over thematische secties, een overzichtslijst van apps te bekijken (veeg omhoog gebaar) en te zoeken via KRunner (veeg omlaag gebaar). Een installatie-interface is toegevoegd die wordt weergegeven bij de eerste opstart en die een snelle configuratie van Wi-Fi, mobiele verbindingsinstellingen, tijdzone, zoomniveau en schermhelderheid mogelijk maakt.


- De gebruikersomgeving GNOME Mobile is bijgewerkt met een versie van de GNOME Shell-interface die is aangepast voor het gebruik op smartphones en tablets met een touchscreen. De componenten van GNOME Mobile zijn overgezet naar de GNOME Shell 46-tak. Tot de verbeteringen behoort een nieuwe scheduler-handler die de instellingen voor de taakplanner voor individuele processen wijzigt (selecteert krachtige of energiezuinige kernen op ARM CPU's) om de interface-reactietijd te verbeteren, evenals de mogelijkheid om het schermtoetsenbord weer te geven bij een dubbele tik op de onderste balk.

- De Phosh-omgeving, gebaseerd op GNOME-technologieƫn en ontwikkeld door Purism voor de Librem 5-smartphone, is bijgewerkt naar versie 0.39 (voorheen werd release 0.33 gebruikt). Onder de wijzigingen is de mogelijkheid om apps in mappen te organiseren in de verkenningsmodus, ondersteuning voor apparaten met schermen met afgeronde hoeken of inkepingen, de mogelijkheid om een draadloos netwerk te selecteren via de uitklapbare sectie voor snelle instellingen en het openen van het schermtoetsenbord wanneer de onderste balk lang wordt vastgehouden.

- De grafische shell Sxmo (Simple X Mobile), gebaseerd op de compositor Sway en die de Unix-filosofie volgt, is bijgewerkt naar versie 1.16.3, waarin het beheer van de energiebesparingsmodus is verbeterd en er nieuwe instellingen zijn toegevoegd voor de Nokia N900, Xiaomi Redmi Note 4 en PineTab 2.

- Nieuwe groene achtergronden zijn toegevoegd voor alle ondersteunde interfaces.
- Voor Chromebook-apparaten zijn nieuwe toetsenbordcombinaties aangeboden. Voor de Chromebook van Samsung is ondersteuning voor GPU-versnelling geĆÆmplementeerd.
- Bij het bouwen van eigen beelden is de mogelijkheid toegevoegd om de cage-pakketten (compositor voor gebruik in kioskmodus) en moonlight (cliƫnt voor NVIDIA GameStream) te installeren. server voor gebruik in kioskmodus) en moonlight (client voor NVIDIA GameStream).
- Voor het standaard loggen is het Logbookd-gereedschap ingeschakeld, dat een interface biedt voor toegang tot logs in het journalctl-stijl.
- In initramfs is ondersteuning toegevoegd voor opstarten vanaf USB-apparaten en de mogelijkheid om logs te exporteren in het geval van opstartfouten.
- Voor apparaten op basis van de SoC Qualcomm Snapdragon 450/625/626/632 (MSM8953) is ondersteuning voor GPS en modem toegevoegd (gegevensoverdracht via mobiele operator, spraakoproepen en SMS).
- Standaard zijn niet-vrije firmware-installaties toegestaan.
- Het osk-sdl-pakket is uit de repository verwijderd, in plaats daarvan wordt unl0kr gebruikt voor het ontgrendelen van versleutelde schijven.
- In de pakketten die verband houden met de gebruikersinterface is de strikte binding aan PulseAudio verwijderd. PulseAudio blijft voorlopig standaard, maar in de toekomst is er een overgang naar PipeWire gepland.
In de volgende release van postmarketOS 24.12 is het de bedoeling om basisondersteuning te bieden voor het gebruik van de systeembeheerder systemd in plaats van het initialisatiesysteem OpenRC. De reden voor de implementatie van de ondersteuning voor systemd is de complexiteit van het beheer van de op OpenRC gebaseerde initialisatiestapel, gezien de voortdurend groeiende afhankelijkheid van GNOME en KDE van systemd-componenten.
Bron: opennet.ru





