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