一些與linux相關的名詞(轉)

ba發表於2007-08-11
一些與linux相關的名詞(轉)[@more@]Linux Standard Base ( LSB )

由於 Linux 是一個沒有『規格品』樣式的新鮮玩意兒,如果大家都自己玩自己的,那麼可想而知的是,未來想要在 Linux 這個作業系統上面發展軟體與硬體的廠商一定會無所適從的!為了讓軟體開發商、與硬體發展者有一個依循的方向,因此而有 Linux Standard Base 這個玩意兒的誕生!所以,各個 distribution 也都要遵循 LSB 上面的規範,軟硬體發展者也都會依循 LSB ,所以囉,我們才會常常說,各大 distribution 雖然在提供的工具與創意上面有所不同,但是基本上,他們的 Linux 架構都是很類似的!因此,你只要玩一套 Linux distribution 也就夠了!其它的 distribution 應該就難不倒你囉!

Unix-Like

其實 Unix-Like 可以說是目前伺服器型別的作業系統的統稱啦!因為,不論是 FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux 等等,都是由同一個祖先『Linux』來的,因此,這些咚咚都被統稱為 Unix-Like 的作業系統囉!目前,很多的軟體在開發的時候,基本上,都已經可以是用在各個 Unix-Like 的平臺上的!了不起,更改一些原始碼就可以適用你所在的平臺囉!

伺服器、工作站、終端機...

由於網路的盛行,我們或許常常會聽到一些名詞ㄋㄟ~所以,底下先來介紹幾個簡單的網路名詞吧! ^_^,來認識一下什麼是 伺服器 ( Server )、工作站 ( Workstation ) 與終端機 ( Ternianl )?簡單的來說,你可以這樣認為:

伺服器 ( Server ):提供 Internet 一種以上的網路服務的主機,例如 yahoo 提供的是 WWW 的服務,那麼 yahoo 就可以稱之為 伺服器 了!那麼,你自己架設一臺 mail server 呢?呵呵!那也是一個小型的伺服器囉!所以,你必須要清楚的知道,伺服器是有規模大小之分的!目前一部 Linux 上面就可以架設多個伺服器軟體囉!例如 WWW 伺服器的 Apache 軟體、 FTP 伺服器的 Wu-ftp 軟體等等的;

工作站 ( Workstation ) :基本上,工作站可以視為僅提供一群特定人士,作為數值分析、科學用途的機器。例如我們研究室有一部 Sun 的機器,他僅提供我們研究室內部幾部計算機的聯機,當我們有需要使用到 Fortran 這個程式語言時,就聯機進入 Sun 這部機器,並在上面進行我們所需要的計算工作!這個就是工作站啦。而工作站與伺服器的差別,大概就在於有沒有提供 internet 上面的服務而已,例如,如果我將 Sun 上面的 mail server 開啟之後,那麼這部機器就可以稱之為伺服器了!同時也是我們的工作站喔!當然,更廣義的定義是,只要是沒有對 Internet 上面提供網路服務的,那就是工作站了!這當然也就包含所謂的終端機!

終端機 ( Terninal ) :簡單的說,就是 end-user ( 就是你啦 ) 前面的那部計算機!呵呵,例如我都是使用我的工作機 ( Windows ) 連上我們的主機來工作,那麼這一部 Windows 的計算機,就可以稱為 terninal 機器囉!不過,更狹義的來說,『終端機』本身應該是不具備任何可以作業的軟體的,在終端機上面一定要連上 Server 之後,才能進行各項作業!那才是最狹義的終端機囉!例如我們前面說過的早期的大型主機聯機模式!

大致上的分別可以用上面的觀點來看!

幾個常見的授權模式與定義

說說幾個常見的授權模式吧:

GNU General Public License :這個可以由剛剛的說明了解,他主要定義在『自由軟體』上面,任何掛上 GPL 授權的軟體,需要公佈其原始碼 ( Open Source ),GPL 有幾個主要的大方向:

任何個人或公司均可釋出自由軟體 ( free software );

任何釋出自由軟體的個人或公司,均可由自己的服務來收取適當的費用;

該軟體的原始碼 ( Source Code ) 需要隨軟體附上,並且是可公開發表的;

任何人均可透過任何正常管道取得此一自由軟體,且均可取得此一授權模式。

Freeware :不同於 Free software , Freeware 為『免費軟體』而非『自由軟體!』雖然他是免費的軟體,但是不見得要公佈其原始碼,端看釋出者的意見囉!這個東西與 Open Source 畢竟是不太相同的東西喔!此外,目前很多標榜 免費軟體的程式很多都有小問題!例如假借免費軟體的名義,實施使用者資料竊取的目的!所以『來路不明的軟體請勿安裝!』

Shareware :共享軟體這個名詞就有趣了!與自由軟體有點類似的是, Shareware 在使用初期,他也是免費的,但是,到了所謂的『試用期限』之後,您就必須要選擇『付費後繼續使用』或者『將他移除』的宿命~通常,這些共享軟體都會自行撰寫失效程式,讓你在試用期限之後就無法使用該軟體。

Berkeley Software Distribution (BSD) :使用 BSD source code 最常接觸到的就是 BSD 授權模式了!這個授權模式其實與 GPL 很類似,而其精神也與 Open Source 相呼應呢!

Open Source :Open source 表示軟體釋出時,一定伴隨著原始碼的釋出喔!通常他有幾個好處:

程式設計師通常會等到程式成熟之後才會釋出 ( 免得被笑, ^_^ ),所以通常程式在雛形的時候,就已經具有相當的優良體質;

Open Source 的精神,相信當程式原設計人將程式原始碼釋出之後,其它的程式設計師接受這份原始碼之後,由於需要將程式改成自己所需的樣式,所以會經由本身的所學來加以改良,並從中加以改良與除蟲,所以程式的 debug 功能會比傳統的 close source 來的快!

由於程式是伴隨原始碼的,因此,系統將會不易存在鮮為人知的木馬程式或一些安全漏洞,相對而言,會比較更加的安全!

Close Source :程式的核心是封閉的,優點是有專人維護,您不需要去更動他;缺點則是靈活度大打折扣,使用者無法變更該程式成為自己想要的樣式,此外,若有木馬程式或者安全漏洞,將會花上相當長的一段時間來除錯!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947694/,如需轉載,請註明出處,否則將追究法律責任。

相關文章