
في بانوراما سطح المكتب من نوع Mac داخل البرامج المجانية، جيرشوين ديسكتوب لقد برز اقتراح فريد من نوعه: بيئة تعتمد على GNUstep تسعى إلى تجربة نمط OS X، مع نهج عملي ومجتمع نشط للغاية حول GhostBSD.
بالنسبة لأولئك القادمين من نظام التشغيل macOS أو الذين يشعرون بالحنين إلى جماليات Apple الكلاسيكية، تقدم هذه المبادرة مظهر مألوف مع لمسة من NeXT ونظام التشغيل OS X المبكرولكن دون المساس بمرونة المصادر المفتوحة. في هذه المقالة، سأشرح لكم ماهيتها، وكيفية بنائها، وكيف تعمل اليوم، والمنصات التي يمكنكم تجربتها عليها، وإلى أين تتجه خارطة طريقها.
ما هو Gershwin Desktop وأين يقع؟
جيرشوين هو بيئة سطح مكتب مبنية على GNUstep الذي يسعى لإعادة إنتاج تجربة مستخدم على غرار نظام OS X المبكر. يُقدّم حاليًا كنسخة مجتمعية ضمن GhostBSD، كما أُبدي اهتمامٌ بطرحه على أنظمة أخرى، بما في ذلك Arch Linux، مع أنه يُعتبر غير مستقرٍّ من هذه الناحية.
يؤكد عرض المشروع نفسه أنه بالإضافة إلى الطبقة المرئية، فإن مهمته هي تعزيز التطوير في Objective-C ونمط Cocoaيُسهّل التحديث والتعبئة والتوزيع واستكشاف الأخطاء التقنية. هذا الطموح يُميّزه عن مجموعة السمات أو الأيقونات البسيطة: إنه سطح مكتب يُعيد تنظيم المكونات الرئيسية لنظام GNUstep البيئي.
الأساسيات التقنية: GNUstep وCocoa ومكتبة واجهة المستخدم الرسومية
القلب التكنولوجي هو GNUstep، الذي تقدم مجموعة واجهة المستخدم الرسومية الخاصة به فئات واجهة Objective-C المستوحاة من Cocoaترث مكتبة واجهة المستخدم الرسومية GNUstep مفاهيم OpenStep، وقد أعادت بناء الكثير من الأسس التي لا تزال تُشكل أساس نظام macOS الحديث. في هذا السياق، تتطلب المساهمات المهمة نسب حقوق النشر إلى مؤسسة البرمجيات الحرة (FSF)، ويتم الإبلاغ عن المشكلات عبر قنواتها الرسمية.
هذا الدعم الأساسي، على الرغم من كونه قديمًا، لا يزال قائمًا مفتاح إعادة خلق السلوكيات وأنماط التصميم تُذكّر ببيئات NeXTSTEP وOS X. وهي في الوقت نفسه نقطة قوة غيرشوين وحدوده: فهي تُقرّبه من الجمالية المطلوبة، لكنها تترك بصمةً واضحةً على الطراز القديم.
هندسة سطح المكتب: مساحة العمل، وDock، والتكامل
يقوم جيرشوين بإعادة تفسير العديد من تطبيقات GNUstep، بدءًا من المكون الأساسي: Workspace، شوكة من GWorkspace الذي يرسم سطح المكتب وشريط المهام، وينظم الجلسة أيضًا. أُجريت عليه تغييرات جوهرية ليعمل بشكل مستقل عن WindowMaker.
عند تسجيل الدخول، لم يعد عارض الملفات يُفتح تلقائيًا؛ بدلاً من ذلك، يمكن للمستخدم الوصول إلى قرص النظام من سطح المكتب أو انقر على أيقونة مساحة العمل في شريط التطبيقات، والتي تعرض مؤشرات النشاط المناسبة. آلية الاستخدام واضحة: لا توجد أيقونات تطبيقات عائمة على سطح المكتب أو صور مصغرة خارج شريط التطبيقات؛ يتم رفع التطبيقات من شريط التطبيقات.
بالإضافة إلى ذلك، يتم العمل على تكامل أعمق مع التطبيقات غير التابعة لـ GNUstep، وهي نقطة حاسمة في حياة المستخدم الحقيقية: مزج الأدوات المساعدة الأصلية مع البرامج الشائعة مثل المتصفحات أو محرري غير GNUstep دون فقدان التماسك البصري والانسياب.
جيرشوين: جماليات نظام التشغيل OS X، مع الفروق الدقيقة التاريخية
من الناحية المرئية، الهدف المعلن هو سطح مكتب يشبه نظام التشغيل OS X: رصيف سفلي مع تأثيرات خفيةشريط علوي عالمي بقوائم مركزية وأيقونات طباعية مدروسة. هذا، في الواقع، أحد أهم عوامل الجذب لمن يُعطون الأولوية لبيئة أنيقة وعملية ومألوفة.
تجدر الإشارة إلى أن العديد من المراجعات تشير إلى نهاية أقرب إلى نظام التشغيل OS X الكلاسيكي أفضل من نظام التشغيل macOS الحالييأتي هذا الشعور الرجعي من GNUstep وتراثها NeXT، مما يضيف شعورًا بالحنين إلى الماضي سيجده الكثيرون ساحرًا، على الرغم من أن آخرين قد يجدونه أقل "حداثة" في مواجهة عام 2025.
النوافذ واللوحة ومدير النوافذ
واليوم يعتمد جيرشوين على XFCE4-WM كمدير للنوافذويستخدم مكونات Xfce للشريط العلوي. يتيح هذا النهج، من بين أمور أخرى، قائمة عالمية بنمط ماك تعمل مع تطبيقات Gtk، مما يوفر توافقًا أكبر خارج بيئة GNUstep.
ومع ذلك، فإن الخطة تتضمن الانتقال إلى مدير خاص بها: uroswm، استنادًا إلى xcbkitمع تكامل أصلي أعمق. تَعِد هذه القفزة بتجربة أكثر تماسكًا وتحكمًا، مع أنها لا تزال تتطلب بعض العمل الهندسي والضبط الدقيق.
أداء جيرشوين وخفة وزنه
ومن بين المزايا التي تمت ملاحظتها أن Gershwin مُحسَّن لـ التحرك بسهولة على الأجهزة المتواضعةمما يفتح الباب أمام إنقاذ أجهزة الكمبيوتر المحمولة القديمة أو أجهزة الاختبار. في تقييمات جهات خارجية، عمل GhostBSD مع Gershwin بسلاسة في بيئات مثل VirtualBox وأجهزة الكمبيوتر القديمة مثل ThinkPad T420.
تم التثبيت على GhostBSD بنجاح. مباشرة كما تتوقع من توزيع حديثمع تعرّف جيد على الأجهزة وتجربة شاملة مُحسّنة لنظام FreeBSD. مع ذلك، نظرًا لطبيعة سطح المكتب المبكرة، يُنصح باختباره في جهاز افتراضي بدلًا من بيئة الإنتاج.
حالة المشروع: ألفا، ولكن واعد
تتفق مصادر مختلفة على أن: المشروع في مرحلة ألفا وهي ليست متاحة للجميع بعداعتبارًا من اليوم، هناك أقسام تبدو وكأنها نسخة تجريبية قبل الإصدار: استجابات غير متسقة للنقرات الثانوية، وتدفقات غير عادية (على سبيل المثال، بعد إغلاق نافذة، يمكنك النقر فوق إغلاق التطبيق من القاعدة لإعادة فتحه)، وخيارات التكوين التي لا تزال محدودة.
حتى مشغل التطبيق أظهر السلوكيات المتقطعة في اختبارات الآخرين، مما يتطلب منك الانتقال إلى الأدوات > تشغيل واجهة المستخدم الرسومية وكتابة اسم مشغل التطبيق، مثل فايرفوكسلبدء العمل. هذه علامات عدم النضج النموذجية للمشروع الذي يتقدم بسرعة ولكنه لا يزال قيد الإنشاء.
تطبيقات جيرشوين والتوافق
يعتمد سطح المكتب على ركائز GNUstep مثل المحطة الطرفية وتحرير النصوص والتفضيلاتويضيف تطبيقات GhostBSD مثل Backup Station وUpdate Station وSoftware Station (مدير حزم رسومي بسيط). للتصفح، يوصي الفريق باستخدام Firefox كحل عملي ومألوف.
النقطة ذات الصلة هي أن يسعى جيرشوين إلى تشغيل تطبيقات GNUstep وغير GNUstep الحفاظ على واجهة متسقة. على صعيد لينكس، تشير إحدى المراجعات إلى التوافق مع Flatpak وSnap وAppImage، بالإضافة إلى مديري الحزم التقليديين (APT وDNF وPacman)، شريطة أن يدعمها النظام الأساسي المختار.
الهدف: التطوير في Objective-C والتحديث والتعبئة
وبعيدًا عن الجماليات، فإن خطة المشروع هي تنمية تطوير Objective-C بأسلوب Cocoaولتحقيق هذه الغاية، يركز جيرشوين على التصميم المتسق والتعبئة والتوزيع، وتكامل الإعدادات، وتحديث التطبيقات، ومعالجة الاختناقات الفنية التي تعيق التبني.
تتضمن خريطة الطريق إضافة المزيد من التطبيقات الأصلية، مما يوفر أداةً لاكتشافها وتثبيتها بسهولة، وتحديثًا لقاعدة البيانات، وتعميقًا لتكاملات المفاتيح. كما يتجه Logic بشكل متزايد نحو Objective-C لبناء أساس متين ومتسق.
وايلاند، البدائل الأسلوبية والتوجيه الفني
فيما يتعلق بالخادم الرسومي، فإن GNUstep لديه الدعم التجريبي لوايلاند ويستفيد جيرشوين من هذه المكتبات الأساسية، لكن الفريق يستبعد جعل المشروع "مقتصرًا على وايلاند". يعكس هذا القرار نهجًا عمليًا يهدف إلى التوافق الشامل.
ومن المثير للاهتمام أن ليس كل شيء سوف يكون "بمظهر ماك" إلى الأبد: هناك خطط لتقديم تخطيط بديل على غرار نظام التشغيل Windows بالتعاون مع GhostBSD، مما سيجعل Gershwin سطح مكتب قادرًا على التكيف مع الأذواق والعادات المختلفة دون التخلي عن هويته التقنية.
كيف يبدو نظام التشغيل macOS؟
إن القول بأنها "نسخة" من نظام macOS سيكون مبالغة، ولكن الاتجاه الجمالي واضح: يشبه نظام التشغيل OS X في تجربته وتخطيطهمع رصيف بارز وشريط علوي بقوائم عامة. إرث GNUstep يمنحه طابعًا كلاسيكيًا يجعله أقرب إلى OS X منه إلى macOS الأحدث.
بالنسبة للبعض، هذا المزيج من الحديث مع الحنين إلى الماضي هو إضافة جيدةبالنسبة للآخرين، يُذكرنا هذا بضرورة بذل المزيد من الجهد لتحقيق لمسة نهائية أكثر عصرية. على أي حال، اتجاه التصميم واضح المعالم، ويتشكل منذ أشهر.
كيفية تجربة جيرشوين اليوم
المسار الموصى به للمستخدمين الفضوليين هو GhostBSD مع إصدار المجتمع بما في ذلك Gershwinناقش المشروع ملفات ISO المعدة مسبقًا عبر GhostBSD للتقييم، وبالتوازي، يمكن تثبيتها من مستودعات غير مستقرة بعد تكوين النظام الأساسي.
إذا كنت تفضل عدم لمس جهازك الرئيسي، قم بتركيب واحد الآلة الافتراضية وتحميل GhostBSD ISO مع Gershwin. عملية التمهيد والتثبيت والاختبار الأولي سهلة نسبيًا. مع ذلك، التثبيت على Arch Linux متاح، ولكنه يُعتبر غير مستقر وليس الطريقة المُوصى بها للبدء.
الدعم والمجتمع والمساهمة
بالنسبة للمشكلات وطلبات الميزات، يدعوك الفريق إلى استخدام متتبع قضايا المجتمع، مما يُسهّل عملية التتبع وتحديد الأولويات. لطرح الأسئلة وطرح الملاحظات، تُعدّ مناقشات GitHub مكانًا رائعًا للقاء المطورين والمستخدمين.
يحتفظ المشروع بقسم مطلوب مساعدة للانضمام إلى الأيدي في مجالات مختلفة. على الراغبين بالمساهمة في GNUstep نفسه أن يكونوا على دراية بقواعد المساهمة: تتطلب التحديثات الكبيرة نسب حقوق النشر إلى مؤسسة البرمجيات الحرة (FSF)، ويتم الإبلاغ عن الأخطاء في مستودعاتها.
المزايا مقارنةً بأجهزة سطح المكتب الأخرى "المشابهة لأجهزة Mac"
- تجربة بصرية تشبه OS X دون الحاجة إلى استخدام أجهزة Apple.
- مزيد من حرية التخصيص من المنصة الأصلية: الألوان، والشفافيات، والرسوم المتحركة، والتأثيرات.
- خفيفة ويمكن الوصول إليها للمعدات المتواضعة، مثالية لإعطاء حياة ثانية لأجهزة الكمبيوتر المحمولة القديمة.
- انتقال لطيف لمستخدمي macOS الذين يستخدمون نظام BSD أو Linux.
القيود والاحتكاكات الحالية
- لا يقدم النظام البيئي من تطبيقات Apple الأصلية أو تكاملها العميق.
- يتطلب تعديلات إضافية لاستكمال التجربة في بعض الحالات.
- التفاصيل المرئية وتجربة المستخدم وما زالوا يرقصون، اعتمادًا على الإصدار والمنصة.
- التدفقات غير الناضجة في المشغل وإدارة النافذة، وهو أمر نموذجي لحالة ألفا.
أين يناسب نظام BSD ونظام Linux؟
GhostBSD، توزيعة FreeBSD مصممة لـ جعل الحياة على المكتب أسهليُعدّ هذا النظام موطنًا طبيعيًا لجيرشوين اليوم. فهو يوفر مُثبّتات رسومية، وأدوات تحديث النظام، وبيئة عمل جاهزة للاستخدام، وهو أمرٌ لا يزال نادرًا في عالم BSD.
في الاختبارات على VM والأجهزة الحقيقية، GhostBSD مع Gershwin لقد قدمت تجربة سلسةمع ميزات التعرف على الصوت، واتصال Wi-Fi، ومخرجات الفيديو على أجهزة كمبيوتر مثل ThinkPad T420. أي شخص يرغب في تجربة FreeBSD دون عناء سيجد في GhostBSD اختصارًا قيّمًا.
المقارنة مع البدائل والخلفية
لقد تم استخدام GNUstep تقليديًا مع Window Maker، وراثة سمات خاصة جدًا من NeXTSTEP (أشرطة التمرير اليسرى، القوائم العمودية). بُذلت جهودٌ لتحديثه، مثل مشروع Étoilé، الذي توقف الآن، كما استكشفت مشاريعٌ ذات صلة، مثل helloSystem، نهجًا مشابهًا لنظام Mac على FreeBSD.
جيرشوين يتبنى نهج عملي: يُعيد استخدام مكونات Xfce لإدارة الشريط والنوافذ، مما يُحقق تصميمًا مألوفًا وتوافقًا أفضل مع التطبيقات غير التابعة لـ GNUstep. إنها طريقة ذكية لإنجاز المزيد بموارد أقل، دون الحاجة إلى إعادة تنفيذ أجزاء تعمل بكفاءة.
خريطة طريق جيرشوين وإمكاناته
إذا نجح الفريق تحديث قاعدة GNUstepمن خلال تعزيز التكاملات وتحسين مدير uroswm، قد يكتسب هذا الاقتراح زخمًا سريعًا. كما تم اقتراح إمكانية التغليف لتوزيعات تتجاوز GhostBSD مع نضج المشروع.
يناقش المجتمع بالفعل الأفكار بنشاط، وقد أبدت أصواتٌ من ذوي الخبرة في نظام BSD اهتمامًا. رؤية واضحة وتسليمات تدريجيةيمكن أن يصبح جيرشوين مرجعًا لأولئك الذين يريدون "نكهة ماك" دون مغادرة البرامج المجانية.
يقدم Gershwin Desktop توازناً مثيراً بين جماليات OS X وأساس GNUstep وواقعية BSD، مع تقدم واضح وقطع أخرى تتناسب معه؛ إذا كنت منجذباً إلى مزيج الحداثة والإيماءات القديمة، ولا تخاف من مشروع في كامل نشاطه، من الجدير تجربته على GhostBSD ومراقبة تطورها في الأشهر المقبلة.