Clear Sky Science · ar

CODE ما بعد FAIR: خارطة طريق لبرمجيات البحث القابلة لإعادة الاستخدام

· العودة إلى الفهرس

لماذا يهم الكود غير المرئي خلف العلم

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

Figure 1
Figure 1.

كيف أصبحت البرمجيات محور الاعتماد في العلم

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

من FAIR إلى CODE: طريقة جديدة للتفكير في أدوات البحث

على مدار العقد الماضي، غيّرت مبادئ FAIR — قابلة للاكتشاف، قابلة للوصول، قابلة للتشغيل البيني، قابلة لإعادة الاستخدام — طريقة تعامل العلماء مع البيانات. أدت المحاولات لتمديد FAIR إلى البرمجيات إلى إحراز تقدم مهم، لكن المؤلفين يرون أن البرمجيات بحاجة إلى إرشاد مخصص أكثر. استنادًا إلى عقود من الخبرة من مجتمعات البرمجيات الحرة والمفتوحة المصدر، يقترحون خارطة طريق تدريجية منظمة حول أربعة أركان تتشكل اختصارًا CODE: افتح (Open)، وثّق (Document)، نفّذ (Execute)، وتعاون (Collaborate). بدلًا من مطالبة الجميع بممارسات مثالية من البداية، فإن خارطة الطريق مصنفة بحيث يمكن للباحثين ذوي التدريب المحدود في هندسة البرمجيات تبني عادات أفضل خطوة بخطوة، بينما يمكن للفرق المتقدمة السعي نحو مستويات أعلى من المتانة والانفتاح.

جعل الكود مفتوحًا، مفهوماً، وقابلاً للتشغيل

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

ضمان إمكانية إعادة إنتاج النتائج ومشاركتها

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

دور الجميع في دعم برمجيات بحث أفضل

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

Figure 2
Figure 2.

ماذا تعني هذه الخارطة الطريق لمستقبل العلم

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

الاستشهاد: Di Cosmo, R., Granger, S., Hinsen, K. et al. CODE beyond FAIR: a roadmap for reusable research software. Sci Data 13, 514 (2026). https://doi.org/10.1038/s41597-026-06705-6

الكلمات المفتاحية: برمجيات البحث, المصدر المفتوح, قابلية إعادة الإنتاج, استدامة البرمجيات, العلم المفتوح