世上沒有免費的午餐, 為什麼linux卻可以免費, 原因也太簡單了

“這個世界上沒有什麼是免費的”的說法被過分簡化。世界上有免費的東西。例如,仍然可以自由觀看天空中的雲彩。

“儘管經驗豐富的軟體開發人員的薪水很高,但Linux是免費的。這怎麼可能?有些開發人員可以在Linux上工作而無需付費嗎?如果一些開發商想要得到報酬,誰來付錢呢?”

世上沒有免費的午餐, 為什麼linux卻可以免費, 原因也太簡單了

Linux最初是由一個名叫Linus Torvalds的大學生建立的,他想要一個可以免費使用的作業系統。他想要可以在他的計算機上執行的UNIX之類的東西。但是他實際上並沒有買到可以在他的計算機上執行的任何東西,而且如果有什麼東西,花費的錢將超過他所能承受的。 (我很難找到確切的數字,但要想獲得Xenix的許可證,可能要花費他$ 5,000到$ 10,000,並且假設他獲得了教育折扣)

世上沒有免費的午餐, 為什麼linux卻可以免費, 原因也太簡單了

因此,最初的工作是由一個有空餘時間的大學生完成的,他想為這個世界貢獻一些他和其他UNIX愛好者可以免費使用的東西。他還知道其他人會努力使其更好,並且會為他們的改進做出貢獻,並且他能夠將他們的貢獻整合到Linux中。因此,他不必自己做所有的工作。

如果Linus Torvalds沒有免費提供Linux,那麼人們將不會為此做出貢獻。他就必須自己做所有工作,或者付錢給人們。由於編寫作業系統需要進行大量工作,因此免費釋出它對他來說很有意義。他知道有些人會為該專案做出貢獻。

世上沒有免費的午餐, 為什麼linux卻可以免費, 原因也太簡單了

許多人貢獻了程式碼;萊納斯·託瓦爾茲(Linus Torvalds)在管理這些捐款方面做得很好。新興的Linux迅速發展,對許多人都變得有用。

一旦Linux變得廣泛使用,一些企業便開始尋找使用Linux賺錢的方法。例如,紅帽開始銷售Linux,使用者仍然可以免費下載Linux並獲得支援,但是一些使用者希望CD-ROM上經過良好除錯,並且還需要支援。一旦Red Hat開始賺錢,他們就能付錢給一些人在Linux上工作。

世上沒有免費的午餐, 為什麼linux卻可以免費, 原因也太簡單了

其他公司(例如:IBM)發現,當這些計算機執行Linux時,他們可以出售更多計算機,並且他們開始付錢給人們以在其公司的硬體上支援Linux。

現在,大多數Linux開發工作都是由專業人士完成的,而這些專業人士是由一家公司或另一家公司付費的,但是由於Linux是免費的,因此他們還是可以貢獻自己的程式碼。而且仍然有一些人自願做出貢獻,因為它有助於他們的學術職業或純粹是自願的愛好。

因此,答案是:

一些開發人員(尤其是大學生和大學教授)選擇將他們的工作貢獻給Linux。同樣,許多開發人員的薪水由能夠從Linux那裡獲得足夠價值的公司支付。