UNIX系統(tǒng)是一個分時系統(tǒng)喘帚。最早的UNIX系統(tǒng)于1970年問世。此前咒钟,只有面向批處理作業(yè)的操作系統(tǒng)吹由,這樣的系統(tǒng)對于需要立即得到響應的用戶來說是太慢了。在60年代末朱嘴,Kenneth Thompson和Dennis Ritchie都曾參加過交互方式分時系統(tǒng)Multics的設計倾鲫,而開發(fā)該系統(tǒng)所使用的工具是CTSS。這兩個系統(tǒng)在操作系統(tǒng)的發(fā)展過程中都產(chǎn)生過重大影響。在此基礎上级乍,在對當時現(xiàn)有的技術進行精選提煉和發(fā)展的過程中舌劳,K.Thompson于1969年在小型計算機上開發(fā)UNIX系統(tǒng),后于1970年投入運行玫荣。 [2]
Unix誕生于1969年甚淡,是貝爾實驗室員工Ken Thompson的個人項目。由于貝爾實驗室是AT&T(美國電話電報公司)的下屬機構捅厂,所以Unix的版權歸AT&T所有贯卦。
AT&T壟斷了美國長途電話業(yè)務,所以美國司法部在1958年與它簽了一個和解協(xié)議焙贷。AT&T同意不進入計算機業(yè)撵割,不銷售任何與計算機有關的產(chǎn)品,以避免司法部起訴它違反《反壟斷法》辙芍。Unix是計算機的操作系統(tǒng)啡彬,所以AT&T不能銷售它,任何要求得到源碼的機構故硅,都能免費得到庶灿。
加州大學伯克利分校得到源碼后,為Unix添加了許多功能吃衅。然后在1979年往踢,推出了一個自家的Unix版本,取名為Berkeley Software Distribution(伯克利軟件套件)徘层,簡稱BSD峻呕。
正當Unix蓬勃發(fā)展之際,發(fā)生了一件誰也沒有想到的事情趣效。
1974年瘦癌,美國司法部再次起訴AT&T違反《反壟斷法》。1982年跷敬,哥倫比亞地區(qū)法庭判決AT&T敗訴佩憾,必須被拆成8家小公司。但是干花,這個判決也意味著1958年的和解協(xié)議失效妄帘,AT&T從此可以進入計算機業(yè)。
1983年池凄,AT&T發(fā)布了Unix最新版system V抡驼,這是一個商業(yè)化版本,付費才能使用肿仑,并且不得傳播源碼致盟。這個決定對BSD構成了限制碎税,為了減少糾紛,伯克利分校規(guī)定馏锡,BSD本身依然保持免費雷蹂,但是只能提供給持有AT&T源碼許可的公司。不過杯道,與此同時匪煌,伯克利的師生也開始著手另一項工作:將AT&T的專有代碼從BSD中逐漸去除。
80年代后期党巾,幾個伯克利畢業(yè)的學生萎庭,成立了一家Berkeley Software Design Inc.公司,簡稱BSDi齿拂,專門銷售BSD的一個商業(yè)版本驳规。他們在廣告中宣稱,自己的產(chǎn)品不包含任何AT&T代碼署海。這句話惹惱了AT&T吗购,1990年BSDi被告上法庭,稍后伯克利分校也被追加為被告砸狞。AT&T起訴BSD侵犯了Unix的版權捻勉。
這場訴訟對BSD打擊極大,所有的開發(fā)活動都被迫停止趾代,用戶人心惶惶,擔心自己也遭到AT&T的追究丰辣,因此BSD的使用急劇減少撒强。最后在1994年,雙方達到和解笙什,BSD才恢復開發(fā)飘哨。
最后,所謂的侵權幾乎是不存在的琐凭。因為Novell從AT&T買下Unix版權后芽隆,檢查了BSD的源碼,在18000個組成文件中刪除了3個统屈,并對其他文件做了一些小修改胚吁,然后BSD就重新獲得了自由發(fā)布源碼的許可。這意味著愁憔,至多只有千分之一的BSD代碼有版權問題腕扶,但是就因為這千分之一的問題,導致百分之百的產(chǎn)品被迫中斷吨掌,完全不符合比例原則半抱。
所以脓恕,這場版權官司就是一家利益至上的公司,以微不足道的理由窿侈,為了一個自己根本不在乎的產(chǎn)品炼幔,悍然發(fā)動一場損人不利己的戰(zhàn)爭。
這場戰(zhàn)爭給Unix和BSD帶來毀滅性的打擊史简。
從八十年代中后期開始乃秀,AT&T固執(zhí)地捍衛(wèi)Unix版權,完全不顧它的創(chuàng)造者和開發(fā)者的愿望乘瓤,導致Unix喪失活力环形、一蹶不振,大量開發(fā)者無法參與衙傀,只好離開了這個平臺抬吟。
而BSD在1992~1994年期間,開發(fā)處于停滯统抬,錯過了發(fā)展的黃金時機火本。官司結束以后,又不幸發(fā)生分裂聪建,變成了FreeBSD钙畔、NetBSD和OpenBSD三個版本。這些原因?qū)е翨SD直到今天金麸,都還在操作系統(tǒng)的競爭中處在落后地位擎析。
如果換個時間,官司的損失也許還沒這么大挥下。偏偏90年代初是計算機工業(yè)決定性的年代揍魂,錯過了那幾年,從此你就不要想翻身了棚瘟。因為從80年代末期開始现斋,Intel的80x86芯片有巨大的發(fā)展,性能快速上升偎蘸,而成本快速下降庄蹋,個人電腦的年代就要到來了。市場迫切需要能夠運行在386芯片上的操作系統(tǒng)迷雪,但是Unix和BSD忙于打官司限书,都沒有去做移植操作系統(tǒng)這件事。其他兩個這樣做的人章咧,改變了人類歷史鹦牛。
一個是比爾·蓋茨怨愤,他推出了Windows巧鸭,占領了個人電腦市場,后來賺了幾百億美元舟陆。另一個是芬蘭大學生Linus Torvalds,他想學習Unix耻矮,但是買不起工作站秦躯,就自己寫了一個能在386上運行的Linux操作系統(tǒng),現(xiàn)在全世界超過一半的網(wǎng)絡服務器都在使用這個系統(tǒng)裆装。Linus Torvalds后來說踱承,如果他早知道BSD沒有法律問題,并且可以被移植到386哨免,他就會加入BSD的開發(fā)茎活,而不是自己寫一個。
我們不禁要問琢唾,如果AT&T不打版權官司载荔、不對Unix收費的話,會發(fā)生什么事采桃?......人類的歷史懒熙、市場的格局也許都會被改寫。
Novell買到Unix版權后普办,也沒在手里放多久工扎,1995年又轉(zhuǎn)手賣給了別人。從此衔蹲,Unix原始版本的開發(fā)正式結束肢娘。
以后的發(fā)展集中在兩個方向,一個是各個商業(yè)公司自己修改的Unix版本舆驶,比如Sun的Solaris橱健,HP的HP-UX,IBM的AIX贞远,另一個則是開源項目的開發(fā)畴博,比如BSD和Linux笨忌。