✔ 最佳答案
Unix展開的原因是AT&T Bell Labs的Ken Thompson在參予Multics時寫了個大空飛行模擬(space travel)程式。Bell Labs提出Multics後,Ken想找個系統繼續繼跑space travel,向高層申請買機被駁回,最後在角落找到一台被棄置的舊PDP-7,就廢物利用,為這台PDP重新寫個操作系統來跑Space Travel (因為PDP原本的OS太簡單)。這個新操作系統成為最早期的Unix了。Ken的好友Dennis Ritchie (C之父) 在多次提過整個過程包括space travel程式都很認真而並非貪玩突然寫出來的作品。但當然Unix開始幾年都只屬Ken和其同事的私下專案。
然而Unix在八十年代發展得很決,產生了很多個版本,包括IBM的AIX, 微軟的Xenix, Apple的AUX、SGI的IRIX、Sun的SunOS和Solaris, BSDI的BSD/OS等等。各Unix都有不少同點。做成Unix百花齊花和很多變體的原因:
1. Unix在第四版開始幾乎全由C語言寫成,也是首個少由主要由高階語言寫成的操作系統,令移值去其他電腦簡單好多。加上初期Unix的源碼不多,容易理解,所以常被用來作大學操作系統原理課程的教材。這令當時很多大學電腦畢業生都熟識Unix,所以很多電腦公司亦順利成章買Unix回來改成自己的版本出售。
2. 七十年代軟件只屬硬件的附屬品,電腦公司根本不重視軟件。賣軟件和軟件版權的概念要到七十年代末、八十年代初才出現和流行。很多程式師寫完軟件都會傳給同行分享和改良。當時所有大學只要付磁帶費,就可以由Bell Labs取得Unix的源碼,亦可以任意修改,加入新的功能。而其中U.C. Berkeley版的Unix - BSD 就注入了很多新技術,句括virtual memory, symbolic link 和最重要的TCP/IP等。
3. AT&T在當年正受反壟斷法所捆,縱後期意識到Unix的商機,但官司身,不能再涉足電腦業。到AT&T正式分拆所各小公司開始賣Unix時,BSD 已發展得很子亦受不少公司歡迎。也做成Unix長期分SysV和BSD兩大族群。
Linux本身是Linus Tovalds上了OS課,自己突發奇想重新跟據Unix寫出來的OS。所以我們叫Linux為Unix clone。因為Linux不含Unix裡的程式碼,和Unix沒有直接血源關係。俗d 講句Linux只係一件A貨Unix。但因為現在Linux 流行,還搶了Unix大部份市場,妹仔大過主人,Linux反而成為Unix既老大哥。
很講兩者分別很難。因為Unix經過多代轉讓衍生,已不只是指一個OS,而一堆由Bell Lab最早Unix源碼改成的OS,包括AIX,HP-UX, Tru64 Unix,IRIX, Solaris,Mac OS X﹐開源又免費的有FreeBSD, NetBSD同OpenBSD。每個既分別都不少。各有不同長處。但整體質素,大部份Unix的結構、穩定性、scalability和網絡能力都比Linux強。
但Linux一來無 License Fee,二來在PC平台上的週邊設備支援比大部份PC平台既Unix 好。(Mac OS X轉左Intel後還有改變)
在界面上,基本大部份GNU/Linux既GUI環境,如Gnome, KDE, Compiz, Beryl, OpenOffice.org都可以係其他Unix行到,商業Unix如Solaris 在 10 開始已同RedHat, Ubuntu等一樣預設用Gnome。大家其實分別不大。Mac OS X在GUI上更強。
Unix一般價錢很貴,但也有例外,如FreeBSD、NetBSD及OpenBSD就和Linux一樣是免費的。