البرمجيات الحرة ومفتوحة المصدر، والمعروفة اختصاراً بـ FOSS (أو FLOSS)




 البرمجيات الحرة ومفتوحة المصدر، والمعروفة اختصاراً بـ FOSS (أو FLOSS)، هي برمجيات يُمنح مستخدموها الحق في تشغيلها، دراستها، تعديلها، وتوزيعها (سواء بنسخها الأصلية أو المعدلة) لأي غرض كان.

إليك نظرة شاملة حول هذا المفهوم:


المبادئ الأساسية (الحريات الأربع)

يرتكز مفهوم البرمجيات الحرة (Free Software) على أربعة أنواع من الحريات حددها ريتشارد ستولمان (مؤسس مؤسسة البرمجيات الحرة):

  1. الحرية 0: حرية تشغيل البرنامج لأي غرض.

  2. الحرية 1: حرية دراسة كيفية عمل البرنامج وتغييره ليعمل كما تريد (الوصول إلى الكود المصدري شرط أساسي).

  3. الحرية 2: حرية إعادة توزيع النسخ لمساعدة جارك أو مجتمعك.

  4. الحرية 3: حرية تحسين البرنامج ونشر تحسيناتك للعامة، ل يستفيد المجتمع بأكمله.


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

رغم أنهما غالباً ما يُستخدمان كمصطلح واحد (FOSS)، إلا أن هناك اختلافاً في الفلسفة:

  • البرمجيات الحرة (Free Software): تركز على الأخلاقيات والحرية. تعتبر أن حرمان المستخدم من الوصول للكود هو تقييد لحريته.

  • البرمجيات مفتوحة المصدر (Open Source): تركز على المنهجية والتطوير. ترى أن فتح الكود يؤدي إلى برمجيات أفضل، أكثر أماناً، وأقل أخطاءً بفضل تعاون المطورين.

ملاحظة هامة: كلمة "Free" هنا تعني "الحرية" (Libre) وليس بالضرورة "مجاني" (Gratis)، وإن كانت معظم هذه البرمجيات تتوفر مجاناً بالفعل.


أمثلة شهيرة لبرمجيات FOSS

تُستخدم هذه البرمجيات في كبرى الشركات وخوادم الإنترنت وحتى الهواتف الذكية:

  • أنظمة التشغيل: نواة Linux (التي بني عليها أندرويد)، وتوزيعات مثل Ubuntu وDebian وFedora.

  • المتصفحات: Mozilla Firefox.

  • الإنتاجية: LibreOffice (بديل Microsoft Office).

  • البرمجة وقواعد البيانات: Python، PHP، MySQL، وApache web server.

  • التصميم: Blender (للتصميم ثلاثي الأبعاد) وGIMP (بديل Photoshop).


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

  1. الشفافية والأمان: يمكن لأي شخص فحص الكود للتأكد من عدم وجود ثغرات أمنية أو "أبواب خلفية" للتجسس.

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

  3. الابتكار السريع: يمكن للمطورين حول العالم بناء أدوات جديدة فوق أدوات موجودة بالفعل بدلاً من البدء من الصفر.

  4. السيادة الرقمية: تتيح للدول والمؤسسات امتلاك تقنياتها والتحكم بها بالكامل دون التبعية لشركات برمجيات كبرى.


التراخيص (Licenses)

لكي يُصنف البرنامج كـ FOSS، يجب أن يصدر تحت رخصة معينة، أشهرها:

  • GPL (General Public License): تفرض أن أي برنامج مشتق يجب أن يظل مفتوح المصدر (مبدأ Copyleft).

  • MIT وApache: تراخيص أكثر مرونة تسمح بدمج الكود في برمجيات مغلقة المصدر.


تعليقات

المشاركات الشائعة من هذه المدونة

موقع Automateed.com هو منصة متخصصة في إنشاء ونشر الكتب الإلكترونية (eBooks) باستخدام تقنيات الذكاء الاصطناعي

تطبيقات المساعدين الافتراضيين المجانية

عن الموقع