USER STORY

هولغر كون وZimaOS: قصة البناء والمشاركة والنمو معًا

A community developer building practical layers around ZimaOS — from desktop access and scheduling to virtualization, networking, security and AI-powered system management.

رسالة من Zima

شكرًا لك، Holger، على البناء بشكل علني، وعلى مواصلة استكشاف ما يمكن أن يصبح عليه ZimaOS من وجهة نظر مطوّر من المجتمع. مستودعاتك لا تضيف ميزات منفصلة فحسب؛ بل تُظهر مجتمعةً كيف يمكن لشخص واحد أن يواصل اكتشاف طرق جديدة لجعل النظام البيئي نفسه أكثر فائدة، وأسهل وصولًا، وأكثر قدرة.

                                                                                                                                 — Zima

تعرّف على Holger

Holger عالم حاسوب يتمتع بخبرة 40 عامًا في مجال تكنولوجيا المعلومات. ومن لغة التجميع وFortran إلى C وC++ وGo وJava، تولّى على مر السنين أدوارًا عديدة: مطوّر تطبيقات، ومهندس نظم، ومستشار، ومهندس حلول أول. وقد عمل مع عملاء من بينهم DHL وDeutsche Post وLufthansa وVolkswagen وDeutsche Bundesbank، ويحمل اعتمادات تشمل VMware vExpert وMCP وOracle DBA.

كما أدار شركته الخاصة لسنوات عديدة، متخصّصًا في المحاكاة الافتراضية للخوادم والتطبيقات من خلال عقود مع VMware. ومنذ عام 2024، أصبح متقاعدًا رسميًا — مع مواصلته دعم عميلين قديمين في مجال تكنولوجيا المعلومات وإبقائهما راضيين عن الخدمة.

مختبره المنزلي عبارة عن إعداد متعدد المواقع مبني حول شبكات UniFi، والمحاكاة الافتراضية عبر Proxmox، وتشغيل ZimaOS على أجهزة ZimaCube وZimaBoard لأحمال NAS وDocker. ويتم توفير الوصول إلى كل شيء بأمان عبر Pangolin وGerbil وTraefik على خادم VPS لدى Hetzner، مع تحصينه باستخدام CrowdSec وربطه عبر شبكة WireGuard.

وخارج ذلك، يقضي Holger وقته في تطوير الذكاء الاصطناعي وقيادة الطائرات ذات المحرك الواحد. كما أنه مساهم نشط في ZimaOS — يُعرف باسم Lintuxer على Discord وباسم chicohaager على GitHub — حيث يبني تطبيقات وأدوات وتكاملات MCP لمنظومة IceWhale.

توسيع إمكانات الآلات الافتراضية في ZimaOS

من خلال ZVM-Extra، يضيف Holger طبقة أخرى إلى المحاكاة الافتراضية في ZimaOS، تشمل التشغيل التلقائي للآلات الافتراضية، واللقطات، والتمرير المباشر لأجهزة USB وPCIe، والنسخ الاحتياطي والتصدير، والمقاييس المباشرة، وتغييرات الشبكة، والتخزين البعيد، وعناصر التحكم في أمان VNC، ودعم TPM.

الجزء المثير للاهتمام ليس طول قائمة الميزات، بل أن المشروع يتعامل مع الحالات التشغيلية الواقعية: ماذا يحدث عندما تحتاج آلة افتراضية إلى الاستمرار بعد إعادة التشغيل، أو عندما يجب أن تظل الأجهزة متصلة، أو عندما تحتاج آلة افتراضية إلى تحكم أدق في بدء التشغيل وموارد المضيف.

لوحة التشغيل التلقائي في VM Extras تعرض الآلات الافتراضية Linux Mint وArch Linux وFedora على ZimaOS
يضيف VM Extras تحكمًا عمليًا في دورة حياة الآلات الافتراضية على ZimaOS، بما في ذلك التشغيل التلقائي بالترتيب، والتأخيرات، وسلوك المراقب، وعناصر التحكم المباشر في الطاقة.
واجهة التمرير المباشر لـ PCIe في VM Extras تعرض أجهزة PCI المضيفة المتاحة لإرفاقها بالآلات الافتراضية على ZimaOS
يأخذ التمرير المباشر لـ PCIe المشروع إلى مستوى أعمق من المحاكاة الافتراضية المدركة للأجهزة، إذ يعرض أجهزة المضيف التي يمكن إرفاقها بشكل دائم بآلة افتراضية.

إضافة جدار حماية للمضيف إلى ZimaOS

يصبح الأمان أكثر وضوحًا في مشروع ZFW، جدار حماية المضيف الخاص بـ Holger في ZimaOS. يضيف المشروع واجهة ويب، ومعلومات حول الخدمات المكشوفة، وإدارة القواعد، وتصفية منافذ Docker، ونتائج التدقيق، وإجراءات حماية تهدف إلى جعل تغييرات جدار الحماية أسهل فهمًا وإدارةً عن بُعد.

صفحة قواعد جدار الحماية في ZFW تعرض قواعد مضيف ZimaOS وSSH وSamba وmDNS وتطبيقات Docker
يحوّل ZFW الخدمات المكشوفة على المضيف وDocker إلى مجموعة قواعد مرئية، ما يتيح مراجعة الخدمات المسموح بها قبل تغيير حالة جدار الحماية.

تجربة إدارة ZimaOS المدعومة بالذكاء الاصطناعي

يدفع خادم MCP لـ ZimaOS الخاص بـ Holger المنظومة في اتجاه آخر. فهو يستكشف بروتوكول سياق النموذج كوسيلة تتيح لعملاء الذكاء الاصطناعي المتوافقين التفاعل مع عمليات النظام، مثل أوامر الطرفية، والملفات، وDocker، والشبكات، وتطبيقات ZimaOS، والنسخ الاحتياطية، والمهام المجدولة.

يعزز هذا المشروع النمط نفسه الظاهر في أعمال Holger الأخرى: قد تتغير الواجهة، لكن الهدف يظل توفير وصول عملي إلى النظام. فأحيانًا تكون الواجهة تطبيقًا لسطح المكتب، وأحيانًا لوحة تحكم ويب، وأحيانًا امتدادًا أصليًا للنظام، وأحيانًا بروتوكولًا يتيح لأداة أخرى أن تصبح هي الواجهة.

جعل ZimaOS أقرب إلى سطح المكتب

يركّز جزء كبير آخر من أعمال Holger على جعل ZimaOS أقرب إلى سطح المكتب. ينقل مشروع عميل ZimaOS لسطح المكتب تجربة ZimaOS إلى سير عمل سطح المكتب في Linux وmacOS، مع الاكتشاف المحلي، والاتصال عن بُعد، والوصول إلى مشاركات SMB/CIFS، والوصول إلى تطبيقات Docker، والنسخ الاحتياطية المجدولة، والاتصالات الأخيرة، والتشخيصات، وإعدادات السمات.

يُعد المشروع مثالًا جيدًا على نهج Holger: فهو لا يستبدل ZimaOS، بل يعمل إلى جانبه ويجعل الأجزاء التي يستخدمها الناس بالفعل أسهل وصولًا من سياق آخر.

شاشة الاتصال عن بُعد في عميل ZimaOS، مع خيارات فحص الشبكة المحلية والاتصال عبر Remote ID
تركّز شاشة الاتصال في عميل ZimaOS التجربة على الوصول إلى نظام ZimaOS محليًا أو عن بُعد من سطح المكتب.
شاشة تطبيقات Docker في عميل ZimaOS تعرض تطبيقات تشمل Jellyfin وn8n وImmich وFiles
إلى جانب الاتصال، يصبح العميل أيضًا نقطة دخول إلى تطبيقات Docker التي تعمل على ZimaOS، موضحًا كيف نما المشروع من مجرد الوصول إلى الاستخدام اليومي.
استكشف عميل ZimaOS على GitHub

التعمق في التخزين والشبكات

تعمل مشاريع Holger أيضًا على مقربة أكبر بكثير من نظام التشغيل نفسه. فهي تتعامل مع الامتدادات الأصلية، والشبكات، والتخزين، وإعدادات المضيف الدائمة، بدلًا من إضافة تطبيقات فوق ZimaOS فحسب.

بناء التخزين باستخدام mergerfs وSnapRAID

استكشف Holger التخزين على مستوى امتداد النظام من خلال امتداد نظام ZimaOS لـ mergerfs + SnapRAID. وتفصل بنيته بين الملفات الثنائية للامتداد للقراءة فقط ووحدات systemd وإعداداته الدائمة، مع إبقاء أدوار تجمع التخزين والتكافؤ واضحة.

مخطط بنية امتداد نظام ZimaOS لـ mergerfs وSnapRAID الخاص بـ Holger Kuehn
يوضح مخطط البنية الفصل بين sysext للقراءة فقط، وإعدادات systemd الدائمة، وAppData في ZimaOS، وأقراص البيانات والتكافؤ المستخدمة بواسطة mergerfs وSnapRAID.

Tailscale أصلي باستخدام systemd-sysext

يعبّئ امتداد نظام ZimaOS لـ Tailscale برنامج Tailscale باعتباره systemd-sysext أصليًا، بدلًا من التعامل مع الشبكات البعيدة كحِمل عمل آخر ضمن Docker. وهو نوع مختلف من المساهمات، إذ يعمل بالقرب من المضيف مع السعي في الوقت نفسه إلى جعل تشغيل النظام أسهل.

تحويل الإدارة الروتينية إلى شيء مرئي

يركّز جزء آخر من أعمال Holger على المهام التي تختفي عادةً داخل الطرفيات وملفات الإعداد. إذ يعيد مجدول Cron لـ ZimaOS تنظيم جدولة المهام حول واجهة ويب، ومهام دائمة، وقوالب، وسجلات تنفيذ، وتبعيات، وأولويات، وإشعارات.

وهذا مهم لأن الأعمال المتكررة جزء من تشغيل خادم منزلي: النسخ الاحتياطية، والتنظيف، وفحوصات السلامة، وصيانة Docker، وفحوصات الشهادات، وغيرها من الإجراءات الصغيرة. يحوّل المشروع هذه الطبقة غير المرئية إلى شيء يمكن للمستخدم فحصه وإدارته.

لوحة تحكم مجدول Cron لـ ZimaOS تعرض إدارة المهام المجدولة
تجعل لوحة تحكم Cron مهام ZimaOS المجدولة مرئية، وتوفر للمهام المتكررة مكانًا يمكن فيه مراجعة الحالة والتنفيذ والصيانة.

وتظهر الفكرة نفسها، «امنح المستخدم واجهة مباشرة»، في عميل FTP وFTPS وSFTP ثنائي اللوحات لـ ZimaOS. إنه مشروع أصغر، لكنه يتبع النمط نفسه: أخذ مهمة مألوفة في النظام وجعل استخدامها أسهل من داخل المنظومة.

المستودعات الأصغر لا تزال مهمة

ليست كل المستودعات المرتبطة بـ Zima في ملف Holger الشخصي تطبيقات كبيرة مستقلة. تشمل أعماله العامة أيضًا نسخة متفرعة من Mod-Store التابع لـ IceWhaleTech، وهي أقرب إلى منظومة الامتدادات والوحدات.

وهناك أيضًا CasaDrop، إلى جانب xpkg. وتفيد هذه المستودعات الأصغر كجزء من السجل، لأنها تُظهر التجارب على طبقات مختلفة، حتى عندما لا يُقدَّم المشروع كأداة مستقلة مكتملة.

وبالاقتران مع ZVM-Extra وZFW وخادم MCP وعميل سطح المكتب وامتدادات التخزين والشبكات وCron وأدوات نقل الملفات، تساعد هذه المشاريع على تفسير الصورة الأكبر: يواصل Holger العمل على طبقات مختلفة من المنظومة نفسها، بدلًا من تكرار النوع ذاته من المشاريع.

القصة لا تزال تُكتب

لا تزال قصة Holger Kuehn وZima تُكتب. ومع تغيّر مشاريعه أو نضجها أو قيادتها إلى تجارب جديدة، يمكن لهذه الصفحة أن تستمر في النمو معها. وإذا أردت معرفة ما سيبنيه Holger بعد ذلك، فتابع أعمال Holger Kuehn المستمرة في ZimaOS على GitHub.