المصادر

غالبية هذا الكتاب مستقاة من عمل خمس سنوات في مشروع Subversion (http://subversion.tigris.org/). Suversion هو مشروع مفتوح المصدر لمراقبة اصدارات الشفرة (source version control) مبرمج من الصفر و يهدف الى تعويض نظام CVS لمراقبة اصدارات الشيفرة و الذي يعتبر الخيار المفضل لمجتمع المصادر المفتوحة. بدأ المشروع في الشركة التي أعمل فيها CollabNet (http://www.collab.net/)، في بداية سنة 2000، و الحمد لله أنّ CollbaNet فهمت جيدا من البداية كيف تديره على أساس مجهود تعاوني مشترك. حصلنا على الكثير من المطورين المتطوعين من البداية; اليوم يوجد 50 و قليل من المطورين في المشروع، قلة منهم يعملون في CollbaNet.

Subversion هو مثال جيد من كل النواحي لمشروع مفتوح المصدر، الى درجة أني اعتمدت عليه في الكتاب أكثر مما كنت أتوقع. و هذا يعود في جزء منه الى مسألة توافقية: فكلما احتجت الى ضرب مثال لحالة معينة، يأتي الى ذهني مباشرة مثال من مشروع Subversion، لكنها أيضا مسألة اثبات، فرغم أن مشترك في مشاريع برامج حرة أخرى بدرجات مختلفة، و أعرف أصدقاء مشتركين في العديد من المشاريع الأخرى، الاّ أنه عندما يتعلق الأمر بالتأليف فيجب التثبت من واقعية الحقائق المذكورة. لم أرغب في أن أكتب أمثلة من مشاريع أخرى بالاعتماد على ما أقرأه في أرشيف قائمتهم البريدية. <todo> If someone were to trythat with Subversion, I knew, she'd be right about half the time and wrong the other half. So when drawing inspiration or examples from a project with which I didn't have direct experience, I tried to first talk to an informant there, someone I could trust to explain what was really going on.</todo>

عملت على نظام Subversion طوال الخمس سنين الماضية، لكن اشتركت في 12 برنامج حر آخر. هذه بعض المشاريع التي لها تأثير في هذا الكتاب:

This is not a complete list, of course. Like most open source programmers, I keep loose tabs on many different projects, just to have a sense of the general state of things. I won't name all of them here, but they are mentioned in the text where appropriate.