Skip to Content

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

Alaa's picture

تعريف البرمجيات الحرة!

نحن نتيح هذا التعريف لتوضيح ما يجب ان يتحقق لبرنامج ما حتى يعتبر حرا.

الfree softwareـ مسالة حريات لا سعر.(فى الانجليزية كلمة free ـ قد تعنى حر او مجانى).

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

  • حرية تشغيل البرنامج لاى غرض (الحرية 0).
  • حرية دراسة كيفية عمل البرنامج و تعديله ليناسب احتيجاتك (الحرية 1). توفر المصدر البرمجى source code ـ شرط لازم لتحقق هذه الحرية.
  • حرية اعادة توزيع البرنامج لتساعد غيرك (الحرية 2).
  • حرية تعديل و تحسين البرنامج و نشر تعديلاتك ليستفيد منها المجتمع ككل (الحرية 3). توفر المصدر البرمجى شرط لازم لتحقق هذه الحرية.

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

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

الحرية فى استخدام البرنامج تعنى حرية اى فرد او مؤسسة فى استخدام البرنامج على اى نظام حاسوبى فى اى غرض بدون الاضطرار للاتصال بمبرمجى و مطورى البرنامج او اى جهة اخرى.

حرية اعادة توزيع نسخ من البرنامج يجب ان تشمل الحق فى توزيع نسخ (معدلة و غير معدلة) رقمية binaryـ قابلة للتشغيل بالاضافة الى المصدر البرمجى. توزيع نسخ قابلة للتشغيل مباشرة ضرورى للحصول على نظام تشغيل حر و سهل و مريح فى الاستخدام. لا توجد مشكلة لو كان من المستحيل انتاج نسخ رقمية (بعض لغات البرمجة لا تتيح ذلك)، لكن يجب ان يحق لك توزيع نسخ كهذه فى حالة توفر سبل لانتاجها.

ليكون هناك اى معنى لحرية تعديل و نشر تحسينات للبرنامج يجب ان يتوفر لك المصدر البرمجى. بالتالى ان اتاحة المصدر البرمجى تعتبر شرط اساسى لحرية البرمجيات.

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




Dr. Radut | book