في عالم تتسارع فيه وتيرة الابتكار التقني، يبرز الحاجة إلى أنظمة تشغيل لا تكبلها قيود الماضي. هنا يأتي X OS، نظام تشغيل مايكروكرنل x86_64 نظيف ومبني من الصفر، مصمم خصيصًا لمواكبة متطلبات عصر الذكاء الاصطناعي. يتجنب X OS تمامًا إرث POSIX وافتراضات Unix القديمة، مركزًا على جوهر النظام لتقديم أداء لا مثيل له ومرونة مطلقة.
تظل نواة X OS في حدها الأدنى، مع التركيز على الوظائف الأساسية مثل الجدولة، وإدارة الذاكرة، ومنافذ الاتصال بين العمليات (IPC)، وتجريد الأجهزة. كل ما هو غير ذلك – من خادم العرض ونظام الملفات إلى الواجهة (الصدفة) – يعمل في مساحة المستخدم (Ring 3) ويتواصل عبر تمرير الرسائل، مما يضمن استقراراً وأماناً لا مثيل لهما.
ما هو X OS؟ رؤية لمستقبل أنظمة التشغيل
X OS ليس مجرد نظام تشغيل جديد؛ إنه رؤية لنظام مصمم من الألف إلى الياء ليناسب المتطلبات الحديثة. يهدف إلى توفير تجربة أصيلة لكل من العملاء الذكية والمستخدمين البشريين على حد سواء: تجربة جميلة، متسقة، ومفتوحة تمامًا للتعديل. إنه يتجنب عقودًا من ديون التوافق، ولا يحمل افتراضات Unix القديمة أو تعقيدات POSIX.
الميزات الأساسية لنظام X OS
- بنية النواة الدقيقة (Microkernel Architecture): توفر النواة حوالي 33 مكالمة نظام فقط. يتم تفويض الوصول إلى نظام الملفات وعرض وحدة معالجة الرسوميات ومعالجة الإدخال إلى خدمات Ring 3 التي تتواصل عبر منافذ IPC.
- الاستقلالية التامة (No POSIX / No Unix ABI): هذا النظام ليس مبنياً على Linux أو BSD أو أي منهما. سطح مكالمات النظام (syscall) محدود عن عمد لضمان البساطة والفعالية.
- مساحة المستخدم المضمنة (Embedded Userspace): يتم تجميع عملية init وخادم العرض (المؤلف) كثنائيات ELF ثم دمجها مباشرة في صورة النواة كمصفوفات بايت. تقوم النواة بإطلاقها عند الإقلاع.
- خادم العرض في مساحة المستخدم (Display Server in Userspace): يعمل الملحن (Compositor) المسرّع بالأجهزة في الحلقة 3، ويتلقى أوامر الأسطح من التطبيقات عبر IPC ويتدفق إلى مخزن الإطارات المؤقت لوحدة معالجة الرسوميات الافتراضية.
رؤية مستقبلية للمستخدمين والمطورين
X OS ليس مجرد نظام تشغيل لمشروع هواية؛ إنه نظام تطلعي يسعى إلى محو الحدود التقليدية بين المستخدم والمطور، مما يفتح آفاقاً جديدة للتفاعل مع التقنية.
حزم التطبيقات مع المصدر
يتم شحن التطبيقات في X OS كحزم، وفي كثير من الحالات، يتضمن كود المصدر مباشرة داخل الحزمة. هذا يعني أن بإمكانك فتح أي تطبيق، وقراءة كيفية عمله، وتعديله، وتشغيل نسختك المعدلة على الفور. لقد صُممت برامج X OS لتُقرأ وتُفهم وتُغيّر.
تحكم المستخدم بالتخصيص المنظم
يتمتع المستخدمون بتحكم مطلق في الشكل والمظهر العام للنظام، ولكن ضمن حواجز تصميمية تحافظ على الجمال والاتساق. يتيح ملف xui.plist في مساحة المستخدم تعديل الرسوم المتحركة، والانتقالات، والمسافات، والسلوك. يمكنك جعله ملكك دون تحويل سطح المكتب إلى فوضى. يفرض النظام التماسك البصري – إنه تخصيص منظم، وليس فوضى عشوائية.
البرمجة الحية (Live Programming)
في نهاية المطاف، سيستضيف X OS بيئة برمجة حية. يمكنك تحرير التعليمات البرمجية ورؤية النتيجة فورًا، دون الحاجة إلى عمليات انتظار أو تجميع متكررة. تُنشر التغييرات مباشرة في العمليات الجارية. هذه هي النتيجة الطبيعية لنواة مبنية على IPC وتكوين ديناميكي للواجهة؛ فقد صُمم النظام بأكمله ليتم تعديله أثناء تشغيله.
نظرة عامة على الهندسة المعمارية
- النواة (Kernel) – مستوى Ring 0: مسؤولة عن الجدولة، وتخصيص/تخطيط الذاكرة، ومنافذ IPC، والمؤقتات، والمقاطعات، وبرامج تشغيل NVMe/virtio.
- العملية الأولية (Init – PID 1) – مستوى Ring 3: أول عملية في مساحة المستخدم؛ تقوم بتوليد الخدمات وتسجيل منافذ خادم الأسماء المعروفة.
- الملحن (Composer) – مستوى Ring 3: خادم العرض الذي يدير الأسطح والمناطق المتغيرة والمؤشر وخلفية سطح المكتب.
- الخدمات المستقبلية (Future Services) – مستوى Ring 3: مثل خدمة المحطة الطرفية، والواجهة (Shell)، وخدمة الملفات الثابتة، ستعمل كعمليات عادية في الحلقة 3 باستخدام IPC.
المتطلبات الأساسية وبيئة التطوير
تم اختبار X OS على نظام macOS بمعالج Apple Silicon، ويتطلب الأدوات التالية للمطورين:
- أدوات سطر الأوامر لـ Xcode: توفر
clang،make،git. - Homebrew: مدير الحزم الشهير لنظام macOS.
- ld.lld: رابط LLVM.
- xorriso: لإنشاء صورة ISO قابلة للتمهيد.
- QEMU: يمكن تثبيته عبر Homebrew أو بنائه من المصدر. يتم اكتشاف المسار تلقائيًا بواسطة Makefile.
الترخيص
X OS متاح المصدر بموجب ترخيص مصدر الأعمال 1.1 (BSL)، والذي يحدد ما يلي:
- مجاني للمساهمين: يمكنك تفريع المشروع، وتعديل طلبات السحب، وإنشائها، وإرسالها.
- مجاني للاستخدام الشخصي والتعليمي والبحثي.
- يتطلب الاستخدام التجاري ترخيصًا مدفوع الأجر: إذا كنت ترغب في بيعه، أو تقديمه كخدمة، أو تضمينه في منتج، يجب الاتصال بصاحب حقوق الطبع والنشر.
- جميع الحقوق التجارية محفوظة: يتحكم صاحب حقوق الطبع والنشر في جميع التراخيص التجارية وقد يمنح الاستخدام التجاري أو يرفضه وفقًا لتقديره الخاص.
يتيح هذا النموذج للمجتمع تنمية المشروع مع الحفاظ على التحكم الكامل في جميع المسارات التجارية والاستحواذية من قبل صاحب حقوق الطبع والنشر. للاستفسارات المتعلقة بالترخيص التجاري أو الشراكة أو الاستحواذ، يرجى التواصل مع صاحب حقوق الطبع والنشر.
مع X OS، نحن لا نبني مجرد نظام تشغيل، بل نمهد الطريق لتجربة حاسوبية أكثر انفتاحاً ومرونة وقوة، تتوافق تماماً مع متطلبات المستقبل.