مقالات حسن عارف عبد الرحمن

26/05/2010 15:14

البنية التحتية لمجتمعات المبرمجين و المهاويس العربية (بالذات تجمعات المصادر المفتوحة)

في مقالة “كيف تصبح هكرا”، يقول ايرك ريمند تحت عنوان Status in the Hacker Culture

Help keep the infrastructure working

The hacker culture (and the engineering development of the Internet, for that matter) is run by volunteers. There’s a lot of necessary but unglamorous work that needs done to keep it going — administering mailing lists, moderating newsgroups, maintaining large software archive sites, developing RFCs and other technical standards.

People who do this sort of thing well get a lot of respect, because everybody knows these jobs are huge time sinks and not as much fun as playing with code. Doing them shows dedication.

باعتقادي اننا ينقصنا بالفعل قدر كبير من البنية التحتية اللذي نحتاجه للرقي بالتجمعات التقنية العربية على الانترنت .. و اعني بهذا بالذات مجتمعات الهواة و المهاويس و مشجعي طرح المصادر المفتوحة و الحرة.

قبل قليل كنت اتصفح موقع الفريق العربي للبرمجة و وقعت عيني على موضوع الاخ skeleton_eel الخاص بدليل البرمجيات الحرة و المفتوحة

و لفت انتباهي ان الملف مستضاف على موقع archive!!

لماذا لا توجد جهات توفر خدمة محترمة لاستضافة مثل هذه الاعمال؟

و تذكرت اكثر من مرة رايت مواضيع في مجتمع الفريق العربي للبرمجة و كانت الملفات مستضافة على مواقع استضافة “مؤقتة” مثل rapidshare و اخواتها

اي باختصار .. ليس لدينا البنية التحتية المناسبة

من ضمن ذلك عدم وجود استضافة جيدة للملفات يعتمد عليها، و إن وجدت فلعلها محدودة و لا يستطيع الكثيرون ان يصلوا اليها

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

اغلبنا ينشر مقالاته او مواضيعه عن طريق المنتديات، و لنراجع ما لهذه الطريقة من سلبيات:

  • المنتديات لا تبقى، قد تختفي او تتغير عناوينها او يتم تحديث نسخة المنتدى، و بالتالي جميع العناوين URLs السابقة للمواضيع تتغير!
  • تنسيق الموضوع يعتمد على نوع المنتدى، فاذا احتفظت بنسخة من النص الخام للموضوع (لليوم الاسود) و اردت نشرها فيما بعد في مكان آخر اكثر ثباتاـ ستواجه مشكلة عويصة و هي تحويل التنسيق من المنتدى السابق الى المنتدى الجديد او الى البلوك اللذي تريد النشر فيه.
  • اذا كان الموضوع يحتوي على صور فعلى الاغلب سيكون مستضافا على خدمة استضافة صور مجانية، و هي كلها خدمات غير مضمونة على المدى البعيد و لا تصلح ان تعتمد عليها اي وثيقة تريد ان تصبح مرجعا.

لاحظ الوثيقة المذكورة اعلاه (كيف تصبح هكرا) .. لاحظ رابطها، هل تشاهد شيئا غريبا؟؟ انه ليس منتدى و لا مدونة ولا اي شيء من هذه التقنيات “الحديثة”، بل هو تقنية بسيطة جدا، مجرد صفحة هتمل ثابتة! المهم انها مستضافة في مكان مأمون يصلح ان يعتمد عليها لاستضافة وثيقة مرجعية كهذه الوثيقة.

و اذا عدنا الى تجمعات المبرمجين العرب، هناك بالفعل بعض البنى التحتية، لكنها متفرقة و مبعثرة. هناك مشروع عرب آيز، و لديهم بنية تحتية متميزة (بحسب ما اظن)، و لكنهم تقريبا في عالم اخر و وادي اخر بعيد تماما عن منتدى الفريق العربي للبرمجة مثلا، او منتدى “مجتمع لينوكس العربي”. هناك ايضا مشروع اعجوبة (توزيعة لينوكس مبنية على فدورا)، و لقد شاهدت الموقع و الويكي و البوتقة (مستودع البرامج) و هو جهد متميز بالفعل، و يحتوي بنية تحتية متميزة ايضا.

اي ان هناك بعض البوادر الجيدة، و لكنها قليلة، و لا توجد نقاط وصل بينها و بعض.

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

بينما اولئك الناس (الهاكرز في الغرب) نشئوا في بيئات اكاديمية محترمة، و تعودوا على ادوات غير مناسبة جدا للمستخدم البسيط و لكنها تتمتع بقوة و مرونة تمكنهم من القيام بالكثير من الامور الادارية مثل ادارة سرفرات و ادارة مستودعات كبيرة للبرمجيات و التخاطب عبر القوائم البريدية.

فهل الحل ان نعتمد نحن ايضا على القوائم البريدية مثل لينوكس مثلا؟؟

في الحقيقة انا رأيي انه لا! و بالمناسبة، المضحك في الامر ان القوائم البريدية، ان وجدت في عالمنا العربي، فاغلبها هي مجموعات ياهو، و اغلبها (ان لم نقل كلها) هي مجموعات سبام بكل معنى الكلمة! نكت و صور و اخبار فنانين و ايميلات من نوع “امانة في عنقك لازم تمررها الى كل اصدقائك”.

ما نحتاجه بحسب رأيي هي تقنيات بسيطة تحتوي على خصائص معينة:

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

و كمثال على تقنية حديثة (غربية المنشأ) تحتوي هذه الصفات (باستثناء دعم اللغة العربية): موقع stackoverflow

و جميعنا يعرف مقدار نجاح هذا الموقع.

Comments
blog comments powered by Disqus