GNU GENERAL PUBLIC LICENSE Version 2, June 1991 اتفاقية البرامج الحرة (جنو) العمومية النسخة الثانية, يونيو 1991 الاصدار العربي الثالث , اغسطس 2006م الترجمة للعربية: محمد عبد الشكور عرب النسخة العربية نسخة غير رسمية ولكنها موجهة للمستخدم و المطور العربي بهدف فهم الاتفاقية. حقوق النسخ محفوظة (C) 1989,1991م لمؤسسة البرامج المجانية المحدودة 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA يسمح لاي شخص بتوزيع نسخات مطابقة من هذه الاتفاقية و لكن التعديل علي الاتفاقية غير مسموح به. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. المقدمة Preamble إنّ الاتفاقيات التي تصدر لأغلب البرامج تُصمّم لتوفير الحرية و المشاركة والتطوير. بالتّباين، فان الاتفاقية تهدف الي ضمان حريتك للمشاركة و التطوير بالبرامج المجانية. هذه الاتفاقية تصلح لتطبق علي أغلب البرامج المجانية, و كل المبرمجين اصحاب البرامج الملتزمون بها. يمكنك ايضا تطبيق هذه الاتفاقية علي برامجك الخاصة. عندما نتكلّم عن البرامج المجانية، نحن نشير إلى الحرية و ليس السعر. الاتفاقية مُصمّمة للتأكيد علي أنّ لك الحرية لتوزيع نسخ مطابقة من البرامج المجانية و للتأكيد بأنّك تسلمت نص أصلي من البرنامج أو يمكن أن تحصل عليه إذا اردته، و ان توجد الامكانية لتغييّر و تطوير البرنامج أو استخدام اجزاء منه في برنامج مجاني جديد يخصك. لحماية حقوقك، تحتاج الي قيود خاصة و التي تحّرم علي أي شخص اسقاط هذه الحقوق أو طلب اسقاطها. تترجم القيود إلى بعض المسؤوليات الخاصة بك إذا قمت بتوزيع نسخ من البرامج أو إذا قمت بالتعديل عليها. على سبيل المثال، إذا قمت بتوزّيع نسخ مطابقة من برنامج معين، سواء مجانا أو لمقابل مادي، يجب أن تعطي المستلمين كلّ الحقوق و الصلاحيات تلك التي تملكها. و يجب أن تتأكّد بأنّهم أيضا قاموا باستلام الكود الاصلي أو يمكنهم الحصول عليه, ويجب أن يروا هذه الشروط لكي يعرفوا هذه الحقوق. نقوم بحماية حقوقك بخطوتين: (1) حقوق طبع و نشر البرامج. (2) تقديم هذه الاتفاقية التي تجيز قانونية نسخ، و توزيع و/أو تعديل البرامج. أيضا، لكلّ مؤلف حماية، و نريد التأكيد علي ان كلّ شخص يجب ان يعي بأنه ليس هناك ضمانات لهذه البرامج المجّانية. و إذا تم تعديل البرامج من قبل شخص آخر و نقلت بعد ذلك، يجب ان يعرف مستلميه بأنّ البرامج التي لديهم ليست الأصلية، لذا فان أيّ مشاكل تصدر من قبل المستخدمين لن تكون علي مسئولية اصحاب البرامج الاصلية او سمعة اصحابها الاصليين. أخيرا، أيّ برنامج مجّاني مهدّد بشكل ثابت و دوري بالبرامج ذات براءات الإختراع. نتمنّى تفادي الخطر الذي سيواجه موزعي هذه البرامج, و ان البرامج سوف تحصل على الرخص المسجّلة بشكل منفرد. لمنع هذا، أوضحنا بأنّ أيّ برنامج مسجّل يجب أن يجاز للإستعمال من قبل كلّ شخص بشكل مجّاني مطلق أو ليس مجاز مطلقا. و فيما يلي الشروط و المواصفات المفصلة للاتفاقية، و حقوق النسخ و الطبع و التوزيع و التعديل. GNU GENERAL PUBLIC LICENSE شروط و بنود النسخ و الطبع و التوزيع و التعديل 0. هذه الرخصة تصلح لأيّ برنامج أو عمل آخر يحتوي علي ملاحظة وضعت بنهاية (تذييل) صفحات البرنامج لحفظ الحقوق و التنويه بأنّه قد يوزّع تحت شروط هذه الاتفاقية. - عبارة "البرنامج"، المذكورة تشير إلى أيّ من هذه البرامج أو الاعمال، و اي "اعمال مستندة على هذه البرامج" تعني بانه امّا البرنامج أو أيّ عمل قابل للإشتقاق تحت قانون حقوق النشر, و بمعنى آخر , اي عمل يحتوي البرنامج كله أو جزء منه، امّا حرفيا أو بالتعديلات و/أو مترجما إلى لغات أخرى. (أدناه، ترجمة متضمّنة بدون قيود في "تعديل" التعبير ). - اي نشاطات ما عدا النسخ و التوزيع و التعديل ليس لها الصلاحيات الخاصة بهذه الاتفاقية؛ هم خارج مجالها. والناتج من هذه البرامج تسري عليها الصلاحيات فقط إذا استُخدمت مستندة على برنامج من البرامج المستقلة. 1. لك الحق ان تنسخ وتوزّع نسخ اصلية مطابقة من البرنامج "الكود الاصلي" كما تستقبله، في أيّ وسط، بشرط أن تظهر ملاحظة حقوق الطبع و النسخ و تنصّل الضمان؛ يبقي البرنامج ساري العمل اذا ظهرت الملاحظات التي تشير إلى هذه الاتفاقية؛ و يجب ان يستلم أيّ مستخدم آخر للبرنامج نسخة من هذه الاتفاقية مع البرنامج. 2. يمكنك ان تعدّل نسختك أو أيّ جزء منها، اذا كان ذلك البرنامج سوف يعمل مستندا الي البرنامج الاصلي، و يُسمح بالنسخ و التوزّيع و مثل هذه التعديلات , أو يمكن العمل تحت شروط القسم الاول 1 بالاعلي، بشرط أن تفي أيضا كلّ هذه الشروط : أ) يجب أن توضح الملفات المعدّلة و جعل ملاحظات الحقوق بارزة لذكر الملفات التي حدث التغيير بها وتاريخ أيّ تغيير بالملفات او البرنامج ككل. ب) يجب أن تُلحق أيّ عمل سوف توزّعه أو تنشره كلياّ أو جزئيا أو مشتقّ من البرنامج الاصلي أو أيّ جزء من ذلك بالاتفاقية، لكي يجاز نشر البرنامج ككل بدون مقابل تحت شروط هذه الاتفاقية. ج) إذا كان البرنامج المعدل يقرأ الأوامر عادة بشكل تفاعلي عند تشغيله، يجب أن يتم توجيه المستخدم عندما يبدأ التشغيل لهذا البرنامج الي الطريق الأكثر سهولة لطباعة أو عرض او إعلان ملاحظة حقوق الملكية وايضا التنويه بأنه ليس هناك اية ضمانات (او غير ذلك) و ان هؤلاء المستخدمين قد يعيدون توزيع البرنامج تحت هذه الشروط، مع اخبار المستخدم كيفية عرض نسخة هذه الاتفاقية. (إستثناء: إذا كان البرنامج تفاعلي و لكن لا يطبع مثل هذا التنويه عادة، و اذا كان عملك مستند على هذا البرنامج فانه ليس بـالضروري طباعة التنويه). - هذه المتطلبات تسري علي العمل المعدّل ككل. فإذا كان احد الأقسام من ذلك العمل لم يشتقّ من البرنامج الأصلي، و يمكن أن يعتبر كعمل مستقل و منفصل إلى حدّ معين، من ثمّ فان هذه الاتفاقية، وشروطها، لا تسري علي تلك الأقسام عندما توزّع كأعمال منفصلة. لكن عندما توزّع نفس الأقسام كجزء من الكلّ (البرنامج الأصلي)، فان توزيع البرنامج الجديد بالكامل يجب أن تكون استنادا الي شروط هذه الاتفاقية، وهكذا كل جزء بغض النظر عن الذي تم كتابته. - هذا ليس اشعار طلب للحقوق أو معارضة لحقوقك بعمل مكتوب كليّا بواسطتك؛ و لكن بالأحرى، النية لممارسة الحقّ للسيطرة على توزيع المشتقات أو الأعمال الجماعية مستندة على البرنامج. 3. قد يتم نسخ و توزيع البرنامج ( أو اي عمل مستند عليه، طبقا للبند 2 ) في الهيئة القابلة للتّنفيذ تحت شروط البنود 1 و 2 بالاعلي بشرط أن أن تقوم أيضا بتطبيق أحد هذه البنود : أ) ارفاق النص الأصلي، الذي يجب أن يوزّع طبقاً لشروط البنود 1 و 2 بالاعلي او بشكل مألوف لتبادل البرامج؛ ب) ارفاق عرض صالح مكتوب لثلاثة سنوات على الأقل، لإعطائه لأيّ طرف ثالث، بدون مقابل او مقابل ليس أكثر من كلفة التوزيع المصدري. ( نسخة كاملة للنص الأصلي المطابق، لكي يكون ساري التوزيع تحت شروط البنود 1 و 2 بالاعلي بشكل مألوف لتبادل البرامج). ج) ارفاق الاتفاقية مع المعلومات التي تسلمتها بالنسبة إلى العرض المقدم لتوزيع النص الأصلي المطابق. (هذا البديل ساري فقط لغير التوزيع التجاري و يسري فقط إذا تسلمت البرنامج في الشكل القابل للتّنفيذ بمثل هذا العرض، في الإتفاقية بالبند (ب) بالاعلي ). * - النص الأصلي لعمل ما , يعني الشكل المفضّل و النهائي لاجراء التعديلات عليه. * - مصطلح "مصدر كامل" يشير الي: الكود الأصلي لبرنامج لكلّ الوحدات التي تحتويه، زد الي ذلك البرامج التي تستخدم لتنصيب البرامج القابلة للتّنفيذ, على أية حال الإستثناء الخاصّ بك هو النص الأصلي الذي تم توزّيعه و لا يلزم أن يتضمّن أيّ شئ ( امّا مصدري أو ثنائي الكود ) بالمكوّنات الرئيسية. 4. لا يمكنك نسخ، تعديل أو توزيع الاتفاقية الا بالبنود المحددة في هذه الاتفاقية. و أيّ محاولة ما عدا ذلك لنسخ او تعدّيل الاتفاقية أو توزّيع البرنامج فهي مسموحة، وستنتهي حقوقك في الحال طبقا لهذه الاتفاقية. - على أية حال فالأطراف التي تستلمت نسخ من البرنامج أو حقوق الاستخدام تحت هذه الاتفاقية لن تسقط حقوقهم و يصبح لهم نفس الحريات طالما تلتزم هذه الأطراف ببنود الاتفاقية الإلتزام الكامل. 5. لست مجبرا او مفروضا عليك قيود لقبول هذه الاتفاقية و بنودها. - على أية حال، لا شيء تستطيع فعله من قبل هذه الاتفاقية اذا لم توافق عليها مثل تعديل أو توزّيع البرامج أو أعمالها القابلة للإشتقاق. - هذه الأعمال ممنوعة بالقانون إذا لم تقبل هذه الاتفاقية. لذا فان تعديل أو توزيع البرنامج (أو أيّ عمل مستند على البرنامج)، فان هذا يشير إلى قبولك هذه الاتفاقية للقيام بهذه الصلاحيات، و تسري كلّ شروطها و مواصفات النسخ أو التوزيع أو التعديل للبرنامج للعمل المستند علي البرنامج. 6. في كل مرة تريد اعادة توزيع البرنامج (أو أيّ عمل مستند على البرنامج)، يجب ان يستلم المستخدم نسخة من الاتفاقية الأصلية لنسخ او توزّيع أو تعديّل البرنامج. و هذه العمليات خاضعة لهذه الشروط والمواصفات. - أنت لست مسؤول عن فرض الإلتزام لطرف ثالث بهذه الاتفاقية. 7. إذا فرضت شروط كنتيجة لحكم محكمة أو ادعاء براءة الإختراع للبرنامج او إنتهاك حقوقه أو لأيّ سبب آخر (لا تحدد قضايا تسجيل براءات الاختراع)، فان الشروط مفروضة عليك (سواء بطلب المحكمة للاتفاقية أو ما غير ذلك) لفعل يناقض شروط هذه الاتفاقية. على سبيل المثال، - براءة إختراع الاتفاقية لا تسمح بإعادة التوزيع بدون حقوق البرنامج من قبل كلّ أولئك الذين يستلمون النسخ مباشرة أو بشكل غير مباشر من خلالك. و ليس غرض هذا القسم لإقناعك لمخالفة أيّ براءات إختراع أو إدّعاءات حقّ ملكية أخرى أو للتنافس على صلاحية أو مثل هذه الإدّعاءات؛ هذا القسم الغرض الوحيد له هو حماية و سلامة نظام توزيع البرامج المجانية و التي طبّقت بممارسة الاتفاقية. العديد من المستخدمين ساهموا إلى توسيع رقعة البرامج التي وزّعت من خلال ذلك النظام في الإعتماد على التطبيق الثابت في ذلك لنظام؛ يعود الأمر للمبرمج إذا كان هو أو هي راغب(ـة) لتوزيع البرامج خلال أيّ نظام آخر مرخّص. 8. إذاً, فان التوزيع و/ أو إستعمال البرنامج مقّيد في بعض البلدان امّا ببراءات الإختراع أو بالوصلات المحفوظة الحقوق، التذييل الخاص بحفظ الحقوق الأصلي الذي يوضع بالبرنامج تحت هذه الاتفاقية قد يضيف تقييد توزيع جغرافي واضح, و ماعدا تلك البلدان يتم التوزيع بشكل مسموح فقط في أو بين هذه البلدان في مثل هذه الحالة تُدمِج هذه الاتفاقية بالقيود كما لو أنّ ذلك مكتوب في محتوي هذه الاتفاقية. 9. مؤسسة البرامج المجانية قد تنشر مراجعة و/ أو نسخ جديدة من الاتفاقية من وقت لآخر. - مثل هذه النسخ الجديدة ستكون مماثلة في المحتوي إلى النسخة الحالية، لكن قد تختلف في بعض التفاصيل. - كلّ نسخة لها رقم اصدار مميز, إذا فعلي اصحاب البرامج ان يحدّدوا رقم اصدار نسخة الاتفاقية التي تطبق علي البرامج الخاصة بهم و تسري شروطها عليها. 10. إذا كنت تريد دمج أجزاء من بعض البرامج إلى اخري مجّانية, فالشروط الخاصة بالتوزيع مختلفة. في هذه الحالة يتم مراسلة المبرمج لطلب الإجازة. NO WARRANTY بدون اية ضمانات 11. لأنة يجاز توزيع البرامج بالمجّان، فليس هناك ضمان للبرنامج، إلى حدّ سمح له بالقانون النافذ, ماعدا ذلك فلك الحق في: - كتابة نص لحفظ الحقوق و/ أو الي أطراف أخرى. - توفير و عرض البرنامج "كما هو" بدون أيّ شكل من اشكال الضمان, و لكن ذلك غير مقيد بالحدود الضمنية لأي غرض معيّن. - لك تحمل كامل العواقب الناتجة من الاستخدام, و يتوقف ذلك علي النوعية والأداء الخاص البرنامج معك و ذلك طبقا لنوعية استخدامه او اثبات ان البرنامج معيوب و تقدر كلفة كلّ التصليحات و التصحيحات الضرورية. 12. في حال لزم الطلب بالقانون النافذ أو الموافقة عليه من قبل المبرمج, سيعدّل أيّ تذييل خاص بحفظ الحقوق، عدا ذلك لن يكون مسؤلا عن ظهور أضرار مهمة خاصّة أو عامّة خارج الإستعمال أو نتيجة لعدم القابلية لاستعمال البرنامج ( لكن لا تحدّد خسارة البيانات أو الخسائر الاخري ). END OF TERMS AND CONDITIONS نهاية الشروط و المواصفات الخاصة بالاتفاقية كيف تطبّق هذه الشروط علي برامجك الجديدة؟ - إذا كنت قد طوّرت برنامج جديد، تريده ان ينشر للإستعمال من قبل العامة، أفضل طريق لإنجاز هذا أن تجعله برنامج مجاني أيّ ان كلّ شخص يمكن أن يعيد توزيعه او تغييّره تحت هذه الشروط. - لعمل ذلك، يرجي اتباع الملاحظات التالية مع البرنامج. فهي الأكثر أمانا. و يجب ربط البنود التالية ببداية كلّ ملف, و كلّ ملف يجب أن يكون به على الأقل السطر الخاص "بحفظ الحقوق". <سطر واحد عن اسم البرنامج و نبذة بسيطة عنه و عن وظيفته و استخدامه> حقوق النسخ محفوظة (c) <السنة> <اسم المبرمج> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA هذا البرنامج حر، يمكنك توزيعه و/أو تعديله طبقا لبنود و شروط و مواصفات اتفاقية البرامج الحرة (جنو) العمومية كما تم اعدادها و نشرها م نقبل مؤسسة البرامج الحرة، اما الإصدار الثاني للاتفاقية ( أو اي اصدار تبعا لاختيارك). يتم توزيع هذا البرنامج يوزع على أمل أن يكون ذو فائدة، و لكن بدون أية ضمانات و قيود، أضف الي ذلك ضمانات الترويج و التسويق أو الملائمة المحددة لغرض ما. مزيد من التفاصيل بنص اتفاقية البرامج الحرة (جنو) العمومية. و ايضا يمكن اضافة المعلومات التي تمكن المستخدمين من مراسلتك عبر البريد العادي و الالكتروني. اذا كان البرنامج تفاعلي يرجي التنويه في البداية بالمعلومات التالية علي سبيل المثال, Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice هذه الاتفاقية لا تسمح لدمج برنامجك إلى البرامج الإمتلاكية و هي برامج غير حرة, و إذا كان برنامجك يعتبر مكتبة روتينة فرعية، قد يعتبر ذلك مفيد أكثر للسماح بإرتباط الطلبات الإمتلاكية بالمكتبة. و إذا هذا الذي تريد أن تفعله، فيجب ان تستخدم هذه الاتفاقية بدلا من الاتفاقية المدمجة به.