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

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

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

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

أصبحت البرمجيات مفتوحة المصدر الركيزة الأساسية للبنية التحتية الرقمية العالمية، إذ تدعم مجالاتٍ مثل خوادم الويب، والحوسبة السحابية، والحواسيب العملاقة، والأجهزة المحمولة، والذكاء الاصطناعي، وإنترنت الأشياء . وتشير تقديرات عام 2022 إلى أن ما بين 80 و96 بالمئة من الشيفرة البرمجية المستخدمة في البرامج المتوفرة في السوق اليوم، بما في ذلك البرامج الاحتكارية، هي من أصل مفتوح المصدر. [ 2 ] وقد ازداد اعتمادها باطراد في المؤسسات العامة والقطاع الخاص والأوساط الأكاديمية، مدفوعةً بدوافع الأمن السيبراني، والسيادة الرقمية، والاستقلال عن البرامج الاحتكارية، مع ما يترتب على ذلك من آثار جيوسياسية هامة. وتُنشئ المنظمات بشكل متزايد مكاتب برامج مفتوحة المصدر لإدارة استراتيجياتها.

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

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

التعريفات والخلافات

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

يُعرَّف برنامج المصادر المفتوحة بشكل أساسي وفقًا لتعريف المصادر المفتوحة (OSD) الذي وضعته مبادرة المصادر المفتوحة (OSI). ولكي يُعتبر البرنامج مفتوح المصدر بموجب هذا الإطار، يجب أن يُقدِّم شفرة المصدر الخاصة به وأن يُوزَّع بموجب ترخيص يستوفي معايير OSD العشرة، ولا سيما عدم التمييز ضد الأفراد أو الجماعات أو مجالات العمل، مما يُمكِّن أي شخص من استخدامه وتعديله وإعادة توزيعه لأي غرض. وقد استند هذا التعريف إلى إرشادات دبيان للبرمجيات الحرة ، التي كتبها ونقَّحها بشكل أساسي بروس بيرنز وإريك س. ريموند . [ 3 ] [ 4 ] [ 5 ] وتحتفظ مبادرة المصادر المفتوحة بقائمة بالتراخيص المعتمدة التي تتوافق مع تعريف المصادر المفتوحة. [ 6 ]

مع ذلك، لا تملك مبادرة المصادر المفتوحة (OSI) أي سلطة قانونية على مصطلح "المصدر المفتوح"، وتعريفه مسألة عرف اجتماعي، [ 7 ] وقد أدت معاييرها غير التمييزية لعقود إلى ما يُوصف بـ"حرب ثقافية" داخل مجتمعات البرمجيات حول المعنى الحقيقي للمصدر المفتوح. [ 8 ] [ 9 ] ويعود ذلك إلى أن المطورين لم يتعرفوا على هذا التاريخ، أو أنهم لا يكترثون به، أو يعتقدون أنه غير ذي صلة، مما ينطوي على شكل من أشكال الصراع بين الأجيال. [ 10 ] وتُحرك هذه الخلافات مخاوف أخلاقية وتجارية. [ 8 ] ونتيجة لذلك، يمكن استخدام مصطلح "المصدر المفتوح" بطرق لا تتوافق مع معايير مبادرة المصادر المفتوحة، بدءًا من سوء الاستخدام غير المقصود وصولًا إلى الرفض المتعمد لسلطتها. [ 7 ] [ 11 ]

يُعدّ برنامج الملكية العامة مصدرًا للخلاف حول ما إذا كان يُصنّف كبرنامج مفتوح المصدر، إذ لا يحمل ترخيصًا رسميًا ويمنح حقوقًا تختلف اختلافًا كبيرًا باختلاف الاختصاص القضائي. [ 12 ] [ 13 ] [ 14 ] وقد عبّرت مبادرة المصادر المفتوحة (OSI) نفسها عن آراء متباينة في هذا الشأن، إذ زعمت من جهة أنه "من الصحيح القول إن هذا البرنامج مفتوح المصدر فعليًا" [ 15 ] ، ومن جهة أخرى أنه "من الخطأ اعتبار برنامج الملكية العامة مفتوح المصدر". [ 16 ]

أدت الرؤى المتباينة والصراعات الدلالية حول معنى المصادر المفتوحة إلى ظهور مصطلحات مجاورة، مثل البرمجيات المتاحة المصدر ، والمصدر العادل، والمصدر الأخلاقي، والمصدر المشترك، أو المصدر المفتوح الزائف. [ 17 ] [ 18 ]

"مفتوح" مقابل "حر" مقابل "حر ومفتوح"

البرمجيات الحرة والمفتوحة المصدر (FOSS) أو البرمجيات الحرة/المفتوحة المصدر (FLOSS) هي شفرة مصدرية متاحة للجميع، مرخصة دون أي قيود على الاستخدام أو التعديل أو التوزيع. ولا يزال هناك لبسٌ حول هذا التعريف لأن كلمة "حر"، أو "مفتوح المصدر"، تشير إلى حرية المنتج نفسه، وليس إلى سعره أو تكلفته أو رسومه. فعلى سبيل المثال، "حرية التعبير" لا تعني "الحصول على بيرة مجانية". [ 19 ]

في المقابل، يجادل ريتشارد ستالمان بأن "المعنى الواضح" لمصطلح "المصدر المفتوح" هو أن شفرة المصدر متاحة للجمهور/يمكن الوصول إليها للفحص، دون منح أي حقوق أخرى بالضرورة، على الرغم من أن مؤيدي المصطلح يقولون إنه يجب استيفاء الشروط الواردة في تعريف المصدر المفتوح . [ 20 ]

لا ينبغي الخلط بين "الحرية والانفتاح" والملكية العامة ( ملكية الدولة )، أو إلغاء الخصخصة ( التأميم )، أو مناهضة الخصخصة ( النشاط المناهض للشركات )، أو السلوك الشفاف .

وفقًا لفيلر وآخرون (2005)، ينبغي تطبيق مصطلحي " البرمجيات الحرة " و"البرمجيات مفتوحة المصدر" على أي "منتجات برمجية يتم توزيعها بموجب شروط تسمح للمستخدمين" باستخدام البرمجيات وتعديلها وإعادة توزيعها "بأي طريقة يرونها مناسبة، دون اشتراط دفعهم أي رسوم أو عوائد لمؤلف (مؤلفي) البرمجيات مقابل ممارسة الأنشطة المذكورة". [ 21 ]

على الرغم من قبوله المبدئي، [ 22 ] يعارض ريتشارد ستالمان، من مؤسسة البرمجيات الحرة (FSF)، بشدة استخدام مصطلح "المصدر المفتوح" لوصف ما يسمونه "البرمجيات الحرة". ورغم موافقته على أن المصطلحين يصفان "فئة البرمجيات نفسها تقريبًا"، إلا أن ستالمان يعتبر مساواة المصطلحين غير صحيحة ومضللة. [ 23 ] كما يعارض ستالمان البراغماتية المعلنة لمبادرة المصادر المفتوحة ، إذ يخشى أن تتعرض مُثُل البرمجيات الحرة، المتمثلة في الحرية والمجتمع، للتهديد نتيجة التنازل عن معايير مؤسسة البرمجيات الحرة المثالية لحرية البرمجيات. [ 24 ] وتعتبر مؤسسة البرمجيات الحرة البرمجيات الحرة جزءًا من البرمجيات مفتوحة المصدر، وقد أوضح ريتشارد ستالمان أن برامج إدارة الحقوق الرقمية (DRM) ، على سبيل المثال، يمكن تطويرها كمصدر مفتوح، على الرغم من أنها لا تمنح مستخدميها الحرية (بل تقيدهم)، وبالتالي لا تُصنّف كبرمجيات حرة. [ 23 ]

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

نموذج التطوير

في مقالته "الكاتدرائية والبازار" عام ١٩٩٧، يقترح إريك س. ريموند، أحد أبرز المساهمين في مجال البرمجيات مفتوحة المصدر، نموذجًا لتطوير البرمجيات مفتوحة المصدر يُعرف بنموذج البازار . يُشبه ريموند تطوير البرمجيات بالأساليب التقليدية ببناء كاتدرائية، حيث يقوم الأفراد أو المجموعات الصغيرة بعمل دقيق ومنعزل. ويقترح أن تُطوَّر جميع البرمجيات باستخدام أسلوب البازار، مع اختلاف الأهداف والنهج. [ ٢٥ ]

في النموذج التقليدي للتطوير، الذي أطلق عليه اسم نموذج الكاتدرائية ، يتم التطوير بطريقة مركزية. الأدوار محددة بوضوح، وتشمل أشخاصًا متخصصين في التصميم (المهندسين المعماريين)، وأشخاصًا مسؤولين عن إدارة المشروع، وأشخاصًا مسؤولين عن التنفيذ. يتبع هندسة البرمجيات التقليدية نموذج الكاتدرائية. [ 25 ]

لكن نموذج السوق يختلف. ففي هذا النموذج، لا تُحدد الأدوار بوضوح. [ 25 ] ينبغي أن تُظهر بعض الخصائص المقترحة للبرمجيات المطورة باستخدام نموذج السوق الأنماط التالية: [ 26 ]

  • ينبغي معاملة المستخدمين كمطورين مشاركين: يُعامل المستخدمون كمطورين مشاركين، ولذا ينبغي أن يكون لديهم حق الوصول إلى شفرة المصدر للبرنامج. علاوة على ذلك، يُشجع المستخدمون على تقديم إضافات للبرنامج، وتصحيحات برمجية، وتقارير عن الأخطاء ، وتوثيق، وما إلى ذلك. إن وجود المزيد من المطورين المشاركين يزيد من سرعة تطور البرنامج. ينص قانون لينوس على أنه إذا اطلع عدد كافٍ من المستخدمين على شفرة المصدر، فإن جميع الأخطاء تكون سطحية. هذا يعني أنه إذا اطلع العديد من المستخدمين على شفرة المصدر، فسوف يكتشفون في النهاية جميع الأخطاء ويقترحون كيفية إصلاحها. يمتلك بعض المستخدمين مهارات برمجة متقدمة، بالإضافة إلى أن جهاز كل مستخدم يوفر بيئة اختبار إضافية. تتيح بيئة الاختبار الجديدة هذه إمكانية العثور على أخطاء جديدة وإصلاحها. [ 26 ]
  • الإصدارات المبكرة : ينبغي إصدار النسخة الأولى من البرنامج في أقرب وقت ممكن لزيادة فرص العثور على مطورين مشاركين في وقت مبكر. [ 26 ]
  • التكامل المتكرر: ينبغي دمج تغييرات الكود (دمجها في قاعدة بيانات مشتركة) قدر الإمكان لتجنب عبء إصلاح عدد كبير من الأخطاء في نهاية دورة حياة المشروع. [ 26 ] [ 27 ] بعض مشاريع المصادر المفتوحة لديها إصدارات ليلية حيث يتم التكامل تلقائيًا . [ 26 ]
  • إصدارات متعددة: ينبغي أن يتوفر البرنامج بإصدارين على الأقل. أحدهما يحتوي على عدد أكبر من الميزات ولكنه أكثر عرضة للأخطاء، والآخر أكثر استقرارًا ويحتوي على عدد أقل من الميزات. الإصدار التجريبي (ويُسمى أيضًا إصدار التطوير) مُخصص للمستخدمين الذين يرغبون في استخدام أحدث الميزات فورًا، والذين يتحملون مخاطر استخدام كود لم يُختبر بشكل كامل بعد. [ 26 ] ويمكن للمستخدمين حينها المشاركة كمطورين، حيث يقومون بالإبلاغ عن الأخطاء وإصلاحها. [ 26 ] [ 28 ]
  • مستوى عالٍ من التنميط: يجب أن يكون الهيكل العام للبرنامج معياريًا مما يسمح بالتطوير المتوازي على مكونات مستقلة. [ 26 ]
  • هيكل اتخاذ القرار الديناميكي: ثمة حاجة إلى هيكل لاتخاذ القرار، سواء كان رسميًا أو غير رسمي، يتخذ قرارات استراتيجية بناءً على متطلبات المستخدم المتغيرة وعوامل أخرى. وهذا ما يُقارن بمنهجية البرمجة المتطرفة . [ 26 ]

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

المزايا

يمكن لتطبيق معيار ما باستخدام المصادر المفتوحة أن يزيد من اعتماده واستدامته على المدى الطويل. [ 29 ] وغالبًا ما يعزز ذلك ولاء المطورين، حيث يشعر المساهمون بمزيد من المشاركة والملكية في عملية التطوير والمنتج النهائي. [ 30 ]

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

يُتيح تطوير البرمجيات مفتوحة المصدر إمكانية تسريع الابتكار وخلق قيمة اجتماعية. ففي فرنسا، على سبيل المثال، أدت سياسة شجعت الحكومة على دعم البرمجيات الحرة مفتوحة المصدر إلى زيادة مساهمات هذه البرمجيات إلى ما يقارب 600 ألف مساهمة سنويًا، مما ولّد قيمة اجتماعية من خلال رفع كمية وجودة هذه البرمجيات. كما أدت هذه السياسة إلى زيادة تقديرية تصل إلى 18% في عدد الشركات الناشئة في مجال التكنولوجيا، وزيادة بنسبة 14% في عدد العاملين في قطاع تكنولوجيا المعلومات. [ 33 ]

يمكن أن تكون البرمجيات مفتوحة المصدر موثوقة للغاية عندما يقوم آلاف المبرمجين المستقلين باختبارها وإصلاح أخطائها. [ 26 ] لا تعتمد البرمجيات مفتوحة المصدر على الشركة أو المؤلف الذي أنشأها في الأصل. حتى في حال إفلاس الشركة، يبقى الكود موجودًا ويستمر تطويره من قِبل مستخدميه. [ 34 ]

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

علاوة على ذلك، يمكن تطوير البرمجيات الحرة وفقًا لمتطلبات تقنية بحتة، دون الحاجة إلى مراعاة الضغوط التجارية التي غالبًا ما تُؤثر سلبًا على جودة البرمجيات. فالضغوط التجارية تجعل مطوري البرمجيات التقليدية يُولون اهتمامًا أكبر لمتطلبات العملاء على حساب متطلبات الأمان، نظرًا لأن هذه الميزات غير مرئية إلى حد ما للعميل. [ 36 ]

أدوات التطوير

في تطوير البرمجيات مفتوحة المصدر، تُستخدم الأدوات لدعم تطوير المنتج وعملية التطوير نفسها. [ 28 ]

تُعدّ أنظمة التحكم في الإصدارات، مثل نظام التحكم المركزي في الإصدارات (CVCS) ونظام التحكم الموزع في الإصدارات (DVCS)، أمثلةً على أدوات، غالباً ما تكون مفتوحة المصدر، تُساعد في إدارة ملفات الشيفرة المصدرية والتغييرات التي تطرأ عليها في مشروع برمجي، وذلك لتعزيز التعاون. تتميز أنظمة CVCS بمركزيتها ووجود مستودع مركزي، بينما تتميز أنظمة DVCS بمركزيتها ووجود مستودع محلي لكل مستخدم. يُعدّ نظام الإصدارات المتزامنة (CVS)، ولاحقاً نظام Subversion (SVN)، مثالين على أنظمة CVCS، بينما يُعدّ Git نظام DVCS، وهو برنامج التحكم في الإصدارات الأكثر استخداماً على نطاق واسع. [ 37 ] تُستضاف المستودعات وتُنشر على منصات استضافة الشيفرة المصدرية ، مثل GitHub أو GitLab . [ 38 ]

تستخدم مشاريع المصادر المفتوحة أدوات مثل أنظمة تتبع المشكلات لتنظيم تطوير البرمجيات مفتوحة المصدر. ومن أنظمة تتبع الأخطاء الشائعة الاستخدام Bugzilla و Redmine . [ 28 ]

توفر أدوات مثل القوائم البريدية و IRC وسائل للتنسيق ومناقشة الأخطاء بين المطورين. وتتيح صفحات الويب الخاصة بالمشاريع، وصفحات الويكي، وقوائم خارطة الطريق، ومجموعات الأخبار، توزيع معلومات المشروع التي تركز على المستخدمين النهائيين. [ 28 ]

فرص المشاركة

المساهمة

يمكن تصنيف الأدوار الأساسية للمشاركين في مشاريع البرمجيات مفتوحة المصدر إلى فئات متعددة، بدءًا من القيادة التي تتوسط المشروع وتتحكم في تنفيذه. يليهم المساهمون الأساسيون ذوو الخبرة الواسعة والسلطة الكبيرة في المشروع، والذين يمكنهم توجيه المساهمين الآخرين. أما المساهمون غير الأساسيين، فهم أقل خبرة وسلطة، لكنهم يساهمون بانتظام ويُعدّون عنصرًا حيويًا في تطوير المشروع. أما المساهمون الجدد، فهم الأقل خبرة، ولكن مع التوجيه والإرشاد، يمكنهم أن يصبحوا مساهمين منتظمين. [ 39 ]

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

يُعدّ التمويل وسيلة أخرى يختارها الأفراد والمنظمات للمساهمة في مشاريع المصادر المفتوحة. توفر مجموعات مثل " أوبن كوليكتيف" وسيلة للأفراد للمساهمة شهريًا في دعم مشاريعهم المفضلة. [ 40 ] وتستطيع منظمات مثل "سوفيرين تك فاند" المساهمة بملايين الدولارات لدعم الأدوات التي تستخدمها الحكومة الألمانية . [ 41 ] وقد أنشأت المؤسسة الوطنية للعلوم برنامج "مسارات لتمكين النظم البيئية للمصادر المفتوحة" (POSE) لدعم الابتكار في مجال المصادر المفتوحة. [ 42 ]

مشاركة الصناعة

يتزايد اعتماد البرمجيات مفتوحة المصدر في مختلف القطاعات الصناعية مع مرور الوقت. [ 43 ] تحظى هذه البرمجيات بشعبية واسعة في العديد من الصناعات ، مثل الاتصالات والفضاء والرعاية الصحية والإعلام والترفيه ، لما توفره من مزايا. [ 44 ] يزداد احتمال اعتمادها في المؤسسات الكبيرة، ويعتمد ذلك على استخدام الشركة لتقنية المعلومات، وكفاءة عملياتها، وإنتاجية موظفيها. [ 43 ]

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

برامج بارزة

توجد في جميع أنحاء العالم منظمات تُسهم في تطوير وتوسيع حركات البرمجيات الحرة والمفتوحة المصدر. وتُكرّس هذه المنظمات جهودها لأهدافٍ مثل تعليم ونشر التكنولوجيا. وكما ذكر نائب رئيس سابق لمبادرة المصادر المفتوحة ، تشمل بعض المنظمات الأمريكية مؤسسة البرمجيات الحرة ، ومؤسسة حرية البرمجيات ، ومبادرة المصادر المفتوحة ، ومنظمة البرمجيات في المصلحة العامة . أما في أوروبا، فتُعدّ مؤسسة البرمجيات الحرة الأوروبية ، ومشاريع المصادر المفتوحة في الاتحاد الأوروبي (OSP)، ومنتدى المصادر المفتوحة الأوروبي (OFE) من أبرز هذه المنظمات. ومن المنظمات الأسترالية منظمة لينكس أستراليا، بينما تضم ​​آسيا منظمة المصادر المفتوحة في آسيا ومنظمة FOSSAsia. وتُعدّ منظمة البرمجيات الحرة والمفتوحة المصدر لأفريقيا (FOSSFA) ومنظمة OpenAfrica من المنظمات الأفريقية، أما في وسط وجنوب آسيا فتوجد منظمات مثل FLISOL ومجموعة مستخدمي البرمجيات الحرة في بيرو. وإلى جانب هذه المنظمات، توجد العديد من المنظمات الأخرى المُكرّسة للنهوض بالبرمجيات مفتوحة المصدر. [ 39 ]

الترخيص

تُمنح تراخيص منتجات البرمجيات الحرة والمفتوحة المصدر عمومًا بموجب نوعين من التراخيص: التراخيص المتساهلة وتراخيص حقوق النسخ المتبادلة . يختلف هذان النوعان عن التراخيص الاحتكارية في أنهما يتيحان لعدد أكبر من المستخدمين الوصول إلى البرنامج، كما يسمحان بإنشاء أعمال مشتقة وفقًا لشروط الترخيص المحدد، حيث أن لكل ترخيص قواعده الخاصة. تسمح التراخيص المتساهلة لمتلقي البرنامج بتطبيق حقوق التأليف والنشر للمؤلف دون الحاجة إلى استخدام الترخيص نفسه للتوزيع. ومن أمثلة هذا النوع من التراخيص تراخيص BSD و MIT و Apache . أما تراخيص حقوق النسخ المتبادلة، فتختلف في أنها تشترط على المتلقين استخدام الترخيص نفسه لبعض أجزاء توزيع أعمالهم على الأقل. تشترط تراخيص حقوق النسخ المتبادلة القوية استخدام الترخيص نفسه لجميع الأعمال المشتقة، بينما تشترط تراخيص حقوق النسخ المتبادلة الضعيفة استخدام الترخيص نفسه في ظروف معينة فقط. ومن أمثلة هذا النوع من التراخيص عائلة تراخيص GNU ، وتراخيص MPL و EPL . تشمل أوجه التشابه بين هاتين الفئتين من التراخيص أنهما توفران منحًا واسعًا لحقوق التأليف والنشر، وتشترطان على المستلمين الاحتفاظ بإشعارات حقوق التأليف والنشر، وأن نسخة من الترخيص تُقدم للمستلمين مع الشفرة البرمجية. [ 45 ]

أُرسيت سابقة قانونية هامة لبرمجيات المصادر المفتوحة عام ٢٠٠٨، عندما فرضت قضية جاكوبسون ضد كاتزر شروط رخصة Artistic ، بما في ذلك الإسناد وتحديد التعديلات. وقد عزز حكم هذه القضية إنفاذ القانون بموجب قانون حقوق النشر عند عدم الالتزام بشروط الرخصة. ونظرًا لتشابه رخصة Artistic مع رخص برمجيات المصادر المفتوحة الأخرى، فقد شكّل الحكم سابقة قانونية واسعة الانتشار. [ ٤٥ ]

تشمل أمثلة تراخيص البرمجيات الحرة / تراخيص المصادر المفتوحة تراخيص أباتشي ، وتراخيص بي إس دي ، وتراخيص جنو العامة ، وتراخيص جنو العامة الصغرى ، وتراخيص إم آي تي ، وتراخيص إكليبس العامة ، وتراخيص موزيلا العامة . [ 45 ]

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

في التاريخ القانوني للبرمجيات ككل، دار نقاش واسع حول ما إذا كان ينبغي حمايتها كملكية فكرية بموجب قانون براءات الاختراع ، أو قانون حقوق النشر ، أو وضع تنظيم خاص بها. وفي نهاية المطاف، أصبح قانون حقوق النشر هو المعيار، حيث تُعتبر برامج الحاسوب شكلاً من أشكال العمل الأدبي، مع بعض التعديلات الطفيفة في التنظيم الخاص. [ 45 ]

يُصنَّف البرمجيات عمومًا إلى شفرة مصدرية وشفرة تنفيذية ، وكلاهما قابل للحماية، مع وجود تباين قانوني في هذا التعريف. وتسعى بعض الأنظمة القانونية إلى توسيع أو تضييق هذا المفهوم لأغراضها الخاصة. فعلى سبيل المثال، تُعرّف محكمة العدل الأوروبية برنامج الحاسوب بأنه لا يشمل وظائف البرنامج، أو لغة البرمجة ، أو تنسيق ملفات البيانات. ومن خلال تقييد حماية الجوانب المختلفة للبرمجيات، يُفضِّل القانون نهج المصادر المفتوحة في استخدام البرمجيات. وتتبنى الولايات المتحدة الأمريكية على وجه الخصوص نهجًا مفتوحًا للبرمجيات، حيث أن معظم تراخيص المصادر المفتوحة صادرة منها. ومع ذلك، فقد زاد هذا من التركيز على حقوق براءات الاختراع ضمن هذه التراخيص، الأمر الذي أثار ردود فعل سلبية من مجتمع البرمجيات مفتوحة المصدر، الذي يُفضِّل أشكالًا أخرى من حماية الملكية الفكرية . [ 45 ]

تتضمن إحدى القضايا الأخرى تدابير الحماية التقنية وتقنيات إدارة الحقوق الرقمية ، والتي حظيت باعتراف وحماية قانونية دولية بموجب معاهدة المنظمة العالمية للملكية الفكرية لعام 1996. وقد أبدى مؤيدو البرمجيات مفتوحة المصدر استياءهم من هذه التقنيات لأنها تقيّد المستخدمين النهائيين بما قد يتجاوز قانون حقوق النشر. واستجابت أوروبا لهذه الشكاوى بإخضاع تدابير الحماية التقنية لضوابط قانونية، ما مثّل انتصارًا لأنصار البرمجيات مفتوحة المصدر. [ 45 ]

الآثار الاقتصادية/التجارية

المشاركون في فعالية Free Knowledge Game Jam 2015، وهي فعالية لتطوير الألعاب مفتوحة المصدر وموجهة نحو البيانات المفتوحة

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

يمكن تفسير النموذج الاقتصادي للبرمجيات مفتوحة المصدر من خلال مساهمة المطورين في المشاريع، مما يُحقق منافع عامة. يختار المطورون المشاريع بناءً على الفوائد أو التكاليف المتوقعة، مثل تحسين سمعة المشروع أو قيمته. قد تنبع دوافع المطورين من مصادر وأسباب عديدة، ولكن الخلاصة المهمة هي أن المال ليس الحافز الوحيد، ولا حتى الأهم . [ 46 ]

نظرًا لأن النظرية الاقتصادية تركز بشكل أساسي على استهلاك الموارد النادرة، فإن فهم ديناميكية البرمجيات مفتوحة المصدر قد يكون صعبًا. في هذا النوع من البرمجيات، يتحول المنتجون إلى مستهلكين من خلال جني ثمار المساهمة في مشروع ما. على سبيل المثال، يحظى المطور بتقدير كبير من زملائه لمساهمته الناجحة في مشروع برمجيات مفتوحة المصدر. كما يصعب على النماذج الاقتصادية مراعاة الفوائد والتفاعلات الاجتماعية للبرمجيات مفتوحة المصدر. علاوة على ذلك، يُحدث التطور التكنولوجي نقاشات وتوقعات متغيرة باستمرار حول القيم، مما يجعل النموذج الاقتصادي عاجزًا عن التنبؤ بالسلوك الاجتماعي. [ 46 ]

على الرغم من أن البرمجيات مفتوحة المصدر تُشكّل تحديًا نظريًا في النماذج الاقتصادية، إلا أنه يُمكن تفسيرها كنشاط اجتماعي مستدام يتطلب موارد. تشمل هذه الموارد الوقت والمال والتكنولوجيا والمساهمات. وقد استخدم العديد من المطورين تقنيات ممولة من منظمات مثل الجامعات والحكومات، مع أن هذه المنظمات نفسها تستفيد من العمل الذي تُنجزه البرمجيات مفتوحة المصدر. ومع نمو البرمجيات مفتوحة المصدر، أصبحت الأنظمة الهجينة التي تجمع بين البرمجيات مفتوحة المصدر والأنظمة الاحتكارية أكثر شيوعًا. [ 46 ]

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

تستخدم الحكومة

تُبدي العديد من الحكومات اهتمامًا بتطبيق برمجيات المصادر المفتوحة والترويج لها لما توفره من فوائد جمة؛ فعلى سبيل المثال، أصدرت حكومة المملكة المتحدة سياسةً تُشجع على استخدام المصادر المفتوحة والمعايير المفتوحة عام 2004، وأعادت تأكيدها عام 2009، حيث نصّت على أن "الحكومة ستنظر بنشاط وإنصاف في حلول المصادر المفتوحة جنبًا إلى جنب مع الحلول الاحتكارية ". [ 47 ] ومع ذلك، تبرز مسألة الأمن السيبراني كأحد أهم التحديات. فبينما تُعدّ الثغرات الأمنية العرضية واردة، فإن الهجمات من جهات خارجية واردة أيضًا. وبسبب هذه المخاوف، ازداد اهتمام الحكومات بالمساهمة في إدارة البرمجيات. إلا أن هذه هي الخطوط العريضة للمسألة، إذ لكل دولة تفاعلاتها السياسية الخاصة مع برمجيات المصادر المفتوحة وأهدافها من تطبيقها. فعلى سبيل المثال، ركزت الولايات المتحدة على الأمن القومي فيما يتعلق بتطبيق برمجيات المصادر المفتوحة نظرًا للتهديد المُتصوَّر من تزايد نشاط هذه البرمجيات في دول مثل الصين وروسيا، حيث تدرس وزارة الدفاع معايير متعددة لاستخدامها. تشمل هذه المعايير ما إذا كان البرنامج يأتي من مصادر موثوقة ويتم صيانته من قبلها، وما إذا كان سيستمر صيانته، وما إذا كانت هناك تبعيات على مكونات فرعية في البرنامج، وأمن المكونات وسلامتها، والتأثير الحكومي الأجنبي. [ 2 ] في عام 2014، أرادت حكومة كوريا الجنوبية زيادة استخدامها للبرمجيات الحرة والمفتوحة المصدر. [ 48 ]

من القضايا الأخرى التي تواجه الحكومات فيما يتعلق بالبرمجيات مفتوحة المصدر استثماراتها في تقنيات مثل أنظمة التشغيل ، وأشباه الموصلات ، والحوسبة السحابية ، والذكاء الاصطناعي . لهذه التقنيات تداعيات على التعاون العالمي، مما يثير مجدداً قضايا أمنية وعواقب سياسية. يتعين على العديد من الدول الموازنة بين الابتكار التكنولوجي والاعتماد التكنولوجي في هذه الشراكات. على سبيل المثال، بعد منع شركة هواوي الصينية، المعتمدة على البرمجيات مفتوحة المصدر، من استخدام نظام أندرويد من جوجل عام ٢٠١٩، بدأت الشركة في تطوير نظام تشغيل بديل خاص بها: هارموني أو إس . [ ٢ ]

أنشأت ألمانيا مؤخراً صندوقاً سيادياً للتكنولوجيا ، للمساعدة في دعم إدارة وصيانة البرامج التي تستخدمها.

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

تاريخ

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

استجابةً لذلك، وُلدت حركة المصادر المفتوحة من عمل مبرمجين متحمسين ومهرة، يُشار إليهم على نطاق واسع باسم "الهاكرز" أو "ثقافة الهاكرز" . [ 50 ] كان ريتشارد ستالمان ، أحد هؤلاء المتحمسين ، قوة دافعة وراء حركة البرمجيات الحرة ، التي مهدت لاحقًا لظهور حركة المصادر المفتوحة . في عام 1984، استقال من معهد ماساتشوستس للتكنولوجيا (MIT) لإنشاء نظام تشغيل حر، وهو جنو (GNU) ، بعد أن خُنقت ثقافة البرمجة في مختبره بسبب البرمجيات الاحتكارية التي منعت مشاركة شفرة المصدر وتحسينها. كان جنو متوافقًا مع نظام يونكس، مما يعني أن المبرمجين المتحمسين سيظلون على دراية بكيفية عمله. ومع ذلك، سرعان ما اتضح وجود بعض الالتباس حول المصطلح الذي اختاره ستالمان للبرمجيات الحرة ، والذي وصفه بأنه "حر" بمعنى حرية التعبير، وليس "بيرة مجانية"، مشيرًا إلى معنى "حر" بمعنى الحرية وليس السعر. لاحقًا، وسّع مفهوم الحرية هذا ليشمل الحريات الأساسية الأربع. من خلال جنو، ظهرت معايير المصادر المفتوحة التي تتضمن دمج شفرة المصدر الخاصة بالآخرين، وإصلاحات الأخطاء المجتمعية، واقتراحات الشفرة للميزات الجديدة. في عام ١٩٨٥، أسس ستالمان مؤسسة البرمجيات الحرة (FSF) لتعزيز التغييرات في البرمجيات والمساهمة في كتابة نظام جنو. ولمنع استخدام أعماله في البرمجيات الاحتكارية، ابتكر ستالمان مفهوم حقوق النسخ المتبادلة (copyleft )، الذي يسمح لأي شخص باستخدام أعماله، ولكن بشروط محددة. ولتحقيق ذلك، أنشأ رخصة جنو العمومية العامة (GNU GPL) في عام ١٩٨٩، والتي تم تحديثها في عام ١٩٩١. [ ٢٧ ] في عام ١٩٩١، تم دمج جنو مع نواة لينكس التي كتبها لينوس تورفالدز ، نظرًا لافتقار جنو إلى نواة. [ ٥١ ] يُشار إلى نظام التشغيل الآن عادةً باسم لينكس . [ ٢٧ ] خلال هذه الفترة، ظهرت العديد من مشاريع البرمجيات الحرة والتراخيص الأخرى، ولكل منها أفكار مختلفة حول مفهوم البرمجيات الحرة، بالإضافة إلى أخلاقيات البرمجيات الاحتكارية، مثل توزيعة برمجيات بيركلي ، و TeX ، ونظام X Window . [ 52 ]

مع تطور البرمجيات الحرة، بدأت مؤسسة البرمجيات الحرة ( FSF ) في البحث عن كيفية تطبيق أفكار البرمجيات الحرة وفوائدها المتوقعة في صناعة البرمجيات التجارية . وخلصت المؤسسة إلى أن نشاطها الاجتماعي لم يكن جذابًا للشركات، وأنها بحاجة إلى طريقة لإعادة صياغة حركة البرمجيات الحرة للتأكيد على الإمكانات التجارية لمشاركة شفرة المصدر والتعاون عليها. [ 52 ] اقترحت كريستين بيترسون مصطلح "المصدر المفتوح " عام 1998 في اجتماع لمؤيدي البرمجيات الحرة. شعر العديد من الحاضرين أن مصطلح "البرمجيات الحرة" مُربك للمبتدئين ويُعيق اهتمام الصناعة، فقبلوا بسهولة التسمية الجديدة "المصدر المفتوح"، مما أدى إلى إنشاء مبادرة المصادر المفتوحة (OSI) وتعريفها للبرمجيات مفتوحة المصدر. [ 27 ] يُعترف الآن بتعريف مبادرة المصادر المفتوحة (OSI) من قِبل العديد من الحكومات دوليًا باعتباره التعريف القياسي أو الفعلي . [ 51 ] استند هذا التعريف إلى إرشادات دبيان للبرمجيات الحرة ، التي كتبها وعدّلها بشكل أساسي بروس بيرنز. [ 53 ] يختلف تعريف مبادرة البرمجيات المفتوحة (OSI) عن تعريف البرمجيات الحرة في أنه يسمح بإدراج البرمجيات الاحتكارية ويمنح مزيدًا من الحرية في ترخيصها. ونتيجةً لذلك، يتفق البعض، مثل ستالمان، مع المفهوم الأصلي للبرمجيات الحرة لأنه يتخذ موقفًا أخلاقيًا قويًا ضد البرمجيات الاحتكارية، على الرغم من وجود تداخل كبير بين الحركتين من حيث آلية عمل البرمجيات. [ 27 ]

بينما سعت مبادرة المصادر المفتوحة إلى تشجيع استخدام المصطلح الجديد والترويج للمبادئ التي تتبناها، وجد مُورّدو البرامج التجارية أنفسهم مُهددين بشكل متزايد بمفهوم البرامج المُوزّعة مجانًا والوصول الشامل إلى شفرة المصدر للتطبيقات ، حتى أن أحد المديرين التنفيذيين في مايكروسوفت وصف المصادر المفتوحة بأنها مُدمّر للملكية الفكرية في عام 2001. ومع ذلك، فبينما لعبت البرامج الحرة والمفتوحة المصدر (FOSS) تاريخيًا دورًا خارج نطاق تطوير البرامج الخاصة السائدة، بدأت شركات كبيرة مثل مايكروسوفت في تطوير حضور رسمي للمصادر المفتوحة على الإنترنت. وتُعدّ شركات مثل آي بي إم وأوراكل وستيت فارم مجرد أمثلة قليلة على الشركات التي لها مصلحة عامة جادة في سوق المصادر المفتوحة التنافسي اليوم، مما يُشير إلى تحوّل كبير في فلسفة الشركات فيما يتعلق بتطوير البرامج الحرة والمفتوحة المصدر. [ 54 ]

مستقبل

لقد أصبح مستقبل مجتمع البرمجيات مفتوحة المصدر، ومجتمع البرمجيات الحرة تبعًا لذلك، ناجحًا، وإن كان يكتنفه بعض الغموض حول ماهيته. فعلى سبيل المثال، يُعدّ كلٌّ من نظامي أندرويد وأوبونتو من أبرز محطات النجاح في صعود البرمجيات مفتوحة المصدر إلى الصدارة بعد أن كانت هامشية في مجال الابتكار التكنولوجي كما كانت عليه الحال في أوائل العقد الأول من الألفية الثانية. ومع ذلك، يرى البعض في هذا المجتمع أنهما فشلا في تمثيل البرمجيات مفتوحة المصدر، وذلك بسبب مشكلاتٍ مثل التقليل من شأن مركز البرمجيات مفتوحة المصدر في أندرويد من قِبل جوجل وشركائها، واستخدام رخصة أباتشي التي سمحت بالتفرع وأدت إلى ضياع فرص التعاون داخل أندرويد، وتفضيل سهولة الاستخدام على الحرية في أوبونتو، ووجود ميزات في أوبونتو تتعقب المستخدمين لأغراض تسويقية. [ 34 ]

أصبح استخدام البرمجيات مفتوحة المصدر أكثر شيوعًا في عالم الأعمال، حيث أفادت 78% من الشركات بأنها تُدير كل أو جزء من عملياتها باستخدام هذه البرمجيات. وقد بلغت شعبية البرمجيات مفتوحة المصدر حدًا دفع شركة مايكروسوفت ، التي كانت تُعارضها سابقًا، إلى دمجها في أنظمتها. مع ذلك، أثار هذا النجاح مخاوف ستُحدد مستقبل البرمجيات مفتوحة المصدر، إذ يتعين على مجتمع المطورين الإجابة عن أسئلة جوهرية، مثل: ما هي البرمجيات مفتوحة المصدر؟ وماذا ينبغي أن تكون؟ وكيف يُمكن حمايتها، إن كانت تحتاج إلى حماية أصلًا؟ عمومًا، ورغم أن ثورة البرمجيات الحرة والمفتوحة المصدر قد تباطأت إلى حدٍّ ما في السوق، إلا أن ذلك لا يعني نهايتها، إذ لا بد من إجراء العديد من النقاشات النظرية لتحديد مستقبلها. [ 34 ]

مقارنة مع نماذج ترخيص/تطوير البرامج الأخرى

برامج مغلقة المصدر / برامج احتكارية

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

في البرامج الاحتكارية، لا يمكن توفير إصلاحات الأخطاء إلا من قِبل المورّد، ويتطلب الانتقال إلى منصات أخرى شراءً جديدًا، ويعتمد استمرار المنتج على المورّد الذي يمكنه إيقافه في أي وقت. [ 50 ] إضافةً إلى ذلك، لا تُوفّر البرامج الاحتكارية شفرتها المصدرية، ولا يمكن للمستخدمين تعديلها. بالنسبة للشركات، قد يُشكّل هذا خطرًا أمنيًا ومصدرًا للإحباط، إذ لا يمكنها تخصيص المنتج وفقًا لاحتياجاتها، وقد توجد تهديدات خفية أو تسريبات معلومات داخل البرنامج لا يمكنها الوصول إليها أو تغييرها. [ 27 ]

برامج مجانية

بحسب تعريف مبادرة المصادر المفتوحة (OSI)، فإن المصادر المفتوحة عبارة عن رخصة برمجيات واسعة النطاق تتيح الوصول إلى شفرة المصدر للجمهور مع قيود مخففة أو معدومة على استخدامها وتعديلها. ومن السمات الواضحة للمصادر المفتوحة أنها تفرض قيودًا قليلة جدًا على استخدامها أو توزيعها من قبل أي منظمة أو مستخدم، وذلك لتمكين التطور السريع للبرمجيات. [ 56 ]

يعارض ريتشارد ستالمان ، زعيم حركة البرمجيات الحرة وعضو مؤسسة البرمجيات الحرة، استخدام مصطلح "المصدر المفتوح" لوصف ما يسمونه "البرمجيات الحرة". ورغم إقراره بأن المصطلحين يصفان تقريبًا نفس فئة البرمجيات، إلا أن ستالمان يعتبر مساواة المصطلحين غير صحيحة ومضللة. [ 23 ] فهو يعتقد أن الفرق الرئيسي يكمن في أن اختيار أحد المصطلحين على الآخر يُعرّف الآخرين بأهداف المستخدم: التطوير (المصدر المفتوح) أو الموقف الاجتماعي (البرمجيات الحرة). [ 57 ] ومع ذلك، ثمة تداخل كبير بين برمجيات المصدر المفتوح والبرمجيات الحرة. [ 23 ] كما يعارض ستالمان البراغماتية المعلنة لمبادرة المصادر المفتوحة ، إذ يخشى أن تُهدد مُثُل البرمجيات الحرة المتمثلة في الحرية والمجتمع نتيجةً للتنازل عن معايير مؤسسة البرمجيات الحرة المثالية لحرية البرمجيات. [ 57 ] تعتبر مؤسسة البرمجيات الحرة البرمجيات الحرة مجموعة فرعية من البرمجيات مفتوحة المصدر، وقد أوضح ريتشارد ستالمان أن برامج إدارة الحقوق الرقمية ، على سبيل المثال، يمكن تطويرها كمصدر مفتوح، على الرغم من القيود التي تفرضها على مستخدميها، وبالتالي لا تُعتبر برمجيات حرة. [ 23 ]

ذكرت مؤسسة البرمجيات الحرة (FSF) أن مصطلح "المصدر المفتوح" يُثير نوعًا مختلفًا من الغموض، إذ يخلط بين مجرد توفر المصدر وحرية استخدامه وتعديله وإعادة توزيعه. [ 23 ] من جهة أخرى، وُجهت انتقادات لمصطلح "البرمجيات الحرة" بسبب غموض كلمة "حر"، الذي اعتُبر مُثبطًا لتبني الشركات له، وللاستخدام التاريخي المُبهم لهذا المصطلح. [ 57 ]

وقد استخدم المطورون المصطلحات البديلة مثل البرمجيات الحرة والمفتوحة المصدر ( FOSS ) أو البرمجيات الحرة/المفتوحة المصدر (FLOSS) لوصف البرمجيات مفتوحة المصدر التي هي أيضًا برمجيات حرة . [ 39 ]

برامج متاحة المصدر

يمكن توزيع البرامج مع شفرة المصدر ، وهي شفرة قابلة للقراءة. يُقال إن البرنامج متاحٌ بشفرته المصدرية عندما تكون هذه الشفرة متاحة للاطلاع. مع ذلك، لكي يكون البرنامج متاحًا بشفرته المصدرية أو برنامجًا مفتوح المصدر (FOSS) ، لا يشترط أن تكون الشفرة المصدرية متاحة للجميع، بل لمستخدمي البرنامج فقط. في حين أن جميع برامج FOSS متاحة بشفرتها المصدرية لأن هذا شرطٌ منصوص عليه في تعريف المصادر المفتوحة ، إلا أن ليس كل برنامج متاح بشفرته المصدرية برنامجًا مفتوح المصدر. على سبيل المثال، إذا لم يستوفِ البرنامج جوانب أخرى من تعريف المصادر المفتوحة، مثل السماح بالتعديل أو إعادة التوزيع، فحتى لو كانت الشفرة المصدرية متاحة، فلن يكون البرنامج برنامجًا مفتوح المصدر. [ 58 ]

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

يُعدّ تحويل البرمجيات الاحتكارية إلى برمجيات مفتوحة المصدر، عبر إصدارها بموجب ترخيص مفتوح المصدر ، اتجاهًا حديثًا في شركات البرمجيات . [ 59 ] [ 60 ] ومن أمثلة الشركات التي طبّقت هذا النهج: جوجل، ومايكروسوفت، وآبل. [ 59 ] كما يُمكن أن يُشير مصطلح "البرمجيات مفتوحة المصدر" إلى برمجة البرمجيات مفتوحة المصدر أو تثبيتها. [ 60 ] للبرمجيات مفتوحة المصدر فوائد عديدة، منها جذب المزيد من المساهمين الخارجيين الذين يُضيفون وجهات نظر جديدة وقدرات مميزة في حل المشكلات. أما سلبياتها فتتمثل في الجهد المبذول للحفاظ على المجتمع الجديد، كجعل الكود الأساسي سهل الفهم، وإنشاء قنوات تواصل للمطورين الجدد، وتوثيق المشروع لتسهيل انضمامهم. ومع ذلك، أظهرت مراجعة لعدد من المشاريع مفتوحة المصدر أنه على الرغم من جذب المشروع الجديد للعديد من الوافدين الجدد، إلا أن الكثير منهم يُرجّح أن يغادروا المشروع سريعًا، كما أن نسخهم المُعدّلة غالبًا ما تكون غير مؤثرة. [ 59 ]

آخر

من المفاهيم الأخرى التي قد تتشابه مع البرمجيات مفتوحة المصدر: البرامج التجريبية ، وبرامج الملكية العامة ، والبرامج المجانية ، وبرامج عرض/قراءة الملفات المتاحة مجانًا ولكنها لا توفر شفرة المصدر. مع ذلك، تختلف هذه البرامج عن البرمجيات مفتوحة المصدر في الوصول إلى شفرة المصدر ، والترخيص، وحقوق النشر، والرسوم. [ 27 ]

المجتمع والثقافة

التركيبة السكانية

على الرغم من إمكانية التعاون دوليًا، وُجد أن معظم المساهمين في برمجيات المصادر المفتوحة يتمركزون في تجمعات كبيرة مثل وادي السيليكون ، حيث يسود التعاون فيما بينهم. قد يعود سبب هذه الظاهرة إلى أن غالبية المساهمين في برمجيات المصادر المفتوحة يعملون في مجال البرمجيات، مما يعني أن الموقع الجغرافي لهذه البرمجيات يرتبط ارتباطًا وثيقًا بهذا الانتشار، وأن التعاون قد يُشجع من خلال شبكات العمل والشبكات الاجتماعية . [ 61 ] قد يتأثر قبول الكود بالمكانة الاجتماعية داخل هذه التجمعات، مما يخلق تحيزات غير عادلة في قبول الكود بناءً على الموقع. [ 62 ] تشمل عوائق التعاون الدولي أيضًا الاختلافات اللغوية والثقافية. [ 63 ] علاوة على ذلك، أظهرت الدراسات أن كل دولة لديها معدل قبول أعلى للكود من المساهمين داخلها باستثناء الهند، مما يشير إلى تحيز لصالح المتعاونين ذوي الخلفية الثقافية المتشابهة. [ 63 ]

في عام 2021، كانت الدول التي سجلت أعلى مساهمات في برمجيات المصادر المفتوحة هي الولايات المتحدة، والصين، وألمانيا، والهند، والمملكة المتحدة، على التوالي. [ 61 ] أما الدول التي سجلت أعلى نسبة من مطوري برمجيات المصادر المفتوحة للفرد الواحد، وفقًا لدراسة أجريت في عام 2021، فكانت أيسلندا، وسويسرا، والنرويج، والسويد، وفنلندا، على التوالي. بينما في عام 2008، كانت الدول التي سجلت أعلى عدد من المساهمين المُقدَّرين في منصة SourceForge هي الولايات المتحدة، وألمانيا، والمملكة المتحدة، وكندا، وفرنسا. [ 61 ] [ 63 ] على الرغم من وجود العديد من الدراسات التي تناولت توزيع ومساهمات مطوري برمجيات المصادر المفتوحة، إلا أن هذا المجال لا يزال مفتوحًا ويمكن قياسه بطرق مختلفة. فعلى سبيل المثال، أظهرت الدراسات وجود ارتباط بين المشاركة في تكنولوجيا المعلومات والاتصالات، وعدد السكان، والثروة، ونسبة الوصول إلى الإنترنت، ومساهمات برمجيات المصادر المفتوحة. [ 63 ]

على الرغم من أن التنوع بين الجنسين يُحسّن إنتاجية الفريق، لا تزال النساء يواجهن تحيزات عند المساهمة في مشاريع البرمجيات مفتوحة المصدر عندما يكون جنسهن قابلاً للتحديد. [ 64 ] في عام 2002، لم تتجاوز نسبة النساء بين مطوري البرمجيات مفتوحة المصدر على المستوى الدولي 1.5%، بينما شكلن 28% من وظائف قطاع التكنولوجيا، مما يدل على ضعف تمثيلهن في مجال البرمجيات. [ 65 ] ورغم عدم وجود شروط مسبقة للمساهمة في البرمجيات مفتوحة المصدر، قد يستمر هذا التحيز الجنسي بسبب الاعتقاد السائد بين المساهمين بأن الجنس لا ينبغي أن يكون له أهمية، وأن جودة الكود هي المعيار الوحيد لقبوله، مما يحول دون معالجة التفاوتات المنهجية في تمثيل المرأة. [ 50 ] مع ذلك، تشير إحصائية حديثة لمشاركة النساء في البرمجيات مفتوحة المصدر على المستوى الدولي، والتي حُسبت بين عامي 2005 و2021، إلى أن 9.8%، ومعظمهن من المساهمات الجدد، مما يدل على احتمال نمو مشاركة المرأة. [ 66 ]

الدوافع

يُحفَّز المساهمون في البرمجيات مفتوحة المصدر (OSS) بالإيمان بفلسفة البرمجيات الحرة والمفتوحة المصدر (FOSS)، والاهتمامات الشخصية، والاهتمام بالمجتمع، والشغف بالمشاريع وحل المشكلات، وغيرها. إضافةً إلى ذلك، قد يُساهم مستخدمو برنامجٍ ما لتحسين الأدوات التي يستخدمونها، بينما ينجذب آخرون إلى الطبيعة التعاونية لبيئات تطوير البرمجيات مفتوحة المصدر. كما تُتيح المساهمة في البرمجيات مفتوحة المصدر فرصةً لتطوير مهارات البرمجة وهندسة النظم، حيث تُوفر مشاريع البرمجيات مفتوحة المصدر الكبيرة وواسعة الانتشار، مثل لينكس وتور، بيئاتٍ مُحفزة يُمكن للمساهمين من خلالها اختبار قدراتهم على التفكير التحليلي والمنهجي، والبرمجة، والاستدلال. كذلك، يُتيح الانخراط في المشاريع النشطة للمساهمين مواكبة أحدث الممارسات والاتجاهات في هذا المجال. تتضمن مشاريع البرمجيات مفتوحة المصدر الابتكارات والاتجاهات، مما يجعلها شائعةً في المجال التقني. كما تُساهم المساهمة في البرمجيات مفتوحة المصدر في تعزيز ظهور المساهم وسمعته داخل المجتمع، حيث تكون المساهمات متاحةً للجميع ويُمكن للآخرين مراجعتها. ونتيجةً لذلك، يُساهم آلاف المساهمين يوميًا في مشاريع البرمجيات مفتوحة المصدر ويُساعدون في صيانتها لتحسينها لصالح الجمهور.

التفاوتات

على الرغم من أن البرمجة كانت تُعتبر في الأصل مهنة نسائية، إلا أن هناك فجوة كبيرة لا تزال قائمة في مجال الحوسبة. [ 67 ] وتُعدّ الهوية الاجتماعية مصدر قلق كبير، إذ تواجه النساء في قطاع التكنولوجيا شعورًا بعدم الأمان حيال جذب انتباه الرجال غير المرغوب فيه والتحرش، أو اعتبار معرفتهن التقنية غير أنثوية، مما يؤثر سلبًا على ثقتهن بأنفسهن. [ 50 ] ويُصرّح بعض الرجال العاملين في مجال التكنولوجيا بوضوح أنهم يعتقدون أن اندماج المرأة في ثقافة هذا القطاع أمر مستحيل، مما يزيد من شعور النساء بعدم الأمان بشأن مكانتهن في هذا القطاع. إضافةً إلى ذلك، حتى في بيئة تطوعية مثل البرمجيات مفتوحة المصدر، غالبًا ما تُسند للنساء الجوانب الأقل تقنية في المشاريع، مثل الاختبار اليدوي أو التوثيق، على الرغم من أن إنتاجية النساء والرجال متساوية في المساهمات في البرمجيات مفتوحة المصدر. وتشمل التحيزات الصريحة طول مدة تلقي الملاحظات، ومزيدًا من التدقيق في الشيفرة البرمجية، وانخفاض معدل قبولها. [ 64 ] وفي مجتمع البرمجيات مفتوحة المصدر تحديدًا، تُشير النساء إلى شيوع استخدام لغة مسيئة جنسيًا، وإلى أن هوية المرأة كأنثى تحظى باهتمام أكبر من هويتها كمساهمة في البرمجيات مفتوحة المصدر. يصعب معالجة التحيز بسبب الاعتقاد السائد بأن الجنس لا ينبغي أن يكون له أهمية، حيث يشعر معظم المساهمين بأن حصول النساء على معاملة خاصة أمر غير عادل وأن النجاح يجب أن يعتمد على المهارة، مما يحول دون أي تغييرات لتكون أكثر شمولاً. [ 50 ]

التبني والتطبيق

المشاريع الرئيسية

تُبنى مشاريع البرمجيات مفتوحة المصدر وتُصان بواسطة شبكة من المبرمجين، الذين قد يكونون في كثير من الأحيان متطوعين، وتُستخدم على نطاق واسع في المنتجات المجانية والتجارية على حد سواء. [ 68 ]

  • نظام BSD: توزيعة برمجيات بيركلي (BSD) هو نظام تشغيل بدأ كنسخة معدلة من يونكس عام 1978، حيث دمج شفرة يونكس مع شفرة من مختبرات بيركلي لزيادة وظائفه. ولأن BSD ركز على زيادة الوظائف، فقد شارك ابتكاراته الرئيسية مع نظام يونكس الرئيسي علنًا. وهذا مثال على مشاركة الشفرة البرمجية المجانية العامة، وهي سمة أساسية للبرمجيات الحرة والمفتوحة المصدر اليوم. مع انتشار يونكس تجاريًا في ثمانينيات القرن الماضي، بدأ المطورون أو أعضاء المجتمع الذين لم يدعموا البرمجيات الاحتكارية بالتركيز على BSD وتحويله إلى نظام تشغيل لا يتضمن أيًا من شفرة يونكس. صدرت النسخة النهائية من BSD عام 1995. [ 34 ]
  • جنو : جنو هو نظام تشغيل مجاني أنشأه ريتشارد ستالمان عام 1984، واسمه يعني "جنو ليس يونكس". كانت الفكرة هي إنشاء نظام تشغيل بديل ليونكس ، متاح للجميع، ويسمح للمبرمجين بمشاركة التعليمات البرمجية بحرية. مع ذلك، لم يكن هدف جنو استبدال يونكس فحسب، بل إنشاء نسخة متفوقة ذات قدرات تقنية أكبر. صدر جنو قبل أن تتبلور المبادئ الفلسفية لثورة البرمجيات الحرة والمفتوحة المصدر. وبفضل ابتكاره على يد المبرمج البارز في مجال البرمجيات الحرة والمفتوحة المصدر، ريتشارد ستالمان، انخرط جنو بشكل كبير في نشاط هذا المجال، وكان من أبرز إنجازاته إصدار رخصة جنو العمومية (GPL)، التي سمحت للمطورين بنشر برامج يمكن مشاركتها وتعديلها بشكل قانوني. [ 34 ]
  • لينكس : لينكس هو نواة نظام تشغيل طُرحت عام ١٩٩١ على يد لينوس تورفالدز . استُلهم لينكس من تطوير نسخة محسّنة من نظام التشغيل الربحي مينيكس . تميّز لينكس باختلافه الجذري عما كان يُنتجه المبرمجون الآخرون في ذلك الوقت، لكونه مجانيًا تمامًا ولا مركزيًا. لاحقًا، أُخضع لينكس لرخصة جنو العمومية (GPL) ، مما أتاح للمستخدمين تحقيق الربح منه، وضمّه إلى مجتمع البرمجيات الحرة والمفتوحة المصدر. [ ٣٤ ]
  • أباتشي: بدأ مشروع أباتشي عام ١٩٩٥ كتعاون بين مجموعة من المطورين الذين أطلقوا خادم الويب الخاص بهم بسبب استيائهم من قاعدة بيانات NCSA HTTPd . وقد سُمّي أباتشي بهذا الاسم نسبةً إلى التعديلات العديدة التي أجروها على هذه القاعدة. وفي غضون عام من إطلاقه، أصبح خادم الويب الرائد عالميًا . وسرعان ما أصدر أباتشي ترخيصه الخاص ، مما أثار جدلًا في مجتمع البرمجيات الحرة والمفتوحة المصدر، ولكنه أثبت نجاحه في نهاية المطاف. سمح ترخيص أباتشي للأعضاء المصرح لهم بالوصول المباشر إلى شفرة المصدر، وهو ما يختلف اختلافًا ملحوظًا عن نهج جنو ولينكس. [ ٣٤ ]

إضافات للاستخدامات غير البرمجية

في حين أن مصطلح "المصدر المفتوح" كان يُستخدم في الأصل للإشارة فقط إلى شفرة المصدر للبرمجيات، فإنه يُستخدم الآن في العديد من المجالات الأخرى، مثل بيئة المصادر المفتوحة ، وهي حركة تهدف إلى لامركزية التقنيات بحيث يتمكن أي شخص من استخدامها. [ 23 ] [ 69 ] ومع ذلك، غالبًا ما يُساء استخدامه في مجالات أخرى ذات مبادئ مختلفة ومتنافسة، والتي لا تتداخل إلا جزئيًا. [ 50 ]

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

تتبنى هذه "الثقافة" أو الأيديولوجية وجهة النظر القائلة بأن المبادئ تنطبق بشكل عام لتسهيل الإدخال المتزامن لأجندات ومناهج وأولويات مختلفة، على عكس نماذج التنمية الأكثر مركزية مثل تلك المستخدمة عادة في الشركات التجارية. [ 25 ]

قيمة

تستخدم أكثر من 90% من الشركات برمجيات مفتوحة المصدر كجزء من برمجياتها الاحتكارية. [ 72 ] عادةً ما يكون قرار استخدام البرمجيات مفتوحة المصدر، أو حتى المشاركة في مشاريع مفتوحة المصدر لتحسين البرمجيات مفتوحة المصدر الحالية، قرارًا تجاريًا عمليًا. [ 73 ] [ 74 ] عندما تتنافس البرمجيات الاحتكارية بشكل مباشر مع بديل مفتوح المصدر، توصلت الأبحاث إلى نتائج متضاربة حول تأثير المنافسة على سعر وجودة المنتج الاحتكاري. [ 75 ]

على مدى عقود، اتخذت بعض الشركات من تقديم خدمات منتجات البرمجيات مفتوحة المصدر لمستخدمي المؤسسات نموذجًا لأعمالها. تتحكم هذه الشركات في منتج برمجي مفتوح المصدر، وبدلًا من فرض رسوم على الترخيص أو الاستخدام، تفرض رسومًا على التحسينات والتكامل والخدمات الأخرى. [ 76 ] وتزداد شيوع منتجات البرمجيات كخدمة (SaaS) القائمة على مكونات مفتوحة المصدر. [ 77 ]

يُفضل استخدام البرمجيات مفتوحة المصدر في التطبيقات العلمية، لأنها تزيد من الشفافية وتساعد في التحقق من صحة النتائج العلمية وقبولها. [ 78 ]

انظر أيضاً

مراجع

  1. مورغان، لورين؛ فينيغان، باتريك (2007). "مزايا وعيوب البرمجيات مفتوحة المصدر: دراسة استكشافية لشركات البرمجيات الثانوية". تطوير البرمجيات مفتوحة المصدر، واعتمادها، والابتكار فيها . سبرينغر. doi : 10.1007/978-0-387-72486-7_33 .
  2. 1 2 3 بانييه، أليس (2022). قوة البرمجيات: الآثار الاقتصادية والجيوسياسية لبرمجيات المصادر المفتوحة . دراسات معهد البحوث الاقتصادية والمالية. ISBN 979-10-373-0641-8.
  3. بيرنز، بروس. المصادر المفتوحة: أصوات من ثورة المصادر المفتوحة. مؤرشف في 15 سبتمبر 2014 في Wayback Machine . أورايلي ميديا . 1999.
  4. ^ ديبونا، كريس. أوكمان ، سام (يناير 1999).تعريف المصادر المفتوحة بقلم بروس بيرنزأورايلي. رقم الكتاب المعياري الدولي 978-1-56592-582-3.
  5. "تعريف المصادر المفتوحة" . 7 يوليو 2006. مؤرشف من الأصل في 15 أكتوبر 2013. تم الاطلاع عليه في 24 أغسطس 2008 .تعريف المصادر المفتوحة وفقًا لمبادرة المصادر المفتوحة
  6. "التراخيص المعتمدة من مبادرة المصادر المفتوحة" . مبادرة المصادر المفتوحة . تم الاطلاع عليه بتاريخ 12 يوليو 2026 .
  7. 1 2 ميتشل ، كايل إي. (11 مايو 2020). ""المصدر المفتوح" ليس ملكًا لأحد . /dev/lawyer . تم الاطلاع عليه بتاريخ 12 يوليو 2026 .
  8. 1 2 شنايدر، ناثان (2021). "طغيان الانفتاح: ماذا حدث للإنتاج التشاركي؟" . دراسات الإعلام النسوي . 21 (8): 1411-1428 . doi : 10.1080/14680777.2021.1890183 .
  9. "الصراع الذي يمثله المصدر المفتوح: هل هو فلسفة أم عقيدة؟" . التصميم الإلكتروني . 22 يناير 2001. تم الاطلاع عليه بتاريخ 12 يوليو 2026 .
  10. كلابنيك، ستيف (26 مايو 2019). "الحرب الثقافية في قلب المصادر المفتوحة" . steveklabnik.com . تم الاطلاع عليه بتاريخ 12 يوليو 2026 .
  11. إيمكي، كورالين آدا (30 سبتمبر 2020). "من المصادر المفتوحة إلى المصادر الأخلاقية" . ليد ديف . تم الاطلاع عليه بتاريخ 12 يوليو 2026 .
  12. شانكلاند، ستيفن (28 فبراير 2008). "هل البرمجيات المتاحة للعموم مفتوحة المصدر؟" . سي نت . تم الاطلاع عليه بتاريخ 15 يوليو 2026 .
  13. كوفمان، جيفري روبرت (3 أكتوبر 2019). "المشاركة مقابل المجانية مقابل العامة: التعريف الحقيقي للمصادر المفتوحة" . Opensource.com . تم الاطلاع عليه في 15 يوليو 2026 .
  14. مانتيغي، مارينا (2017). "فهم آلية ترخيص البرمجيات مفتوحة المصدر والبرمجيات الحرة: مراجعة دقيقة للنهج البديل للمفاهيم التقليدية لترخيص البرمجيات" . SSRN . تم الاطلاع عليه بتاريخ 15 يوليو 2026 .{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  15. "الأسئلة الشائعة" . مبادرة المصادر المفتوحة . تم الاطلاع عليه بتاريخ 15 يوليو 2026 .
  16. "الملكية العامة ليست مصدراً مفتوحاً" . مبادرة المصادر المفتوحة. 28 يوليو 2017. تم الاطلاع عليه بتاريخ 15 يوليو 2026 .
  17. ساورز، بول (22 سبتمبر 2024). "بعض الشركات الناشئة تتجه نحو 'المصدر العادل' لتجنب مخاطر ترخيص المصادر المفتوحة" . تيك كرانش . تم الاطلاع عليه في 22 يوليو 2026 .
  18. فوغان-نيكولز، ستيفن ج. (19 يناير 2021). "حركة المصادر الأخلاقية تفتح منظمة جديدة للمصادر المفتوحة" . زد نت . تم الاسترجاع في 22 يوليو 2026 .
  19. ستالمان، ريتشارد (18 مايو 2012). "لماذا يغفل المصدر المفتوح جوهر البرمجيات الحرة" . مؤسسة البرمجيات الحرة.
  20. ستالمان، ريتشارد . "لماذا يغفل المصدر المفتوح جوهر البرمجيات الحرة" . gnu.org . تاريخ الاسترجاع: ١٧ فبراير ٢٠١٩. مع ذلك، فإن المعنى الواضح لعبارة "برمجيات مفتوحة المصدر" - وهو المعنى الذي يعتقده معظم الناس - هو "يمكنك الاطلاع على شفرة المصدر". [...] إن المعنى الواضح لعبارة "مفتوح المصدر" ليس هو المعنى الذي يقصده مؤيدوها [...]
  21. فيلر، جوزيف؛ فيتزجيرالد، برايان؛ حسام، سكوت؛ لاخاني، كريم ر. (2005). "مقدمة". وجهات نظر حول البرمجيات الحرة والمفتوحة المصدر . كامبريدج، ماساتشوستس: مطبعة معهد ماساتشوستس للتكنولوجيا. ص. xvii. ISBN  0-262-06246-1.
  22. تيمان، مايكل. "تاريخ مبادرة المصادر المفتوحة" . مبادرة المصادر المفتوحة. مؤرشف من الأصل في 24 سبتمبر 2006. تم الاطلاع عليه في 13 مايو 2014 .
  23. 1 2 3 4 5 6 7 ستالمان، ريتشارد (2007). "لماذا يفشل المصدر المفتوح في تحقيق الهدف من البرمجيات الحرة" .
  24. ستالمان، ريتشارد (19 يونيو 2007). "لماذا يُعدّ "البرمجيات الحرة" أفضل من "البرمجيات مفتوحة المصدر"؟"" فلسفة مشروع جنو . مؤسسة البرمجيات الحرة. مؤرشف من الأصل في 27 مارس 2021. تم الاطلاع عليه في 23 يوليو 2007. "
  25. 1 2 3 4 ريموند، إريك (2005). "الكاتدرائية والبازار" (نُشرت أصلاً في المجلد 3، العدد 3، مارس 1998)" . فيرست مونداي . doi : 10.5210/fm.v0i0.1472 . ISSN 1396-0466 . 
  26. 1 2 3 4 5 6 7 8 9 10 روبليس، غريغوريو (2006). "بحث تجريبي في هندسة البرمجيات حول البرمجيات الحرة/المفتوحة المصدر". المؤتمر الدولي الثاني والعشرون لـ IEEE حول صيانة البرمجيات، 2006. الصفحات 347-350 . doi : 10.1109/icsm.2006.25 . ISBN  0-7695-2354-4. S2CID 6589566 . 
  27. 1 2 3 4 5 6 7 نابوليو، بيانكا م.؛ بيترلو، فابيو؛ هالي، سيلفان (2020). "عملية تطوير البرمجيات مفتوحة المصدر: مراجعة منهجية". المؤتمر الدولي الرابع والعشرون للحوسبة الموزعة للكائنات المؤسسية (EDOC) لعام 2020. معهد مهندسي الكهرباء والإلكترونيات. الصفحات 135-144 . arXiv : 2008.05015 . doi : 10.1109/EDOC49727.2020.00025 . ISBN  978-1-7281-6473-1.
  28. 1 2 3 4 5 نابوليو، بيانكا م.؛ بيترلو، فابيو؛ هالي، سيلفان (2020). "عملية تطوير البرمجيات مفتوحة المصدر: مراجعة منهجية". المؤتمر الدولي الرابع والعشرون للحوسبة الموزعة للكائنات المؤسسية (EDOC) لعام 2020. معهد مهندسي الكهرباء والإلكترونيات. الصفحات 135-144 . arXiv : 2008.05015 . doi : 10.1109/EDOC49727.2020.00025 . ISBN  978-1-7281-6473-1.
  29. وزارة الدفاع الأمريكية. "أسئلة وأجوبة حول البرمجيات مفتوحة المصدر" . كبير مسؤولي المعلومات . مؤرشف من الأصل بتاريخ 28 أغسطس 2016. تم الاطلاع عليه بتاريخ 22 يوليو 2016 .
  30. شارما، سرينارايان؛ فيجايان سوغوماران؛ بالاجي راجاغوبالان (2002). "إطار عمل لإنشاء مجتمعات برمجيات هجينة مفتوحة المصدر" ( ملف PDF) . مجلة نظم المعلومات . 12 : 7-25 . doi : 10.1046/j.1365-2575.2002.00116.x . S2CID 5815589. مؤرشف (ملف PDF) من الأصل في 30 أكتوبر 2008. تم الاطلاع عليه في 8 سبتمبر 2008 . 
  31. 1 2 رينولدز، كارل؛ جيريمي وايت (فبراير 2011). "المصادر المفتوحة، والمعايير المفتوحة، ونظم معلومات الرعاية الصحية" . مجلة أبحاث الإنترنت الطبية . 13 (1): e24. doi : 10.2196/jmir.1521 . PMC 3221346. PMID 21447469 .  
  32. لاندري، جون؛ راجيف غوبتا (سبتمبر 2000). "الربح من المصادر المفتوحة". مجلة هارفارد للأعمال . doi : 10.1225/F00503 (غير نشط في 12 يوليو 2025).{{cite journal}}: صيانة CS1: رقم التعريف الرقمي غير نشط اعتبارًا من يوليو 2025 ( رابط )
  33. ناغل، فرانك (3 مارس 2019). " سياسة التكنولوجيا الحكومية، والقيمة الاجتماعية، والقدرة التنافسية الوطنية" ( ملف PDF) . مجلة نظم المعلومات . 12. doi : 10.2139/ssrn.3355486 . S2CID 85509685. SSRN 3355486 .  
  34. 1 2 3 4 5 6 7 8 9 توزي، كريستوفر (2017). من أجل المتعة والربح: تاريخ ثورة البرمجيات الحرة والمفتوحة المصدر . الولايات المتحدة: مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 978-0-262-34118-9.
  35. بلوتكين، هال (ديسمبر 1998). "ما يجب أن تعرفه (ولماذا) عن البرمجيات مفتوحة المصدر". تحديث إدارة هارفارد : 8-9 .
  36. باين، كريستيان (فبراير 2002). "حول أمن البرمجيات مفتوحة المصدر". مجلة نظم المعلومات . 12 (1): 61-78 . doi : 10.1046/j.1365-2575.2002.00118.x . S2CID 8123076 . 
  37. شيري، راسل ج. (1 مارس 2015). "جيت كنظام تحكم في الإصدارات مشفر وموزع" (ملف PDF) . مركز المعلومات التقنية للدفاع . ص 38. تاريخ الاسترجاع: 5 سبتمبر 2025 . 
  38. ^ ذو الكفل، نازاتول نورليسا؛ نجاح، أمير؛ درمان، عزيز (2018). "نظام التحكم في الإصدار: مراجعة" . بروسيديا علوم الكمبيوتر . 135 : 408– 415. دوى : 10.1016/j.procs.2018.08.191 .
  39. 1 2 3 4 براسور، في إم (2018). اصنع مستقبلك مع المصادر المفتوحة: طور مهاراتك، ووسع شبكة علاقاتك، وابنِ مستقبل التكنولوجيا . المبرمجون العمليون. رالي، كارولاينا الشمالية: مكتبة براغماتيك. ISBN 978-1-68050-301-2.
  40. "المصدر المفتوح" . أوبن كوليكتيف . 20 أكتوبر 2022. تم الاطلاع عليه بتاريخ 28 مايو 2024 .
  41. "التقنيات" . صندوق التكنولوجيا السيادي . تم الاطلاع عليه بتاريخ 28 مايو 2024 .
  42. «مؤسسة العلوم الوطنية تستثمر أكثر من 26 مليون دولار في مشاريع مفتوحة المصدر | مؤسسة العلوم الوطنية - NSF» . new.nsf.gov . 25 أكتوبر 2023. تم الاطلاع عليه بتاريخ 28 مايو 2024 .
  43. 1 2 3 سبينليس، ديوميديس؛ جيانيكاس، فاجيليس (2012). "التبني المؤسسي للبرمجيات مفتوحة المصدر" . مجلة الأنظمة والبرمجيات . 85 (3): 666-682 . doi : 10.1016/j.jss.2011.09.037 .
  44. تشانغ، ييمينغ؛ مالهوترا، بالجيت؛ تشين، تشنغ (2018). "تحليل شامل لأمن المصادر المفتوحة". المؤتمر السنوي السادس عشر لعام 2018 حول الخصوصية والأمن والثقة (PST) . معهد مهندسي الكهرباء والإلكترونيات. الصفحات 1-10 . doi : 10.1109/PST.2018.8514185 . ISBN  978-1-5386-7493-2. S2CID 53234981 . 
  45. 1 2 3 4 5 6 7 بروك، أماندا (2023). قانون المصادر المفتوحة، السياسة والممارسة (الطبعة الثانية ). المملكة المتحدة: مطبعة جامعة أكسفورد. ISBN  978-0-19-886234-5.
  46. 1 2 3 4 وينانتس، م.، وكورنيليس، ج. (محرران). (2005). ما مدى انفتاح المستقبل؟:  سيناريوهات اقتصادية واجتماعية وثقافية مستوحاة من البرمجيات الحرة والمفتوحة المصدر . ASP.
  47. مكتب مجلس الوزراء ، كل ما يتعلق بالمصادر المفتوحة: مقدمة لبرمجيات المصادر المفتوحة لتكنولوجيا المعلومات الحكومية، الإصدار 2.0 ، الصفحة 8، نُشر في أبريل 2012، تم الاطلاع عليه في 1 أكتوبر 2025
  48. "الحكومة الكورية الجنوبية ستُجري... | Joinup" . 4 يوليو 2014.
  49. ماراك، كاثارينا (2019). "البرمجيات الحرة والمفتوحة المصدر وتراخيص براءات الاختراع القائمة على شروط الترخيص العادلة والمعقولة وغير التمييزية: كيفية التوفيق بين براءات الاختراع الأساسية القياسية والبرمجيات الحرة والمفتوحة المصدر" . مجلة الملكية الفكرية العالمية . 22 ( 3-4 ): 78-102 . doi : 10.1111/jwip.12114 . ISSN 1422-2213 . 
  50. 1 2 3 4 5 6 بريتهاور، ديفيد (2001). "البرمجيات مفتوحة المصدر: تاريخ" . تكنولوجيا المعلومات والمكتبات . 21 (1).
  51. 1 2 "السلطة والاعتراف الدوليان" . مبادرة المصادر المفتوحة . 21 أبريل 2015. تم الاطلاع عليه في 18 ديسمبر 2023 .
  52. 1 2 فوغل، كارل (2006). إنتاج برمجيات مفتوحة المصدر: كيفية إدارة مشروع برمجيات حرة ناجح (الطبعة الأولى، [محرر] ). بكين كولونيا: أورايلي. ISBN  978-0-596-00759-1.
  53. كيلتي، كريستوفر (2008). بتان: الأهمية الثقافية للبرمجيات الحرة . مطبعة جامعة ديوك. ISBN 978-0-8223-8900-2.
  54. ميلر، كيث دبليو؛ فواس، جيفري؛ كوستيلو، توم (2010). "البرمجيات الحرة والمفتوحة المصدر". متخصص تكنولوجيا المعلومات . 12 (6): 14-16 . رمز Bibcode : 2010ITPro..12f..14M . doi : 10.1109/mitp.2010.147 . ISSN 1520-9202 . S2CID 265508713 .  
  55. تشو، كيفن شياوغو؛ تشو، زاك تشيتشونغ (2012). "مذكرة بحثية - استراتيجية التقييد في منافسة البرمجيات: البرمجيات مفتوحة المصدر مقابل البرمجيات الاحتكارية" . بحوث نظم المعلومات . 23 (2): 536-545 . doi : 10.1287/isre.1110.0358 . ISSN 1047-7047 . 
  56. "تعريف المصادر المفتوحة (مع الشرح)" . مبادرة المصادر المفتوحة . 24 يوليو 2006. تم الاطلاع عليه بتاريخ 18 ديسمبر 2023 .
  57. 1 2 3 ستالمان، ريتشارد م.؛ جاي، جوشوا (2002). البرمجيات الحرة، المجتمع الحر . بوسطن (ماساتشوستس): مؤسسة البرمجيات الحرة. ISBN 978-1-882114-98-6.
  58. لورا فورتوناتو ؛ مارك جالاسي (29 مارس 2021). "حجة البرمجيات الحرة والمفتوحة المصدر في البحث العلمي" . المعاملات الفلسفية للجمعية الملكية أ . 379 (2197). Bibcode : 2021RSPTA.37900079F . doi : 10.1098 /RSTA.2020.0079 . ISSN 1364-503X . OSTI 1836982. PMID 33775148. Wikidata Q111919147 . تم الاسترجاع في 5 فبراير 2026 - عبر OSTI .    
  59. بينتو ، غوستافو؛ شتاينماخر ، إيغور؛ دياس، لويز فيليبي؛ جيروسا، ماركو (2018). " حول تحديات جعل مشاريع البرمجيات الاحتكارية مفتوحة المصدر" . هندسة البرمجيات التجريبية . 23 (6): 3221-3247 . doi : 10.1007/s10664-018-9609-6 . ISSN 1382-3256 . S2CID 254467440 .  
  60. 1 2 آغرفالك؛ فيتزجيرالد (2008). "الاستعانة بمصادر خارجية لقوى عاملة غير معروفة: استكشاف التوريد المفتوح كاستراتيجية عالمية للتوريد". مجلة نظم المعلومات الإدارية الفصلية . 32 (2): 385. doi : 10.2307/25148845 . ISSN 0276-7783 . JSTOR 25148845 .  
  61. 1 2 3 واكس، يوهانس؛ نيتسكي، ماريوس؛ شويلر، ويليام؛ بوليريس، أكسل (مارس 2002). "جغرافيا البرمجيات مفتوحة المصدر: أدلة من جيت هاب" . التنبؤ التكنولوجي والتغيير الاجتماعي . 176 121478. arXiv : 2107.03200 . doi : 10.1016/j.techfore.2022.121478 .
  62. راستوجي، أيوشي؛ ناجابان، ناتشيبان؛ جوسيوس، جورجيوس؛ فان دير هوك، أندريه (11 أكتوبر 2018). "العلاقة بين الموقع الجغرافي وتقييم مساهمات المطورين في جيت هاب" . وقائع الندوة الدولية الثانية عشرة لجمعية ACM/IEEE حول هندسة البرمجيات التجريبية والقياس . ACM. الصفحات 1-8 . doi : 10.1145/3239235.3240504 . ISBN  978-1-4503-5823-1. S2CID 215822439 . 
  63. 1 2 3 4 غونزاليس باراهونا، جيسوس م.؛ روبلز، جريجوريو. أندراداس إزكويردو، روبرتو؛ غوش ، ريشاب عاير (أغسطس 2008). "الأصل الجغرافي لمطوري البرمجيات الحرة" . اقتصاديات المعلومات والسياسة . 20 (4): 356-363 . دوى : 10.1016/j.infoecopol.2008.07.001 .
  64. 1 2 بوسو، أميانغشو؛ سلطانة، قاضي زكية (2019). "التنوع والشمول في مشاريع البرمجيات مفتوحة المصدر: أين نحن الآن؟". ندوة ACM/IEEE الدولية لعام 2019 حول هندسة البرمجيات التجريبية والقياس (ESEM) . IEEE. ص 1-11 . doi : 10.1109/ESEM.2019.8870179 . ISBN  978-1-7281-2968-6. S2CID 197640269 . 
  65. نافوس، داون (يونيو 2012). "«التصحيحات لا جنس لها»: ما هو غير مفتوح في البرمجيات مفتوحة المصدر . الإعلام الجديد والمجتمع . 14 (4): 669-683 . doi : 10.1177/1461444811422887 . ISSN 1461-4448 . S2CID 206727320 .  
  66. ترينكنرايش، بيانكا؛ ويز، إيغور؛ سارما، أنيتا؛ جيروسا، ماركو؛ شتاينماخر، إيغور (31 أكتوبر 2022). "مشاركة المرأة في برمجيات المصادر المفتوحة: دراسة استقصائية للأدبيات" . مجلة ACM للمعاملات في هندسة البرمجيات والمنهجية . 31 (4): 1-37 . arXiv : 2105.08777 . doi : 10.1145/3510460 . ISSN 1049-331X . S2CID 234778104 .  
  67. ألبوساي، خالد؛ بيورن، بيرنيل؛ دابيش، لورا ؛ فورد، ديناي؛ مورفي-هيل، إيمرسون؛ سيربرينيك، ألكسندر؛ ستوري، مارغريت-آن (أبريل 2021). "أزمة التنوع في تطوير البرمجيات" . مجلة IEEE Software . 38 (2): 19-25 . Bibcode : 2021ISoft..38b..19A . doi : 10.1109/MS.2020.3045817 . ISSN 0740-7459 . 
  68. بوب، كارل مايكل، محرر. (2020). أفضل الممارسات للاستخدام التجاري للبرمجيات مفتوحة المصدر: نماذج الأعمال والعمليات والأدوات لإدارة البرمجيات مفتوحة المصدر . أكاديمية سينوميك. نوردشتيت: BoD – كتب عند الطلب. ISBN 978-3-7386-1909-6.
  69. باورز، ستيفن م.؛ هامبتون، ستيفاني إي. (2019). "العلم المفتوح، وإمكانية التكرار، والشفافية في علم البيئة" . التطبيقات البيئية . 29 (1): e01822. Bibcode : 2019EcoAp..29E1822P . doi : 10.1002/eap.1822 . ISSN 1051-0761 . PMID 30362295 .  
  70. شيليوتيس، جيورجوس (2009). "من المصادر المفتوحة إلى المحتوى المفتوح: التنظيم والترخيص وعمليات اتخاذ القرار في الإنتاج الثقافي المفتوح" . نظم دعم القرار . 47 (3): 229-244 . doi : 10.1016/j.dss.2009.02.006 . ISSN 0167-9236 . 
  71. ليفين، شين س.؛ بريتولا، مايكل ج. (30 ديسمبر 2013). "التعاون المفتوح من أجل الابتكار: المبادئ والأداء". علوم التنظيم . 25 (5): 1414-1433 . arXiv : 1406.7541 . doi : 10.1287/orsc.2013.0872 . ISSN 1047-7039 . S2CID 6583883 .  
  72. ^ بتلر وآخرون. 2022 ، ص. 1.
  73. ^ بتلر وآخرون. 2022 ، ص. 11152.
  74. دافيلا 2015 ، ص 7.
  75. Zhou & Choudhary 2022 ، ص 731.
  76. ^ أغسطس وآخرون. 2021 ، ص. 1-2.
  77. ^ أغسطس وآخرون. 2021 ، ص. 1.
  78. مورين وآخرون 2012 ، التوافق، والانتشار، والتجزئة، والاتجاهية.

للمزيد من القراءة