بعد بضعة سنوات من الإطلاق الأولي للمشروع، صاغ دبيان المبادئ التي يجب أن يتبعها كمشروع برمجيات حرة. على كل مرشح يريد أن يصبح مطور دبيان أن يلتزم بالمبادئ المقررة في المستندات المؤسِّسة للمشروع، وأن يبرهن على دعمه وإخلاصه لها.
تناقش عملية التطوير بشكل مستمر، لكن هذه المستندات المؤسِّسة مدعومة على نطاق واسع وبالإجماع، ولذلك نادراً ما تُعدَّل. كما يقدم دستور دبيان ضمانات لاستقرارها: فلقبول أي تعديل يجب أن يحصل على أغلبية مطلقة قدرها ثلاثة أرباع.
1.2.1. الالتزام تجاه المستخدمين
للمشروع أيضاً ”عقد اجتماعي“. ما الحاجة لنص كهذا في مشروع يهدف فقط لتطوير نظام تشغيل؟ هذا بسيط جداً: دبيان يعمل لصالح مستخدميه، وبالتالي فهو يعمل لصالح المجتمع أيضاً. يلخص هذا العقد الالتزامات التي يتعهد بها المشروع. دعنا ندرسها بتفصيل أكبر:
دبيان سيبقى حراً 100%
هذه هي القاعدة رقم واحد. دبيان كان وسيظل مؤلفاً بكامله من مكونات حرة حصراً. بالإضافة لذلك، كل البرمجيات التي تُطوَّر ضمن مشروع دبيان نفسه ستكون حرة أيضاً.
سوف ندعم مجتمع البرمجيات الحرة
أي تحسينات يدخلها مشروع دبيان على أعمال مضمنة في التوزيعة ترسل إلى مؤلف العمل الأساسي (يدعى ”المنبع – upstream“). بصورة عامة، سيتعاون دبيان مع المجتمع بدلاً من العمل في عزلة.
لن نخفي المشاكل
دبيان ليس مثالياً، وستظهر لنا مشاكل جديدة لإصلاحها كل يوم. سوف نترك قاعدة بيانات تقارير العلل كلها مفتوحة للعرض علناً في جميع الأوقات. وسوف يرى الآخرون التقارير التي يرسلها الناس فوراً.
أولوياتنا مستخدمونا والبرمجيات الحرة
تحديد هذا الالتزام صعب. نتيجة لهذا يفرض دبيان الانحياز عندما تظهر الحاجة لاتخاذ القرار، حيث ترفض الحلول السهلة بالنسبة للمطورين إذا كانت تؤذي تجربة المستخدم، لصالح الحلول الأكثر أناقة حتى لو كان تنفيذها صعب. هذا يعني الأخذ بالاعتبار اهتمامات المستخدمين والبرمجيات الحرة كأولوية.
الأعمال التي لا توافق معاييرنا للبرمجيات الحرة
يتقبل دبيان ويتفهم أن بعض المستخدمين قد يرغبون باستخدام بعض البرامج غير الحرة. لذلك يسمح المشروع باستخدام أجزاء من بنيته التحتية لتوزيع حزم دبيان تحوي برامج غير حرة ولكن يمكن إعادة توزيعها دون مشاكل.
1.2.2. مبادئ دبيان الاسترشادية للبرمجيات الحرة
يُعرِّف هذا المستند المرجعي البرمجيات ”الحرة بما يكفي“ لتضمينها في دبيان. إذا وافقت رخصة البرنامج هذه المبادئ، فيمكن تضمينه في القسم الرئيسي؛ وإلا فقد تجده في القسم غير الحر، شرط أن تسمح الرخصة بتوزيعه مجاناً. القسم غير الحر ليس جزءاً من دبيان رسمياً؛ بل هو خدمة إضافية يقدمها المشروع لمستخدميه.
بالإضافة لكون هذا النص يحدد معايير الاختيار في مشروع دبيان، فقد أصبح ذا شأن في قضية البرمجيات الحرة، إذا أنه خدم كأساس ”لتعريف المصادر المفتوحة“. أي أن هذا النص كان قديماً أحد أولى التعريفات الرسمية لمفهوم ”البرمجيات الحرة“.
رخصة GNU العامة (GNU General Public License)، ورخصة BSD، ورخصة Artistic كلها أمثلة عن رخص حرة تقليدية تتبع النقاط التسعة المذكورة في هذا النص. ستجد في الرابط التالي النص الكامل كما هو منشور على موقع دبيان.
حرية إعادة التوزيع.
لا يمكن أن تمنع رخصة أحد مكونات دبيان أي جهة من بيع البرنامج أو توزيعه مجاناً ضمن توزيعة برمجيات مُجمَّعة تحوي برامج من مصادر متنوعة مختلفة. كما لا يجوز أن تفرض الرخصة إتاوة أو أي رسوم أخرى على عمليات البيع هذه.
الشفرة المصدرية.
يجب أن يتضمن البرنامج شفرته المصدرية، ويجب أن يسمح بتوزيعها بالإضافة لتوزيع الملفات التنفيذية.
الأعمال المشتقة.
يجب أن تسمح الرخصة بالتعديل وبناء أعمال مشتقّة، كما يجب أن تسمح بإعادة توزيع هذه التعديلات تحت شروط رخصة البرنامج الأصلي نفسها.
سلامة شفرة المؤلف المصدرية.
يحق للرخصة أن تُقيّد توزيع الشفرة المصدرية بشكل معدل
فقط إذا كانت تسمح بتوزيع ”ملفات ترقيع“ مع الشفرة المصدرية وذلك لتعديل البرنامج أثناء بنائه. يجب أن تسمح الرخصة صراحة بتوزيع البرامج الناتجة عن بناء الشفرة المصدرية المُعدَّلة. قد تفرض الرخصة استخدام اسم أو رقم إصدار يختلف عن البرنامج الأصلي (
هذا تنازل. تُشجِّع مجموعة دبيان جميع المؤلفين على عدم تقييد تعديل أي ملفات، سواء مصدرية أو تنفيذية).
عدم إقصاء أي أفراد أو مجموعات.
يجب ألا تميّز الرخصة أي فرد أو مجموعة في المعاملة.
عدم إقصاء أي مجال تطبيقي.
يجب ألا تمنع الرخصة أحداً من استخدام البرنامج في مجال معين من مجالات التطبيقات. مثلاً، لا يمكن منع استخدام البرنامج في الشركات التجارية، أو استخدامه في الأبحاث الجينية.
توزيع الرخصة.
يجب أن تنطبق الحقوق المتعلقة بالبرنامج على جميع الأطراف التي يُوزَّع لها البرنامج دون الحاجة لأن تلتزم بأحكام أي رخص إضافية.
يجب ألا تكون الرخصة مخصصة لدبيان.
يجب ألا تعتمد الحقوق المتعلقة بالبرنامج على كون البرنامج جزءاً من نظام دبيان. إذا استُخرِج البرنامج من دبيان واستُخدِم أو وزّع خارج دبيان لكن بما يتفق مع أحكام رخصة البرنامج، فيجب أن تتمتع كل الأطراف التي يعاد توزيع البرنامج لها بالحقوق نفسها التي تعطى عندما يكون البرنامج مدمجاً في نظام دبيان.
يجب ألا تتعدى الرخصة على البرمجيات الأخرى.
لا يحق للرخصة فرض قيود على البرمجيات الأخرى التي توزّع مع البرنامج المرخّص. مثلاً، يجب ألا تُصِرَّ الرخصة على ضرورة أن تكون البرمجيات الأخرى الموزعة على الوسط نفسه برمجيات حرة.