قنبلة موقوتة (برنامج)

في برمجيات الحاسوب ، تُعرف القنبلة الموقوتة بأنها جزء من برنامج حاسوبي مصمم بحيث يتوقف عن العمل بعد تاريخ أو وقت محدد مسبقًا. [ 1 ] لا يشير مصطلح "القنبلة الموقوتة" إلى برنامج يتوقف عن العمل بعد عدد محدد من الأيام من تثبيته، بل يُستخدم مصطلح " البرامج التجريبية ". تُستخدم القنابل الموقوتة عادةً في البرامج التجريبية (قبل الإصدار) عندما لا يرغب مُصنِّع البرنامج في استخدام النسخة التجريبية بعد تاريخ الإصدار النهائي. لا تُطبَّق الحدود الزمنية على برامج القنابل الموقوتة عادةً بنفس صرامة تطبيقها على البرامج التجريبية، لأن برامج القنابل الموقوتة لا تُطبِّق عادةً وظائف توقيت آمنة.

تاريخ

ربما كان أول استخدام لـ"القنبلة الموقوتة" في البرمجيات عام 1979 مع لغة الترميز ونظام معالجة النصوص "سكرايب" ، الذي طوره برايان ريد . باع ريد برنامج "سكرايب" لشركة برمجيات تُدعى "يونيلوجيك" (أُعيد تسميتها لاحقًا إلى "سكرايب سيستمز " [ 2 ] )، واتفق على إضافة مجموعة من الوظائف التي تعتمد على الوقت (تُسمى "القنابل الموقوتة") والتي من شأنها تعطيل النسخ المجانية من البرنامج بعد تاريخ انتهاء صلاحية مدته 90 يومًا. ولتجنب التعطيل، كان على المستخدمين دفع مبلغ مالي لشركة البرمجيات، التي بدورها كانت تُصدر رمزًا برمجيًا يُعطّل خاصية "القنبلة الموقوتة" الداخلية. [ 3 ]

رأى ريتشارد ستالمان في ذلك خيانة لأخلاقيات المبرمج. فبدلاً من احترام مبدأ المشاركة المتبادلة، أدخل ريد طريقة للشركات لإجبار المبرمجين على الدفع مقابل الوصول إلى المعلومات [ 4 ] (انظر الأحداث المؤدية إلى جنو ).

تمت مقاضاة شركتين قامتا بزرع قنابل موقوتة في برامج حاسوبية بموجب قانون الاحتيال وإساءة استخدام الحاسوب في عامي 1996 ( شركة نورث تكساس للتصوير الوقائي ضد أيزنبرغ ) و1998 ( شركة جومار للتصنيع ضد نوفيللي ). [ 1 ]

مقارنة بين القنابل المنطقية والقنابل الموقوتة

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

انظر أيضاً

مراجع

  1. 1 2 "شو ضد توشيبا أمريكا لأنظمة المعلومات، 91 ف. سوب. 2د 926 (المحكمة الجزئية الشرقية لتكساس 1999)" . جاستيا لو . تم الاسترجاع في 3 أغسطس 2026 .
  2. دراسة حالة لتحسين برنامج تشغيل طابعة PostScript مؤرشفة بتاريخ 2016-03-05 في Wayback Machine ، أنظمة Adobe، مذكرة فنية رقم 5042، 31 مارس 1992. الصفحة 5.
  3. ويليامز، سام (مارس 2002). "حر بمعنى الحرية - حملة ريتشارد ستالمان من أجل البرمجيات الحرة" . أورايلي . تم الاسترجاع في 26 سبتمبر 2008. في عام 1979 ، اتخذ ريد قرارًا ببيع برنامج سكرايب لشركة برمجيات في منطقة بيتسبرغ تُدعى يونيلوجيك. يقول ريد، الذي كانت مسيرته كطالب دراسات عليا قد انتهت، إنه كان يبحث ببساطة عن طريقة للتخلص من البرنامج وإعطائه لمجموعة من المطورين الذين سيبذلون قصارى جهدهم لمنعه من الانزلاق إلى الملكية العامة. ولتحسين الصفقة، وافق ريد أيضًا على إضافة مجموعة من الوظائف المعتمدة على الوقت - "قنابل موقوتة" كما يُطلق عليها في لغة مبرمجي البرمجيات - والتي تُعطل النسخ المجانية من البرنامج بعد تاريخ انتهاء صلاحية مدته 90 يومًا. لتجنب التعطيل، كان على المستخدمين دفع مبلغ مالي لشركة البرمجيات، التي كانت بدورها تُصدر رمزًا يُعطل ميزة القنبلة الموقوتة الداخلية.
  4. ويليامز، سام (مارس 2002). "حر بمعنى الحرية - حملة ريتشارد ستالمان من أجل البرمجيات الحرة" . أورايلي . تم الاطلاع عليه بتاريخ 26 سبتمبر 2008. بالنسبة لريد، كانت الصفقة مربحة للطرفين. لم يصبح برنامج سكرايب ملكًا عامًا، واستردت شركة يونيلوجيك استثمارها. أما بالنسبة لستالمان، فقد كانت خيانة لأخلاقيات المبرمج، بكل بساطة. فبدلاً من احترام مبدأ المشاركة المتبادلة، أدرج ريد طريقةً للشركات لإجبار المبرمجين على الدفع مقابل الوصول إلى المعلومات.