ختمتُ المقال السابق بأنّ الحاسوب لم يعد النافذة الوحيدة على العالم الرقميّ. في جيبك جهازٌ أقوى من حواسيب الماضي كلّها، تحمله كلّ لحظة، وتضع فيه صورك ورسائلك وحساباتك المصرفيّة وموقعك. هذا الجهاز يشغّل نظام تشغيلٍ أيضًا، لكنّه لم يُنسَخ عن نظام الحاسوب، بل أُعيد التفكير فيه من الصفر لعالمٍ مختلفٍ تمامًا. فما الذي تغيّر في نظام جيبك، ولماذا صُمّم هكذا؟
في هذا المقال تفهم القيود التي أعادت تشكيل نظام الهاتف: اللمس بدل الفأرة، والبطّاريّة الشحيحة، والاتّصال الدائم، وجهازٌ مليءٌ بأسرارك قد يُسرَق أو يُفقَد. وترى كيف صمّمت هذه القيود صندوق الرمل الذي يعزل التطبيقات، ونظام الأذونات الذي يحرس خصوصيّتك، وإدارة البطّاريّة التي تقتل التطبيقات في الخلفيّة. وتقارن أخيرًا فلسفتي أندرويد وآي أو إس، وتنكشف لك جذورهما المفاجئة.
عالمٌ بقيودٍ مختلفة
لماذا لم يكتفوا بوضع ويندوز أو ماك في الهاتف؟ لأنّ الهاتف عالمٌ آخر بقيودٍ لا يعرفها الحاسوب. لا فأرة ولا لوحة مفاتيح، بل إصبعٌ يلمس زجاجًا. لا كهرباء دائمة، بل بطّاريّةٌ تنفد فتصير كلّ ميلي واطٍ ثمينًا. شاشةٌ صغيرةٌ لا تتّسع لعشر نوافذ. واتّصالٌ دائمٌ بالشبكة يفتح أبوابًا للنفع والخطر معًا. وجهازٌ يرافقك في كلّ مكانٍ فيمتلئ بأخصّ أسرارك.
كلّ قيدٍ من هذه فرض قرارًا في التصميم. الشاشة الصغيرة فرضت تطبيقًا واحدًا يملؤها بدل نوافذ متجاورة. البطّاريّة الشحيحة فرضت تحكّمًا صارمًا في ما يعمل في الخلفيّة. والجهاز المعرّض للسرقة، المليء بالأسرار، فرض أمانًا أشدّ بكثيرٍ من الحاسوب. لهذا نظام الهاتف ليس نظام حاسوبٍ مصغّرًا، بل نظامٌ وُلِد ليحلّ مشكلاتٍ مختلفة، وإن شاركه المبادئ الأساسيّة التي مرّت بك.
جذورٌ مفاجئة
ورغم هذا الاختلاف، فأنظمة الهواتف ليست مخلوقاتٍ جديدةً من العدم. آي أو إس في جوهره يقوم على الأساس اليونكسيّ نفسه الذي يقوم عليه ماك، فهما شقيقان يتشاركان القلب. وأندرويد مبنيٌّ على نواة لينكس التي مرّت بك في المقال السابق، معدّلةً لعالم الهاتف. فالنظامان اللذان في جيوب مليارات البشر ينحدران من التراث الذي يحكم خوادم الإنترنت والحواسيب الفائقة، وإن اختلفت وجوههما تمامًا.[1]
هذا يبيّن قوّة المبادئ التي بُنِيت عليها هذه السلسلة: النواة، وإدارة العمليّات، والذاكرة الافتراضيّة، والصلاحيّات، كلّها موجودةٌ في هاتفك كما في حاسوبك، ومبنيّةٌ على التراث نفسه. ما تغيّر هو كيف تُطبَّق هذه المبادئ لتناسب القيود الجديدة. فمن فهم نظام الحاسوب، صار فهم نظام الهاتف عليه أيسر، لأنّ الأساس واحدٌ والاختلاف في التكييف لا في الجوهر.
اللمس بدل الفأرة
أوّل ما يتغيّر هو كيف تخاطب الجهاز. على الحاسوب مؤشّرٌ دقيقٌ تحرّكه الفأرة، ولوحة مفاتيح كاملة. على الهاتف إصبعٌ عريضٌ يلمس مباشرةً. هذا فرض إعادة تصميم كلّ شيء: أزرارٌ كبيرةٌ يبلغها الإصبع، وإيماءاتٌ كالسحب والتكبير بإصبعين، ولوحة مفاتيح على الشاشة تظهر عند الحاجة وتختفي. الواجهة كلّها بُنِيت للمس المباشر، لا للتأشير غير المباشر بالفأرة.
ولهذا التغيير أثرٌ أعمق من الشكل. اللمس المباشر أبده وأسهل للمبتدئ من الفأرة، فطفلٌ لم يمسك حاسوبًا قطّ يستعمل هاتفًا لوحيًّا بلا تعليم. لكنّه أقلّ دقّةً للأعمال الحسّاسة كتحرير الصور بدقّة، ولهذا بقي الحاسوب أداة العمل الجادّ. النظامان صُمّما لطريقتي إدخالٍ مختلفتين، فاختلفت واجهتاهما تبعًا لذلك، وكلٌّ أنسب لعالمه.
البطّاريّة سيّدة القرارات
على الحاسوب المكتبيّ، الكهرباء دائمةٌ فلا يهمّ كثيرًا كم تستهلك البرامج. أمّا على الهاتف، فكلّ عمليّةٍ تعمل تلتهم بطّاريّةً محدودةً تريدها تدوم يومًا كاملًا. لهذا صار توفير الطاقة سيّد القرارات في نظام الهاتف. النظام يراقب كلّ تطبيقٍ بعينٍ صارمة، ويقيّد ما يفعله في الخلفيّة بشدّة، ويطفئ ما لا يُستعمَل، كلّ ذلك ليمدّ عمر الشحنة أطول ما يمكن.
هذا يشرح سلوكًا يحيّر كثيرين. حين تترك تطبيقًا وتفتح آخر، لا يبقى الأوّل يعمل بحرّيّةٍ كما على الحاسوب، بل يجمّده النظام أو يوقفه تمامًا ليوفّر الطاقة والذاكرة. ولهذا قد تعود إلى تطبيقٍ فتجده «أعاد التحميل» من جديد: النظام كان قد أغلقه في الخلفيّة لأنّه احتاج موارده لغيره. ليس هذا عطلًا، بل إدارةٌ صارمةٌ للموارد الشحيحة، تختلف جذريًّا عن سخاء الحاسوب.
دورة حياة التطبيق
على الهاتف، للتطبيق دورة حياةٍ يديرها النظام بإحكام. حين تفتحه يصير في المقدّمة، حاضرًا نشطًا يأخذ ما يحتاج. وحين تغادره إلى غيره ينتقل إلى الخلفيّة، حيث يقيّده النظام: يوقف عمله أو يجمّده، وقد يبقي حالته في الذاكرة لحظةً. فإن ضاقت الموارد، أغلقه النظام تمامًا وحرّر ذاكرته لما هو أمامك الآن، دون أن يستأذنك، لأنّ ما تنظر إليه أولى بالموارد.
هذا يختلف عن الحاسوب حيث يبقى البرنامج يعمل بحرّيّةٍ في الخلفيّة حتّى تغلقه أنت. على الهاتف النظام هو من يقرّر، والتطبيق ضيفٌ لا صاحب بيت. لهذا صُمّمت تطبيقات الهاتف لتحفظ حالتها باستمرار، متوقّعةً أن يُغلَق في أيّ لحظة، فتستأنف من حيث توقّفت حين تعود إليها. من يفهم هذه الدورة يفهم لماذا تتصرّف تطبيقات هاتفه كما تتصرّف، فلا يظنّ الإغلاق التلقائيّ عطلًا.
صندوق الرمل: كلّ تطبيقٍ في قفصه
أهمّ تحوّلٍ أمنيٍّ في أنظمة الهواتف هو صندوق الرمل (Sandbox). على الحاسوب التقليديّ، برنامجٌ تشغّله بحسابك يقدر أن يقرأ أغلب ملفّاتك ويعبث بكثيرٍ منها، لأنّه يرث صلاحيّتك. أمّا على الهاتف، فكلّ تطبيقٍ يعيش في صندوقٍ معزولٍ خاصٍّ به: يرى ملفّاته هو فقط، ولا يقدر أن يلمس بيانات تطبيقٍ آخر ولا ملفّات النظام. كلّ تطبيقٍ في قفصه، لا يرى ما حوله.[2]
هذا العزل يغيّر قواعد الأمان جذريًّا. تطبيقٌ خبيثٌ ثبّتّه بالخطأ لا يقدر أن يسرق صور تطبيقٍ آخر أو رسائله، لأنّه محبوسٌ في صندوقه لا يرى إلّا نفسه. لو أراد بياناتٍ خارج صندوقه، وجب أن يطلبها صراحةً عبر النظام، فيقرّر النظام ويسألك. هذا امتدادٌ صارمٌ لفكرة العزل التي مرّت بك في مقال نظام التشغيل، لكن مطبّقةٌ على كلّ تطبيقٍ على حدة، لا على كلّ مستخدمٍ فقط.
ولهذا السبب صار تطبيق الملفّات على الهاتف محدودًا: لا تتصفّح كلّ الجهاز كما على الحاسوب، لأنّ كلّ تطبيقٍ يخفي ملفّاته في صندوقه. هذا ما رأيتَه في مقال الملفّات حين قلتُ لك إنّ الهاتف أخفى الملفّات عنك. الآن تفهم السبب العميق: ليس تبسيطًا للمستخدم فقط، بل عزلٌ أمنيٌّ مقصودٌ يمنع التطبيقات من التلصّص على بعضها. الإخفاء حمايةٌ لا مجرّد راحة.
الأذونات: من يرى ماذا
يكمّل صندوقَ الرمل نظامُ الأذونات. لأنّ التطبيق معزولٌ لا يرى إلّا نفسه، فإن أراد الوصول إلى شيءٍ حسّاسٍ خارج صندوقه، كالكاميرا أو الموقع أو جهات الاتّصال أو الميكروفون، وجب أن يطلب إذنك صراحةً. يسألك النظام: «هل تسمح لهذا التطبيق باستعمال كاميرتك؟»، ولك أن تقبل أو ترفض. لا يأخذ التطبيق شيئًا من هذه بلا إذنٍ منك، وهذا حارسٌ مباشرٌ لخصوصيّتك.[3]
وتطوّر هذا النظام كثيرًا. صرت تمنح إذنًا لمرّةٍ واحدةٍ فقط، أو «أثناء استعمال التطبيق» لا دائمًا، وترى تنبيهًا حين يستعمل تطبيقٌ كاميرتك أو ميكروفونك، وتراجع لوحةً تكشف أيّ التطبيقات وصلت إلى ماذا ومتى. هذه أدواتٌ تعيد إليك التحكّم في خصوصيّتك. القاعدة الذهبيّة: لا تمنح إذنًا لا يحتاجه التطبيق لوظيفته. لماذا يريد تطبيق مصباحٍ يدويٍّ موقعك وجهات اتّصالك؟ الإذن غير المبرَّر علامة تحذير.
الإشعارات: كيف تصلك دون أن يعمل التطبيق
الإشعارات قلب تجربة الهاتف، لكنّها تثير لغزًا. إن كان النظام يقتل التطبيقات في الخلفيّة كما رأيتَ، فكيف تصلك رسالةٌ من تطبيقٍ لا يعمل؟ الحلّ خدمةٌ مركزيّةٌ يديرها النظام للدفع (Push). التطبيق لا ينتظر مستيقظًا يستهلك بطّاريّتك، بل تُرسَل الرسالة إلى خادم النظام المركزيّ، فيوقظ التطبيق أو يعرض الإشعار مباشرةً. اتّصالٌ واحدٌ دائمٌ للنظام كلّه، بدل آلاف الاتّصالات لكلّ تطبيق.
هذا التصميم أنيقٌ وموفّر. لولاه لاحتاج كلّ تطبيقٍ أن يبقى يعمل ويتّصل باستمرارٍ ليعرف إن وصله جديد، فتنفد بطّاريّتك في ساعات. بدل ذلك، خدمةٌ واحدةٌ في النظام تنوب عن الجميع، توقظ التطبيق المعنيّ فقط عند وصول ما يخصّه. لهذا تتحكّم في إشعارات كلّ تطبيقٍ من إعداداتٍ موحّدةٍ في النظام، لا من داخل كلّ تطبيقٍ وحده: النظام هو من يديرها جميعًا من مكانٍ واحد.
المتجر: البوّابة الحارسة
على الهاتف، لا تجلب التطبيقات من مواقع متفرّقةٍ كبرامج الحاسوب، بل من متجرٍ رسميٍّ واحدٍ غالبًا: متجر أبل، أو متجر جوجل. هذه المتاجر بوّاباتٌ حارسةٌ تفحص التطبيقات قبل قبولها، وتتحقّق من هويّة ناشرها، وتزيل ما يثبت خبثه. صار المتجر خطّ دفاعٍ أوّل: أغلب التطبيقات التي تصلك مرّت بفحصٍ ما، بخلاف برنامجٍ تنزّله من موقعٍ مجهولٍ على الحاسوب.
وهذا النموذج المركزيّ، الذي مرّ بك في مقال مقارنة الأنظمة، أكثر أمانًا لعامّة الناس، لكنّه يمنح صاحب المتجر سلطةً كبيرة: يقرّر ما يُسمَح وما يُمنَع، ويأخذ نسبةً من كلّ عمليّة بيع. هذه السلطة محلّ جدلٍ واسعٍ اليوم، بين من يراها حمايةً ضروريّة، ومن يراها احتكارًا يخنق المطوّرين ويقيّد المستخدم. الأمان والحرّيّة في كفّتين، والمتجر المركزيّ يرجّح الأولى على الثانية.
أندرويد وآي أو إس: فلسفتان
يتقاسم النظامان الكبيران عالم الهواتف بفلسفتين تشبهان ما رأيتَه في الحاسوب. آي أو إس نظامٌ مغلقٌ مقترنٌ بأجهزة أبل وحدها، كما ماك تمامًا: تكاملٌ محكمٌ بين العتاد والنظام، وتجربةٌ مصقولةٌ موحّدة، وسيطرةٌ كاملةٌ من الشركة، مقابل حرّيّةٍ أقلّ في التعديل وثمنٍ أعلى. من يقدّر الانسجام والبساطة والاستقرار يجد فيه ضالّته، ولا يمانع حدود حديقته المسوّرة.
وأندرويد مفتوحٌ في أساسه، تصنعه جوجل وتتيحه لمصنّعين كثيرين يضعونه على أجهزةٍ لا حصر لها، من الأرخص إلى الأغلى، كما ويندوز ولينكس في تنوّعهما. هذا يعطي خياراتٍ أوسع، وأسعارًا لكلّ جيب، وحرّيّة تخصيصٍ أكبر، مقابل تجربةٍ أقلّ توحيدًا تختلف من جهازٍ لآخر. الفلسفتان نفساهما تتكرّران من المكتب إلى الجيب: نظامٌ مغلقٌ متكامل، ونظامٌ مفتوحٌ متنوّع، ولكلٍّ جمهوره وحسناته.
التحديثات: فرقٌ يهمّك
من أوضح الفروق العمليّة مسألة التحديثات. لأنّ أبل تصنع النظام والأجهزة معًا وبعددٍ محدود، تصل تحديثاتها إلى كلّ الأجهزة المدعومة فورًا، وتدعم الجهاز الواحد سنواتٍ طويلة. أمّا أندرويد، فبين جوجل والمصنّع وشركة الاتّصالات محطّاتٌ تبطّئ وصول التحديث، فتتأخّر أو لا تصل بعض الأجهزة أصلًا. هذه «التجزئة» تحدٍّ أمنيٌّ معروفٌ في عالم أندرويد، وإن تحسّنت كثيرًا في السنوات الأخيرة.
ولهذا أثرٌ يمسّك مباشرةً. التحديثات لا تجلب مزايا جديدةً فقط، بل تسدّ ثغراتٍ أمنيّةً في نظامٍ يحمل أخصّ أسرارك. جهازٌ توقّف عن تلقّي التحديثات صار مكشوفًا لثغراتٍ لن تُسدّ. لهذا يهمّك عند شراء هاتفٍ أن تسأل: كم سنةً سيتلقّى تحديثات؟ فعمر الدعم لا يقلّ أهمّيّةً عن المواصفات، إذ يحدّد كم يبقى جهازك آمنًا صالحًا للاستعمال قبل أن يصير عبئًا.
التتبّع: خصوصيّةٌ تحت الضغط
وراء صندوق الرمل والأذونات، تبقى معركةٌ أخفى على خصوصيّتك: التتبّع الإعلانيّ. كان لكلّ جهازٍ رقمٌ إعلانيٌّ تستعمله التطبيقات لتبني عنك صورةً تسويقيّة، تتعقّب اهتماماتك عبر التطبيقات لتبيعك إعلاناتٍ مصوّبة. صندوق الرمل يمنع التطبيق من رؤية بيانات غيره، لكنّه لا يمنع شركاتٍ من تجميع فتاتك عبر تطبيقاتٍ عدّةٍ ترعاها، فتُرسَم صورتك من قطعٍ متفرّقة.
لهذا صارت الأنظمة تشدّد هنا أيضًا. تسألك الآن صراحةً: «هل تسمح لهذا التطبيق بتتبّعك عبر تطبيقات الآخرين؟»، ولك أن ترفض بضغطة. وتتيح إعادة ضبط رقمك الإعلانيّ أو محوه. هذه أدواتٌ تعيد إليك قرارًا كان يُؤخَذ منك بصمت. القاعدة كما في الأذونات: التتبّع ليس شرطًا لعمل التطبيق غالبًا، فارفضه ما لم تجد سببًا يقنعك، ولا تمنح ما لا يلزم.
جسدك مفتاحك
ودمجت أنظمة الهواتف التحقّق الحيويّ في صميمها. بصمتك أو وجهك يفتح الجهاز، ويؤكّد الدفع، ويلج التطبيقات الحسّاسة، بسرعةٍ وأمانٍ يفوقان كلمة مرورٍ تُكتَب. والمفتاح الحيويّ لا يغادر جهازك: يُخزَّن في عتادٍ معزولٍ آمنٍ داخله، لا على خوادم بعيدة، كما مرّ بك في مقال أجهزة الإدخال. النظام يترجم هذا التحقّق إلى خدمةٍ تستعملها كلّ التطبيقات دون أن تلمس بصمتك نفسها، فتبقى سرًّا في العتاد وحده.
التطبيق الأصليّ والويب
وثمّة توتّرٌ قديمٌ في عالم الهاتف بين نوعين من التطبيقات. التطبيق الأصليّ يُبنى خصّيصًا للنظام، فيستغلّ كلّ قدراته ويعمل بأفضل أداء، لكنّه يحتاج نسخةً لكلّ نظامٍ ويمرّ بمتجره. وتطبيق الويب يعمل داخل المتصفّح، فيصل من أيّ نظامٍ دون تثبيتٍ ولا متجر، لكنّه أقلّ التصاقًا بقدرات الجهاز. بين الاثنين توترٌ دائمٌ: قوّةُ الأصليّ مقابل حرّيّةِ الويب وسهولته.
وظهر بينهما حلٌّ وسطٌ يجمع الحسنين، وله حديثٌ مخصّصٌ في الجزء القادم عن البرمجيّات. المهمّ الآن أن تعرف أنّ ليس كلّ ما تستعمله على هاتفك تطبيقًا مثبّتًا في صندوقه: بعضه صفحاتٌ تعمل في المتصفّح تتنكّر في هيئة تطبيق. هذا التمييز يتّضح حين تفهم أنواع البرامج، وهو بابٌ يربط عالم الهاتف بعالم الويب الذي يسكنه معظم الناس اليوم.
الحديقة المسوّرة: الوجه الآخر
الأمان الصارم في أنظمة الهواتف نعمةٌ، لكن له ثمنٌ في الحرّيّة يجدر أن تعرفه. حين يحصر النظام تثبيت التطبيقات في متجرٍ واحد، ويمنع تعديل النظام، ويقرّر ما يُسمَح، فأنت محميٌّ لكنّك أقلّ حرّيّةً في جهازك الذي تملكه. لا تثبّت ما تشاء من أيّ مصدر، ولا تغيّر ما تريد بحرّيّة الحاسوب. الجهاز جهازك، لكنّ سلطة الشركة عليه تبقى كبيرة.
ولهذا معاركٌ قائمةٌ اليوم. بعض الأنظمة صارت تسمح بتثبيت تطبيقاتٍ من خارج متجرها الرسميّ تحت ضغط المنظّمين، لكنّها تحيطه بتحذيراتٍ وقيود. ومن المستخدمين من «يكسر» قيود جهازه ليحرّره، فيربح حرّيّةً ويخسر أمانًا وضماناتٍ ومزايا. هذه موازنةٌ بين الأمان والحرّيّة يقرّرها كلّ واحدٍ بوعي، تمامًا كما رأيتَ في فتح محمّل الإقلاع في مقال الإقلاع. لا حرّيّة بلا ثمنٍ ولا أمان بلا قيد.
المنظومة: راحةٌ وقيدٌ معًا
لم يعد الهاتف جزيرةً معزولة، بل حلقةً في منظومةٍ من أجهزةٍ تتكلّم معًا. تنسخ نصًّا على هاتفك فتلصقه على حاسوبك، وتبدأ رسالةً هنا فتكملها هناك، وتصل صورك وملفّاتك كلّ أجهزتك عبر السحابة فورًا. هذا التكامل بين أجهزة الشركة الواحدة تجربةٌ سلسةٌ مريحةٌ يعشقها المستخدمون، وهو من أقوى ما يجذب الناس إلى منظومةٍ واحدةٍ ويبقيهم فيها.
لكنّ هذه الراحة قيدٌ خفيٌّ أيضًا. كلّما اندمجت أكثر في منظومةٍ واحدة، صعب عليك الخروج منها: صورك وملفّاتك ورسائلك وعاداتك كلّها مربوطةٌ بها، فالانتقال إلى منظومةٍ أخرى يكلّفك جهدًا يثنيك عنه. هذا الارتباط مقصودٌ في التصميم، يخدم الشركة كما يخدمك. اعرفه وأنت تختار: أنت لا تختار هاتفًا فقط، بل منظومةً كاملةً قد تلازمك سنين، والخروج منها لاحقًا أصعب من الدخول.
إدارة مساحةٍ شحيحة
ومن قيود الهاتف مساحة تخزينٍ ثابتةٍ لا تزيد غالبًا، بخلاف الحاسوب الذي تضيف إليه أقراصًا. لهذا طوّرت الأنظمة حيلًا لإدارة الشحّ: تُخرِج تطبيقًا لا تستعمله فتحرّر مساحته مع إبقاء بياناته، فيعود بضغطةٍ حين تريده. وتنقل صورك القديمة إلى السحابة وتبقي نسخًا مصغّرةً على الجهاز. النظام يوازن باستمرار بين ما يبقيه قريبًا وما يبعده، ليمدّ مساحةً محدودةً أطول ما يمكن. لهذا حين تمتلئ مساحة هاتفك، لا تحذف صورك بالضرورة، بل ابحث أوّلًا عن التطبيقات الضخمة التي لا تستعملها، وعن ملفّاتها المؤقّتة المتراكمة، فغالبًا هي المتّهم لا ذكرياتك، كما رأيتَ في الحاسوب.
ما بعد الهاتف
المبادئ نفسها التي أعادت تشكيل نظام الهاتف امتدّت إلى أجهزةٍ أصغر وأكثر. الساعة الذكيّة على معصمك تشغّل نظامًا بالفلسفة ذاتها: بطّاريّةٌ أشحّ، وشاشةٌ أصغر، وتطبيقاتٌ معزولةٌ وأذونات. والتلفاز الذكيّ، والسيّارة، وسمّاعات الأذن، كلّها صارت تحمل أنظمةً تنحدر من عالم الهاتف. صار نظام التشغيل في كلّ شيءٍ حولك، لا في حاسوبك وهاتفك فقط.
وهذا يكمل صورةً بدأت من أوّل السلسلة: نظام التشغيل ليس شيئًا واحدًا بحجمٍ واحد، بل فكرةٌ تتكيّف مع كلّ جهازٍ وقيوده. من الخادم العملاق إلى الساعة الصغيرة، المبدأ واحدٌ: مديرٌ يوزّع موارد محدودةً على طالبين، ويحمي بعضهم من بعض. ما يتغيّر هو حجم الموارد وطبيعة القيود، فيتشكّل النظام تبعًا لها، وإن بقي جوهره ثابتًا لا يتبدّل.
جرّبه بنفسك
افتح إعدادات هاتفك واذهب إلى أذونات التطبيقات. راجع أيّ التطبيقات تصل إلى موقعك، وكاميرتك، وميكروفونك، وجهات اتّصالك. ستفاجأ غالبًا بأذوناتٍ منحتها دون تفكيرٍ لتطبيقاتٍ لا تحتاجها. اسحب كلّ إذنٍ لا مبرّر له، خاصّةً الموقع والميكروفون، وراقب هل تعطّل شيءٌ فعلًا. هذه المراجعة، عشر دقائق لا أكثر، تعيد إليك سيطرةً على خصوصيّةٍ تسرّبت منك بالتراكم دون أن تنتبه.
ثمّ افتح شاشة استهلاك البطّاريّة، وانظر أيّ التطبيقات تلتهم شحنتك أكثر، وكم منها يعمل في الخلفيّة. سترى إدارة النظام للطاقة التي مرّت بك بعينك: تطبيقاتٌ قيّدها النظام، وأخرى سمح لها. قيّد ما يستهلك بلا داعٍ من الإعدادات، وستطيل عمر شحنتك ملموسًا. هذه التجارب تريك المبادئ التي مرّت بك تعمل في جهازٍ في يدك الآن، لا في نظريّةٍ بعيدة، وتحوّل هاتفك من صندوقٍ غامضٍ تخافه إلى أداةٍ تفهمها وتتحكّم فيها.
من النظام إلى البرنامج
عرفتَ كيف أعادت أنظمة الهواتف التفكير في نظام التشغيل لعالمٍ من اللمس والبطّاريّة والاتّصال الدائم والأسرار: صندوق رملٍ يعزل التطبيقات، وأذوناتٌ تحرس خصوصيّتك، وإدارةٌ صارمةٌ للطاقة، ومتجرٌ يحرس البوّابة، وفلسفتان تكرّران ما رأيتَه في الحاسوب. صار الجهاز في جيبك مكشوفًا لك، تفهم لماذا يتصرّف كما يتصرّف، وكيف تحمي ما فيه، ولماذا صُمّم على هذا النحو لا غيره.
وبهذا تكون قد أتممتَ فهم نظام التشغيل: مبدأه، وأنواعه في الحاسوب والهاتف. لكن يبقى سؤالٌ لم يُجَب عنه بعد صراحةً: ما البرنامج نفسه الذي يعمل فوق كلّ هذا؟ ما هذا الشيء الذي تفتحه فيعمل، المصنوع من ملفّاتٍ ويديره النظام؟ كيف يُصنَع، وكيف يتحوّل من فكرةٍ في رأس مبرمجٍ إلى شيءٍ يعمل في جهازك؟ هذا موضوع الجزء القادم من السلسلة: عالم البرمجيّات، حيث ينزل بك من النظام الذي يدير كلّ شيءٍ إلى البرامج التي تستعملها فعلًا كلّ يوم.
المصادر
- ويكيبيديا، «أندرويد» (بناء أندرويد على نواة لينكس، وبناء آي أو إس على الأساس اليونكسيّ نفسه لماك). ↩
- Apple، «App sandboxing (Apple Platform Security)» (عزل كلّ تطبيق في صندوق رملٍ خاصٍّ لا يرى بيانات غيره ولا ملفّات النظام). ↩
- Android Developers، «Permissions on Android» (نظام الأذونات: طلب موافقة المستخدم قبل الوصول إلى الكاميرا والموقع وجهات الاتّصال). ↩