Gershwin Desktop, средата GNUstep с OS X привкус на GhostBSD... и Linux?

  • Gershwin Desktop е базиран на GNUstep и е най-добре тестван днес на GhostBSD.
  • Естетика на OS X с докинг станция и глобална лента, поддържана от XFCE4-WM и Xfce компоненти.
  • Проект в алфа версия: интеграциите са в процес на изпълнение, но все още е нестабилно поведение.
  • Пътна карта: Повече нативни приложения, uroswm, разширена съвместимост и пакетиране.

Гершуин

В пейзажа на 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 и да следите неговата еволюция през следващите месеци.


Добавяне като предпочитан източник в Google