大教堂與市集 三 用戶的重要性

時代作品  >>>  讀書—連接古今充實信仰

三 用戶的重要性
我接手了popclient。同樣重要的是,我也承繼了popclient的用戶基礎。擁有用戶是件美好的事情,他們的存在不僅僅印證了你正在供其所需,而且說明你做的還不賴。加以適當的培養,他們還能成為你的開發伙伴。
許多用戶也是黑客,這是Unix傳統的另一個強項,而Linux把它推向極致。因為可以獲得源代碼,大家的工作會更加卓有成效,這可以有效的縮短調試時間。加上一些掌聲,他們會幫忙解決問題,提出建議,這總比你單槍匹馬要快得多。
 
6.把用戶當作開發伙伴,是快速改進代碼和有效調試的不二法門。
Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging.
 
這種效應的力量很容易被低估。事實上,開源世界中的人們一度完全忽視了隨著用戶數量的增加,該效應是如何得以大幅擴展,同時系統的復雜性并沒有顯著增加——直到李納斯獨具慧眼,另辟蹊徑。
其實,李納斯的睿智和最有影響的手筆并不在于他發明了Linux內核,而是創造了一種模式。有一次我當面向他表達這個見解的時候,他莞爾地說起那句口頭禪:“基本上,我很懶,懶到用他人的工作換取口碑。”像狐貍一樣懶惰,或許如同羅伯特·海因萊茵[1]筆下那個著名的人物一樣——太懶了,才不會失敗。
回顧過去,Linux方法的一個成功先例就是GNU Emacs的Lisp庫和Lisp代碼文檔。與Emacs的C核心和其他GNU工具的大教堂模式相比,Lisp代碼集則是有諸多活躍用戶驅動的。創意和原型都通常要經過三四次重寫才能最終成型。如同Linux,基于網絡的松散協作也很頻繁。
實際上,在Fetchmail之前我最成功的編程作品要數Emacs  VC(版本控制)模式了,它是我與另外三個人以互通郵件這種Linux 式合作來完成的,至今我也只見過其中一人——理查德·斯多曼(Richard Stallman,Emacs的作者,自由軟件基金會的創始人)。其實它是由別人編寫的一個微小粗糙的sccs.el模式演進而來的,后來成為SCCS、RCS和CVS的前臺,并為Emacs提供“單擊式”版本控制操作。與Emacs本身不同,VC模式的成功源于Emacs Lisp代碼可以快捷的完成“釋放/測試/改進”的循環。
Emacs的故事并不是惟一的。這種雙級架構雙層用戶群(教堂形而上,市集形而下)的模式也被其他軟件采用。比如MATLAB,一款用于數據分析和數據可視化的商業軟件。MATLAB和其他類似產品的用戶一致認為,動力、熱情和創造都源自其開放部分——一個可以讓各色用戶都來舞刀弄棒的大校場。
 
 
譯者按:1.羅伯特·安森·海因萊茵(Robert Anson Heinlein),著名科幻作家。共獲得了五次星云獎和七次雨果獎。文中提及人物出自其1973年出版的小說《Time Enough for Love》。
 


埃里克.斯蒂芬.雷蒙 2014-07-01 18:20:35

[新一篇] 大教堂與市集 四 早發布,常發布

[舊一篇] 大教堂與市集 二 郵件必達
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表