Gershwin Desktop, prostředí GNUstep s příchutí OS X na GhostBSD… a Linux?

  • Gershwin Desktop je založen na GNUstep a v současnosti je nejlépe testovatelný na GhostBSD.
  • Estetika OS X s dockem a globálním panelem, podporovaná komponentami XFCE4-WM a Xfce.
  • Projekt v alfa verzi: probíhají integrace a chování je stále nepravidelné.
  • Plán: Více nativních aplikací, uroswm, rozšířená kompatibilita a balíčky.

Gershwin

V panoramatu desktopů typu Mac v rámci svobodného softwaru, Gershwin Desktop se objevil jako unikátní návrh: prostředí založené na GNUstep, které usiluje o zkušenosti ve stylu OS X s praktickým přístupem a velmi aktivní komunitou kolem GhostBSD.

Pro ty, kteří přecházejí z macOS nebo cítí nostalgii po klasické estetice Applu, tato iniciativa nabízí známý vzhled s nádechem NeXT a raného OS X, ale bez obětování flexibility open source. V tomto článku vám povím, co to je, jak je to postavené, jak to dnes funguje, na jakých platformách si to můžete vyzkoušet a kam směřuje jeho plán vývoje.

Co je Gershwin Desktop a kam patří?

Gershwin je desktopové prostředí postavené na GNUstep který se snaží reprodukovat uživatelské rozhraní ve stylu raného OS X. V současné době je nabízen jako komunitní varianta v rámci GhostBSD a projevil se také zájem o jeho zavedení na jiné systémy, včetně Arch Linuxu, ačkoli v tomto ohledu je považován za nestabilní.

Samotná prezentace projektu zdůrazňuje, že kromě vizuální vrstvy je jeho posláním podporovat vývoj v Objective-C a stylu Cocoa, což usnadňuje modernizaci, balení, distribuci a řešení technických problémů. Tato ambice jej odlišuje od jednoduchého tématu nebo balíčku ikon: je to pracovní plocha, která reorganizuje klíčové komponenty ekosystému GNUstep.

Technické základy: GNUstep, Cocoa a knihovna GUI

Technologickým srdcem je GNUstep, jehož grafické rozhraní nabízí Třídy rozhraní Objective-C inspirované CocoaKnihovna grafického uživatelského rozhraní GNUstep dědí koncepty z OpenStepu a znovu vytvořila velkou část základů, které jsou stále základem moderního macOS. V této souvislosti vyžadují významné příspěvky uvedení autorských práv FSF a problémy jsou hlášeny prostřednictvím jejích oficiálních kanálů.

Tato základní podpora, ačkoli je již dlouholetou záležitostí, přetrvává klíč k opětovnému vytvoření chování a návrhových vzorů které evokují prostředí NeXTSTEP a OS X. To je zároveň Gershwinova silná stránka i omezení: přibližuje ho to k vyhledávané estetice, ale zanechává to rozpoznatelný otisk staré školy.

Architektura desktopu: Pracovní prostor, Dock a integrace

Gershwin reinterpretuje řadu aplikací GNUstep, počínaje základní komponentou: Workspace, fork GWorkspace který vykresluje plochu a dok a zároveň organizuje relaci. Byly provedeny významné změny, které umožňují fungování nezávisle na WindowMakeru.

Po přihlášení se Prohlížeč souborů již neotevře automaticky; místo toho může uživatel přístup k systémovému disku z plochy nebo klepněte na ikonu Pracovní prostor v doku, která zobrazuje příslušné indikátory aktivity. Princip použití je jasný: žádné ikony aplikací plovoucí po ploše ani miniatury mimo dock; aplikace jsou z doku načteny.

Kromě toho se pracuje na Hlubší integrace s aplikacemi, které nejsou součástí GNUstepu, což je klíčový bod pro reálný život uživatele: kombinování nativních utilit s populárním softwarem, jako jsou prohlížeče nebo editory jiné než GNUstep, bez ztráty vizuální a plynulosti.

Gershwin: Estetika OS X s dobovými nuancemi

Vizuálně je deklarovaným cílem desktop připomínající OS X: spodní dok s jemnými efekty, globální horní lišta s centralizovanými nabídkami a promyšlenou typografickou ikonografií. To je ve skutečnosti jedno z jeho největších lákadel pro ty, kteří upřednostňují elegantní, funkční a známé prostředí.

Je třeba poznamenat, že několik recenzí poukazuje na konec blížící se Klasický OS X než současný macOSTen retro nádech pochází z GNUstep a jeho dědictví NeXT a dodává mu nostalgický nádech, který mnozí shledají okouzlujícím, i když jiní ho mohou s ohledem na rok 2025 považovat za méně „moderní“.

Okna, panely a správce oken

Dnes se Gershwin spoléhá na XFCE4-WM jako správce okena pro horní lištu používá komponenty Xfce. Tento přístup mimo jiné umožňuje globální menu ve stylu Macu, které funguje s aplikacemi Gtk, a poskytuje tak větší kompatibilitu mimo ekosystém GNUstep.

Plán však zvažuje migraci k vlastnímu správcovskému systému: uroswm, založený na xcbkitu, s hlubší nativní integrací. Tento skok slibuje soudržnější a kontrolovanější zážitek, i když stále vyžaduje inženýrskou práci a jemné doladění.

Gershwinův výkon a lehkost

Jednou z uváděných výhod je, že Gershwin je optimalizován pro s lehkostí se pohybovat i na skromném hardwaru, což otevírá dveře k záchraně starších notebooků nebo testovacích strojů. V hodnoceních třetích stran běžel GhostBSD s Gershwinem hladce v prostředích, jako je VirtualBox, a na starších počítačích, jako je ThinkPad T420.

Instalace na GhostBSD proběhla úspěšně. tak přímočaré, jak byste od moderní distribuce očekávali, se slušným rozpoznáváním hardwaru a celkovým propracovaným zážitkem pro FreeBSD. Vzhledem k rané povaze desktopu se však doporučuje testovat jej na virtuálním počítači, nikoli v produkčním prostředí.

Stav projektu: alfa, ale slibný

Různé zdroje se shodují: Projekt je v alfa fáze a zatím není pro každéhoK dnešnímu dni existují sekce, které působí jako předběžná ukázka: nekonzistentní reakce na sekundární kliknutí, neobvyklé postupy (například po zavření okna můžete klepnutím na ukončit aplikaci v docku ji znovu otevřít) a možnosti konfigurace, které jsou stále omezené.

Dokonce i spouštěč aplikací ukázal občasné chování v testech jiných lidí, což vyžaduje, abyste přešli do nabídky Nástroje > Spustit grafické rozhraní a zadali název spouštěče aplikací, například firefox, aby se to rozjelo. To jsou známky nezralosti typické pro projekt, který se rychle rozvíjí, ale je stále ve výstavbě.

Gershwinovy ​​aplikace a kompatibilita

Pracovní prostředí je založeno na pilířích GNUstep, jako například Terminál, TextEdit a Předvolbya přidává aplikace GhostBSD, jako je Backup Station, Update Station a Software Station (jednoduchý grafický správce balíčků). Pro prohlížení webu tým doporučuje Firefox jako praktické a známé řešení.

Relevantním bodem je to Gershwin se snaží provozovat aplikace založené na GNUstepu i mimo něj. zachování konzistentního rozhraní. Na linuxové straně jedna recenze zmiňuje kompatibilitu s Flatpakem, Snapem a AppImage, stejně jako s tradičními správci balíčků (APT, DNF, Pacman), pokud je zvolený základ podporuje.

Cíl: vývoj v Objective-C, modernizace a zabalení

Kromě estetiky je projektový plán Rostoucí vývoj v Objective-C ve stylu CocoaAby toho Gershwin dosáhl, zaměřuje se na konzistentní tvorbu motivů, balení a distribuci, integraci nastavení, modernizaci aplikací a řešení technických úzkých míst, která brání jejich přijetí.

Plán zahrnuje přidat další nativní aplikace, který nabízí nástroj pro jejich snadné objevení a instalaci, aktualizaci docku a prohloubení klíčových integrací. Logic se také stále více přesouvá k Objective-C, aby vybudoval pevný a konzistentní základ.

Wayland, stylové alternativy a technický směr

Pokud jde o grafický server, GNUstep má experimentální podpora pro Wayland a Gershwin využívá tyto základní knihovny, ale tým vylučuje, že by projekt byl určen pouze pro Wayland. Toto rozhodnutí odráží pragmatismus zaměřený na širokou kompatibilitu.

Je zajímavé, že ne všechno bude navždy „vzhledem k Macu“: existují plány nabídnout alternativní rozložení ve stylu Windows ve spolupráci s GhostBSD, což by z Gershwinu udělalo desktop schopný se přizpůsobit různým vkusům a zvyklostem, aniž by se vzdal své technické identity.

Jak to vypadá v macOS?

Říct, že je to „kopie“ macOS, by bylo přehnané, ale estetický směr je jasný: připomínají OS X svým ovládáním a rozvržením, s výrazným dockem a horní lištou s globálními nabídkami. Dědictví GNUstep mu dodává retro nádech, který ho více přibližuje OS X než novějšímu macOS.

Pro některé tato kombinace moderní s nostalgií je výhodouPro jiné je to připomínka toho, že je ještě třeba zapracovat na dosažení modernějšího vzhledu. V každém případě je směr designu dobře definovaný a formuje se již měsíce.

Jak vyzkoušet Gershwina ještě dnes

Doporučená trasa pro zvědavé uživatele je GhostBSD s komunitní edicí včetně GershwinaProjekt probral předpřipravené ISO soubory přes GhostBSD k vyhodnocení a paralelně je možné jej nainstalovat z nestabilních repozitářů po konfiguraci základního systému.

Pokud se raději nedotýkáte hlavního stroje, namontujte jeden virtuální stroj a načtěte ISO soubor GhostBSD s Gershwinem. Spuštění, instalace a počáteční testování jsou poměrně jednoduché. Instalace na Arch Linuxu však existuje, ale je považována za nestabilní a není doporučenou cestou pro začátek.

Podpora, komunita a přínos

V případě problémů a požadavků na funkce vás tým zve k použití sledovač problémů komunity, což zefektivňuje sledování a stanovování priorit. Pro otevřené otázky a zpětnou vazbu jsou GitHub Discussions skvělým místem pro setkání s vývojáři a uživateli.

Projekt udržuje sekci Pomoc Chtěl/a jsem se spojit rukama v různých oblastech. Ti, kteří chtějí přispět k samotnému GNUstepu, by si měli být vědomi pravidel pro přispívání: velké záplaty vyžadují uvedení autorských práv FSF a chyby jsou hlášeny v jejich repozitářích.

Výhody oproti jiným stolním počítačům podobným Macům

  • Vizuální zážitek podobný OS X bez nutnosti používat hardware Apple.
  • Větší svoboda přizpůsobení než původní platforma: barvy, průhlednosti, animace, efekty.
  • Lehký a přístupný pro skromnější vybavení, ideální pro vdýchnutí druhého života starým notebookům.
  • Jemný přechod pro uživatele macOS, kteří přistávají v ekosystému BSD nebo Linuxu.

Současná omezení a tření

  • Nenabízí ekosystém nativních aplikací Apple nebo jejich hluboké integrace.
  • Vyžaduje úpravy v některých případech navíc pro dotvoření zážitku.
  • Vizuální a UX detaily Pořád tančí, v závislosti na verzi a platformě.
  • Nezralé toky ve spouštěči a správě oken, typické pro alfa stav.

Kam se hodí v ekosystému BSD a Linuxu

GhostBSD, distribuce FreeBSD určená pro usnadnit život u stolu, je dnes Gershwinovým přirozeným domovem. Nabízí grafické instalační programy, nástroje pro aktualizaci systému a prostředí připravené k použití, což je ve světě BSD stále neobvyklé.

V testech na virtuálním počítači a reálném hardwaru, GhostBSD s Gershwinem poskytl hladký zážitek, s rozpoznáváním zvuku, Wi-Fi a video výstupy na počítačích, jako je ThinkPad T420. Každý, kdo chce experimentovat s FreeBSD bez potíží, shledá GhostBSD cennou zkratkou.

Srovnání s alternativami a pozadím

GNUstep se tradičně používá s Window Makerem, zdědění velmi specifických vlastností z NeXTSTEPu (levé posuvníky, svislé nabídky). Objevily se snahy, jako například Étoilé, o jeho modernizaci, nyní spící, a související projekty, jako například helloSystem, zkoumaly přístup podobný Macu na FreeBSD.

Gershwin adoptuje pragmatický přístup: znovu používá komponenty Xfce pro lištu a správce oken, čímž dosahuje známého rozvržení a lepší interoperability s aplikacemi, které nepodporují GNUstep. Je to chytrý způsob, jak toho zvládnout více s menším úsilím, aniž by bylo nutné znovu implementovat části, které již fungují dobře.

Gershwinův plán a potenciál

Pokud tým uspěje modernizovat základnu GNUstepPosílením integrací a zdokonalením správce uroswm by se návrh mohl rychle prosadit. S postupným vývojem projektu bylo také navrženo vytvoření balíčků pro distribuce nad rámec GhostBSD.

Komunita již aktivně diskutuje o nápadech a zájem projevily i zkušené hlasy v ekosystému BSD. jasná vize a postupné dodávkyGershwin by se mohl stát referencí pro ty, kteří chtějí „macovskou příchuť“, aniž by opustili svobodný software.

Gershwin Desktop nabízí sugestivní rovnováhu mezi estetikou OS X, základem GNUstep a pragmatismem BSD s viditelnými pokroky a dalšími prvky, které do něj zapadají; pokud vás přitahuje mix modernity a retro prvků a nebojíte se projektu v plném proudu, Stojí za to to vyzkoušet na GhostBSD. a sledovat jeho vývoj v nadcházejících měsících.


Přidat jako preferovaný zdroj v Googlu