أرابيكا:نص رخصة جنو العمومية

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

رخصة جنو العمومية
GNU General Public License
الإصدار الثاني، كانون ثاني 1991.
Version 2, June 1991

حقوق النشر محفوظة 1989, 1991 لمؤسسة البرمجيات الحرة.
شارع فرانكلين 51، الطابق الخامس، بوسطن، MA 02110-1301، الولايات المتحدة الأمريكية

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


تمهيد

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

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

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

نحن نحمي حقوقك بإجرائين: إعلان حقوق النسخ copyright لحماية كاتب البرنامج و توفير رخصة تسمح قانوناً بنسخ أو توزيع أو تعديل البرنامج.

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

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

ضوابط وشروط النسخ والتوزيع و التعديل المحددة تأتي تالياً.

بنود وشروط النسخ والتوزيع و التعديل

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

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

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


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


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


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


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


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


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


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


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


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


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


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

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

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

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

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


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


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


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

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

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

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

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

لا ضمانات

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

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

نهاية بنود و شروط الرخصة

كيف تطبق هذه البنود على برامجك الجديدة؟

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

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