السبت، 24 أبريل 2010

الكبسولة الثامنة: ال Bugs - يعنى إية ؟


الكبسولة الثامنة: ال Bugs - يعنى إية ؟



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



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


من المعتاد عند الدخول لمواقع البرامج الكبيرة على الأنترنت أو المواقع المختصة بالبرمجيات Software أن تجد رمز الحشرة
كرمز متعارف عليه لأخطاء وشوائب البرامج .

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




صمام مفرغ vacuum tube :





كمبيوتر قديم جدا ENIAC :









ومع تطور الكمبيوتر والبرمجيات Software إستخدم مصطلح Bugs لتعريف الأخطاء أو الشوائب فى البرامج أو ثغرات البرامج ، فالبرنامج فى النهاية مجهود لبشر يخطئون كثيرا .

والأخطاء المتعارف عليها إما أخطاء لغوية تخص قواعد الكتابة ـ تماما كالأخطاء الإملائية فى كتابتنا ، فمثلا عندما تخطأ وتكتب worls بدلا من World وهذا الخطأ سهل إكتشافة لإن البرنامج لايفهمة ويقدم رسالة خطأ لتوضيح المشكلة ، والنوع الثانى أخطاء منطقية تتعلق بالمنطق وهو ما يفهمة الأنسان لكن لن تفهمة الألة ويعتبر بداية الشوائب فى البرامج ، فمثلا عندما يكون المطلوب هو Z=x*y ونكتبها نحن على الصورة Z=x+y فإن نتيجة Z ستكون خطأ ، ولكن الكمبيوتر لن يفهم ماذا تريد لإنه ليس لدية منطق التفكير العقلى لدى الأنسان وهو فقط سيبحث عن خطا لغوى فى الجملة .




لنقل أن السيد س ذهب لمبرمج وطلب منه برنامج وقدمة له المبرمج ولكن وجد أن حساب التكاليف فى البرنامج به خطأ هنا سيطلق على هذا الخطأ Bug وعلى المبرمج أن يصلح هذا الخطأ ، ويعتبر هذا المثال هو الأبسط ولكن هناك أمثلة أخرى مثل البرنامج يأخذ وقتا كبير فى تنفيذ العملية المطلوبة منه - بطئ جدا - يبطئ الكمبيوتر ( بمعنى يأخذ مساحة كبيرة من ذاكرة الكمبيوتر ) .

لاحظ أن الأنظمة الكبيرة جدا كمثلا فريق تطوير نظام التشغيل Windows قد يصل فريق العمل لأكثر من 200 مائتى شخص وأكثر ، وهنا قد يخطئون ورغم مرور البرامج بمرحلة إختبارات دقيقة Testing قبل تقديمها للمستهلك إلا أن أكبر الشركات تعانى من مشاكل الشوائب فى برامجها Bugs .

أمر أخر إكتشاف ثغرة أو Bugs من قبل شخص متخصص أو خبير بالكمبيوتر قد يستغل فى أمور أخرى فمثلا أغلب الفيروسات تستغل ثغرات فى نظام التشغيل أو بعض البرامج ، مثل فيروس Autorun الشهير حيث يستغل ملف يسمى Autorun.inf وهو ملف نقوم بعملة للأسطوانات تلقائية التشغيل وما يحدث بوضعك لأسطوانة فى مشغل الأسطوانات تعمل تلقائيا ولكن الفيروس يستغل نفس الملف ليقوم بتشغيل الفيروس تلقائيا ولذلك هو الصديق الصدوق للفلاشات Flash memory ، وهو ما إضطر مايكروسوفت أن تقدم تحديثا لنظامها لحل هذة المشكلة يمنع تشغيل الأسطوانات تلقائيا لحل هذة المشكلة ، وفقدت ميزة التشغيل التلقائى التى أصبحت Bug أو ثغرة فى الويندوز ، وهناك أشخاص يبحثون فى هذة الثغرات خصوصا لنظام مشهور كويندوز ولشركة كبيرة كمايكروسوفت ، منهم من يرسل للشركة لذلك تجد كل الشركات ترحب بإرسال الثغرات إليها وعليها دراسة الثغرة وتقديم الحل فى تحديث جديد للبرنامج أو إصدار جديد ، أو يستغل الثغرة فى عمل تخريبى كالفيروسات والبرامج الضارة .

مثلا مستخدمى Internet Explorer 6 لديهم ما لذ وطاب من ثغرات كثيرة جدا لم تستطع مايكروسوفت معها إلا إعلان تبرئها من هذا الأصدار وإبداء النصح بالتحويل للنسخة 7 أو 8 ، أدوبى أكروبات Acrobat reader 7 كانت به ثغرة خطيرة تعرض الكمبيوتر لأخطار أعمال تخريبية وصرحت أدوبى بها ثم قدمت تحديث Update لحل هذة المشكلة والنصح بالتحول لإصدار أحدث وغيرها من هذة الأمور .

إذن عرفنا أن Bugs شوائب وثغرات البرامج ، اما Debug تنقيح هذة الشوائب فى مرحلة تطوير البرنامج من قبل فريق العمل أو بعد طرحة تجاريا بتقديم مايعرف بالتحديثات Update أو الأصدارات الحديثة من البرامج ، كما أن الشركات الكبيرة تخاف على سمعتها لذلك تطرح برنامجها الجديد أو الأصدار الجديد كمرحلة تجريبية Beta مقتصرة على الخبراء والمتخصصون والخبراء الذين تعترف بهم الشركة ليقدموا لها تقارير أراء حول البرنامج فتحاول تحسينة قبل إصدارة رسميا وقد يكون للبرنامج أكثر من مرحلة عرض تجريبى ك windows 7 حتى تطمئن فتقدم إصدارا رسميا .

وعند إكتشاف مشاكل أو شوائب بعد الطرح التجارى أو أفكار لتحسين البرنامج نفسة فتقوم الشركة بأمور مثل طرح تحديثات جديدة Update فيطلب منك البرنامج تنزيل تحديث من موقع البرنامج أو إصدار إصدار جديد من البرنامج Version .

مثال تقدم مايكروسوفت بعض التحديثات update لبرامجها مثل windows - office ، ....
وغيرها ، تتعلق بحل مشكلات واجهت المستخدمين أو ثغرات أو تطويرات جديدة ، ثم تجمعها فيما يعرف ب الأصدار الخدمى Service pack ويرمز له بالرمز SP x وإكس هنا رقم الأصدار مثلا نظام windows xp له ثلاثة إصدارات خدمية بالترتيب الزمنى التالى


  1. Windows xp
  2. Windows xp sp1
  3. windows xp sp2
  4. windows xp sp3

ملخص :


  1. bugs شوائب أو ثغرات فى البرامج
  2. debug تنقيح وإصلاح الشوائب
  3. Update تحديث للبرنامج تجديد فية أو حل مشكلة
  4. Version إصدار جديد للبرنامج
  5. Service pack إصدار خدمى ، تجميع لعدة تحديثات لمتج معين .
  6. أحيانا يطلق على إصلاح بعض الثغرات أو ما يعرف بترقيع الثغرات مصطلح Hot-fixes
  7. إصدارات البرامج Version
my program x.y.z

X تعنى تعديلات جوهرية مثلا تعديلات جوهرية بين Firefox 3 , Firefox 2
y تعنى تعديلات عادية كمثلا إضافة مميزات جديدة للبرنامج مثل Firefox 3.5 , Firefox 3.6
z تعنى تعديلات طفيفة غير جوهرية مثل Firefox 3.6.1 , Firefox 3.3.2 وأحيانا تكتب 3.61 - 3.62 .

وإلى لقاء فى كبسولات جديدة ....

0 التعليقات:

إرسال تعليق

إبحث فى المدونة :

أضفنا لمفضلتك :

إضغط هنا وأضفنا للمفضلة

لأفضل تصفح ننصح بـــ :

لأفضل تصفح لمدونه كبسولات تقنية ننصح بـــ :
متصفح فايرفوكس Firefox

Firefox

مدونة كبسولات تقنية لا تدعم إنترنت إكسبلورر 6 وتدعو لترقيتة إلى إصدارت 7 أو 8
أو برنامج أخر مثل Firefox , Chrome , Opera

أرشيف المدونة :

المتابعون :

عداد الزوار :

قـــريبــــــــا ،،،

Firefox

جهز نفسك للإنتقال لفايرفوكس سلسلة تدوينية لفايرفوكس وما يقدمة .. قريبا على كبسولات تقنية .