هل Android Linux؟

Is Android Linux



لقد كان الناس يتحدثون عن Android وأن جوهره هو مجرد فرع من Linux ، وبالتالي فهو في الأساس Linux. لكن هل هذا صحيح بالفعل؟







إجابة قصيرة: نعم - ولكن ليس بالضبط.

من المؤكد أن Android كإطار عمل تم إنشاؤه باعتباره امتدادًا لنواة Linux - دعنا نحصل على ذلك بعيدًا عن الطريق أولاً. لم يضطر مطورو Android إلى كتابة الكود من البداية ؛ كان لديهم العمل اللازم الذي تم وضعه لهم في شكل Linux أو كملف. لكن هذا لا يؤهل Android ليتم تسميته Linux.



انظر ، تحتوي كلمة Linux على بعض التعريفات الباهتة حقًا. يمكن استخدامه للإشارة إلى Linux Kernel أو برنامج GNU. يشير أيضًا إلى العديد من توزيعات Linux.



علاوة على ذلك ، لا يستخدم Android Linux Kernel بشكل كامل ، فقط بعض الأجزاء التي يجدها ذات صلة ، لذلك فهو ليس Linux بمعنى أنه توزيعة Linux.





ناهيك عن التباين بين الأجهزة المصممة من أجلها. يستخدم Android كواجهة في الأجهزة المحمولة مع منصات تعمل باللمس ، بينما تناسب توزيعات Linux أجهزة الكمبيوتر المكتبية والخوادم.

يمكنك إجراء الاتصال بين الاثنين من خلال النظر إلى شاشات التحميل في أجهزة Android ؛ إنها في الواقع نواة Linux التي يتم تشغيلها. ومع ذلك ، فمن السهل أن نرى أن أوجه التشابه تذهب إلى هذا الحد. عند الفحص الدقيق ، ستجد أن مكتبة Glibc ، جنبًا إلى جنب مع المكتبات الأخرى ، الموجودة عادةً على جهاز Linux مفقودة.



ولكن ما هي الاختلافات بالضبط؟

لتقديم حجة ملموسة ضد تصنيف نظام التشغيل Android على أنه Linux ، دعنا نلقي نظرة فاحصة على بعض الميزات الأساسية للاثنين.

للبدء ، لا يستخدم Android نواة Linux القياسية ، كما أنه يفتقد بعض مكتبات Linux الأساسية ، والتي يتجاهلها لصالح المكتبات الخاصة بنظام Android. بوضع هذا في المنظور الصحيح ، يمكننا أن نشكك في الحجة القائلة بأن Android يشبه توزيع Linux لأن التوزيعة النموذجية لا تغير نواة Linux إلى الحد الذي فعله Android.

إحدى الميزات المميزة لتوزيعات Linux هي قابلية التخصيص ؛ ميزة لا يكاد Android يتكامل معها إلى هذا الحد. على سبيل المثال ، الوصول إلى الجذر على بعد سطرين من الأوامر فقط في Linux ، بينما يتطلب الأمر تطبيقًا خاصًا لاقتحام نواة Android.

برنامج Linux غريب تمامًا على Android. تعمل تطبيقات توزيع Linux واحد عبر جميع التوزيعات الأخرى وهذا ليس هو الحال مع Android. في الواقع ، تنتهي أوجه التشابه بين توزيعات Android و Linux بالنواة ، ولم يكن لبقية تحمل البرنامج أي تشابه مع بعضها البعض.

أخيرًا ، هناك مسألة الترخيص. توزيعات Linux مفتوحة المصدر. إنها خاصية مميزة لكل شيء لينكس. في حين أن Android مفتوح المصدر من الناحية الفنية بمعنى أن برامجه الأساسية أصبحت متاحة للجمهور ، فقد تم جعل المزيد من التطورات خاصة بشكل صارم.

أصول نظام التشغيل Android

استحوذت Google على نظام التشغيل Android OS من شركة Android Inc. في عام 2005 وأصدرته في عام 2008. ومنذ ذلك الحين ، أصبح نظام التشغيل الفعلي للأجهزة المحمولة التي تعمل باللمس جنبًا إلى جنب مع IOS. قدم Android نفسه كمنافس مثالي لـ IOS. في حين أن IOS مقيد وخاص فيما يتعلق بإمكانية التخصيص ، فإن Android ، بطبيعته مفتوحة المصدر ، دعا المبرمجين والمطورين إلى تقديم تفسيراتهم الخاصة وبناء تطبيقاتهم الخاصة.

حقيقة ممتعة: تم تسويق Android لأول مرة لشركات الكاميرات الرقمية باعتباره نظام تشغيل متقدم. لم يذهب هذا إلى أي مكان ، ووجد نظام التشغيل في النهاية سوقًا في صناعة الهواتف الذكية.

كيف جاء لينكس ليكون؟

Linux هو نظام تشغيل كمبيوتر شبيه بنظام Unix مجاني ومفتوح المصدر يعتمد على Linux kernel ، وقد تم تصميمه في الأصل لأجهزة كمبيوتر Intelx86 ، ولكنه سرعان ما تم وضعه في أنظمة أساسية أخرى. إذا تم اعتبار Android نظام تشغيل قائم على Linux ، فسيكون Linux هو نظام التشغيل الأكثر شيوعًا للأغراض العامة في التاريخ حتى الآن.

تحظى توزيعات Linux الصارمة بشعبية أكبر بين المتحمسين للتكنولوجيا المتخصصة منها بين المستخدمين للأغراض العامة. لقد وجدت أيضًا سوقًا في العصر الحديث بين مضيفي الخوادم الذين يستخدمون بشكل متكرر توزيعات Linux مثل Ubuntu و CentOS.

استنتاج:

تكمن الإجابة حقًا في ما تشير إليه بالضبط عندما تقول Linux. إذا كان على Linux في تعريفك أن يتضمن برنامج GNU ، فإن Android لا يناسب تعريفك. وبالمثل ، فإن Android ليس توزيعة Linux بمعنى أنه لا يرقى إلى مستوى الخصائص التي نتوقعها من توزيع Linux نموذجي. ولكن إذا كان أحد التطبيقات المبنية على نواة Linux يناسب تعريف Linux في كتابك ، فهو بالتأكيد Linux.