الصناعة والإبتكار

برمجية أول رحلة للقمر تصبح مفتوحة المصدر .. كاشفة عن محتويات غريبة

فاجأ متدرب سابق في ناسا الجمهور عندما قام بتحميل برمجية زعم إنها برمجية أول رحلة للقمر “أبولو 11″، ووضعها على موقع تبادل البرمجيات مفتوحة المصدر Github هذا الأسبوع، ومع إن الكود البرمجي كان متاحاً من قبل للباحثين المهتمين منذ مدة طويلة، إلا إنه لم يكن في متناول اليد بهذه الصورة من قبل، وقد أثار نقاشات مندهشة واسعة بين رواد موقع “Reddit” بعد أن لاحظ الناس سطوراً غريبة في الكود، منها “أحرِق يا حبيبي أحرِق”، كما إن مبرمجاً مهتماً بالشعر لحظ مقطعاً لشكسبير مختبئاً وسط الأكواد دون أن يفهم أحد سر وجوده !

أول رحلة للقمر .. ما تزال تكشف أسرارها

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

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

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

خطوة واحدة .. وزوبعة كبيرة

في خلال ساعات فقط، بدأ المبرمجون في تشريح البرنامج، واهتموا بشكل خاص بالتعليقات التي كتبها المبرمجون الأصليون، لكن الشئ الذي جذب الاهتمام بشكل أكبر كان النكات الظريفة والرسائل، التي كانت دالة على عصر الستينيات بشكل واضح، أحد التعليقات المثيرة كان “أحرِق يا حبيبي أحرِق، روتين الإطلاق” وكانت هناك تعليقات أخرى لكشف معناه، قائلين إنها تعود للعام 1965 ولأعمال شغب لوس أنجلوس وقد كانت مستوحاة من أحد المعلقين في قناة راديو وهو يشغل الأغاني الأكثر “سخونة” أو تميزاً، أما في السطر الـ900 فقد لاحظ أحد القراء أن الكود بدأ بـ”أهلاً” وانتهى بـ”مع السلامة، تعال مرة أخرى” !

هناك كود آخر كان مبرمجه يريد أن يكون مؤقتاً لأنه كتب مرتين “مؤقت، آمل ذلك آمل ذلك”، لكن يبدو أن الأمر انتهى عكس إرادته عندما كُتب في نهايته “دائم”، وملاحظات القراء لم تتوقف بعد ذلك.

دورك لكي تستكشف بنفسك .. ربما تجد ما لم يجدوه؟

الكود الآن متاح على موقع GitHub، والشئ اللطيف والمثير هو أن المبرمجين يستطيعون اقتراح التعديلات، وقد قام بعضهم بذلك بالفعل، وتستطيع زيارته واستكشافه الآن للمرة الأولى من هنا.