ما هو Fuchsia ، نظام التشغيل الجديد من Google؟
Fuchsia نظام تشغيل جديد تمامًا ، حاليًا في المراحل المبكرة جدًا من التطوير في Google. كيف تختلف عن Android و Chrome ، وهل يمكن أن تحل محل أي منهما؟ دعونا كسرها.
ما هذا الشيء?
ظهرت Fuchsia لأول مرة على رادار عالم التقنية في منتصف عام 2016 ، عندما ظهر مشروع مفتوح المصدر غير معلن من Google في مستودع GitHub. وفقا للتفتيش الأولي من قبل الصحافة التقنية ، فقد تم تصميمه ليكون نظام تشغيل "عالمي" ، قادر على العمل على كل شيء من Smartwatches منخفضة الطاقة إلى أجهزة سطح المكتب القوية. ومن المحتمل أن يشمل ذلك الهواتف والأجهزة اللوحية وأجهزة الكمبيوتر المحمولة وإلكترونيات السيارات والأجهزة المتصلة وأجهزة smarthome والمزيد.
إن نظام التشغيل العالمي هو نوع من الكأس المقدسة بالنسبة لصانعي البرمجيات ، لكنه لم يتحقق حتى الآن. حاولت Microsoft جعل Windows 10 "عالميًا" ، على الأقل بمعنى أن بعض الهواتف قد تم تصنيعها بحيث يمكن تشغيلها في إصدار مخفّض. ادعى آبل شهرة (مشكوك فيه تماما) أن iPhone الأصلي ركض "OS X الحقيقي ،" قبل التخلي عن هذا المفهوم في نهاية المطاف لصالح iOS المسمى. إن أقرب ما توصلنا إليه من أنظمة تشغيل تعمل على جميع مستويات الأجهزة الاستهلاكية هو ، إلى حد ما ، لينكس. يتم استخدام نكهات مختلفة من نواة لينكس لنظام Android ، ونظام التشغيل Chrome ، وأجهزة الاستقبال ، وأجهزة التوجيه وأجهزة المودم ، والأجهزة الذكية ، وأطنان من البرامج الصناعية إلى جانب.
محاولة مايكروسوفت على منصة عالمية لم تكن ناجحة جدا.ولكن مجرد الحصول على أجهزة مختلفة لتشغيلها على أحشاء البرامج المشابهة بشكل مبهم ليس هو الهدف الحقيقي. يهدف كل من Microsoft و Apple و Google إلى إنشاء نظام تشغيل واحد يمكنه تشغيل التطبيقات نفسها بأقل تغييرات تنموية عبر نطاق واسع من الأجهزة قدر الإمكان. وهذا من شأنه تسهيل الاتصال البيني السهل في التكنولوجيا على مستوى المستهلك ، واجتذاب مطوري البرامج الذين يرغبون في إنشاء تطبيقات على منصات متعددة بكفاءة ، وبشكل حاسم ، جعل المستهلكين مقيدين في نظام واحد للبرمجيات يسهل التحكم فيه (ويصعب تركه للمنافسة).
لم يخرج غوغل ليقول إن هذا هو الهدف من فوشيا ، في الواقع ، لم يذكر غوغل الكثير عن فوشيا على الإطلاق ، ولكن يبدو وكأنه طموح طبيعي. ويعزز ذلك بعض إمكانات الأنظمة الأساسية المدمجة مع نظامي التشغيل Android و iOS.
كيف هي الفوشيه ذات الصلة أندرويد و Chrome?
بعيدة. بينما يستخدم كل من نظامي Android و Chrome إصدارًا معدَّلًا بشكل كبير من نواة Linux ، تم تصميم Fuchsia من الألف إلى الياء على نواة صغيرة جديدة تمامًا تسمى Zircon.
إن الاختلافات بين نواة نظام التشغيل التقليدية و microkernel معقدة ، ولكن جوهرها الأساسي هو أن الميكروسينات يتم بناؤها من الألف إلى الياء من أجل الكفاءة والمرونة. يعود هذا المفهوم إلى عقود ، ولكن تم التخلي عنه إلى حد كبير مع ازدهار قوة الكمبيوتر والذاكرة ومساحة التخزين في التسعينيات. الآن ، ومع تحول اتجاه الإلكترونيات الاستهلاكية نحو الأجهزة الأصغر والأكثر كفاءةً والأكثر قدرة على حمل الأجهزة المحمولة ، ترى Google أن بنية microkernel مناسبة تمامًا لنظام التشغيل من الجيل التالي.
مفاهيم فوشيا واجهة المستخدم تعمل على هاتف يعمل بنظام Android.لا يضر ذلك مع نظام تم إنشاؤه من تلقاء نفسه ، تمتلك Google سيطرة كلية إلى حد ما على كيفية تطور الزركون والفوشية ، قبل وبعد ظهورها في السوق (إذا كانت تأتي على الإطلاق). لقد تعلمت Google درسها مع Android ، والذي أصبح الآن مشدودًا بشدة على مستوى المستهلك بفضل طبيعته المفتوحة المصدر. نظام التشغيل Chrome مقفل أساسًا بموجب شروط الترخيص ، على الرغم من أنه مفتوح المصدر من الناحية الفنية أيضًا. من المفترض أن يتم التحكم في Fucshia ، المصدر المفتوح مرة أخرى ، بشكل كامل تقريبًا بواسطة Google نفسها ، حتى لو كانت تعمل على الأجهزة التي تبيعها الشركات الشريكة.
كيف تؤثر الفوشيه على المطورين?
فوشيا ليس في مرحلة حيث يمكن للمطورين إنشاء تطبيقات كاملة حتى الآن. ولكن عندما تصل إلى هناك ، لا تنوي Google العمل الذي وضعته في Android حتى يتم التخلي عنه تمامًا. يمكن كتابة تطبيقات Fuchsia في مجموعة متنوعة من لغات البرمجة الشائعة باستخدام مجموعة تطوير برامج Flutter الجديدة.
تسمح الرفرفة بتطبيق التطبيقات بأقصى قدر من التوافق بين Fucshia و Android و iOS. هذا لا يعني فقط أنه يمكن كتابة التطبيقات على جميع المنصات الثلاثة مع الحد الأدنى من الاستثمار ، يجعل من نقل التطبيقات الحالية إلى Fuchsia ودعم جميع المنصات الثلاثة سهلاً.
يتم أيضًا إنشاء الرفرفة حول التصميم التصميمي الحالي للتصميم المرئي من Google - والذي تلتزم به جميع ميزات نظام التشغيل Android و Chrome OS وويب (بدرجات متفاوتة). ويشمل دعمًا لعناصر واجهة المستخدم المتقدمة استنادًا إلى محرك تقديم Vulkan المرن ، بما في ذلك الظلال الحجمي (أداة مفضلة للتصميم متعدد الأبعاد) و 120 صورة متحركة فائقة السلاسة. كما أنه قادر على بعض التطبيقات الرائعة للألعاب والألعاب ، على الرغم من أن الأداء يعتمد بالطبع على الأجهزة.
إذا كنت تتساءل عن سبب عدم وجود نظام التشغيل Chrome في قائمة التوافق هذه ، فتذكر أن "التطبيقات" لمتصفح Chrome تعتمد بالكامل تقريبًا على الويب. لا يقوم بتنزيل التعليمات البرمجية وتشغيلها محليًا مثل معظم أنظمة التشغيل الأخرى. لكن نظام التشغيل كروم يستطيع تشغيل تطبيقات Android الآن ، ويتم توسيع هذه الإمكانية إلى حد كبير بواسطة Google في كل إصدار رئيسي من Chrome. إن أسهل الاستنتاج هو أن شركة Google تأمل في نقل البنية الأساسية لبطاقة Play إلى بعض التطبيقات المستندة إلى Android على أجهزة سطح المكتب لنظام التشغيل Chrome على الأقل..
عند هذه النقطة ، إذا تمكنت Google من تشغيل Fuchsia واستبدال المنصتين أو نقلهما ، فسيكون ذلك تعديلاً سهلاً للمطورين (وبالتالي على المستخدمين).
متى يخرج فوشيا?
الجواب البسيط هو: ليس لدينا أي فكرة. فوشيا في مثل هذه المراحل المبكرة التي لا تمتلك فيها جوجل حتى خارطة طريق ثابتة. لقد علقت Google على هذا المشروع بشكل قليل جدًا ، باستثناء التأكيد على أنه شيء حقيقي لديه دعم كبير. في الوقت الحالي ، المعلومات الوحيدة المتاحة بسهولة على Fuschia هي شفرة المصدر الخاصة بها ، والتي يتم نشرها على GitHub ومستودع Google الخاص بها.
من المحتمل تمامًا أن تقوم Google في مرحلة ما بتقييم فوشيا فيما يتعلق بظروف السوق الحالية ، وتقرر إلغاء المشروع. قد يستمر ذلك مع نظام Android (المعيب كما هو) ونظام التشغيل Chrome ، أو يطور شيئًا لم نره حتى الآن. ولكن في هذه اللحظة ، يبدو فوشيا كأنه على الأرجح (إن كان بعيدًا) خلفًا لنظام Android وربما Chrome.
هل يمكنني تجربته الآن?
نوعا ما. إن ما يكفي من عظام Fuschia متوفرة في مستودعات المصدر المفتوح أنه من الممكن الحصول على بنية مبكرة للغاية للمشروع وتشغيله - ولكن فقط على بضع قطع محددة من الأجهزة في الوقت الحالي. في وقت الكتابة ، يقتصر هذا على الكمبيوتر الشخصي Intel NUC mini ، و Acer Switch Alpha 12 tablet ، و HiKey960 ، و Khadas VIM. هذان الأخيران هما نظامان على الرقاقة ، مثل Raspberry Pi الأكثر قوة.
Acer Switch Alpha 12 هي واحدة من الأجهزة السائدة الوحيدة المعتمدة رسميا من قبل Fuchsia المبكرة.هناك قطعة واحدة من الأجهزة غير مدعومة رسميًا ، ولكن يمكنها تشغيل Fuchsia على أي حال: Pixelbook. ومن المنطقي ، مثل جهاز Chromebook الفائق الجودة من Google ، فمن الطبيعي أن نفترض أن هناك حفنة منهم يتجولون في القاعات في أيدي مطوري Google. تمكن Ron Amadeo من Ars Technica من الحصول على رمز Fuchsia المبكر وتشغيله على نموذج المستهلك للتحقق من نظام التشغيل.
حصل Ars Technica على Fuchsia يعمل على Pixelbook.من الممكن أيضًا تشغيل أجزاء من شفرة Fuchsia على هواتف Android باستخدام بعض الإصدارات الأقدم. ولكن في كل هذه الحالات ، ستحتاج إلى بعض القطع التقنية الجادة لبناء الشفرة إلى نقطة يمكنك تثبيتها ، ولن يكون العائد على استثمار الوقت رائجًا. ستتمكن فقط من رؤية كيفية عمل إصدار سابق جدًا من واجهة المستخدم. حتى تسجيل الدخول إلى Google لا يعمل في الوقت الحالي. أوصيك بمراجعة المقالات التقنية التي تمت كتابتها بالفعل ، أو مشاهدة بعض مقاطع الفيديو العملية على YouTube.
Image Credit: Ron Amadeo / Ars Technica، Microsoft، Amazon