نظرة على المكوّنات الداخلية لنظام “فوشيا” Fuchsia من قوقل
تعمل شركة قوقل بصمت على تطوير نظام تشغيلها الجديد “فوشيا” Fuchsia OS الذي تسعى فيه إلى تغيير المفاهيم الموجودة في عالم أنظمة تشغيل الحواسب والأجهزة الذكية، أو على الأقل، هذا ما تُخبرنا به الشيفرات البرمجية الخاصّة بالنظام التي تُشاركها قوقل مع الجميع عبر موقع Github.
البعض يرى أن لينكس وأندرويد يفيان بالغرض لهذه الغاية، أي العمل على الحواسب والأجهزة الذكية في نفس الوقت، وهذا صحيح. لكن الشركات بحاجة لإعادة كتابة الكثير من المكوّنات الداخلية لإنجاح هذا الأمر. كما أن الأداء وتعدّد المهام دائمًا ما يصطدمان بحواجز وحدود يأتي “فوشيا” لإزالتها تمامًا.
بحسب موقع 9to5google، فإن النظام مبني على ما يُعرف بالوحدات Modules والحكايات Stories، وهذا يختلف نوعًا مع عن النوافذ (Windows/Views) المُستخدمة في أنظمة التشغيل الحالية.
الوحدات Modules تُدار عبر نظام وحداتي Modular يُمثّل بيئة عمل مسؤولة عن التعامل مع الوحدة، أو الوحدات. التطبيقات بشكل عام تتألف من مجموعة من الوحدات التي تُمثّل النوافذ أو الأوامر التي يقوم المُستخدم بها، لكن كل وحدة مُنفصلة تمامًا ويُمكنها العمل خارج التطبيق دون مشاكل بفضل بيئة العمل. ما سبق يعني أن المُستخدم بإمكانه مثلًا فتح أكثر من نافذة لنفس التطبيق في نفس الوقت، كفتح نافذة الرسائل الواردة مرّتين، مع فتح نافذة إنشاء رسالة جديدة.
يضمن نظام الوحدات استقلالية كل وحدة وإمكانية الاستفادة منها في أكثر من مكان، أو كما تُسمّى داخل النظام، حكاية، التي هي عبارة عن مجموعة من الوحدات المُختلفة.
بنسبة كبيرة، سيغيب مُصطلح التطبيقات داخل “فوشيا” وسيحل محلّه مُصطلح آخر وهو الحكايات، والتي يُمكن تشبيهها بتعدّد المهام في الحاسب، أو تقسيم الشاشة في الأجهزة الذكية.
يُمكن للمستخدم إنشاء حكاية جديدة مؤلّفة مثلًا من وحدة تعرض فيسبوك ووحدة لانستغرام و وحدة لواتس آب في نفس الوقت، ليقوم النظام بتقسيم الشاشة مع إمكانية اختيار مكان وحجم كل قسم على حدة. ولأن الوحدات مُستقلّة، يُمكن إنشاء حكاية أُخرى في نفس الوقت فيها فيسبوك وتويتر كذلك؛ فيسبوك في الحكاية الأولى مُنفصل تمامًا عن الموجود في الثانية.
وبتقريب الكلام السابق إلى أنظمة تشغيل الهواتف الحالية، فإن كل حكاية هي صندوق يُمكن تشغيل أي تطبيق فيها دون مشاكل. وبإنشاء حكاية ثانية (صندوق ثاني)، يُمكن للمستخدم اختيار أي تطبيق يُريده حتى لو كان موجودًا في الصندوق الأول لأن كل شيء مُنفصل تمامًا والنظام لن يفرض قيود على هذا الأمر. صحيح أن هذا الكلام مُمكن عبر بعض التطبيقات أو الأدوات في أندرويد، إلا أن كثرته ستؤثر سلبًا على الأداء.