ما هي البرمجيات الحرة ؟

ما هي البرمجيات الحرة ؟
| بواسطة : اون لاين | بتاريخ 8 مايو, 2015
أخر تحديث : الجمعة 8 مايو 2015 - 10:25 مساءً
المصدر - متابعات

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

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

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

A البرنامج البرمجيات الحرة إذا المستخدمين لديها الحريات الأربع الأساسية:

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

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

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

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

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

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

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

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

للحريات 1 و 3 (إجراء تغييرات ونشر نسخ معدلة) أن تكون ذات معنى، يجب أن يكون لديك الوصول إلى شفرة المصدر. لذلك، والحصول على شفرة المصدر هو شرط ضروري للبرمجيات الحرة. في غموض “شفرة المصدر” ليس شفرة المصدر الفعلي ولا يعتبر شفرة المصدر.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

سجل

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

  • النسخة 1.135 : أذكر في كل حالة أن الحرية هي حرية 0 لتشغيل البرنامج كما يحلو لك.
  • النسخة 1.134 : الحرية 0 لا يشير إلى وظائف البرنامج.
  • النسخة 1.131 : A رخصة حرة لا يمكن أن تتطلب الامتثال على ترخيص من برنامج آخر ليست حرة.
  • النسخة 1.129 : تحديد من يسمح له تحديد الولاية القضائية والمنتدى القضائي من اختصاص (وهذا كان دائما سياستنا).
  • النسخة 1.122 : A شرط ضوابط التصدير هي مشكلة حقيقية إذا كان هذا المطلب ليس تافها. إلا أنها ليست سوى مشكلة محتملة.
  • النسخة 1.118 : توضيح أن المشكلة تكمن في القيود المفروضة على حرية تعديل، وليس نوع التعديل الذي تم إحرازه. والتغيرات التي لا تقتصر على “التحسينات”.
  • النسخة 1.111 : توضيح حول الإصدار 1.77. وهي تحدد فقط قيود غير مقبولة بأثر رجعي. ويمكن لحاملي حقوق الطبع والنشر تمنح دائما إذن لاستخدام العمل الإضافي نشر بالتوازي مع وضع مختلف.
  • النسخة 1.105 : تغيير تعليقا موجزا عن الحرية 1 (التي سبق تقديمها في النسخة 1.80) للتعبير عن أن الحرية تعني أنه يمكن للمستخدم استخدام المعدل نفسه لأداء مهام الحوسبة الخاصة بهم الإصدار.
  • الإصدار 1.92 : توضيح لا يمكن اعتبار أن شفرة المصدر التعتيم المصدر.
  • الإصدار 1.90 : توضيح أن حرية 3 تعني الحق في توزيع نسخ من إصداراتها الخاصة تعديلها أو تعزيز، وليس الحق في المشاركة في المشروع من شخص آخر.
  • الإصدار 1.89 : الحرية 3 تتضمن الحق في نشر نسخ معدلة عن البرمجيات الحرة.
  • الإصدار 1.80 : يجب أن يكون الإصدار الأول العملي، وليس مجرد نظرية. على سبيل المثال، لا شيء “ tivoization “.
  • الإصدار 1.77 : توضيح أن جميع التغييرات بأثر رجعي على الترخيص غير مقبولة، حتى لو تم وصفها على أنها بديل كامل.
  • الإصدار 1.74 : أربع توضيحات من النقاط لا اضحة تماما، أو التي هي في بعض الحالات ولكن لم يتم تعريف جميع:
    • “التحسينات” لا تعني أن الرخصة يمكن أن تحد بشكل كبير من نوع نسخ معدلة تتمكن من نشر. الحرية 3 تتضمن توزيع إصدارات معدلة، لا يغير فقط.
    • الحق في دمج الوحدات النمطية الموجودة يشير إلى تلك التي تم ترخيصها بشكل صحيح.
    • التعبير صراحة إبرام نقطة عن ضوابط التصدير.
    • فرض تغيير رخصة يشكل إلغاء الترخيص القديم.
  • الإصدار 1.57 : واضاف المقطع “ما وراء البرمجيات”.
  • الإصدار 1.46 : توضيح أن حرية تشغيل البرنامج لأي غرض ما يهم هو الغرض من المستخدم.
  • الإصدار 1.41 : لتعبير أكثر وضوحا وجهة حول التراخيص المبنية على العقد.
  • الإصدار 1.40 : شرح أن الرخصة الحرة يجب أن يسمح استخدام البرمجيات الحرة أخرى متاحة لإجراء التغييرات.
  • الإصدار 1.39 : توضيح أنه من المقبول للحصول على ترخيص اللازمة لتسليم شفرة المصدر لإصدارات البرامج المتاحة للجمهور.
  • الإصدار 1.31 : فمن المقبول للحصول على ترخيص يتطلب المؤلف من التعديلات يتم التعرف على هذا النحو. توضيحات أخرى طفيفة على النص.
  • الإصدار 1.23 : أذكر أي مشاكل مع التراخيص المبنية على العقد.
  • الإصدار 1.16 : شرح لماذا توزيع ثنائيات مهم.
  • الإصدار 1.11 : A رخصة حرة قد تتطلب منك أن ترسل المؤلف نسخة من نسخ معدلة لك توزيع.

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