إتقان موضوع استضافة ذاتية (برمجة)

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

إذا كان النظام جديدًا لدرجة أنه لم تتم كتابة أي برنامج له، فسيتم تطوير البرنامج على نظام استضافة ذاتي آخر، غالبًا باستخدام مترجم متعدد، ويتم وضعه على جهاز تخزين يمكن للنظام الجديد قراءته.

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

يعد الاعتماد الأعمى على أدوات البرمجة ذاتية الاستضافة خطرًا أمنيًا كما يتضح من اختراق طومسون.

في سياق إدارة مواقع الويب والنشر عبر الإنترنت، يُستخدم مصطلح «الاستضافة الذاتية» لوصف ممارسة تشغيل وصيانة موقع ويب باستخدام خادم ويب خاص.

قراءة المقال الكامل على ويكيبيديا ←