第一節、什麼是Linux?
1991年的十月,當初網際網路還不像現在這麼普遍,上網的人大部分都隸屬於一些研究機構,或者是大學裡面的學生、教授,有一個名為
Linus Torvalds 的年輕芬蘭大學生在comp.os.minix
這個新聞群組上發表了這樣一封內容不怎麼起眼的 POST:
Hello everybody out there using minix -
I'm doing a (free) operation system (just a
hobby,
won't be big and professional like gnu) for
386(486) AT clones.
這個 Linus 的 "hobby" 就是 Linux 核心程式 0.02
版的原始碼,當初還是個大學生的 Linus
大概完全沒想到這個當初稱之為 "hobby"
的程式,在幾年以後會有超過千萬個使用者,由他自己帶頭開發的作業系統現在已經在世界各地受到普遍的歡迎,還被視為是軟體業巨人微軟公司大力促銷的
NT 系統最大的競爭對手。
Linux 是一套 Unix-like 的作業系統,是 Unix的一種,它控制整個系統基本服務的核心程式
(kernel) 是由 Linus 帶頭開發出來的,"Linux" 這個名稱便是以
"Linus's unix" 來命名,Linus 選擇用 "大眾公有版權 (GPL)"
的方式來發行這份程式,這個版權允許任何人以任何形式複製與散佈
Linux 的原始程式,換句話說,Linux 實際上是 "免費的",使用者在網路上就可以抓到
Linux 的原始程式碼,隨心所欲的複製與更改 Linux
的原始程式,在網際網路的日漸盛行以及 Linux
開放自由的版權之下,吸引了無數電腦高手投入開發、改善 Linux
的核心程式,使得Linux
的功能日見強大,所以今日我們可以在網路上免費下載 Linux
使用,或者花很少的一點費用就可以取得 Linux 光碟,這都是因為
Linux 是 GPL 版權的緣故。
除了核心程式以外,一個作業系統還需要其他的系統程式跟應用程式才有實用性,Linux
系統中常用的系統程式大部份是美國自由軟體基金會 (Free Software
Foundation) 開發出來的軟體,而且也有不少機構或個人為 Linux
開發應用程式,這些程式一樣大多都是自由軟體,任何人都可以免費的在網路上取得,不過自行去取得這些程式再一一安裝非常不便,於是有些公司或團體就會去搜集、整合
Linux 上的程式,把 "核心-系統程式-應用程式"
總合起來構成一個完整的作業系統,讓一般使用者可以簡便的安裝完整個系統,這就是所謂的
"安裝套件" (distribution),我們一般講的 Linux
系統便是針對這些安裝套件而言,同樣是Linux
系統,卻分成不同公司、機構
整合出來的不同安裝套件,這就是大家常常在網路上看到Linux
有那麼多 "種" 的原因。
Linux 具有 Unix 系統的程式介面跟操作方式,也繼承了 Unix
穩定有效率的特點。網路上安裝 Linux
的主機連續運做一年以上而不曾當機、不必關機是稀鬆平常的事,不過
Linux 卻不像一般 Unix
要負擔龐大的版權費用,也不需要在專屬的昂貴硬體上才可以使用;Linux
可以在一般的 i386 PC
上執行,效能又高,自然而然的接收了過去幾十年來在 Unix
上累積的程式資源跟使用者,加上 GPL 的版權允許大家自由散佈 Linux
的原始碼,並針對自己的需求修改程式,使得 Linux在目前已經成為非常受人歡迎的一個多人多工、免費、穩定、效率高、可以在包括
i386、Sparc、Alpha、Mips、PPC
等眾多不同電腦系統平台上執行的作業系統。 |