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

ما مدى معرفتك بالبرمجيات مفتوحة المصدر والحركة التي تدعمها؟ تابع القراءة، حيث نستكشف إحدى القوى الرئيسية وراء الإنترنت.

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

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

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

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

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

من خوادم الويب مثل أباتشي ومن بين هذه الأنظمة: Nginx وPython وPython وPython. وحتى خوادم قواعد البيانات الثقيلة مثل MySQL، وهي ثمار حركة المصادر المفتوحة، موجودة في كل مكان على الشبكة.

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

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

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

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

ومع ذلك، انطلقت أول حركة كبرى عام ١٩٨٣ عندما أطلق ريتشارد ستالمان مشروع جنو. كما أسس مؤسسة البرمجيات الحرة عام ١٩٨٥ لدعم هذه الحركة المتنامية. شكّلت هذه الحركة العمود الفقري لكل شيء، من لينكس إلى ماي إس كيو إل، ومعظم التقنيات الأخرى التي تُشغّل الويب اليوم.

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

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

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

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

كما أسس بروس بيرينس وإريك إس. رايموند، مؤلف كتاب "الكاتدرائية والبازار"، مبادرة المصدر المفتوح في عام 1998، مستوحين ذلك من إصدار شركة نتسكيب لرمز متصفحها.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • لينكس - نظام التشغيل مفتوح المصدر الأكثر شعبية في العالم.
  • LibreOffice مجموعة أدوات إنتاجية، مُشتقة من OpenOffice. تتضمن جداول بيانات، وكاتبًا، وإدارة قواعد البيانات.
  • موزيلا فايرفوكس - متصفح ويب شائع وآمن يحترم خصوصيتك.
  • الروبوت OS - نظام تشغيل محمول يعتمد على Linux سيطر على العالم.
  • جوملا و دروبال - أنظمة إدارة المحتوى
  • WordPress - منصة إدارة المحتوى والتدوين الأكثر شعبية
  • PHP - لغة برمجة من جانب الخادم
  • أباتشي خادم HTTP - خادم الويب الأكثر شعبية على الإنترنت
  • أستريكس - منصة PBX وVoIP مفتوحة المصدر
  • حبار - منصة تخزين مؤقت قابلة للتطوير، وDNS، ووكيل ويب
  • كلاود ستاك و أوبن ستاك - منصات لإنشاء وإدارة السحابات الحاسوبية

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

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

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

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

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

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

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

  1. الصين – Ubuntu Kylin هو نتاج تعاون مشترك بين Canonical والحكومة الصينية، وهو مصمم للمستخدمين الصينيين وقواتها المسلحة.
  2. روسيا – تم تطوير Astra Linux لتلبية احتياجات الجيش الروسي، بما في ذلك ميزات إدارة البيانات "السرية للغاية". ويستخدمه Gazprom والسكك الحديدية الروسية وفي محطات الطاقة النووية الروسية والصينية.
  3. هولندا – تدير شبكة البحث والتحقيق عبر الإنترنت التابعة للشرطة الهولندية 2,200 محطة عمل تعمل بنظام التشغيل Ubuntu واستخدمت البرمجيات الحرة والمفتوحة المصدر فقط منذ عام 2013.
  4. رومانيا – تعتمد المكتبات العامة في الدولة على نظام IOSSPL (النظام المتكامل مفتوح المصدر للمكتبات العامة).
  5. الولايات المتحدة – نقل البيت الأبيض الأمريكي موقعه الإلكتروني إلى خوادم لينكس في عام 2009. كما يتم صيانته باستخدام دروبال. بالإضافة إلى ذلك، تنص سياسة عام 2016 على سياسة استخدام برمجيات مفتوحة المصدر بنسبة 20% للمشاريع الحكومية.
  6. فرنسا – تحولت قوات الدرك الوطنية الفرنسية إلى OpenOffice في عام 2005 واستمرت في أنشطة الهجرة الخاصة بها باستخدام GendBuntu Linux، مما أثر على وكالات حكومية أخرى على طول الطريق.
  7. ألمانيا – بدأت مدينة ميونيخ تحويل 15,000 جهاز إلى نظام LiMux المستند إلى Debian في عام 2013. كما قامت مدينة Schwäbisch Hall بنقل 400 محطة في عام 2002، ويدير مكتب التوظيف الفيدرالي نظام التشغيل openSUSE Linux.
  8. البرازيل – تعتمد الوكالات الحكومية والاتحادية البرازيلية في الغالب على برمجيات مفتوحة المصدر.
  9. إيطاليا – بدأت القوات المسلحة الإيطالية عملية انتقال أكثر من 6,000 جهاز إلى LibreOffice في عام 2015.
  10. بيرو – صوتت الحكومة البيروفية في عام 2005 على اعتماد البرمجيات مفتوحة المصدر بشكل كامل.

الخاتمة

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

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

ننامدي أوكيكي

ننامدي أوكيكي

ننامدي أوكيكي هو من عشاق الكمبيوتر ويحب قراءة مجموعة كبيرة من الكتب. يفضل Linux على Windows/Mac وكان يستخدمه
أوبونتو منذ بداياته. يمكنك متابعته على تويتر عبر بونجوتراكس

المقالات: 298

تلقي المواد التقنية

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