First Monday 很久以前刊登了一篇 Michelle Levesque 的文章,抒發他對開放源碼軟件作者的五大控訴,今天看來仍然很有啟發性:
- 介面設計:這是絕大部分開放源碼軟件的通病,很多非技術的用家不明白為甚麼開放源碼軟件比 Windows XP 或者 Mac OS X 難用得多,Mac OS X 尤其得到文章作者的稱許。事實上用家看到的是軟件的介面,這正是用家賴以評估的主要因素,差勁的介面無異於驅趕用家。
- 說明文件:絕大部分的開放源碼軟件不是沒有恰當文件,就是只有過時的文件。恰當的意思是這些文件應該讓最入門的用家也能輕鬆看得明白,而且是集中一處讓用家容易找得到,無須到網上、新聞組、交談室等地方搜尋。缺乏恰當而準確的說明文件,開放源碼軟件永遠只會被視為劣質產品。
- 功能為主的開發心態:開放源碼軟件的作者很容易因為個人的興趣而把很多功能加入,忽略了整個系統的穩定性、可用性和整體的協調,當用家遇到了問題,卻因為說明文件的不足而陷入困境。
- 為自己服務的開發心態:很多開放源碼軟件的作者把他們認為很簡單、很理所當然的事情,推廣到其他人身上,忽略了用家的真正需要和要求,結果是開發出來的東西只有他們自己或者少數技術專家才會使用。
- 宗教式的盲目:很多熱情的開放源碼軟件作者對商業軟件具有很大排擠心態,拒絕向很多成功的商業軟件借鏡學習,令自己失去了改進的機會,甚至不肯承認任何缺點。