
В пейзажа на Mac-подобните десктопи в рамките на свободния софтуер, Gershwin Desktop се очертава като уникално предложение: среда, базирана на GNUstep, която се стреми към изживяване в стил OS X, с практичен подход и много активна общност около GhostBSD.
За тези, които идват от macOS или изпитват носталгия по класическата естетика на Apple, тази инициатива предлага познат външен вид, напомнящ за NeXT и ранните версии на OS X , без да се жертва гъвкавостта на отворения код. В тази статия ще ви разкажа какво представлява, как е изградено, колко добре работи днес, на кои платформи можете да го изпробвате и към какво сочи пътната му карта.
Какво е Gershwin Desktop и къде се вписва?
Gershwin е десктоп среда, изградена на GNUstep , която има за цел да възпроизведе потребителско изживяване в стил ранна OS X. В момента се предлага като общностна версия в GhostBSD и има интерес към портирането ѝ към други дистрибуции, включително Arch Linux, въпреки че в този контекст се счита за нестабилна.
В описанието на проекта се подчертава, че освен визуалния слой, неговата мисия е да насърчава разработката в Objective-C и стила Cocoa , улеснявайки модернизацията, пакетирането, разпространението и отстраняването на проблеми. Тази амбиция го отличава от обикновена тема или пакет с икони: това е десктоп среда, която реорганизира ключови компоненти на екосистемата GNUstep.
Технически основи: GNUstep, Cocoa и библиотеката с графичен потребителски интерфейс
Технологичното ядро е GNUstep, чийто GUI стек предлага Objective-C интерфейсни класове, вдъхновени от Cocoa . Библиотеката с GUI на GNUstep наследява концепции от OpenStep и е пресъздала голяма част от основата, върху която все още разчита съвременният macOS. В този контекст, значителният принос изисква прехвърляне на авторски права на FSF, а проблемите се докладват чрез официалните му канали.
Тази основна поддръжка, макар и ветеранска, остава ключова за пресъздаването на поведения и дизайнерски модели , които напомнят за средите на NeXTSTEP и OS X. Тя е едновременно силата и ограничението на Гершуин: доближава го до желаната естетика, но оставя разпознаваем отпечатък от старата школа.
Архитектура на настолния компютър: Работно пространство, докинг станция и интеграция
Гершуин преосмисля множество приложения на GNUstep, започвайки с основния компонент: Workspace, разклонение на GWorkspace , което рисува работния плот и Dock, като същевременно организира сесията. Направени са значителни промени, за да може то да функционира независимо от WindowMaker.
След влизане в системата, File Viewer вече не се отваря автоматично; вместо това потребителите могат да имат достъп до системния диск от работния плот или да щракнат върху иконата на работното пространство в дока, която показва съответните индикатори за активност. Парадигмата за използване е ясна: няма икони на приложения, плаващи по работния плот, или миниатюри извън дока; приложенията се стартират от дока.
Освен това, работи се по по-дълбока интеграция с приложения, които не са на GNUstep , което е ключов момент за реалния живот на потребителя: смесване на оригинални помощни програми с популярен софтуер, като браузъри или редактори, които не са на GNUstep, без загуба на визуална и последователна работа.
Гершуин: естетика на OS X с нюанси от епохата
Визуално, заявената цел е десктоп, напомнящ за OS X: долен док с фини ефекти , глобална горна лента с централизирани менюта и внимателно подбрани типографски икони. Това всъщност е едно от най-големите му предимства за тези, които дават приоритет на елегантна, функционална и позната среда.
Заслужава да се отбележи, че няколко ревюта сочат завършек, по-близък до класическата OS X, отколкото до сегашния macOS . Това ретро усещане идва от GNUstep и неговото наследство NeXT, добавяйки носталгичен щрих, който мнозина ще намерят за очарователен, въпреки че други може да го възприемат като по-малко „модерен“ в контекста на 2025 г.
Прозорци, панел и мениджър на прозорци
В момента Gershwin разчита на XFCE4-WM като свой мениджър на прозорци и използва Xfce компоненти за горната лента. Този подход позволява, наред с други неща, глобално меню в стил Mac, което работи с GTK приложения, осигурявайки по-голяма съвместимост извън екосистемата на GNUstep.
Планът обаче включва мигриране към собствен мениджър: uroswm, базиран на xcbkit , с по-дълбока нативна интеграция. Този скок обещава по-последователно и контролирано изживяване, въпреки че все още изисква инженерна работа и фина настройка.
Гершуин изпълнение и лекота
Едно от подчертаните предимства е, че Gershwin е оптимизиран да работи безпроблемно на скромен хардуер , което отваря вратата за съживяване на по-стари лаптопи или тестови машини. В оценки на трети страни, GhostBSD с Gershwin работи безпроблемно в среди като VirtualBox и на по-стари системи като ThinkPad T420.
Инсталацията на GhostBSD беше толкова лесна, колкото бихте очаквали от модерна дистрибуция , с прилично разпознаване на хардуера и цялостно изпипано изживяване за FreeBSD система. Въпреки това, предвид ранния етап на десктоп средата, се препоръчва да се тества във виртуална машина, преди да се разположи в производствена среда.
Статус на проекта: алфа, но обещаващ
Многобройни източници са съгласни: проектът е в алфа версия и все още не е достъпен за всички . В момента някои аспекти изглеждат като предварителна демонстрация: непоследователни реакции при щракване с десния бутон, необичайни работни процеси (например, след затваряне на прозорец, може да се наложи да излезете от приложението от Dock, за да го отворите отново) и все още ограничени опции за конфигуриране.
Дори програмата за стартиране на приложения показва периодично поведение при тестове на трети страни , като понякога се изисква от потребителите да отидат в Инструменти > Изпълнение на графичен потребителски интерфейс и да въведат името на програмата за стартиране на приложения, например „firefox“ , за да я стартират. Това са признаци на незрялост, типични за проект, който напредва бързо, но все още е в процес на изграждане.
Приложения и съвместимост на Гершуин
Десктоп средата е изградена върху основните елементи на GNUstep, като Terminal, TextEdit и Preferences , и включва приложения на GhostBSD като Backup Station, Update Station и Software Station (прост графичен мениджър на пакети). За сърфиране в интернет екипът препоръчва Firefox като практично и познато решение.
Ключов момент е, че Gershwin се стреми да изпълнява както GNUstep, така и приложения, които не са GNUstep, като същевременно поддържа последователен интерфейс. Що се отнася до Linux, едно ревю споменава съвместимост с Flatpak, Snap и AppImage, както и с традиционните мениджъри на пакети (APT, DNF, Pacman), при условие че избраната базова система ги поддържа.
Цел: разработване в Objective-C, модернизиране и пакетиране
Отвъд естетиката, планът на проекта е да развие Objective-C разработката с подход в стил Cocoa . За да постигне това, Гершуин се фокусира върху последователно темиране, пакетиране и разпространение, настройване на интеграцията, модернизиране на приложенията и разрешаване на технически пречки, които възпрепятстват внедряването.
Пътната карта включва добавяне на повече нативни приложения , предлагане на инструмент за лесното им откриване и инсталиране, актуализиране на дока и по-задълбочено задълбочаване в ключови интеграции. Също така все повече се премества логиката към Objective-C, за да се установи солидна и последователна основа.
Уейланд, стилови алтернативи и техническа насока
Що се отнася до графичния сървър, GNUstep предлага експериментална поддръжка за Wayland , а Gershwin използва тези основни библиотеки, но екипът е изключил възможността проектът да бъде „само за Wayland“. Това решение отразява прагматичен подход, фокусиран върху широката съвместимост.
Интересното е, че няма да е завинаги „в стил Mac“: в сътрудничество с GhostBSD се обмисля алтернативно оформление в стил Windows , което би превърнало Gershwin в десктоп, способен да се адаптира към различни вкусове и навици, без да се отказва от техническата си идентичност.
Как изглежда това като macOS?
Да го наречем „копие“ на macOS би било преувеличено, но естетическата насока е ясна: да наподобява OS X по отношение на потребителското изживяване и оформлението , с изпъкнал док и горна лента с глобални менюта. Наследството на GNUstep му придава ретро усещане, което го прави по-близо до OS X, отколкото до най-новата версия на macOS.
За някои тази комбинация от модерно и носталгично е плюс ; за други - напомняне, че все още има какво да се направи, за да се постигне по-съвременен завършек. Във всеки случай, посоката на дизайна е добре дефинирана и се оформя от месеци.
Как да опитате Гершуин днес
Препоръчителният маршрут за любопитни потребители е GhostBSD с изданието за общността, което включва Gershwin . Проектът споменава предварително изградени ISO файлове, достъпни чрез GhostBSD за оценка, а също така може да се инсталира от нестабилни хранилища след конфигуриране на базовата система.
Ако предпочитате да не докосвате основната си машина, създайте виртуална машина и заредете ISO файла на GhostBSD с Gershwin. Процесът на зареждане, инсталиране и първоначално тестване е сравнително лесен. Инсталацията на Arch Linux е възможна, но се счита за нестабилна и не е препоръчителна начална точка.
Подкрепа, общност и принос
За проблеми и заявки за функции, екипът ви насърчава да използвате инструмента за проследяване на проблеми от общността , който ускорява проследяването и приоритизирането. За отворени въпроси и обратна връзка, GitHub Discussions е добро място за връзка с разработчици и потребители.
Проектът поддържа секция „Търси се помощ“, за да събира информация в различни области. Тези, които желаят да допринесат за самия GNUstep, трябва да са запознати с указанията за принос: големите корекции изискват прехвърляне на авторски права на FSF, а грешките се докладват в неговите хранилища.
Предимства пред други „Mac-подобни“ настолни компютри
- Визуално изживяване, подобно на OS X без да се налага да проверявате хардуера на Apple.
- Повече свобода на персонализиране отколкото оригиналната платформа: цветове, прозрачност, анимации, ефекти.
- Лек и достъпен за скромно оборудване, идеален за даване на втори живот на стари лаптопи.
- Плавен преход за потребители на macOS, които се насочват към екосистемата на BSD или Linux.
Текущи ограничения и търкания
- Не предлага екосистемата на нативните приложения на Apple или тяхната дълбока интеграция.
- Изисква корекции допълнително, за да се допълни преживяването в някои случаи.
- Визуални и UX детайли Те все още танцуват, в зависимост от версията и платформата.
- Незрели потоци в стартера и управлението на прозорците, типично за алфа състояние.
Къде се вписва в екосистемата на BSD и Linux
GhostBSD, дистрибуция на FreeBSD, предназначена да улесни работата с настолни компютри , е естественият дом на Гершуин днес. Тя предлага графични инсталатори, помощни програми за актуализиране на системата и готова за употреба среда веднага след разопаковане – нещо все още необичайно в света на BSD.
В тестове на виртуални машини и реален хардуер, GhostBSD с Gershwin осигури плавно изживяване , с разпознаване на звук, Wi-Fi и видео изход на машини като ThinkPad T420. Всеки, който иска да експериментира с FreeBSD без усложнения, ще намери GhostBSD за ценен пряк път.
Сравнение с алтернативи и предистория
GNUstep традиционно се използва с Window Maker, наследявайки много специфични функции от NeXTSTEP (ленти за превъртане отляво, вертикални менюта). Имаше усилия като Étoilé за модернизирането му, което сега е спящо, а подобни проекти като helloSystem изследваха Mac-подобна среда на FreeBSD.
Гершуин предприема прагматичен подход : той използва повторно Xfce компоненти за лентата с инструменти и мениджъра на прозорци, постигайки познато оформление и по-добра оперативна съвместимост с приложения, които не са на GNUstep. Това е интелигентен начин да се прави повече с по-малко, без да се преимплементират части, които вече работят добре.
Пътната карта и потенциалът на Гершуин
Ако екипът успее да модернизира базата на GNUstep , да засили интеграциите и да усъвършенства мениджъра uroswm, предложението може бързо да набере популярност. Предложено е и пакетиране за дистрибуции извън GhostBSD с развитието на проекта.
Общността вече активно обсъжда идеи и опитни гласове в екосистемата на BSD проявиха интерес. С ясна визия и постепенни издания , Gershwin може да се превърне в еталон за тези, които искат „Mac изживяване“, без да напускат света на свободния софтуер.
Gershwin Desktop предлага завладяващ баланс между естетиката на OS X, основата на GNUstep и прагматизма на BSD, с видим напредък и други елементи, които тепърва ще бъдат съчетани. Ако сте привлечени от смесицата от модерност и ретро щрихи и не се плашите от проект, който е в разгара си, струва си да изпробвате GhostBSD и да следите неговата еволюция през следващите месеци.