Linux 是一種類似于Unix (Unix-like)計算機作業系統,那Unix是什麼?
Unix:一種計算機作業系統,具有多任務,多使用者的特征。于1969年,在美國的AT&T公司貝爾實驗室開發出來的,
參與開發的有Ken Thompson,Dennis Ritchie,Unix的版權現在由The Open Group擁有,隻有符合單一Unix規範
的系統才能使用Unix名稱,否則隻能使用類Unix(Unix-like)
Unix的前身為,貝爾實驗室參與了這個作業系統的研發,但因為開發速度太慢,貝爾實驗室決定放棄這個計劃。
貝爾實驗室的工程師,Ken Thompson 和 Dennis Ritchie,在此時自行開發了Unix。
此後的10年,Unix在學術機構和大型企業中得到了廣泛的應用,當時的UNIX擁有者AT&T公司以低廉甚至免費的許可
将Unix源碼授權給學術機構做研究或教學之用,許多機構在此源碼基礎上加以擴充和改進,形成了所謂的“Unix變種”,
這些變種反過來也促進了Unix的發展。
“Unix變種”
其中最著名的變種之一是由加州大學柏克萊分校開發的Berkeley Software Distribution(BSD)産品。
後來AT&T意識到了Unix的商業價值,不再将Unix源碼授權給學術機構,并對之前的Unix及其變種聲明了版權權利。
BSD在Unix的曆史發展中具有相當大的影響力,被很多商業廠家采用,成為很多商用Unix的基礎。
其不斷增大的影響力終于引起了AT&T的關注,于是開始了一場持久的版權官司,
這場官司一直打到AT&T将自己的Unix系統實驗室賣掉,新接手的Novell采取了一種比較開明的做法,
允許柏克萊分校自由釋出自己的Unix變種,但是前提是必須将來自于AT&T的代碼完全删除,于是誕生了4.4 BSD Lite版
BSD在發展中也逐漸派生出3個主要的分支:、和
此後的幾十年中,Unix仍在不斷變化,其版權所有者不斷變更,授權者的數量也在增加。Unix的版權曾經為AT&T所有,
之後擁有了Unix,再之後Novell又将版權出售給了Santa Cruz Operation (SCO),
但不包括知識産權和專利權(這一事實雙方尚存在争議)。有很多大公司在取得了Unix的授權之後,開發了自己的Unix産品,
比如IBM的AIX、惠普公司的HP-UX、Sun Microsystems的Solaris和Silicon Graphics, Inc的IRIX。
Unix因為其安全可靠,高效強大的特點在伺服器領域得到了廣泛的應用。直到GNU/Linux流行開始前,
Unix也是科學計算、大型機、超級計算機等所用作業系統的主流。現在其仍然被應用于一些對穩定性要求極高的資料中心之上。
名稱的由來
Linus Torvalds在開發系統的前半年時間裡,他把檔案以檔案名“Freax”存儲。Torvalds考慮過Linux這個名字,
但是因為覺得它過于自我本位而放棄了使用它,
為便于開發,在1991年9月,他把那些檔案上傳到了赫爾辛基工業大學(HUT)的FTP伺服器。
Torvalds在HUT負責管理那個伺服器的同僚Ari Lemmke,覺得“Freax”這個名字不是很好,就在不咨詢Torvalds的情況下,
把項目的名字改成了“Linux”
GNU,名稱來自Gnu‘s Not Unix"的縮寫。
在1983年,Richard Stallman建立了以建立一個自由軟體,類Unix,與POSIX相容的作業系統為目标的GNU計劃。
作為這個計劃其中的一部分,他又寫了GNU 通用公共許可證 GPL (General Public License 一種開源協定)。
20世紀90年代初,已經有足夠的軟體去建立一個完整的作業系統。但是,GNU的核心,GNU Hurd沒能夠充分吸引開發者;
這導緻了GNU的未能完成。
1991年,在Helsinki(地名),Linus Torvalds開始那個後面成為了Linux核心的項目。
最初它隻一個Torvalds用來通路大學裡的大型的Unix伺服器的虛拟終端。他專門寫了一個用于他當時正在用的硬體的,
與作業系統無關的程式,因為他要用他那用80386處理器的新PC機的功能。開發是在上,
用至今仍為首先的編譯器——GCC——來完成的。
Torvalds先是在它自己的許可下釋出Linux核心的,即限制它用于商業活動。
和這個核心一起使用的軟體是釋出在GPL這個自由軟體許可下,屬于GNU計劃一部分的軟體。第一次釋出的Linux核心,
版本0.01,包含了GNU的Bash的二進制版本。
在版本0.01的備注中,Torvalds列出了運作Linux所需的GNU軟體
很不幸,單單一個核心是什麼都做不了的。要讓一個系統能夠工作,還需要一個shell,編譯器,函數庫等等。
這些各是獨立的部分,它們有着或松或緊的版權限制。與linux一起使用的大多是GNU的軟體,
而這些軟體是非盈利版權限制的。
“Linux”這個名稱一開始隻被Torvalds用于Linux核心。但是這個核心卻常和其他軟體一起使用,尤其是GNU計劃的軟體。
這很快就成為最受歡迎的GNU軟體。1994年六月,在GNU的期刊中,Linux被稱作“自由Unix克隆版”,
Debian計劃也開始把它的産品叫做“Debian GNU/Linux”。
1996年5月,Richard Stallman釋出了編輯器Emacs的19.31版本,其中系統的名稱從Linux變成了Lignux。
這種拼法為的是明确指出GNU和Linux的結合。但是這不久就被“GNU/Linux”所代替了!
1996年,Torvalds為Linux標明了企鵝作為它的吉祥物。Larry Ewing提供了吉祥物的初稿。
現在正在使用的著名的吉祥物就是基于這份初稿的。James Hughes根據“Torvalds‘s Unix”為它取了名字
總結
Linux其實是仿Unix,Linux = Linux核心 + GNU的應用軟體