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



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

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





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

غالبًا ما يعاني المصدر المفتوح من التأخير وخطى التطور الجليدي



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

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

ذات صلة: إليكم لماذا لا يزال Firefox سنوات خلف Google Chrome



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

الإعلانات

عندما يستخدم مشروع ما عددًا كبيرًا من المطورين المتطوعين ، فقد يكون من الصعب العثور على الأشخاص للقيام بالعمل الشاق الذي ليس من الممتع القيام به.

الدراما الداخلية تبدأ الشوك والشوك والمزيد من الشوكات

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

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

ذات صلة: OpenOffice مقابل LibreOffice: ما الفرق وأيهما يجب أن تستخدمه؟

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

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

الإعلانات

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

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

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

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

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

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

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

ذات صلة: شرح Heartbleed: لماذا تحتاج إلى تغيير كلمات المرور الخاصة بك الآن

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

الإعلانات

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

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

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

حقوق الصورة: snoopsmaus

اقرأ التالي صورة الملف الشخصي لكريس هوفمان كريس هوفمان
كريس هوفمان هو رئيس تحرير How-To Geek. لقد كتب عن التكنولوجيا لأكثر من عقد وكان كاتب عمود في PCWorld لمدة عامين. كتب كريس لصحيفة نيويورك تايمز ، وتمت مقابلته كخبير تقني في محطات تلفزيونية مثل NBC 6 في ميامي ، وتمت تغطية أعماله من قبل وسائل الإعلام مثل بي بي سي. منذ عام 2011 ، كتب كريس أكثر من 2000 مقالة تمت قراءتها ما يقرب من مليار مرة - وهذا هنا فقط في How-To Geek.
اقرأ السيرة الذاتية الكاملة

مقالات مثيرة للاهتمام