Unix的故事要從一個失敗的嘗試開始說起:麻省理工學院(Massachusetts Institute of Technology,簡稱MIT)、通用電氣和貝爾實驗室從60年代中期就在嘗試為大型計算機開發(fā)一個合適的操作系統(tǒng),但這個操作系統(tǒng)Multics并不能滿足人們對它的高期望值,所以貝爾實驗室便結束了這個項目,不過以丹尼斯·里奇和肯·湯普森為核心的這個小組并不打算放棄它。
1969年,他們單獨打造了一個Multics的精簡版本Unics,后來Unics就演變成了Unix。為了讓Unix和其他系統(tǒng)之間進行更方便的通訊,里奇設計了C語言。到1972年,Unix就被完全重寫成C語言版本了。
最開始,Unix的傳播主要是在學術圈內,加州大學伯克利分校的研究者們尤其喜歡Unix:他們決定將Unix的開發(fā)更進一步,開發(fā)了自己的Unix系統(tǒng)BSD(伯克利軟件套件),BSD的后繼者現(xiàn)在仍在一些大學中使用。
80年代初期,貝爾實驗室的母公司AT&T嘗試將Unix以System V的名義推向商業(yè)市場。自那時起,幾個商業(yè)組織對Unix開發(fā)標準定義權的戰(zhàn)爭便開始了。
麻省理工學院的年輕程序員理查德·斯托曼對Unix的商業(yè)化感到不滿,他在1983年發(fā)起了自由軟件集體協(xié)作計劃GNU計劃。斯托曼的目標是打造一個完全開源的類Unix操作系統(tǒng)。盡管GNU計劃完成了絕大多數(shù)操作系統(tǒng)軟件,但操作系統(tǒng)內核一直無法完成,直到1991年芬蘭大學學生林納斯·托瓦茲發(fā)布他自己創(chuàng)作的Linux操作系統(tǒng)內核,這才完成了GNU/Linux整個操作系統(tǒng)。
自1969年4月以來,Unix已經從一個新生操作系統(tǒng)變成了現(xiàn)有大部分操作系統(tǒng)的祖先。現(xiàn)在世界上僅是Linux的發(fā)行版本就有600多個,而Unix后代中的兩個:iOS和Andorid,正統(tǒng)治著移動世界。endprint