Valaki leágaztatta a systemd-t, hogy kiszedje belőle az életkor-ellenőrzési támogatást

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A systemd az init rendszer és szolgáltatáskezelő, amelyet a legtöbb nagy Linux disztribúció alapértelmezetten szállít. Elindítja a rendszert, kezeli a szolgáltatásokat, és az évek során több feladatot vett a nyakába, mint amennyit sokan szerintük indokoltnak tartanak. Van, akinek kifejezetten előny, ha olyan disztribúciót használhat, amely teljesen elkerüli.

A projekt legutóbbi lépése nem javított a megítélésén a szkeptikusok körében. A múlt héten a fejlesztők beolvasztottak egy pull requestet, amely egy

birthDate

mezőt ad a felhasználói rekordokhoz. Ezt a kaliforniai, coloradói és brazíliai életkor-ellenőrzési törvényekhez kapcsolták.

Korábban már bemutattuk, mit jelent ez a gyakorlatban, de röviden: a mező opcionális, csak adminisztrátor állíthatja be, és maga a systemd nem csinál semmit az adattal. Egyszerűen egy szabványosított mező a felhasználói rekordfájlban, amelyre más projektek – például az

xdg-desktop-portal

– ráépíthetik az életkor-ellenőrzési megfelelést. Azok a disztribúciók, amelyeknek nincs rá szükségük, teljesen figyelmen kívül hagyhatják.

Az „opcionális” jelző azonban nem volt elég ahhoz, hogy sokan ne tekintsék ezt egy határ átlépésének. Most pedig egy magányos fejlesztő a nyílt forráskódú közösségben megszokott módon reagált: forkot készített.

Mitől „felszabadított”?

A Liberated systemd a főágas systemd forkja, amelyet Jeffrey Seathrún Sardina indított. Sardina gépi tanulással/AI-jal foglalkozó kutató, és úgy tűnik, elege lett abból, amerre a dolgok tartanak. A projekt célja egyértelmű: eltávolítja azt, amit megfigyelést lehetővé tevő kódnak tart, minden mást változatlanul hagy, és a fejlesztés során igyekszik szinkronban maradni az upstreammel.

A repository nem kertel:

A tömeges megfigyelés rossz. Ezért itt egy

systemd
fork, amelyből eltávolítottuk a megfigyelést lehetővé tevő részeket, és amelyet naprakészen tartunk a
systemd/main
egyéb változásaival. Hogy használod-e, vagy nem, az a te döntésed, és csak a tiéd.

A főágas systemd-hez képest a fork 12 fájlt módosít 5 commitban, és minden változtatás a

birthDate

hozzáadásához kapcsolódó elemek eltávolítására koncentrál. Ez nemcsak magát a mezőt érinti, hanem a

homectl

alól elérhető születési dátum beállítási lehetőséget, a kapcsolódó man page bejegyzéseket, a megjelenítési kódot és a teszteket is.

Viszont a cikk írásakor 37 committal le volt maradva systemd-hez képest, erre érdemes figyelni, ha általános használatú vagy éles rendszerben szeretnéd bevezetni.

Jeffrey egy kísérő repository-t is karbantart, systemd-suite néven, amit a fork tesztelésére szánt. Vagyis bár ez továbbra is egy egyszemélyes projekt, úgy tűnik, van mögötte némi technikai alapozás is, nem csak a

birthDate

visszavonása.

Néhány gondolat…

Jogos kérdés, hogy a Liberated systemd lesz-e valaha több egy tiltakozó forknál. Egyszemélyes projektről van szó release-ek nélkül, és egy visszavonást folyamatosan rebase-elni egy aktívan fejlesztett upstream codebase-re hosszú távon semmiképp sem triviális vállalás. Ha most azon gondolkodsz, hogy erre építs disztribúciót, valószínűleg nem kellene.

De lehet, hogy nem is ez a lényeg. Az ilyen forkok inkább vitát akarnak elindítani, nem pedig egy jelentős open source projektté válni. Ha szigorodnak az életkor-ellenőrzési követelmények, és a dolgok jelenlegi irányát nézve ez nem is elrugaszkodott feltételezés, akkor érthető, ha a közösség egy fork segítségével próbál kikeveredni egy kényelmetlen helyzetből.

És az is lehet, hogy ezek közül valamelyik fork a közeljövőben tényleg bekerül egy Linux disztribúcióba; ki tudja?

Hozzászólások

Amúgy szerintem

Értékelés: 

0
Még nincs értékelve

Ha csak pusztán száraz logikával nézzük, és elfogadjuk, hogy a világ e felé tart (törvényerőre emelkedik egyre több helyen), akkor a Systemd megoldás igencsak üdvözítő, mert különben minden egyes disztribúciónak magának kell erre erőforrást pazarolni, arról nem is beszélve, hogy ahány, annyiféle megoldás lesz, ami sose üdvözítő, és nem segíti a fragnentáció problémát sem.

Persze a Systemd utálat az is számottevő, mindjárt nekimentek, bár szerintem a legtöb esetben csak gerjesztett vitáról van szó. 

Ast sose értettem, hogy egy olyan absztrakt dolog, mint egy szoftver hogy képes heves emberi érzelmeket kiváltani.