مجلة المعلوماتية مجلة المعلوماتية
المعرفة • البحث • التقنيةأعداد متاحة للقراءة الإلكترونية

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

العددالعدد 80
تاريخ النشر
عدد القراءات0
اقتباس

الملخص:

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

الكلمات المفتاحية: البرمجيات الحرة، المكتبات، صيانة البرمجيات، التعلم المهني، SubjectsPlus

مقدمة:

أفكر مؤخرًا في البرمجيات المفتوحة المصدر في المكتبات. ويعود ذلك جزئيًا إلى تساؤلي عن كيفية دسّ إشارة ترويجية إلى SubjectsPlus في هذه الافتتاحية [1]، لكنه يعود أيضًا إلى ملاحظة غير علمية مفادها أن المكتبات تبدو أقل انفتاحًا على البرمجيات المفتوحة. حين بدأت العمل قبل أكثر من عشرين عامًا، كنا نتحدث عنها كثيرًا. وكانت محاطة بهالة إيجابية: نبيلة، وتعاونية، ومجانية! ومتاحة للعصاميين وهواة التجريب.

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

وتشمل البرمجيات المفتوحة المستخدمة في المكتبات مشروعات متخصصة، مثل Access to Memory وBlacklight وCORAL وDSpace وEvergreen وIslandora وKoha وOmeka وPKP Project وSamvera وSubjectsPlus وSuma وVivo وVuFind، وتطبيقات عامة تستخدم نظمًا لإدارة المحتوى مثل Drupal وWordPress، أو تعمل خفية في البنية مثل Apache وElasticsearch وFedora وSolr. وبعض المشروعات متعددة المؤسسات بوضوح، مثل Samvera، لكن معظمها له مؤسسة مضيفة فعلية.

فلماذا أسأل أحيانًا، أثناء مقابلة مرشحين لوظيفة تقنية مكتبية، عن مزايا البرمجيات المفتوحة وعيوبها؟ عيوب؟ كيف ذلك؟

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

وفي الوقت نفسه، ازداد تعقيد البيئة البرمجية كثيرًا عبر السنوات. ونحن في جامعة ميامي في المراحل النهائية من إعادة بناء SubjectsPlus من الأساس. فما كان في جوهره PHP وSQL وHTML وCSS وJavaScript مباشرة أصبح هرمًا من الأطر: Symfony بدل PHP، وDoctrine بدل SQL، وTwig بدل HTML، وSASS بدل CSS، وReact بدل JavaScript، وفوق ذلك API-Platform بدل واجهة برمجة مخصصة. وتحولت مساحة على خادم إلى تطبيق ويب داخل حاويات Docker على Azure.

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

وإذا أمكن استخدام اتجاهات البحث مقياسًا للاهتمام أو الاستخدام، فإن البحث عن عبارة «open source» يبدو في تراجع. صدر العدد الأول من Code4Lib في 17 ديسمبر 2007، ويظهر الرسم الوارد في الأصل انخفاضًا واضحًا في البحث عنها خلال حياة المجلة [3]. ويحمل تعليق الشكل في الأصل عبارة «ديسمبر 2017 إلى الحاضر»، بينما يحدد رابط البيانات في الحاشية البداية في ديسمبر 2007.

وماذا عن المجلة نفسها؟ يمكن القول إن المصدر المفتوح جزء من تكوين Code4Lib: فهي مجلة وصول مفتوح، وهذا ليس الشيء نفسه تمامًا، وتنشر مقالاتها بترخيص CC BY الأمريكي، وتوصي بأن تُمنح الشيفرات المدرجة تراخيص مفتوحة يختارها مؤلفوها.

وعندما أبحث في إدارة المجلة، المبنية على WordPress المفتوح المصدر، أحصل على 254 نتيجة لعبارة «open source». أي أن العبارة موجودة في قرابة نصف منشوراتنا البالغ عددها 516 [4]. بل وردت مرة على الأقل في كل واحد من أعدادنا الأربعة والخمسين. ولم يرد ذكرها إلا مرة في كل من العددين 32 و40، بينما حقق العدد 12 عشر مرات لافتة. وهذه الافتتاحية وحدها فيها مئات الإشارات، كما يقول المؤلف ممازحًا!

فلنحتكم إلى الأرقام إذن: المصدر المفتوح حي وبخير في المكتبات، على الأقل لدى من يكتبون عنه ويقرؤونه.

ملاحظات

[1] https://github.com/subjectsplus/SubjectsPlus/ . كنت آمل الترويج للنسخة الجديدة، لكن رحيل مطور رئيس جعلنا نؤدي تمارين قبل خط النهاية مباشرة. الإصدار الخامس قادم قريبًا، إلى حد ما!

[2] مشروعي نفسه ليس استثناء؛ فقد انخفض عدد مستخدميه من أكثر من 75 مكتبة عالميًا إلى عدد لا أرغب في إحصائه. وربما يفسر ذلك انطباعي عن فتور المكتبات تجاه المصدر المفتوح. أو لعل الناس ينتظرون الإصدار الخامس للعودة.

[3] بيانات اتجاهات غوغل في الرابط: https://trends.google.com/trends/explore?date=2007-12-17%202022-08-19&q=%22open%20source%22

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

المراجع

  • https://www.accesstomemory.org/en/
  • https://projectblacklight.org/
  • http://coral-erm.org/
  • https://dspace.lyrasis.org/
  • https://evergreen-ils.org/
  • https://www.islandora.ca/
  • https://koha-community.org/
  • https://omeka.org/
  • https://pkp.sfu.ca/
  • https://samvera.org/
  • http://subjectsplus.com/
  • https://suma-project.github.io/Suma/
  • https://vivo.lyrasis.org/
  • https://vufind.org/vufind/
  • https://github.com/subjectsplus/SubjectsPlus/
  • https://trends.google.com/trends/explore?date=2007-12-17%202022-08-19&q=%22open%20source%22

اقتبس هذا المقال

أندرو داربي (2022). «البرمجيات الحرة والمفتوحة في المكتبات: بين فرص التعلم وتعقيد الصيانة». مجلة المعلوماتية، العدد 80. https://informaticsjournal.net/?p=50562

مشاركة:

مقالات ذات صلة