
A szabad szoftvereken belüli Mac-szerű asztali környezetek világában a Gershwin Desktop egyedülálló ajánlatként jelent meg: egy GNUstep-alapú környezet, amely OS X-stílusú élményt kíván nyújtani, praktikus megközelítéssel és egy nagyon aktív GhostBSD közösséggel.
Azok számára, akik macOS-ről érkeztek, vagy nosztalgiát éreznek az Apple klasszikus esztétikája iránt, ez a kezdeményezés a NeXT-re és a korai OS X-re emlékeztető ismerős megjelenést kínál , anélkül, hogy feláldozná a nyílt forráskódú rendszer rugalmasságát. Ebben a cikkben elmondom, hogy mi is ez, hogyan épül fel, mennyire működik jól ma, mely platformokon próbálható ki, és mi a terve.
Mi a Gershwin Desktop és hova illik a rendszer?
A Gershwin egy GNUstep-re épülő asztali környezet , amelynek célja a korai OS X-stílusú felhasználói élmény lemásolása. Jelenleg közösségi verzióként kínálják a GhostBSD-n belül, és érdeklődés mutatkozott más disztribúciókra, köztük az Arch Linuxra való portolása iránt, bár ebben a kontextusban instabilnak tekinthető.
A projekt saját leírása hangsúlyozza, hogy a vizuális réteg mellett küldetése az Objective-C és a Cocoa stílusban történő fejlesztés előmozdítása , a modernizáció, a csomagolás, a terjesztés és a hibaelhárítás megkönnyítése. Ez a törekvés különbözteti meg egy egyszerű témától vagy ikoncsomagtól: ez egy asztali környezet, amely átszervezi a GNUstep ökoszisztéma kulcsfontosságú összetevőit.
Technikai alapismeretek: GNUstep, Cocoa és a grafikus felhasználói felület könyvtára
A technológiai mag a GNUstep, amelynek grafikus felülete a Cocoa ihlette Objective-C interfész osztályokat kínál . A GNUstep grafikus könyvtára az OpenStep koncepcióit örökölte, és újraalkotta a modern macOS alapjainak nagy részét. Ebben az összefüggésben a jelentős hozzájárulásokhoz szerzői jogokat kell átruházni az FSF-re, és a problémákat hivatalos csatornáin keresztül jelentik.
Ez az alapvető támogatás, bár régóta jelen van, továbbra is kulcsfontosságú a NeXTSTEP és OS X környezeteket idéző viselkedésminták és tervezési minták újraalkotásában . Ez egyszerre Gershwin erőssége és korlátja is: közelebb hozza a kívánt esztétikához, de felismerhető, régi vágású lenyomatot hagy maga után.
Asztali architektúra: Munkaterület, Dock és integráció
A Gershwin számos GNUstep alkalmazást újraértelmez, kezdve a Workspace alapkomponenssel , a GWorkspace egy elágazásával, amely megrajzolja az asztalt és a dokkolót, miközben a munkamenetet is rendszerezi. Jelentős változtatásokat eszközöltek annak érdekében, hogy a WindowMakertől függetlenül is működjön.
Bejelentkezéskor a Fájlmegjelenítő már nem nyílik meg automatikusan; ehelyett a felhasználók az asztalról érhetik el a rendszerlemezt , vagy rákattinthatnak a dokkban található Munkaterület ikonra, amely a megfelelő tevékenységjelzőket jeleníti meg. A használati paradigma egyértelmű: nincsenek alkalmazásikonok az asztalon, és nincsenek bélyegképek a dokkon kívül; az alkalmazások a dokkból indulnak el.
Továbbá folyamatban van a munka a nem GNUstep alkalmazásokkal való mélyebb integráción , ami kulcsfontosságú a felhasználó valós életében: a natív segédprogramok keverése népszerű szoftverekkel, például nem GNUstep böngészőkkel vagy szerkesztőkkel a vizuális és áramlási konzisztencia elvesztése nélkül.
Gershwin: OS X esztétika, korabeli árnyalatokkal
Vizuálisan a kitűzött cél egy OS X-re emlékeztető asztali környezet létrehozása: egy alsó dokk finom effektekkel , egy globális felső sáv központosított menükkel és gondosan kiválasztott tipográfiai ikonokkal. Valójában ez az egyik legnagyobb vonzereje azok számára, akik az elegáns, funkcionális és ismerős környezetet helyezik előtérbe.
Érdemes megjegyezni, hogy számos értékelés szerint a kidolgozás inkább a klasszikus OS X-hez hasonlít, mint a jelenlegi macOS-hez . Ez a retró hangulat a GNUstep-ből és annak NeXT örökségéből fakad, nosztalgikus hatást keltve, amit sokan elbűvölőnek találnak, bár mások kevésbé „modernnek” tarthatják a 2025-ös kontextusban.
Ablakok, panelek és ablakkezelők
Jelenleg a Gershwin az XFCE4-WM-et használja ablakkezelőként , és Xfce komponenseket használ a felső sávhoz. Ez a megközelítés többek között lehetővé teszi egy Mac-stílusú globális menü létrehozását, amely működik a GTK alkalmazásokkal, nagyobb kompatibilitást biztosítva a GNUstep ökoszisztémán kívül.
A terv azonban magában foglalja az xcbkit-en alapuló, saját fejlesztésű kezelőre, az uroswm-re való átállást , mélyebb natív integrációval. Ez a lépés konzisztensebb és kontrolláltabb élményt ígér, bár még mindig mérnöki munkát és finomhangolást igényel.
Gershwin teljesítmény és könnyedség
Az egyik kiemelt előny, hogy a Gershwin optimalizálva van a szerényebb hardvereken való zökkenőmentes futtatáshoz , ami megnyitja az utat a régebbi laptopok vagy tesztgépek felélesztése előtt. Harmadik féltől származó értékelésekben a GhostBSD Gershwinnel zökkenőmentesen futott olyan környezetekben, mint a VirtualBox, és régebbi rendszereken, mint például a ThinkPad T420.
A GhostBSD-re történő telepítés olyan egyszerű volt, mint ahogy azt egy modern disztrótól elvárnánk , tisztességes hardverfelismeréssel és összességében kifinomult élménnyel egy FreeBSD rendszerhez képest. Ennek ellenére, az asztali környezet korai szakaszában, ajánlott egy virtuális gépen tesztelni, mielőtt éles környezetben telepítenénk.
Projekt állapota: alfa, de ígéretes
Több forrás is egyetért abban, hogy a projekt alfa fázisban van , és még nem mindenki számára elérhető . Jelenleg egyes aspektusai megjelenés előtti demónak tűnnek: következetlen válaszok a jobb kattintásra, szokatlan munkafolyamatok (például egy ablak bezárása után előfordulhat, hogy ki kell lépni az alkalmazásból a dokkból az újranyitáshoz), és továbbra is korlátozott konfigurációs lehetőségek.
Még az alkalmazásindító is időszakos viselkedést mutatott harmadik féltől származó tesztelés során , néha megkövetelve a felhasználóktól, hogy az Eszközök > Grafikus felhasználói felület futtatása menüpontra menjenek, és beírják az alkalmazásindító nevét, például a „firefox”-ot az indításhoz. Ezek a gyorsan haladó, de még fejlesztés alatt álló projektekre jellemző éretlenség jelei.
Gershwin alkalmazások és kompatibilitás
Az asztali környezet a GNUstep alapvető elemeire épül, mint például a Terminál, a TextEdit és a Beállítások , és olyan GhostBSD alkalmazásokat tartalmaz, mint a Backup Station, az Update Station és a Software Station (egy egyszerű grafikus csomagkezelő). Webböngészéshez a csapat a Firefoxot ajánlja, mint praktikus és ismerős megoldást.
Lényeges szempont, hogy a Gershwin célja, hogy mind a GNUstep, mind a nem GNUstep alkalmazásokat futtathassa, miközben konzisztens felületet biztosít. Linux fronton az egyik értékelés megemlíti a Flatpak, Snap és AppImage kompatibilitását, valamint a hagyományos csomagkezelőkkel (APT, DNF, Pacman) való kompatibilitást, feltéve, hogy a választott alaprendszer támogatja azokat.
Célkitűzés: Objective-C nyelven fejlesztés, modernizálás és csomagolás
Az esztétikán túl a projekt terve az Objective-C fejlesztésének Cocoa-stílusú megközelítéssel történő fejlesztése . Ennek elérése érdekében Gershwin a következetes témázásra, csomagolásra és terjesztésre, az integráció finomhangolására, az alkalmazások modernizálására és az adaptációt akadályozó technikai akadályok elhárítására összpontosít.
Az ütemterv magában foglalja további natív alkalmazások hozzáadását , egy eszköz biztosítását a könnyű felismerésükhöz és telepítésükhöz, a dokkoló frissítését, valamint a kulcsfontosságú integrációk mélyebb feltárását. Emellett egyre inkább az Objective-C logikára helyezik át a hangsúlyt egy szilárd és következetes alap létrehozása érdekében.
Wayland, stílus alternatívák és technikai irány
A grafikus szervert illetően a GNUstep kísérleti támogatást nyújt a Waylandhez , a Gershwin pedig ezeket az alapvető könyvtárakat használja, de a csapat kizárta, hogy a projektet „csak Wayland-re” tegyék. Ez a döntés a széleskörű kompatibilitásra összpontosító pragmatikus megközelítést tükrözi.
Érdekes módon nem lesz örökké minden „Mac kinézetű”: a GhostBSD-vel együttműködve egy alternatív, Windows-stílusú elrendezést fontolgatnak , amely a Gershwint egy olyan asztali géppé tenné, amely képes alkalmazkodni a különböző ízlésekhez és szokásokhoz anélkül, hogy feladná technikai identitását.
Hogy néz ki a macOS?
Túlzás lenne a macOS „másolatának” nevezni, de az esztétikai irány egyértelmű: felhasználói élményében és elrendezésében az OS X-re hasonlít , kiemelkedő dokkolóval és egy globális menüket tartalmazó felső sávval. A GNUstep öröksége retró hangulatot kölcsönöz neki, ami közelebb hozza az OS X-hez, mint a legújabb macOS-hez.
Egyesek számára a modern és a nosztalgikus stílus eme kombinációja előny ; mások számára emlékeztető arra, hogy még van mit tenni egy modernebb kidolgozásért. Mindenesetre a tervezési irány jól meghatározott, és hónapok óta formálódik.
Hogyan próbáld ki ma Gershwint?
A kíváncsi felhasználóknak a GhostBSD ajánlott telepítési útvonala a Gershwint is tartalmazó közösségi kiadás . A projekt megemlítette az előre elkészített ISO-kat, amelyek a GhostBSD-n keresztül érhetők el kiértékelésre, és az alaprendszer konfigurálása után instabil tárolókból is telepíthető.
Ha inkább nem szeretnéd megérinteni a fő gépedet, állíts be egy virtuális gépet, és töltsd be a GhostBSD ISO-t a Gershwinnel. A rendszerindítás, a telepítés és a kezdeti tesztelés folyamata meglehetősen egyszerű. Arch Linuxra a telepítés lehetséges, de instabilnak tekinthető, és nem ajánlott kiindulópont.
Támogatás, közösség és hozzájárulás
Problémák és funkcióigénylések esetén a csapat a közösségi problémakövető használatát javasolja , amely felgyorsítja a nyomon követést és a rangsorolást. Nyitott kérdések és visszajelzések esetén a GitHub Discussions jó hely a fejlesztőkkel és a felhasználókkal való kapcsolatfelvételre.
A projekt fenntart egy „Segítségkérés” részt, ahol segítséget kérhetünk különböző területeken. Azoknak, akik a GNUstephez szeretnének hozzájárulni, tisztában kell lenniük a közreműködési irányelvekkel: a nagyobb javításokhoz a szerzői jogokat az FSF-nek kell átruházni, a hibákat pedig a tárhelyein jelentik.
Előnyök más „Mac-szerű” asztali számítógépekkel szemben
- OS X-szerű vizuális élmény anélkül, hogy Apple hardvereken kellene keresztülmennie.
- Nagyobb testreszabási szabadság mint az eredeti platformon: színek, átlátszóság, animációk, effektek.
- Könnyű és hozzáférhető szerényebb felszerelésekhez, ideális régi laptopok új életre keltéséhez.
- Gyengéd átmenet a BSD vagy Linux ökoszisztémába érkező macOS felhasználók számára.
Áramkorlátozások és súrlódások
- Nem kínálja az ökoszisztémát a natív Apple alkalmazásokról vagy azok mély integrációjáról.
- Beállításokat igényel bizonyos esetekben plusz funkció, amely teljessé teszi az élményt.
- Vizuális és UX részletek Még mindig táncolnak, a verziótól és a platformtól függően.
- Éretlen áramlások az indítóban és az ablakkezelésben, az alfa állapotra jellemzően.
Hol helyezkedik el a BSD és a Linux ökoszisztémában?
A GhostBSD, egy FreeBSD disztribúció, amelyet az asztali felhasználók életének megkönnyítésére terveztek , ma Gershwin természetes otthona. Grafikus telepítőket, rendszerfrissítő segédprogramokat és egy használatra kész környezetet kínál, amely azonnal telepíthető – ami még mindig ritka a BSD világában.
A virtuális gépeken és valódi hardvereken végzett tesztek során a Gershwinnel futtatott GhostBSD zökkenőmentes élményt nyújtott , hangfelismeréssel, Wi-Fi-vel és videokimenettel olyan gépeken, mint egy ThinkPad T420. Bárki, aki komplikációk nélkül szeretne kísérletezni a FreeBSD-vel, értékes rövidítésnek fogja találni a GhostBSD-t.
Összehasonlítás alternatívákkal és háttérrel
A GNUstep-et hagyományosan a Window Makerrel használták, a NeXTSTEP-től örökölt bizonyos sajátosságokat (bal oldali görgetősávok, függőleges menük). Voltak olyan erőfeszítések, mint az Étoilé a modernizálására, amelyek ma már szunnyadnak, és olyan kapcsolódó projektek, mint a helloSystem, egy Mac-szerű környezetet vizsgáltak FreeBSD-n.
A Gershwin pragmatikus megközelítést alkalmaz : az Xfce komponenseit újrahasznosítja az eszköztárhoz és az ablakkezelőhöz, így ismerős elrendezést és jobb interoperabilitást ér el a nem GNUstep alkalmazásokkal. Ez egy okos módja annak, hogy többet érjünk el kevesebből, anélkül, hogy újra kellene implementálni a már jól működő részeket.
Gershwin ütemterve és lehetőségei
Ha a csapatnak sikerül modernizálnia a GNUstep bázisát , megerősítenie az integrációkat és finomítania az uroswm kezelőt, a javaslat gyorsan népszerűvé válhat. A projekt érésével felmerült a GhostBSD-n túli disztribúciókhoz való csomagok készítése is.
A közösség már aktívan vitatja meg az ötleteket, és a BSD ökoszisztémában tapasztalt hangok is érdeklődést mutattak. Világos jövőképpel és fokozatos kiadásokkal a Gershwin mércévé válhat azok számára, akik „Mac élményre” vágynak anélkül, hogy elhagynák a szabad szoftverek világát.
A Gershwin Desktop lenyűgöző egyensúlyt kínál az OS X esztétika, a GNUstep alapokon nyugvó rendszer és a BSD pragmatizmusa között, látható fejlődéssel és más, még össze nem illesztett elemekkel. Ha vonzónak találod a modernitás és a retró stílus keverékét, és nem riadsz vissza egy javában zajló projekttől, érdemes kipróbálnod a GhostBSD-t, és követned a fejlődését az elkövetkező hónapokban.