După 6 luni de dezvoltare, a fost lansată versiunea proiectului postmarketOS 24.06, care dezvoltă un distribuitor Linux pentru smartphone-uri, bazat pe un sistem de pachete Alpine Linux, biblioteca standard C Musl și setul de utilitare BusyBox. Scopul proiectului este de a oferi un distribuitor Linux pentru smartphone-uri, independent de ciclul de viață al suportului firmware oficial și nelegat de soluțiile standard ale principalilor jucători din industrie. Versiunile sunt disponibile pentru PINE64 PinePhone, Purism Librem 5 și 50 de dispozitive suportate de comunitate, inclusiv OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, precum și diverse modele Samsung Galaxy și Xiaomi. Suport experimental limitat este oferit pentru peste 500 de dispozitive.
Mediul postmarketOS este maxim unificat și extrage toate componentele specifice dispozitivelor într-un pachet separat, toate celelalte pachete fiind identice pentru toate dispozitivele și bazate pe pachete Alpine Linux. În versiuni se folosește, când este posibil, un nucleu Linux vanilia, iar dacă acest lucru nu este posibil, se folosesc nuclee din firmware-urile pregătite de producătorii de dispozitive. Ca principale interfete de utilizator sunt oferite KDE Plasma Mobile, Phosh, GNOME Mobile și Sxmo, dar există opțiunea de a instala și alte medii, inclusiv MATE și Xfce.
În noua versiune:
- Numărul de dispozitive oficial suportate de dezvoltatori și comunitate, pentru care sunt generate versiuni gata, a crescut de la 45 la 50. Comparativ cu versiunea postmarketOS 23.12, a fost adăugată suportul pentru platforma generică „Generic x86_64”, care este adecvată pentru instalarea distribuitorului pe multe PC-uri și laptopuri comune. A fost de asemenea adăugată platforma „NVIDIA Tegra armv7”, care poate fi utilizată pe dispozitive cu SoC NVIDIA Tegra 2/3/4, printre care Asus Transformer, Google Nexus 7 (2012), LG Optimus Vu, Microsoft Surface RT și WEXLER Tab 7t. În plus, au fost adăugate versiuni separate pentru dispozitivele Google Nexus 10, Lenovo ThinkPad X13s
și Microsoft Surface RT. - În cadrul lansării sunt incluse 211 dispozitive din categoria „testing”, nivelul de suport al cărora variază de la posibilitatea de încărcare până la funcționarea aproape tuturor funcțiilor. Versiunile pentru aceste dispozitive pot fi pregătite folosind instrumentul pmbootstrap și pachete gata din depozitul proiectului.
- Baza de pachete este sincronizată cu Alpine Linux 3.20.
- Interfața KDE Plasma Mobile a fost actualizată la versiunea 6.0.3 (versiunea anterioară era 5.27.11). A fost implementat un ecran de start complet refăcut, Folio, care permite utilizatorului să plaseze liber aplicații și widget-uri pe pagini, să grupeze aplicațiile în categorii tematice, să vizualizeze o listă generală a aplicațiilor (gesture de glisare în sus) și să efectueze căutări prin activarea KRunner (gesture de glisare în jos). A fost adăugat un interface de configurare inițială, care se afișează la prima pornire, facilitând configurarea rapidă a Wi-Fi-ului, opțiunilor de conexiune prin operator mobil, fusul orar, nivelul de zoom și luminozitatea ecranului.


- Interfața de utilizator GNOME Mobile a fost actualizată, având la bază o versiune adaptată a shell-ului GNOME, proiectată pentru utilizarea pe smartphone-uri și tablete cu ecran tactile. Componentele GNOME Mobile au fost migrate pe ramura GNOME Shell 46. Printre îmbunătățiri se numără un nou gestionator care modifică setările planificatorului de sarcini pentru procese individuale (alegând nuclee de înaltă performanță sau eficiente energetic pe CPU ARM) pentru a spori răspunsul interfeței, precum și posibilitatea de a afișa tastatura pe ecran la o atingere dublă a barei de jos.

- Interfața Phosh, bazată pe tehnologiile GNOME și dezvoltată de compania Purism pentru smartphone-ul Librem 5, a fost actualizată la versiunea 0.39 (versiunea anterioară era 0.33). Printre schimbări se numără posibilitatea de a organiza aplicațiile în foldere în modul de vizualizare, suport pentru dispozitive cu ecrane cu colțuri rotunjite sau cu breșe, capacitatea de a alege o rețea wireless prin panoul derulant de setări rapide, precum și deschiderea tastaturii pe ecran prin atingerea lungă a barei de jos.

- Interfața grafică Sxmo (Simple X Mobile), bazată pe managerul de compunere Sway și aderând la filosofia Unix, a fost actualizată la versiunea 1.16.3, în care a fost îmbunătățită gestionarea trecerii în modul de economie de energie și au fost adăugate setări pentru Nokia N900, Xiaomi Redmi Note 4 și PineTab 2.

- Pentru toate interfețele suportate au fost adăugate noi fundaluri verzi.
- Pentru dispozitivele Chromebook au fost propuse noi combinații de taste. Pe Chromebook-ul de la Samsung a fost implementat suport pentru accelerarea GPU.
- La construirea propriilor imagini, este posibilă instalarea pachetelor cage (compozit pentru a funcționa în modul chiosc de internet) și moonlight (client pentru NVIDIA GameStream). serverul pentru a lucra în modul de kiosk internet) și moonlight (client pentru NVIDIA GameStream).
- Pentru înregistrarea jurnalelor, este activat implicit instrumentul Logbookd, care oferă o interfață de acces la jurnalele în stilul journalctl.
- S-a adăugat suport în initramfs pentru încărcarea de pe dispozitive USB și s-a implementat posibilitatea de a exporta jurnalele în caz de eșec la încărcare.
- Pentru dispozitivele cu SoC Qualcomm Snapdragon 450/625/626/632 (MSM8953) a fost adăugat suport pentru GPS și modem (transfer de date prin operator de telefonie mobilă, apeluri vocale și SMS).
- Instalarea firmware-urilor neprotejate este asigurată implicit.
- Pachetul osk-sdl a fost eliminat din repository, iar în locul său se folosește unl0kr pentru deblocarea partițiilor criptate.
- În pachetele legate de interfața utilizatorului, legătura rigidă cu PulseAudio a fost eliminată. PulseAudio rămâne, deocamdată, implicit, dar în viitor este planificată tranziția la PipeWire.
În următoarea versiune postmarketOS 24.12, se preconizează adăugarea suportului inițial pentru utilizarea managerului de sistem systemd în locul sistemului de inițializare OpenRC. Motivul menționat pentru implementarea suportului pentru systemd este complexitatea menținerii stivei de inițializare bazate pe OpenRC în condițiile dependenței în continuă creștere a GNOME și KDE de componentele systemd.
Sursa: opennet.ro





