علامات تشير إلى أن تطبيق المصدر المفتوح لا يمكن الوثوق به
المصدر المفتوح يمنح المستخدمين حرية الوصول إلى الكود، لكنه لا يضمن دائمًا الجودة أو الأمان. هناك تطبيقات مفتوحة المصدر تُعتبر كنوزًا برمجية، بينما أخرى قد تشكل خطرًا حقيقيًا على بياناتك أو تضيع وقتك في إعدادات غير مكتملة ودعم شبه معدوم.
غالبًا ما تكشف مواقع هذه التطبيقات إشارات واضحة تشير إلى ضعف المشروع أو افتقاره إلى الاحترافية. هذه العلامات لا تظهر في الكود، بل في العرض التقديمي، التوثيق، مستوى النشاط المجتمعي، وحتى طريقة اختيار الكلمات في الصفحة الرئيسية.
فهم هذه العلامات يساعدك في تجنب المشاريع الضعيفة أو المهجورة ويوفر عليك الكثير من المشاكل التقنية لاحقًا.
أقضي وقتًا طويلًا في البحث عن مشاريع مفتوحة المصدر، للعمل وللتسلية. أول ما سأركز عليه هو نوع الدعم والروابط الاجتماعية المتاحة. تعلمتُ أن أعرف سريعًا، بمجرد إلقاء نظرة سريعة على تلك الأيقونات، ما إذا كان المشروع سهل الاستخدام وجديرًا بالثقة.
أيقونة ديسكورد وحيدة نذير شؤم
لن أشير إلى أي منها، لكنني كثيرًا ما أصادف برامج مفتوحة المصدر تُحيلني مواقعها الإلكترونية وملفاتها المرجعية إلى مكان واحد مرعب: ديسكورد.
للتوضيح، أعتقد أن ديسكورد رائع. أستخدمه يوميًا للتواصل مع الأصدقاء، والدردشة حول اهتمامات محددة، والدردشة الصوتية أثناء اللعب. ما لا أحب استخدامه هو حل مشاكل البرامج. أكره الاضطرار للانضمام إلى خادم وإثبات هويتي، ثم البحث بين عدد لا يحصى من القنوات للعثور على القناة التي لن أتعرض فيها للصراخ برسائل “القناة الخاطئة”. ثم عندما أجد القناة المناسبة لطرح سؤالي، غالبًا ما يتم تجاهله أو رفعه إلى أعلى جدول الدردشة من قِبل أشخاص آخرين مرتبكين يطلبون المساعدة بأنفسهم.
بالطبع، إذا أردتُ تجنب التحدث إلى الناس، يجب أن أتمكن من معرفة ما إذا كان شخص آخر قد واجه نفس مشكلتي. أحيانًا يكون هناك قسم للأسئلة الشائعة، وإذا كانت مشكلتي غامضة جدًا، فيُترك لي شريط البحث السيئ في ديسكورد. غالبًا ما أحصل على نتائج غير ذات صلة، وأحيانًا تكون هناك نتائج أعرف أنها موجودة ولكنها ببساطة لا تظهر لسبب ما – على سبيل المثال لا الحصر. إنه كابوس مقارنة بتجربة البحث على منصة مثل ستاك أوفر فلو، أو حتى جوجل.
مع ذلك، تجربتي ليست سيئة للغاية، عند مقارنتها بأشخاص ليسوا من مستخدمي ديسكورد الدائمين. كثيرون لا يملكون ديسكورد، ويشعرون بحيرة شديدة إذا بدأتُ بالحديث معهم عن الخوادم والقنوات. إن توقع حصول هؤلاء الأشخاص على ديسكورد لحل مشاكل البرامج أمرٌ مُرهق. إن مطالبة هؤلاء الأشخاص بإنشاء حساب على منصة مغلقة المصدر ليتمكنوا من الوصول إلى كمٍّ هائل من المعلومات هو نقيض الانفتاح.
هذا ناهيك عن مشاكل مثل مُرسِلي البريد العشوائي والمحتالين الذين ينتشرون على نطاق واسع، وأدوات التخفيف مثل التحقق من الهوية ووضع الإبطاء التي تُزعج الجميع. يُمكن أن يكون ديسكورد جحيمًا حقيقيًا عندما يكون كل ما تريده هو معرفة سبب عدم تشغيل تطبيق ما.
يمكنني الاستمرار، لكن وجهة نظري الرئيسية هي أن ديسكورد يتعارض مع فلسفة المصدر المفتوح. إذا صوّر مطور نفسه كداعم للمصادر المفتوحة، فإنّ حصر الدعم داخل تطبيق خاص يُخفي معلومات مفيدة ويعامل الوافدين الجدد بعدائية يثير لديّ تساؤلات جدية حول مدى صدقه.
يُثير ربط موقع X بالإعلانات اشمئزازي.
من العلامات التحذيرية الشائعة التي أراها في مشاريع المصدر المفتوح اعتمادها على X (المعروف سابقًا باسم تويتر) حصريًا للإعلانات والتحديثات وغيرها من الاتصالات “العامة”. حالة الانفتاح وسهولة الوصول على X مُزرية للغاية.
أولًا، تحتاج إلى حساب X للاطلاع على الجدول الزمني للمشروع، أو لقراءة المواضيع كاملةً. كل من لا يهتم، أو ربما يعرف كيفية إنشاء حساب X، يُستبعد فورًا من تلقي أخبار المشروع، بمن فيهم أنا.
كما يُمنعك تمامًا من الاشتراك عبر RSS، وهي إحدى أقدم طرق متابعة الأخبار.
نعم، هناك أدوات خارجية متخصصة تُمكّنك من تجاوز محدودية الوصول إلى X. العديد من هذه الحلول إما اندثرت أو أصبحت مقيدة بشدة بعد تقليص وصول واجهة برمجة التطبيقات (API) إلى X. بعضها لا يزال مفيدًا إلى حد معقول، ولكنه يتطلب اشتراكات مدفوعة. لا ينبغي أن أضطر إلى تحمل كل هذا لمجرد البقاء على اطلاع دائم بآخر مستجدات مشروع يُعلن نفسه “مفتوح المصدر”.
أيها المطورون، يُرجى استخدام منصات مفتوحة المصدر.
إذا كان مشروعك مفتوح المصدر، فمن المرجح أنك تستخدم GitHub. مع أن GitHub ليس مفتوح المصدر تقنيًا، إلا أنه على الأقل يوفر لكل مستودع ويكي مدمج، وهذه نقطة انطلاق ممتازة. على عكس Discord، يمكن لأي شخص الاطلاع على ويكي مستودع GitHub. كما أنني أفضل منتدى Discourse على Discord.
للإعلانات، يُعد Mastodon منصة أفضل بكثير. يمكن لأي شخص مراجعة الجدول الزمني الكامل لحساب Mastodon، سواءً كان لديه حساب أم لا، وعرضه في التطبيق أو المتصفح الذي يفضله. والأفضل من ذلك، يمكنك بسهولة الاشتراك في حساب Mastodon عبر RSS. هذه الأمور متاحة أيضًا بشكل عام على Bluesky، لكنني ذكرتُ سابقًا سبب عدم ثقتي في بقاء Bluesky جيدًا.
نعم، بناء عدد متابعين على Mastodon أصعب من X. نحن نتحدث هنا عن دعم البرامج، وليس عن طرق نمو المؤثرين. إن السماح للناس بالوصول إلى إعلاناتك دون الحاجة إلى الانضمام إلى X أو متابعتك رسميًا هو أكثر انسجامًا مع فلسفة المصادر المفتوحة.
أنا متأكد من وجود حلول أخرى للمطورين الذين يرغبون في نشر مشاريعهم، لذا ابحث جيدًا. لن تتمكن من نشرها عبر Discord وX، وإذا حاولت، فسأنتقل إلى برامج أخرى.