Van valami különösen jó érzés abban, amikor egy Linux-projekt, amit mindenki csendben halottnak hitt, egyszer csak új commitot kap. Gyakrabban megtörténik, mint gondolnánk, és ilyenkor általában van is ok az ünneplésre.
Most a LightDM feltámadásáról van szó, arról a display managerről, amit a Canonical több mint tíz éve készített.
A LightDM él és virul
A múlt héten megjelent a LightDM 1.33.0, amely egy sor fejlesztést hoz, és bemutatja a két új karbantartót is, akik átveszik a projekt irányítását. Az előző kiadás, az 1.32.0, még 2022 júliusában jött ki, vagyis nagyjából négy évig gyakorlatilag nem történt semmi érdemi előrelépés.
A LightDM eredeti karbantartója, Robert Ancell már korábban úgy fogalmazott, hogy a projekt „lényegében nem karbantartott”, és az évek során több fórumon is felmerült a jövőjével kapcsolatos bizonytalanság.
Szerencsére akadt két ember, aki vállalta, hogy továbbviszi a projektet, így mostantól a közösség tartja karban, nem pedig a Canonical.
Joshua Peisach és Neal Gompa egyaránt ismert több nyílt forráskódú projektben végzett munkájukról. Joshua vezeti a Ubuntu Cinnamon Remixet, Neal pedig aligha szorul bemutatásra: évek óta közreműködő a Fedora, az openSUSE és a CentOS projektjeiben.
Ami az 1.33.0-s verzió tényleges újdonságait illeti, a karbantartók szerint a fő cél az volt, hogy végre kiadásba kerüljenek azok a javítások, amelyek az 1.32.0 óta felhalmozódtak, és lezárják azokat a pull requesteket, amelyek évek óta várakoztak.
Nincsenek visszafelé nem kompatibilis változások, és a függőségek sem módosultak, így a meglévő LightDM rendszerek gond nélkül elvégezhetik a verziófrissítést. A legfontosabb újdonság a klienskönyvtár Qt6-támogatása, de ez nem jelenti azt, hogy a Qt5 kikerülne a képből. A régebbi toolkitre épülő greeter programok továbbra is gond nélkül működnek.
Számos kisebb javítás is bekerült. Rendbe tették a VNC szerver kezelését, megszűnt a hiányzó PAM modulok miatti loghibák áradata, és több multiseat- és FreeBSD-specifikus hibát is kijavítottak.
Segítségre szükség van
Ha esetleg nem ismerted: a LightDM egy könnyű, több asztali környezeten átívelő display manager. Ez az a szoftver, ami a bejelentkező képernyő mögött fut, azonosítja a felhasználót, majd átadja a vezérlést az asztali munkamenetnek, miután beléptél.
A Canonical azért fejlesztette a LightDM-et, hogy leváltsa a GDM-et, és a Ubuntu 11.10-ben mutatkozott be, Unity mögötti bejelentkező képernyőként. Ubuntu 2017-ben visszaállt a GDM-re, amikor elengedte a Unityt és áttért a GNOME Shellre, de a LightDM valójában sosem tűnt el. A Linux Mint ugyanabban az évben átvette, saját slick-greeterével együtt használja, az elementary OS pedig a Pantheon Greeteren keresztül futtatja. Több Ubuntu-változat és Fedora-spin is ma is erre épít.
Ha úgy érzed, tudsz segíteni abban, hogy a LightDM tovább fejlődjön, érdemes tudnod, hogy Joshua és Neal új közreműködőket keres. Közvetlenül is elérheted őket Matrixon.
Arra is felhívják a figyelmet, hogy már nem kell aláírni a Canonical CLA-t.
Van még valami, amit ehhez hozzátennék.
Ne ereszd rá a projektre a saját kis robot-hadseregedet (a hivatalos kifejezés talán az, hogy „AI agent”). Az utóbbi időben rengeteg nyílt forráskódú projekt szívja meg ezt, és ez a projekt most éledt újjá. Nincs szüksége hallucinációkra és értelmetlen „javításokra”.
A karbantartók azt is kérik, hogy aki bug javítására nyit pull requestet, előbb mutassa be, hogyan lehet a problémát reprodukálni.

