المصدر المفتوح: المعنى ، المزايا ، الأمثلة والمزيد

نشرت: 2021-04-09

البرمجيات مفتوحة المصدر أو OSS باختصار هو مصطلح يعرّف برامج الكمبيوتر ، والتي يتم تقديمها مع كود المصدر الخاص بها. تسمح هذه الحزمة للمستخدمين بقراءتها وتعديلها وإعادة توزيعها كما يحلو لهم.

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

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

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

الإنترنت كما نعلم جميعًا تأسس أساسًا على برامج مفتوحة المصدر. لذلك ، بدون OSS ، سيكون لدينا شبكة مختلفة تمامًا.

من خوادم الويب مثل Apache و Nginx إلى بيئات البرمجة النصية مثل PHP و JavaScript و Python. وحتى خوادم قواعد البيانات الشاقة مثل MySQL ، فإن ثمار حركة مفتوحة المصدر موجودة في كل مكان على الشبكة.

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

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

جدول المحتويات

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

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

ومع ذلك ، بدأت أول حركة كبرى في عام 1983 عندما أطلق ريتشارد ستولمان مشروع جنو. كما أسس مؤسسة البرمجيات الحرة في عام 1985 لدعم هذه الحركة المتنامية. شكلت حركة البرمجيات الحرة هذه العمود الفقري لكل شيء من Linux إلى MySQL ومعظم التقنيات الأخرى التي تشغل الويب اليوم.

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

لهذه الأسباب ، ابتعدت معظم الشركات عن حركة البرمجيات الحرة التي بدت مناهضة للرأسمالية حتى فبراير 1998. كان ذلك عندما أصدرت Netscape متصفح الويب الشهير Netscape Communicator كبرنامج مجاني ، مما أدى إلى ولادة Mozilla.org و Firefox. مشروعان ساعدا أيضًا في تشكيل تاريخ الإنترنت.

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

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

قام كل من Bruce Perens و Eric S. Raymond ، مؤلف كتاب "الكاتدرائية والبازار" ، بتأسيس مبادرة المصادر المفتوحة في عام 1998 ، مستوحاة من إصدار Netscape لرمز المتصفح الخاص بها.

تدير هذه المبادرة الآن موقع الويب openource.org وكانت أساسية في الترويج لمصطلح "البرامج مفتوحة المصدر" ، فضلاً عن استخدام مثل هذه البرامج.

يُنظر إلى مبادرة المصادر المفتوحة على أنها منظمة أكثر صحة من الناحية السياسية. وهكذا ، فقد اجتذب المزيد من المشاريع والمطورين ودعم الشركات على مر السنين. تتراوح هذه من Linux إلى WordPress و Wikimedia و Mozilla والعديد من المؤسسات الكبيرة الأخرى.

يستخدم OSI تعريفًا من 10 نقاط لتحديد ما إذا كانت أي حزمة برامج مفتوحة المصدر أم لا. وهذه النقاط هي كما يلي:

  1. إعادة توزيع مجانية - لا يجب أن تتطلب إتاوة للبيع.
  2. كود المصدر - يجب أن يتضمن البرنامج كود المصدر الخاص به.
  3. المصنفات المشتقة - يجب السماح بالتعديلات وتوزيعها
  4. سلامة كود مصدر المؤلف - لا تحتاج إلى شرح
  5. لا تمييز ضد الأشخاص أو الجماعات - شرح ذاتي
  6. لا تمييز ضد مجالات العمل - لا تحتاج إلى شرح
  7. يجب ألا يكون الترخيص محددًا لمنتج - يجب شرحه بنفسه
  8. يجب ألا يقيد الترخيص البرامج الأخرى - لا تحتاج إلى شرح
  9. يجب أن تكون الرخصة محايدة تكنولوجياً - لا تحتاج إلى شرح

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

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

كما هو الحال ، يمكن أن يكون لديك برنامج مفتوح المصدر غير مجاني ، حيث لا يلزم الدفع. وكذلك البرمجيات الحرة وهي ليست مفتوحة المصدر.

مع ذلك ، تركز حركة البرمجيات الحرة في إف إس إف على حرية المستخدم مع البرمجيات. غالبًا ما يُشار إلى هذا باسم "الحرية كما في حرية التعبير" ، وليس "البيرة المجانية". يجب أن يسمح هذا لأي شخص مهتم بنسخ البرنامج وتعديله وتوزيعه.

بشكل عام ، ستجد غالبًا مصطلح "FOSS" (برنامج مجاني ومفتوح المصدر) قيد الاستخدام. يعمل هذا كتعريف شامل للبرامج التي تلبي الحريات الأربع لمؤسسة البرمجيات الحرة ، وهي:

  1. حرية تشغيل البرنامج كما تريد ولأي غرض.
  2. حرية دراسة كيفية عملها وتعديلها. هذا يحتاج إلى الوصول إلى شفرة المصدر.
  3. حرية إعادة توزيع البرنامج لمن تريد.
  4. حرية إعادة توزيع نسختك المعدلة على الآخرين.

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

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

فيما يلي بعض المزايا الرئيسية للبرامج مفتوحة المصدر:

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

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

البرامج مفتوحة المصدر لها أيضًا بعض العيوب ، مثل:

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

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

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

مشاريع مفتوحة المصدر بارزة

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

  • Linux - أشهر أنظمة تشغيل مفتوحة المصدر في العالم.
  • LibreOffice - مجموعة الإنتاجية ، متشعبة من OpenOffice. يتضمن جدول البيانات والكاتب وإدارة قواعد البيانات.
  • Mozilla Firefox - متصفح ويب مشهور وآمن يحترم خصوصيتك.
  • نظام التشغيل Android OS - نظام تشغيل محمول قائم على Linux سيطر على العالم.
  • Joomla & Drupal - أنظمة إدارة المحتوى
  • WordPress - أشهر CMS ومنصة التدوين
  • PHP - لغة البرمجة النصية من جانب الخادم
  • خادم Apache HTTP - خادم الويب الأكثر شعبية على الإنترنت
  • أستريكس - نظام PBX مفتوح المصدر ونظام VoIP
  • Squid - التخزين المؤقت القابل للتطوير ونظام DNS ومنصة وكيل الويب
  • CloudStack & OpenStack - منصات لإنشاء وإدارة سحابات الكمبيوتر

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

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

يمكنك قراءة المزيد عن هذه التراخيص هنا. الأكثر شيوعًا هي:

  • رخصة جنو العمومية (GPL)
  • ترخيص MIT
  • رخصة اباتشي
  • رخصة بي إس دي
  • رخصة موزيلا العامة

اعتماد الحكومة

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

فيما يلي قائمة بعمليات التبني البارزة حول العالم:

  1. الصين - Ubuntu Kylin هو ابتكار مشترك بين Canonical والحكومة الصينية ، وهو مصمم للمستخدمين الصينيين وقواتها المسلحة.
  2. روسيا - تم تطوير Astra Linux لتلبية احتياجات الجيش الروسي ، بما في ذلك ميزات إدارة البيانات "السرية للغاية". يتم استخدامه من قبل شركة غازبروم والسكك الحديدية الروسية وفي المحطات النووية الروسية والصينية.
  3. هولندا - تدير شبكة البحث والتحقيق على الإنترنت التابعة للشرطة الهولندية 2200 محطة عمل Ubuntu وقد استخدمت البرمجيات الحرة والمفتوحة المصدر فقط منذ عام 2013.
  4. رومانيا - تعمل المكتبات العامة في البلاد على IOSSPL (نظام المصدر المفتوح المتكامل للمكتبات العامة).
  5. الولايات المتحدة - نقل البيت الأبيض الأمريكي موقعه على الويب إلى خوادم Linux في عام 2009. كما تتم صيانته باستخدام دروبال. بالإضافة إلى سياسة عام 2016 التي تفرض سياسة برمجيات مفتوحة المصدر بنسبة 20٪ للمشاريع الحكومية.
  6. فرنسا - تحولت القوة الوطنية لقوات الدرك الفرنسية إلى OpenOffice في عام 2005 وواصلت أنشطتها المتعلقة بالهجرة من خلال GendBuntu Linux ، مما أثر على الوكالات الحكومية الأخرى على طول الطريق.
  7. ألمانيا - بدأت مدينة ميونيخ في تحويل 15000 آلة إلى LiMux التي تتخذ من دبيان مقراً لها في عام 2013. كما قامت Schwabisch Hall بترحيل 400 محطة في عام 2002 ويقوم مكتب التوظيف الفيدرالي بتشغيل openSUSE Linux.
  8. البرازيل - تعمل الوكالات الحكومية والفدرالية البرازيلية في الغالب على برامج مفتوحة المصدر.
  9. إيطاليا - بدأ الجيش الإيطالي في نقل أكثر من 6000 آلة إلى LibreOffice في عام 2015.
  10. بيرو - صوتت حكومة بيرو في عام 2005 على اعتماد البرمجيات مفتوحة المصدر بالكامل.

استنتاج

من الواضح أن نرى إلى أي مدى وصلت حركات البرمجيات الحرة والمصادر المفتوحة ، ومدى إثراء حياتنا.

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