PostmarketOS testuje systemd

PostmarketOS (PMOS alebo aj pmOS) je linuxová distribúcia pre mobilné telefóny a iné mobilné zariadenia určená hlavne pre nadšencov linuxu. Pretože na niektorých zariadeniach používa aj pracovné prostredia KDE a Gnome, teraz sa PMOS dostal do stavu, keď je čoraz náročnejšie prispôsobiť spúšťanie operačného systému bez skutočného systemd. Toto sa ide teraz meniť.

Ako operačný systém orientovaný na mobilné zariadenia, bolo hlavným cieľom PMOS vždy pracovať pre každého. Od technicky orientovaných ľudí až po bežných používateľov. PostmarketOS by mal mať všetky výhody, ktoré očakávate od distribúcie založenej na linuxe, ako napríklad bezplatný softvér, rešpektovanie vášho súkromia, získavanie aktualizácií, kým sa vaše zariadenie fyzicky nerozbije, rešpektovanie vašich záujmov a nestrkanie reklám priamo pred vašu tvár. Váš telefón by mal byť nástroj, ktorý používate, nie naopak.

Toto samozrejme nie je ľahká úloha, jeden z hlavných blokátorov, ktorý vývojári PMOS našli pri spolupráci s vývojármi KDE a Gnome je, že to majú ťažké s hromadou vecí okolo initu OpenRC. Aby veci vôbec fungovali PMOS používa nad OpenRC veľa systemd „výplní“, takzvaných „polyfills“. Takže zatiaľ čo technicky „nepoužívajú systemd“, v praxi už používajú veľkú časť jeho komponentov na spustenie KDE a Gnome, v rôznych verziách.

Vývojári sú veľmi vďační každému, kto pracoval na týchto „výplniach“. Väčšina z nich nie je úplnou náhradou a nechcú vynaložiť ďalšie úsilie na ich podporu a udržiavanie. Ani stráviť 6, 12, či 24 mesiacov pokusmi o vynájdenie konkurenčnej alternatívy k systemd, jednoducho chcú radšej pracovať na zlepšení postmarketOS. Takže po serióznom zvážení tejto myšlienky sa rozhodli opraviť tieto nekompatibility a trenie poskytnutím verzie postmarketOS, ktorá stavia na systemd.

detail systemd 255 na postmarketOS

Citácia:

S radosťou Vám oznamujeme, že to funguje, a už máme k dispozícii niektoré inštalačné obrazy „proof-of-concept“, ktoré si môžete hneď teraz vyskúšať! https://mirror.postmarketos.org/temp.fdcc091b56f5/ Záplaty, ktoré umožnili „proof-of-concept“, momentálne žijú vo vetvách pmaports.git a pmbootstrap.git a prejdú zvyčajným procesom kontroly, kým ich zlúčime. V nasledujúcom odkaze nájdete prehľad vytvárania vlastných obrazov, aké úlohy ešte treba urobiť a kde by ste v prípade záujmu mohli pomôcť. https://gitlab.com/postmarketOS/pmaports/-/issues/2632

A čo OpenRC, s6, runit, dinit ?

Pre zarytých fanúšikov OpenRC a ľudí, ktorí majú len iné prípady použitia, ako je budovanie veľmi minimálneho systému, ktorý aj tak nepotrebuje všetky „polyfills“: Nebojte sa, pokiaľ je OpenRC v Alpine linuxe (na ktorom je založený postmarketOS), stále si ho budete môcť vybrať v pmbootstrap pri vytváraní a inštalácii vlastných obrazov. Takto bude vyzerať, nová otázka v pmbootstrap init:

Toto oznámenie vývojári vopred ukázali správcom Sxmo a tí sa rozhodli zostať pri OpenRC. Takže predpripravené obrazy Sxmo budú naďalej založené na OpenRC a plánujú to urobiť tak, aby sa pmbootstrap po výbere Sxmo ako používateľského rozhrania nepýtal na systemd. Okrem OpenRC sú s6, runit a dinit v Alpine linux. Momentálne nie je žiadne používateľské rozhranie, ktoré by ich využívalo v postmarketOS, ale teoreticky by sa dali použiť tiež.

A čo Alpine linux a PMOS ?

Citujem vývojára PMOS:

Samozrejme sme tiež zvážili, ako toto oznámenie ovplyvní náš veľmi dobrý vzťah s Alpine linux, ktorý sa nedodáva so systemd. Aj keď pridávame systemd, určite sa neplánujeme odsťahovať z Alpine linuxu. Tento používame pre jeho neuveriteľne rýchleho správcu balíkov, veľmi čitateľné a ľahko písané popisy balíkov APKBUILD (ktoré úhľadne umožňujú rozdelenie na podbalíky), malú jednoduchú, bezpečnú knižnicu musl libc, úžasný stabilný plán vydávania a obrovský výber balíkov dostupných v ich repozitároch.

Nakoniec, čo to znamená pre správcov zariadení? Pre zariadenia, kde sa vytvárajú obrazy založené na KDE a Gnome, budú všetky vlastné služby potrebovať verziu systemd. V rámci integrácie systemd je v pláne upraviť existujúce porty zariadení.

Toto je podstata toho čo sa píše v originálnom blogu a zároveň veľká zmena v rámci postmarketOS. Či k lepšiemu, ukáže čas. Kto má záujem môže nájsť ešte viac podrobností v nasledujúcom odkaze:
https://postmarketos.org/blog/2024/03/05/adding-systemd/

.

Štítky , .Záložka pro permanentní odkaz.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *