هذه ليست المرة الأولى ولا الأخيرة التي أصادف فيها مقالا بعيد المنال. لقد نشر MacPlus للتو مقالاً بعنوانتؤكد الوثائق الرسمية نهاية نظام Android "المفتوح".، لقد حان الوقت لإعادة الأمور إلى مكانها.
مصدر المقال هو وثيقة رسمية تسرد أطر عمل MADA (تطبيقات الهاتف المحمول، اتفاقية التوزيع) التي تم تمريرها بين Google وشركائها. يمكنك العثور على الوثيقة الكاملةفي هذا العنوان.المادةمن MacPlus يسلط الضوء على المخاطر التي يتعرض لها المستهلكون، والمخاطر التي يتعرض لها اللاعبون في النظام البيئي.
طرحت ديان هاكبورن (مهندسة في Google) مؤخرًا سؤالاً مشابهًا تمامًا. وقالت إن هدف جوجل هو "لخلق مجال لعب أكثر تكافؤًا للجميع". ما كان مطلوبًا هو منصة يسهل فيها على اللاعبين الصغار التنافس ضد المنصة المهيمنة في ساحة لعب أكثر تكافؤًا.
وكما سترون في بقية المقالة، توفر Google القاعدة، ولكن Google أيضًا في المنافسة التي تستخدم هذه القاعدة بنفس الطريقة التي تستخدم بها القواعد الأخرى. إن عدم التوازن الواضح يأتي من قوة جوجل، ولكن ليس من تصميم أندرويد، كما سأوضح لك.
الأمر كله مسألة فارق بسيط. دعونا نبدأ. جزء كبير من كود Android مفتوح المصدر، وهذا ما نسميه "مشروع Android مفتوح المصدر (AOSP)". يمكنك تنزيل المصادر وتجميع نسخة كاملة جدًا من Android (لا يمكن للمبتدئين الوصول إليها). ستجد أساس نظام التشغيل Android ونواة Linux الخاصة به، وجهاز Dalvik الظاهري بالإضافة إلى أجزاء من واجهة المستخدم الأساسية (إعدادات التطبيق، ولوحة الإشعارات، وشاشة القفل، والمشغل الأساسي، وبرنامج الاتصال، وإدارة جهات الاتصال ، الكاميرا، التقويم، عميل البريد الإلكتروني، وما إلى ذلك). هذا الإصدار "الأساسي" مكتمل تمامًا ويتيح لك الحصول على هاتف ذكي عملي.
ومن أجل الترويج، يمكننا القول أن نظام Android يتكون من ثلاث طبقات:
- نواة لينكس: يتعلق هذا بإدارة جزء الأجهزة (Kernel، برامج التشغيل، وما إلى ذلك)، فقط الشركات المصنعة والحلول الأمنية هي التي تعمل على هذه الطبقة
- الطبقة "جافا".» وجميع مميزات البرنامج: في هذه الطبقة، نجد الجهاز الظاهري (Dalvik أو ART)، والذي سيسمح للمطورين بالتواصل مع الهاتف، ولكن أيضًا الطبقة ثلاثية الأبعاد مع Open GL. نحن نسمي هذا "الوسيطة".
- طبقة التطبيقات: ما تراه، يمكنك التفاعل معه بسهولة!
"قاعدة AOSP" هذه مفتوحة المصدر، ويتم استخدامها لإنشاء توزيعات Android. سواء كان ذلك ROM CyanogenMod، أو الشوكات "الحقيقية" كما يمكننا العثور عليها على Amazon Kindles أو التوزيعات الصينية (مثل Alyun OS). مختصر،يعد Android نظام تشغيل مجاني ومفتوح المصدر، وتم إصداره بموجب ترخيص Apache.. كما تقولجوليان ديل ريو, «AOSP هو الحل الجاهز« .
الأجزاء الأخرى من Android ليست مفتوحة المصدر، وهذا يتضمن عددًا كبيرًا من خدمات Google. في الواقع، توفر Google قيمة كبيرة بالإضافة إلى نظام Android، من خلال نظام بيئي شامل للغاية من التطبيقات والخدمات المستندة إلى السحابة. Google Play وGmail وGoogle Drive وGoogle Play Games وGoogle Now وGoogle Maps وChrome وGoogle Cloud Messaging (الإشعارات) كلها خدمات مفيدة للمستخدمين والمطورين. إذا كنت تقوم بتطوير تطبيق يستفيد من واجهة برمجة تطبيقات Google Maps أو خوادم Google Cloud Messaging لإشعاراتك، فسيتعين عليك مراجعة جزء من الكود لإرسال تطبيقاتك إلى أجهزة Kindle اللوحية أو BlackBerry 10. ومع ذلك، فإن عرض "forks" الذي يعمل بنظام Android بدائل لحلول جوجل، في أغلب الأحيان.
ما أقوله ليس سرا، بل أصبح حقيقة منذ إطلاق أندرويد عام 2007. التصميم الأولي للمنصة كان واضحا منذ البداية، إذا أراد الشريك إطلاق هاتف ذكي مزود بخدمات جوجل، فإنه يجب التوقيع على اتفاقية إطارية واحترام المواصفات الدقيقة (الحد الأدنى من الخصائص). وهذا يجعل من الممكن تقديم تجربة متسقة مع "تجربة Google". نفذت جوجل عدة مستويات من التعاون؛ وبالتالي يمكن لأكبر الشركاء (مثل Samsung أو LG أو HTC أو Sony أو حتى Intel) الاستفادة من تحديثات Android بين الأوائل.
تتيح هذه الشهادة أيضًا "قيادة" سوق Android. والواقع أن جوجل قادرة على تمكين تبني الإصدارات الحديثة من نظام أندرويد بشكل أسرع. دون القدرة على إجبار الشركات المصنعة على تحديث أجهزتها القديمة، فإنها تتطلب بالفعل استخدام الإصدارات الحديثة من Android. في الجدول المرفق (شرطة الروبوت)، يمكنك بالتالي ملاحظة "تواريخ انتهاء الصلاحية" لإصدارات Android. وبالتالي، فإن جميع أجهزة Android المعتمدة من Google والتي تم إصدارها بعد صيف 2014 ستكون مجهزة بنظام Android 4.4 KitKat على الأقل. أخبار جيدة للمستخدمين.
لا تزال هذه الشهادة تسمح للشركاء بتضمين حلولهم مسبقًا، حتى تتمكن من العثور على عملاء بريد إلكتروني بديلين وتطبيقات تقويم وواجهات برمجة تطبيقات إضافية للمطورين وما إلى ذلك على Samsung أو حتى HTC. هذا "الإطار" الشهير الذي تقدمه Google هو في الواقع حل تجاري يسمى "Play Services" والذي نجد فيه أيضًا ما نسميه GMS (هذا هو اسم إطار الخدمات). في الأساس، GMS عبارة عن كود خاص بشركة Google تم إنشاؤه أعلى نظام Android للتفاعل مع خدمات Google.لذلك نجد أنفسنا أمام عرض فني وتجاري.
في هذه الأجهزة المعتمدة، وعلى عكس iOS، من الممكن استبدال جميع وحدات البرامج تقريبًا في Android. هل تريد تغيير مزود الموقع؟ قاذفة التطبيق؟ المتصفح؟ تطبيق الرسائل القصيرة/رسائل الوسائط المتعددة؟ المتصل؟هذا ممكن. في "طبقة البرنامج" هذه، يمكن تغيير كل شيء.
إذا كان من الممكن تغيير كل شيء، فإن السؤال الآخر الذي يجب طرحه هو "هل يوجد بديل قوي؟" ". في الواقع، تشتمل خدمات GMS وPlay Services على أحدث الأدوات التقنية والبرمجيات مع العديد من الوظائف المفيدة جدًا للمطورين. ولذلك فإنك تدرك أن الاستغناء عن GMS يعني المخاطرة. لقد تركنا "تجربة Google" وعلينا تطوير جزء كبير من النظام البيئي. وهذا ما اختارت أمازون أن تفعله مع أجهزة كيندل اللوحية؛ وهذا لا يمنعها من تقديم "متجر التطبيقات" الخاص بها إلى أجهزة غير تابعة لجهاز كيندل. هذا ممكن أيضًا على نظام Android، حيث يمكنك تثبيت أسواق تطبيقات بديلة.
كما ترون، أنشأت Google مجالًا متكافئًا.حتى لو كان الاستغناء عن خدمات Google أمرًا معقدًا إلى حد ما في الواقع، إلا أنه يظل ممكنًا. حتى داخل الأجهزة المعتمدة من Google، من الممكن أيضًا استبدال العديد من الطوب، ويمكن للشركة المصنعة نفسها القيام بذلك، ولكن يمكن للمستخدمين أيضًا القيام بذلك.
من الواضح أنه من الممكن أن تسأل نفسك بعض الأسئلة. يمكن أن تقرر Google دمج خدمات الحوسبة السحابية في النظام الأساسي (AOSP)، ويمكنها أيضًا أن تقرر تقييد استخدام الأجهزة الافتراضية المختلفة وبالتالي تقييد الاهتمام باستخدام Android خارج "تجربة Google". ومع ذلك، يتمتع نظام Android الأساسي بميزة مشاركة محددة جيدًا، وهو ما يصب في مصلحة Google. إذا كنت تريد أن يكون لديك نظام Android متوافق، فأنت تريده أن يعمل بنفس الطريقة في كل مكان.
باختصار، كل هذا يعني أن عددًا قليلاً من اللاعبين (مثل MacPlus،بداهة) أن يكون لديك فهم لكيفية دمج Google لنظام Android. سمح هذا "التصميم" لشركة Google بالترويج لخدماتها، دون توفير إطار مقيد بالضرورة لجميع اللاعبين في النظام البيئي.لا تقلق، Android لم ينته من كونه "مفتوحًا".
كما أوضحت لك من وجهة نظر "احترافية"، فإن Android عبارة عن أداة مفتوحة المصدر متاحة للجميع. من وجهة نظر "المستخدم"، تستفيد Google من كل قوتها لربط Android بصورتها بشكل حصري تقريبًا. ومن العار أنخبراءلا تفصل بين الأشياء...
في غضون سنوات قليلة فقط، أصبح Android منصة الهاتف المحمول الرائدة، متقدمًا على جميع الأنظمة الأخرى. نحن لا نتحدث كثيرًا عن محطات الأعمال، إلا أن Android هو جوهر جميع مشكلات الأعمال. هذا ليس موضوع هذا التحرير، ولكنه موضوع رائع سيكون موضوع مقال آخر.
مصادر :