موضوع مقاله: کلیسای جامع و بازار | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # کلیسای جامع و بازار | مقدمه: کلیسای جامع و بازار: جستارهایی بر لینوکس و نرم‌افزار آزاد از یک انقلابی تصادفی نام یک مقاله، و بعد یک کتاب، به قلم اریک ریموند، در رابطه با روش‌های مهندسی نرم‌افزار است که بر پایهٔ مشاهدات شخصی‌اش از فرایند توسعهٔ هستهٔ لینوکس و تجربه‌اش در مدیریت پروژهٔ متن‌باز‌ای به نام فچ‌میل نوشته شده‌است. | ## بخش 1: کلیسای جامع و بازار | این مقاله اولین بار توسط نویسنده در کنگره لینوکس در ۲۷ مه سال ۱۹۹۷ (میلادی) در وورتسبورگ (آلمان) ارائه شد و سپس در سال ۱۹۹۹ (میلادی) به شکل بخشی از کتابی با همین عنوان منتشر شد. تصویرپردازی روی جلد کتاب، متعلق به یک نقاشی از لیوبوف پوپوا به نام ترکیب‌بندی با اشکال در سال ۱۹۱۳ (میلادی) است که امروزه متعلق به مجموعه نگارخانه ترتیاکوف است. کلیسای جامع و بازار مقاله دو الگو مختلف توسعه نرم‌افزار آزاد را مقایسه می‌کند: الگو کلیسای جامع، که در آن کد منبع همگام با انتشار هر نسخه، قابل دسترسی است، اما کدی که بین دو نسخه توسعه داده شده‌است محدود به گروه منحصر به فردی از توسعه‌دهندگان نرم‌افزار است. ریموند از لینوس توروالدز، رهبر پروژه کرنل لینوکس به عنوان مخترع این روش یاد می‌کند و همچنین گزارشی از پیاده‌سازی این روش در پروژه فچ‌میل ارائه می‌کند. درس‌هایی برای خلق نرم‌افزار متن‌باز خوب ریموند به ۱۹ درسی که از تلاش‌های متعدد خود در توسعه نرم‌افزار آموخته‌است اشاره می‌کند. هر یک ویژگی‌هایی را در رابطه با شیوه صحیح توسعه نرم‌افزار متن‌باز توصیف می‌کند: هر نرم‌افزار خوبی، از خاراندن خارش شخصی توسعه‌دهنده آغاز شده. برنامه‌نویسان عالی، می‌دانند چه چیزی را دوباره بنویسند (یا دوباره استفاده کنند). برنامه‌ریزی کنید تا یکی [نسخه] بیرون بدهید، در هر صورت خواهید توانست (رونوشت از کتاب نفر-ماه اسطوره‌ای از فردریک بروکز). | ## بخش 2: کلیسای جامع و بازار | هنگامی که شما علاقه‌تان را به یک برنامه از دست می‌دهید، وظیفه آخرتان این است که آن را به جانشین صالحی بسپارید. تلقی کردن کاربرانتان به عنوان هم‌توسعه‌دهندگان، کم‌دردسرترین مسیر برای ارتقا سریع کد و اشکال‌زدایی تأثیرگذار است. تعداد زیاد و کافی تست‌کننده بتا و هم‌توسعه‌دهنده در پایه منجر می‌شود تقریباً تمام مشکلات مشخص شوند و حلشان بر کسی آشکار شود. بهترین چیز بعد از این که ایده‌های خوبی داشته باشید، به رسمیت شناختن ایده‌های خوب از سمت کاربرانتان است. اغلب، برجسته‌ترین و خلاقانه‌ترین راه‌حل از تشخیص این که مفهوم مسئله اشتباه بوده ناشی می‌شود. حالت ایدئال (در طراحی) هنگامی به دست نمی‌آید که دیگر چیزی برای افزودن نیست، بلکه هنگامی به دست می‌آید که دیگر چیزی برای کنار گذاشتن نیست. هر ابزاری باید در راهی که از قبل پیشبینی شده به کار آید، ولی یک ابزار واقعاً عالی، خودش را به کاربری‌هایی قرض می‌دهد که شما هرگز پیشبینی نمی‌کردید. هنگامی که یک نرم‌افزار دروازه از هر نوعی می‌نویسید، خود را به رنج وادارید تا جریان داده را تاجایی که ممکن است کوچک کنید. | ## بخش 3: کلیسای جامع و بازار | تحت هیچ شرایطی اطلاعات به‌دردنخور را به گیرنده‌ای که حتی شما را به آن مجبور می‌کند نفرسید. هنگامی که زبانتان هیچ‌جایی به کامل بودن تورینگ نزدیک نیست، شیرین کردن نحوی می‌تواند دوست شما باشد. در صورتی که هماهنگ‌کننده توسعه رسانه ارتباطی‌ای حداقل به خوبی اینترنت داشته باشد، و بداند چگونه بدون اجبار رهبری کند، چند سر به ناچار بهتر از یکی‌ست. آثار و پذیرش در سال ۱۹۹۸ (میلادی)، این مقاله به فشار نهایی به نت‌اسکیپ برای انتشار کد منبع نت‌اسکیپ کامیونیکیتور و شروع پروژه موزیلا کمک کرد. تعدادی از کارمندان به آن به عنوان یک اعتبار مستقل خارجی در نقش استدلال اشاره کرده‌اند. هنگامی که اورایلی مدیا کتاب را در سال ۱۹۹۹ (میلادی) منتشر کرد، تبدیل به یکی از (اگر اولین نباشد) ناشران کاملاً تجاری شد که تحت مجوز آزاد انتشار کتاب منتشر کرده‌اند. | ## جمع‌بندی | در سال ۱۹۹۹ (میلادی)، نیکولای بزروکوف دو مقاله منتقدانه در رابطه با دیدگاه‌های اریک ریموند دربارهٔ نرم‌افزار آزاد منتشر کرد که نام دومی، «نگاهی دوباره به کلیسای جامع و بازار» بود.