2007/04/13

The Question of Quality

Partial translation from Open Source Network Administration by James M. Kretchmar
The best quote is "The software quality only benefits from the fact that it is a labor of love."

採用自由軟體的最大疑慮,是擔心它們比商業軟體來得差,特別是在不容出錯的應用場合上,例如線上的網管工作。
如果是付費買來的軟體,品質一定比較好,對吧?
從經驗來看,我們發現是錯的。
許多自由軟體不但和同類商業軟體一樣好,有些甚至表現更好。
舉 Multi Router Traffic Grapher (MRTG) 為例,它已經是業界標準必備的頻寬用量圖示工具。
平常買的網路通訊設備要花上成千上萬,這樣的產業都使用自由軟體了,可見有其可取之處。
當然,如同商業軟體有好有壞,自由軟體也是有好有壞的。
自由軟體的愛好者相信開放源碼開發模式有助於改善軟體品質。
從別的角度來看,更多的開發人員並不必然帶來更好的品質,這點在 The Mythical Man-Month 書中提過。
而且,有些開放源碼軟體,例如驅動程式,懂的人很少,大家幾乎只拿來用而不去看內容的。
值得一提的是,撰寫自由軟體的人,通常都是專業程式員。他們可能身處在大學校園裡,其作品不需要透過商業方式販售,他們也可能白天在業界工作,利用下班時間來參與自由軟體。
只有對研發工作的熱愛,才是軟體品質提昇的助力。

No comments: