Article:
The Cathedral and the Bazaar
1094
phananhvu.myopenid.com 125Over 4 years ago |
The Cathedral and the Bazaar (viết tắt là CatB) là một tiểu luận của Eric S. Raymond về chủ đề software engineering, dựa trên quan sát quá trình phát triển Linux kernel và kinh nghiệm quản lý open source project, fetchmail. Được giới thiệu lần đầu tiên tại Linux Kongress ngày May 27, 1997 và được xuất bản trong cuốn sách cùng tên năm 1999, đây được coi là tuyên ngôn của Open Source Initiative.
Bài luận so sánh 2 mô hình phát triển các phần mềm tự do (free software):
- Mô hình Cathedral: source code được phát hành khi mỗi phiên bản được release nhưng code giữa các lần release chỉ giới hạn trong một nhóm nhỏ các software developers. GNU Emacs và GCC là một ví dụ.
- Mô hình Bazaar: code được phát tán trên Internet cho cộng đồng. Raymond chỉ ra Linus Torvalds, trưởng dự án Linux kernel, là người phát minh ra qui trình này. Raymond cũng kể ra những câu chuyện về việc áp dụng mô hình này trong dự án fetchmail.
Luận điểm chính của bài luận là phát biểu "given enough eyeballs, all bugs are shallow" (được gọi là Linus' law): source code được đưa đến cho càng nhiều người thì các bug được phát hiện và xử lí càng nhanh chóng. Ngoài ra Raymond còn chỉ ra rằng phải bỏ ra quá nhiều công sức để tìm kiếm và xử lí bugs trong mô hình Cathedral, bởi vì code chỉ nằm trong tay một/một vài developer(s).
Nhập môn
125