Katedral dan Bazar/Keluarkan Awal, Keluarkan Kerap

Daripada Wikibooks
Pergi ke navigasi Pergi ke carian

Pengeluaran awal dan kerap merupakan satu bahagian kritikal model pembangunan Linux. Kebanyakan pembangun (termasuk saya) mempercayai bahawa ini adalah polisi yang silap buat projek-projek besar dan rumit, kerana versi-versi awal kebiasaannya – hampir mengikut definisinya – merupakan versi yang penuh dengan pepijat, dan anda tidak mahu menguji kesabaran para pengguna anda. Kepercayaan ini mengukuhkan lagi komitmen terhadap model pembangunan gaya katedral. Jika objektif utama adalah agar para pengguna mengetemui paling sedikit pepijat yang mungkin, maka anda haruslah mengeluarkan sebuah versi setiap enam bulan (atau kurang kerap), dan bekerja keras untuk menghapuskan pepijat antara pengeluaran versi. Inti C Emacs dibangunkan cara ini. Pustaka Lisp sebenarnya tidak dibangunkan dengan cara ini – oleh sebab terdapat arkib Lisp yang aktif yang di luar kawalan FSF (P: Free Software Foundation, "Yayasan Perisian Bebas"), di mana anda dapat mencari dan mendapatkan versi-versi kod baharu dan yang sedang dibangunkan, yang tidak terikat dengan kitaran pengeluaran Emacs [QR]. Arkib yang paling penting, arkib Emacs Lisp Ohio State, menjangka semangat dan ciri-ciri arkib-arkib besar Linux yang terdapat kini. Namun tidak ramai di kalangan kami yang memikirkan dengan panjang lebar tentang apa yang kami lakukan, ataupun tentang apa yang dibayangkan oleh kewujudan arkib tersebut tentang masalah-masalah yang terdapat dalam model pembinaan gaya katedral yang diamalkan FSF. Saya membuat percubaan serius sekitar tahun 1992 untuk menggabungkan kod Ohio ke dalam pustaka rasmi Emacs Lisp secara formal. Saya berhadapan dengan masalah politik dan tidak berjaya melakukannya.