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

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

في اللغة الإنجليزية، Free software تدل على الحرية، وليس السعر. لفهم الفكرة باللغة الإنجليزية، اعتبر free كما لو كانت في free speech وليس free beer.

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

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

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

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

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

لجعل حريتي إجراء التغييرات، ونشر النسخ المُحسّنة، ذات معنى، يجب أن تمتلك الوصول للكود المصدري للبرنامج. لذلك، إتاحة الكود المصدري أمر ضروري لحرية البرمجيات.

Freedom 1 includes the freedom to use your changed version in place of the original. If the program is delivered in a product designed to run someone else's modified versions but refuse to run yours — a practice known as “tivoization” or (through blacklisting) as “secure boot” — freedom 1 becomes a theoretical fiction rather than a practical freedom. This is not sufficient. In other words, these binaries are not free software even if the source code they are compiled from is free.

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

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

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

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

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

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

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

راجع تصانيف البرمجيات الحرة لشرح كيفية ارتباط البرمجيات الحرة، والبرمجيات متروكة الحقوق وغيرها من تصانيف البرمجيات ببعضها.

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

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

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

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

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

إذا كنت مهتما فيما إذا كان ترخيص محدد مؤهلا ليعتبر ترخيص برمجيات حرة، راجع قائمتنا للتراخيص. إذا كان الترخيص الذي تُعنى به غير موجود في القائمة، تستطيع سؤالنا عنه عن طريق مراسلتنا <licensing@gnu.org>.

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

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

ما وراء البرمجيات

أدلة البرمجيات يجب أن تكون حرة، لنفس أسباب كون البرمجيات يجب أن تكون حرة، ولأن أن الأدلة جزء مؤثر في البرمجيات.

نفس الحجة أيضا تعطي مبرّرا لأعمال الاستخدام العملي الأخرى — بما في ذلك، الأعمال التي تجسد فائدة معرفية، مثل الأعمال التعليمية والأعمال المرجعية.ويكيبيديا هي أفضل مثال.

أي نوع من الأعمال يمكن أن يكون حرا، وتعريف البرمجيات الحرة وُسّع إلى تعريف الأعمال الثقافية الحرة القابل للتطبيق على أي نوع من الأعمال.

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

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

التاريخ

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

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

عُد إلى الأعلى

راجع حملات مؤسسة البرمجيات الحرة الأخرى

ترجمات هذه الصفحة