
نظام التشغيل فاساك مشروعٌ يسعى إلى إعادة تعريف تجربة سطح مكتب لينكس بنهجٍ جديدٍ ومنفتح. تكمن قوته في الجمع بين أفضل ما في العالمين: أمان وكفاءة Rust على المستوى الأصلي، ومرونة Vue.js في الواجهة الأمامية. والنتيجة سطح مكتب حديث، خفيف الوزن، وجذاب، لا يتنافس في الوظائف فحسب، بل ينقل أيضًا فكرةً واضحةً: يمكن بناء الابتكار على معايير مفتوحة وفي خدمة المجتمع.
لكن نظام التشغيل Vasak OS ليس مجرد برنامج، بل هو أيضًا طريقة مختلفة لفهم التنميةمنذ البداية، الدعوة مفتوحة للجميع لتجربته، أو تطويره، أو الإبلاغ عن الأخطاء، أو اقتراح تحسينات. هذه الديناميكية التعاونية تجعل المشروع حيويًا، حيث تُحسب كل مساهمة، ويصبح المجتمع هو القوة الدافعة الحقيقية التي تحدد مساره. في عالم تهيمن عليه الحلول المغلقة، يُرحب بالبديل الذي يتبنى الشفافية والمشاركة والتكنولوجيا المصممة جيدًا.
ما هو Vasak OS/Vasak Desktop؟
تم تقديم Vasak Desktop كبيئة سطح مكتب حديثة لنظام Linux مبنية على Tauri (الواجهة الخلفية في Rust والواجهة الأمامية في Vue.js) والتي توفر غلاف سطح المكتب الكاملإنه ينفذ واجهة متعددة النوافذ مع لوحة النظام، ومشغل التطبيقات، ومركز التحكم، وإدارة خلفية سطح المكتب مع دعم شاشات متعددة - وهو مزيج قوي للغاية إذا كنت تبحث عن تجربة موحدة وحديثة.
يعتمد على بنية هجينة، حيث يتولى Vue إدارة طبقة الواجهة، بينما يدير Rust العمليات على مستوى النظام عبر جسر Tauri IPC. يؤدي هذا الفصل بين المسؤوليات إلى الأداء الأصلي ومرونة الويب، مما يسهل التطوير السريع والتكامل العميق مع النظام.
هناك أيضًا نظام تشغيل يعتمد على Arch، وموقعه الإلكتروني هو هذا.
المجتمع المفتوح وطرق المساهمة
ومن أهم مميزات المشروع أن جميع أعماله مفتوح ومجاني تمامًا للمجتمع. يمكن لأي شخص المشاركة من خلال ملفات تعريف متعددة - التصميم، البرمجة، أو الاستخدام النشط - لتوجيه النظام نحو رؤيته الخاصة. من لحظة تثبيت نظام التشغيل Vasak، تصبح قطعة أساسية من المجتمع ومساهمتك لها قيمتها.
يُشجَّع التعاون من خلال مسارات معروفة في برمجيات المصدر المفتوح: التفرع والاستنساخ واقتراح التغييرات؛ الاختبار والإبلاغ؛ فتح الملفات والتعليق على المشكلات؛ أو المساهمة المباشرة في التصحيحات. تُبقي هذه الديناميكية المشروع حيًا، وتُسهّل استقطاب الكفاءات الجديدة، والأهم من ذلك، تُساعد على ضمان تقدم الجودة بوتيرة جيدة. ردود الفعل المستمرة.
- أنت شوكة أو استنساخ المستودع وتعديله وإرسال طلب دمج.
- وهو أيضا مفتاح الاختبار والتقرير الأخطاء، واقتراح التحسينات، وفتح المشكلات، والتعليق عليها أو إصلاحها.
مجموعة الهندسة المعمارية والتكنولوجيا الهجينة
يتبنى Vasak Desktop نهجًا قائمًا على الويب: يتولى Vue.js إدارة واجهة المستخدم التفاعلية، بينما يتولى Rust، مع Tauri 2.x، تكامل النظام وإدارة النوافذ. ويتم التعبير عن هذه العلاقة من خلال جسر اتصال Tauri، مما يسمح للواجهة الأمامية بتشغيل إجراءات النظام بطريقة قائمة على الويب. آمنة وفعالة دون المساس بالتجربة.
في واجهة المستخدم الأمامية، تُستخدم التقنيات الحديثة لتسريع التطوير والحفاظ على متانة المشروع: Vue 3.5.18 كإطار عمل، Tailwind CSS 4.1.12 لأنماط الأدوات المساعدة، Vite 7.1.3 كأداة بناء وخادم تطوير، Pinia 3.0.3 للحالة، Vue Router 4.5.1 للتوجيه، وTypeScript 5.9.2 للكتابة الثابتة. تُحسّن هذه المجموعة سير العمل من خلال إعادة التحميل السريع والكتابة الآمنة.
في الجانب الأصلي، يعتمد Rust على GTK وGDK (0.18) للتكامل مع أدوات Linux، وzbus 4.x لتواصل D-Bus مع خدمات النظام، وimage crate 0.25 للعمل مع الأيقونات والصور، وfreedesktop_entry_parser 1.3 لتفسير ملفات .desktop. يوفر Tokio 1.x وقت تشغيل غير متزامن يُنظّم المهام المتزامنة مع استهلاك منخفض وقابلية عالية للتوسع.
جدول نظام التشغيل فاساك
| المكون (الواجهة الأمامية) | تكنولوجيا | دور |
|---|---|---|
| إطار عمل واجهة المستخدم | فيو.js 3.5.18 | واجهة تفاعلية والمكونات |
| وقت التشغيل/التكامل | الصدأ + تاوري 2.x | جسر مع إدارة النظام والنوافذ |
| الأنماط | Tailwind CSS 4.1.12 | CSS لأدوات التخطيط سريع ومتسق |
| أداة البناء | فيت 7.1.3 | بناء وتطوير الخادم |
| استادو | بينيا 3.0.3 | إدارة الدولة المركزية |
| موجهة | برنامج Vue Router 4.5.1 | التنقل على جانب العميل وجهات نظر متعددة |
| الكتابة | TypeScript 5.9.2 تحديث | فحص النوع الثابت |
| المكون (الأصلي) | تكنولوجيا | دور |
|---|---|---|
| خادم العرض | X11 + وايلاند | دعم متعدد البروتوكولات لـ أداء |
| مجموعة أدوات واجهة المستخدم الرسومية | GTK 0.18 + GDK 0.18 | تكامل الأداة الأصلية |
| IPC / D-Bus | zbus 4.x | التواصل مع خدمات النظام |
| صور | الصورة 0.25 | إدارة الأيقونات والرسومات سريع |
| إدخالات سطح المكتب | freedesktop_entry_parser 1.3 | تحليل ملفات .desktop |
| وقت التشغيل غير المتزامن | طوكيو 1.x | التنفيذ المتزامن للمهام |
متطلبات البناء والتشغيل
بما أن Vasak Desktop مبني على Tauri، فهو يتطلب بيئة JavaScript وسلسلة أدوات Rust. يتيح لك هذا المتطلب المزدوج الاستفادة من بيئة الويب في واجهة المستخدم وقوة Rust في الطبقة الأصلية، مما ينتج عنه تطبيق سطح مكتب مع السلوك الرشيق والاستهلاك المحدود.
- وقت تشغيل JavaScript (يوصى باستخدام Bun): Node.js 18+ أو Bun، مع npm، أو yarn، أو pnpm، أو مدير الحزم bun.
- سلسلة أدوات Rust: Rust 1.70+ مع Cargo وTauri CLI 2.8+ لدورة حياة المشروع.
- مكتبات النظام: GTK 3.0+ (التطوير)، ومكتبات التطوير لـ D-Bus، وX11 (لدعم X11) وWayland (لدعم Wayland)، وهي ضرورية لـ تكامل سطح المكتب.
إن تحديث هذه التبعيات يُجنّب احتكاك التجميع ويضمن عمل الميزات الرسومية والنظامية بشكل صحيح في التوزيعات الرئيسية. إنها مجموعة مُصمّمة لضمان تقديم النتيجة النهائية الجودة الأصلية دون فقدان إنتاجية تطوير الويب.
ميزات سطح المكتب وتجربة المستخدم
إلى جانب التكنولوجيا، ما تلاحظه يوميًا هو مجموعة الوظائف: لوحة النظام مع المؤشرات ومنطقة الإشعارات، ومشغل التطبيقات مع عمليات البحث السريعة، ومركز التحكم للإعدادات الأساسية وإدارة الخلفية التي تحترم إعداداتك. تكوينات شاشات متعددةيتعايش كل شيء داخل مخطط النافذة الحديث مع انتقالات سلسة.
في مرحلة التطوير، يُقدم Vite 7.1.3 عمليات بناء سريعة وخادم تطوير سريع الاستجابة؛ ويُسهّل Tailwind CSS 4.1.12 إنشاء النماذج الأولية والحفاظ على اتساق الأنماط؛ ويُنظّم Pinia 3.0.3 الحالة العامة بنمط بسيط؛ ويُنظّم Vue Router 4.5.1 التنقل بين الهياكل؛ ويُوفر TypeScript 5.9.2 أمانًا إضافيًا عند نمذجة البيانات والخصائص. بالتوازي، يُسرّع crate image 0.25 معالجة الأيقونات والخلفيات، بينما يضمن freedesktop_entry_parser 1.3 فهم ملفات .desktop وعرضها بشكل صحيح في المُشغّل، مما يُتيح... التكامل المتسق مع معايير freedesktop.
مجموعة Vasak: حلول رقمية مصممة خصيصًا
يقود المشروع التكنولوجي فريق ملتزم بتطوير حلول مخصصة تتوافق مع أهداف العمل. بفضل خبرائنا المؤهلين وتعاونهم الوثيق مع العميل، تُعطى الأولوية لتقديم برامج تُبرز القيمة. الجودة والابتكار والرضا من الذين يستخدمونه.
هذا النهج التعاوني المباشر يعني أن كل مهمة مصممة لتلبية حاجة محددة. في النهاية، يهدف الاقتراح والتصميم الفني إلى حل مشاكل حقيقية بأعلى معايير الجودة، بحيث... تجربة المستخدم مرافقة الأهداف الاستراتيجية.
