الصفحة الرئيسية » howto » السلبيات من البرمجيات مفتوحة المصدر

    السلبيات من البرمجيات مفتوحة المصدر

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

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

    نحن نحب البرامج مفتوحة المصدر - لا تجعلنا مخطئين - ولكنها تقدم عددًا معينًا من التحديات. دعونا نلقي نظرة على عدد قليل.

    المصدر المفتوح في كثير من الأحيان يعاني من التأخير وتيرة تطور جليدي

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

    ما عليك سوى إلقاء نظرة على محاولات أوبونتو لإطلاق خادم Unity 8 لسطح المكتب و Mir ، مما يتيح رؤيته لـ "التقارب". كان من المفترض أن يكون هذا الإصدار الجديد من سطح المكتب Linux مستقرًا منذ عدة سنوات ، ولا يزال غير متوفر. تحرك المشروع بسرعة جليدية ، لدرجة أن كانكونيكال قد تعرض للضرب من قبل شركة مايكروسوفت ، التي أعلنت عن رؤيتها الخاصة من خلال جهاز كمبيوتر شخصي يعمل بنظام التشغيل Windows قبل طرحها في نظام التشغيل Windows 10. لا يزال الكونيريال لم يقدم رؤيته الموعودة منذ زمن بعيد. ربما سيكون مستقرا في بضع سنوات أخرى.

    واجهت موزيلا أيضًا بعض الصعوبة في تحديد الأولويات. ما زالوا لم يقدموا ميزات متعددة في عملية وضع الحماية في فايرفوكس. وتعتبر هذه العناصر ضرورية للحفاظ على أمان المتصفح ، ومنع التعطّل من تعطيل المتصفح بأكمله ، والاستفادة بشكل أفضل من وحدات المعالجة المركزية متعددة العمليات. قدمت جميع المتصفحات الرئيسية الأخرى هذه الميزات ، بما في ذلك Internet Explorer المكروهة. قامت Mozilla بسحب مشروع "التحليل الكهربائي" لإضافة هذه الميزات ، لكنها أوقفتها في عام 2011 لأنها كانت صعبة للغاية. اضطرت Mozilla بعد ذلك إلى إعادة تشغيلها في عام 2013. ومن المتوقع أن تصل هذه الميزة في عام 2017 - وهو حقًا متأخر حقًا. في غضون ذلك ، ضاع موزيلا الوقت في العمل على نظام التشغيل فايرفوكس ، وهو نظام تشغيل الهاتف الذكي الفاشل.

    عندما يستخدم المشروع العديد من المطورين المتطوعين ، فقد يجد صعوبة في العثور على الأشخاص للقيام بالعمل الشاق غير المرح.

    الدراما الداخلية يولد فوركس ، فوركس ، وأكثر فوركس

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

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

    وبالمثل ، لم يكن مجتمع OpenOffice سعيدًا عندما اشترت شركة أوراكل Sun. حتى أن أوراكل أعادت تسميتها لفترة وجيزة إلى جناحها الخاص غير الرسمي والمفتوح المصدر StarOffice إلى "Oracle Open Office". كان على المجتمع إنشاء مفترق جديد ، LibreOffice ، استنادًا إلى رمز OpenOffice. لقد أصبح جناح المكتب مفتوح المصدر الفعلي لكثير من الناس ، لكن البعض الآخر لا يزال يستخدم OpenOffice لأنهم لا يدركون أفضل الشوكة والدراما المحيطة به. لدى OpenOffice الكثير من التعرف على الأسماء.

    وبطبيعة الحال ، هناك سيانوجين مود. قامت شركة Cyanogen Inc بسحب القابس على خدمات CyanogenMod عبر الإنترنت ، مما يعني أنها تفضل قتل ROM ROM الأكثر شعبية من طرف ثالث من تسليمه للمجتمع ، بدلاً من إجبار المجتمع على إنشاء شوكة جديدة من CyanogenMod يدعى LineageOS. لماذا لا يقوم Cyanogen بتسليم مشروع CyanogenMod للمجتمع فقط؟ يبدو أن الإجابة هي دراما داخلية (هل ترى نمطًا هنا؟). كانت شركة Cyanogen هي الشركة التي وعد رئيسها التنفيذي أن "تضع رصاصة عبر رأس Google" ، بعد كل شيء. انتهى الأمر بوضع رصاصة من خلال رأس CyanogenMod ، بدلا من ذلك.

    كل هذا يؤدي فقط إلى إلحاق الأذى بمستخدمي CyanogenMod ، الذين لم يتلقوا أي إشعار قبل أن يتم إغلاق خوادم CyanogenMod وخدماتها. سوف تستمر الهواتف في العمل ، لكن التحديثات المريحة والخدمات الأخرى تتصاعد من الدخان طوال الليل تقريبًا. يجب على المستخدمين فقط الأمل في أن مشروع LineageOS سيصبح بديلاً سريعًا.

    ليست كل المشاريع مفتوحة المصدر موجهة للمجتمع

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

    CyanogenMod هو مثال جيد على ذلك. بمجرد أن تأتي Cyanogen Inc. ، لم يهتموا CyanogenMod حقًا. أصبح هدف Cyanogen الجديد تسويق نظام التشغيل Cyanogen Modular OS للمصنعين ، وتداول الاسم العظيم CyanogenMod بعد قتل المشروع. ربما هذا هو المكان الذي يوجد فيه المال.

    لم تهتم أوراكل أبداً ببرنامج OpenOffice ، ولكنها أرادت في البداية استخدام اسمها لزيادة مبيعات مجموعتها المكتبية الخاصة بـ StarOffice من خلال وصفها باسم "Open Office". ثم تبرع بالمشروع إلى Apache بعد مغادرة معظم المطورين المتطوعين.

    لا تهتم Google فعليًا بنظام Android كمشروع مفتوح المصدر بالكامل ، وهذا هو السبب وراء ترك المزيد والمزيد من أجزاء "مشروع Android مفتوح المصدر" (أو "AOSP"). ترغب Google في الحفاظ على نظام Android مفتوحًا ، لذا من السهل على الشركات المصنّعة تخصيصها ، ولكن التطبيقات المفتوحة المصدر مثل لوحة المفاتيح وبرنامج الاتصال أصبحت قديمة أكثر فأكثر. على جهاز Android مستهلك ، تجمع Google فقط لوحة مفاتيحها المصدر ، واتصالها ، وتطبيقات أخرى. يبدو أن شركة Google ملتزمة بنظام أساسي مفتوح المصدر لنظام Android ، ولكن ليس نظام تشغيل مفتوح المصدر بأكمله يمكن للأشخاص استخدامه بدون برامج وخدمات Google. بعد كل شيء ، فإن تحسين مشروع Android Open Source Project يساعد فقط نظام التشغيل Amazon Fire ، وهو منافس للأجهزة التي تعمل بنظام Android من Google. ما الجدوى من ذلك?

    المصدر المفتوح يمكن أن تفتقر إلى القوى العاملة الجادة ، على الرغم من استخدامها من قبل الملايين

    إذا كان المشروع مفتوح المصدر ، يمكن لأي شخص استخدامه دون المساهمة حتى في الشركات الضخمة. وهذا يؤدي إلى مشاكل عندما يكون هناك مشروع هام يستخدم على نطاق واسع يعاني من نقص حاد في القوى العاملة والأموال.

    رأينا نتائج هذا مع الثغرة الأمنية Heartbleed مرة أخرى في عام 2014. استغل Heartbleed الضعف في OpenSSL. OpenSSL هي مكتبة تشفير مهمة تستخدمها العديد من شركات التكنولوجيا العملاقة ومئات الآلاف من خوادم الويب. ولكن كان لديها موظف واحد فقط بدوام كامل دون عمل خارجي و 2000 دولار في السنة في التبرعات. لقد أخذ المشروع أموالا إضافية من عقود الدعم التجاري والاستشارات ، ولكن مجرد موظف واحد بدوام كامل يبدو منخفضا بشكل مثير للصدمة بالنسبة لبنية تحتية حرجة تستخدمها شركات بمليارات الدولارات مثل غوغل وفيسبوك.

    لفتت Heartbleed الانتباه إلى مدى عدم كفاية تمويل هذا البرنامج الهام ، لذا التزمت شركات التكنولوجيا الكبرى بتقليص الأموال كل عام لتمويل تطوير OpenSSL وغيرها من المشاريع الهامة كجزء من "مبادرة البنية التحتية الأساسية"..

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

    ائتمان الصورة: snoopsmaus