Yani’s Weblog

it’s all about software engineering…

The Cathedral vs The Bazaar

The Cathedral dan the Bazaar (disingkat CatB) adalah dua software development model untuk free software project. Model ini dikenalkan oleh Eric S. Raymond berdasarkan hasil observasinya terhadap proses pembangunan kernel Linux serta pengalamannya mengelola open source project. Beda kedua model tersebut adalah sbb:

  1. The Cathedral model; source code tersedia/dapat diakses untuk setiap software release, tetapi kode-kode di antara dua release hanya bisa diakses oleh sekelompok software developer tertentu. Contohnya adalah pada proyek pembangunan GNU Emacs dan GCC.
  2. The Bazaar model; model ini lebih terbuka; publik dapat melihat setiap kode yang sedang dikembangkan via internet. Menurut Raymond, Linus Torvalds adalah pelopor model proses ini dengan filosofinya (Linus’s Law): the more widely available the source code is for public testing, scrutiny, and experimentation, the more rapidly all forms of bugs will be discovered.

Raymond menambahkan: dibutuhkan waktu dan energi yang lebih banyak untuk mencari bugs pada Cathedral model, karena working version of the code hanya bisa dilihat oleh developer yang terbatas.

Jadi, akhirnya, Bazaar-style open development model lebih banyak diadopsi pada open source and free software projects, baik seluruhnya maupun sebagian, termasuk pada proyek pembangunan GNU Emacs dan GCC yang awalnya menerapkan Cathedral Model .

August 29, 2008 Posted by yaniwid | software process | | 2 Comments