Preface

قائمة المحتويات

تمهيد
لمن هذا الكتاب؟
المصادر
Acknowledgments
Disclaimer

تمهيد

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

لكن مؤخرا لم يعد السؤال التالي عن المال غالبا. فالوضع التجاري للبرامج مفتوحة المصدر[1] لم يعد غامضا، و الكثير من غير المبرمجين باتوا يعلمون — أو على الأقل لا يتفاجئون — بأن ثمة أناسا يوظفون لهذا العمل. لكن بات السؤال هو "كيف يمكن أن يكون هذا؟"

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

لهذا السبب أردت تأليف هذا الكتاب. مشاريع البرامج الحرة طورت ثقافة خاصة بها، مبدئها الرئيسي الحرية في جعل البرنامج يفعل أي شيئ أي شخص يريده،هذه الحرية ليست لتشتيت العمل بأن يصبح لكل شخص نسخته الخاصة من الكود، بل تعاون يطغى عليه الحماس. في الواقع، الخبرة في التعاون المشترك هي واحدة من أهم مكتسبات العمل في البرامج الحرة. <todo>To manage these projects is to engage in a kind of hypertrophied cooperation, where one's ability not only to work with others but to come up with new ways of working together can result in tangible benefits to the software. This book attempts to describe the techniques by which this may be done. It is by no means complete, but it is at least a beginning.</todo>

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



[1] المصطلحين "مفتوح المصدر" و "حر" متطابقان من حيث المعنى في هذا السياق، سأنقاشهما بالتفصيل في فقرة القسم المسمى “"Free" Versus "Open Source"” فصل 1, Introduction.