Linux

使用 Linux 內核的作業系統系列。例如 GNU/Linux 或 Android。 来自维基百科,自由的百科全书

Linux

Linux 是一種自由和開放源碼類Unix系統 操作系統。該操作系統的內核林納斯·托瓦茲在 1991 年 10 月 5 日首次發布[7][8],再加上用戶空間應用程序之後,就成為了 Linux 操作系統。Linux 也是自由軟件開放源代碼軟件發展中最著名的例子。只要遵循 GNU 通用公共許可證(GPL),任何個人和機構都可以自由地使用 Linux 的所有底層源代碼,也可以自由地修改和再發布。大多數 Linux 系統還包括像提供 GUIX Window 之類的程序。除了一部分專家之外,大多數人都是直接使用 Linux 發行版,而不是自己選擇每一樣組件或自行設置。

事实速览 開發者, 編程語言 ...
Linux
Thumb
Tux 是 Linux 官方的吉祥物,於 1996 年由 Larry Ewing 創造
開發者社區貢獻者,包括創始人林納斯·托瓦茲
編程語言C語言和少量匯編語言Rust 語言(自 6.1 版開始) [1]
作業系統家族類Unix系統
運作狀態支援中
源碼模式自由及開放源代碼軟件
首次發布1991 年的 0.01 版(代號「Freax」)
當前版本
  • 6.7.6(2024年1月8日;穩定版本)[2]
  • 6.5-rc7(2023年8月20日;最終測試版本)[3]
編輯維基數據鏈接
最新預覽Kernel: 6.2-rc5[4](2023年1月21日,​2年前​(2023-01-21[±]
市場取向桌面、服務器、嵌入式設備、移動設備等
支持的語言多種
支援平台Alpha, ARC英語ARC (processor), ARM, Hexagon英語Qualcomm Hexagon, Itanium, m68k, MicroBlaze英語MicroBlaze, MIPS, Nios II, OpenRISC英語OpenRISC, PA-RISC, PowerPC, RISC-V, S390英語IBM Enterprise Systems Architecture, SuperHSPARC, x86(含x86-64), Xtensa英語Tensilica
內核類別整塊性核心
默認用戶界面命令列圖形X Window系統Wayland等多種
許可證GPL等多種[5]("Linux"商標由林納斯·托瓦茲持有,由Linux基金會管理。)[6]
官方網站www.kernel.org
关闭

Linux 嚴格來說是單指操作系統的內核,因操作系統中包含了許多用戶圖形界面和其他實用工具。如今 Linux 常用來指基於 Linux 的完整操作系統,內核則改以 Linux 內核稱之。由於這些支持用戶空間的系統工具和庫主要由理查德·斯托曼於 1983 年發起的 GNU計劃提供,自由軟件基金會提議將其組合系統命名為 GNU/Linux[9][10],但 Linux 不屬於 GNU 計劃,這個名稱並沒有得到社群的一致認同。

Linux 最初是作為支持英特爾 x86 架構的個人電腦的一個自由操作系統。目前 Linux 已經被移植到更多的計算機硬件平台,遠遠超出其他任何操作系統。Linux 可以運行在服務器和其他大型平台之上,如大型計算機超級計算機。世界上 500 個最快的超級計算機已 100% 運行 Linux 發行版或變種[11]。Linux 也廣泛應用在嵌入式系統上,如手機(Mobile Phone)、平板電腦(Tablet)、路由器(Router)、電視(TV)和電子遊戲機等。在移動設備上廣泛使用的 Android 操作系統就是建立在 Linux 內核之上。

通常情況下,Linux 被打包成供個人計算機和服務器使用的 Linux 發行版,一些流行的主流 Linux 發布版,包括 Debian(及其衍生版本 UbuntuLinux Mint)、Fedora(及其相關版本 Red Hat Enterprise Linux)和 openSUSE 等。Linux 發行版包含 Linux 內核和支撐內核的實用程序和庫,通常還帶有大量可以滿足各類需求的應用程序。個人計算機使用的 Linux 發行版通常包含 X Window 和一個相應的桌面環境,如 GNOMEKDE。桌面 Linux 操作系統常用的應用程序,包括 Firefox 網頁瀏覽器、LibreOffice 辦公軟件、GIMP 圖像處理工具等。由於 Linux 是自由軟件,任何人都可以創建一個符合自己需求的 Linux 發行版。

歷史

Thumb
林納斯·托瓦茲Linux 內核首創者

UNIX 淵源

UNIX 操作系統(英語:UNIX),是美國 AT&T 公司貝爾實驗室於 1969 年完成的操作系統。最早由肯·湯普森(Ken Thompson),丹尼斯·里奇(Dennis Ritchie),道格拉斯·麥克羅伊(Douglas McIlroy),和喬伊·歐桑納於 1969 年在 AT&T 貝爾實驗室開發。於 1971 年首次發布,最初是完全用匯編語言編寫。後來,在 1973 年用一個重要的開拓性的方法,Unix 被丹尼斯·里奇編程語言 C(內核和 I/O 例外)重新編寫[12]高級語言編寫的操作系統具有更佳的兼容性,能更容易地移植到不同的計算機平台。

1983 年,理查德·馬修·斯托曼創立 GNU 計劃。這個計劃有一個目標,是為了發展一個完全自由的類 Unix 操作系統。自 1984 年發起這個計劃以來[13],在 1985 年,理查德·馬修·斯托曼發起自由軟件基金會並且在 1989 年撰寫 GPL。1990 年代早期,GNU 開始大量地產生或收集各種系統所必備的元件,像是——函式庫、編譯器、偵錯工具、文字編輯器,以及一個 Unix 的使用者介面(Unix shell)——但是像一些底層環境,如硬件驅動守護進程、系統核心(kernel)仍然不完整和陷於停頓,GNU 計劃中是在 Mach 微內核的架構之上開發系統核心,也就是所謂的 GNU Hurd,但是這個基於 Mach 的設計異常複雜,發展進度則相對緩慢。[14]林納斯·托瓦茲曾說過如果 GNU 核心在 1991 年時可以用,他不會自己去寫一個。[15]

386BSD 涉及的法律問題直到 1992 年還沒有解決,NetBSDFreeBSD 是 386BSD 的後裔,早於 Linux。林納斯·托瓦茲曾說,當時如果有可用的 386BSD,他就可能不會編寫 Linux。[16]

MINIX 是一個輕量小型並採用微內核(Micro-Kernel)架構的類 Unix 操作系統,是安德魯·斯圖爾特·塔能鮑姆為在電腦科學用作教學而設計的。

創立

1991 年,林納斯·托瓦茲赫爾辛基大學上學時,對操作系統很好奇[17]。他對 MINIX 只允許在教育上使用很不滿(在當時 MINIX 不允許被用作任何商業使用),於是他便開始寫他自己的操作系統,這就是後來的 Linux 核心

林納斯·托瓦茲開始在 MINIX 上開發 Linux 內核,為 MINIX 寫的軟件也可以在 Linux 內核上使用。[18]後來使用 GNU 軟件代替 MINIX 的軟件,因為使用從 GNU 系統來的原始碼可以自由使用,這對 Linux 的發展有益。使用 GNU GPL 協議的原始碼可以被其他項目所使用,只要這些項目使用同樣的協議發布。為了讓 Linux 可以在商業上使用,林納斯·托瓦茲決定更改他原來的協議(這個協議會限制商業使用),以 GNU GPL 協議來代替。[19]之後許多開發者致力融合 GNU 元素到 Linux 中,做出一個有完整功能的、自由的操作系統。[14]

命名

Linux 的第一個版本在 1991 年 9 月被大學 FTP server 管理員 Ari Lemmke 發佈在網際網路上,最初 Torvalds 稱這個核心的名稱為「Freax」,意思是自由(「free」)和奇異(「freak」)的結合字,並且附上「X」這個常用的字母,以配合所謂的類 Unix 的系統。但是 FTP 伺服器管理員嫌原來的命名「Freax」的名稱不好聽,把核心的稱呼改成「Linux」,當時僅有 10000 行程式碼,仍必須執行於 Minix 操作系統之上,並且必須使用硬碟開機;隨後在 10 月份第二個版本(0.02 版)發佈,同時這位芬蘭赫爾辛基的大學生在 comp.os.minix 上發佈一則訊息

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.

使用 minix 的各位,大家好。我正在為 386(486)AT 兼容機製作一個(免費的/自由的) 操作系統(僅僅是個人愛好,不會像 GNU 那樣完善、專業)。

Linux 的標誌吉祥物是一隻名字叫做 Tux企鵝,標誌的由來是因為 Linus 在澳洲時曾被一座動物園裡的小藍企鵝咬了一口[20],便選擇企鵝作為 Linux 的標誌,但更容易被接受的說法是:企鵝代表南極,而南極又是全世界所共有的一塊陸地。這也就代表 Linux 是所有人的 Linux。

發展現狀

Thumb
1997 年發行的 Red Hat 5.0 光盤

1994 年 3 月,Linux1.0 版正式發佈,Marc Ewing 成立 Red Hat 軟件公司,成為最著名的 Linux 經銷商之一。早期 Linux 的開機管理程式(boot loader)使用 LILO(Linux Loader),早期的 LILO 存在著一些難以容忍的缺陷,例如無法識別 1024 柱面以後的硬碟空間,後來的 GRUBGRand Unified Bootloader)克服這些缺點,具有『動態搜尋核心檔案』的功能,可以讓用戶在開機的時候,自行編輯開機設定系統檔案,透過 ext2ext3 檔案系統中載入 Linux Kernel(GRUB 通過不同的文件系統驅動可以識別幾乎所有 Linux 支援的文件系統,因此可以使用很多文件系統來格式化核心文件所在的磁區,並不侷限於 ext 文件系統)。

今天由 Linus Torvalds 帶領下,眾多開發人員共同參與開發和維護 Linux 內核。[21]理查德·斯托曼領導的自由軟件基金會,繼續提供大量支持 Linux 內核的 GNU 組件。[22]一些個人和企業開發的第三方的非 GNU 組件也提供對 Linux 內核的支持,這些第三方組件包括大量的作品,有內核模塊和用戶應用程序和庫等內容。Linux 社區或企業都推出一些重要的 Linux 發行版,包括 Linux 內核、GNU 組件、非 GNU 組件,以及其他形式的軟件包管理系統軟件。

系統架構

Thumb
Linux 內核支持各種硬件架構,為軟件(包括可能的專有軟件)提供公共平台

基於 Linux 的系統是一個模塊化的類 Unix 操作系統。Linux 操作系統的大部分設計思想來源於 20 世紀 70 年代到 80 年代的 Unix 操作系統所建立的基本設計思想。Linux 系統使用宏內核,由 Linux 內核負責處理進程控制、網絡,以及外圍設備文件系統的訪問。在系統運行的時候,設備驅動程序要麼與內核直接整合,要麼以加載模塊形式添加。

Linux 具有設備獨立性,它內核具有高度適應能力,從而給系統提供了更高級的功能。GNU 用戶界面組件是大多數 Linux 操作系統的重要組成部分,提供常用的 C 函數庫Shell,還有許多常見的 Unix 實用工具,可以完成許多基本的操作系統任務。大多數 Linux 系統使用的圖形用戶界面建立在 X 窗口系統之上,由 X 窗口(XWindow)系統通過軟件工具及架構協議來建立操作系統所用的圖形用戶界面。

已安裝 Linux 操作系統包含的一些組件:

  • 啟動程序:例如 GRUBLILO。該程序在計算機開機啟動的時候運行,並將 Linux 內核加載到內存中。
  • init 程序:init 是由 Linux 內核創建的第一個進程,稱為根進程,所有的系統進程都是它的子進程,即所有的進程都是通過 init 啟動。init 啟動的進程如系統服務和登錄提示(圖形或終端模式的選擇)。
  • 軟件庫包含代碼:可以通過運行的進程在 Linux 系統上使用 ELF 格式來執行文件,負責管理庫使用的動態鏈接器是「ld-linux.so」。Linux 系統上最常用的軟件庫是 GNU C 庫
  • 用戶界面程序:如命令行 Shell 或窗口環境。

Linux 發行版

Thumb
Ubuntu,風靡的桌面 Linux 發行版之一

Linux 發行版指的就是通常所說的「Linux 操作系統」,它一般是由一些組織、團體、公司或者個人製作並發行的。Linux 內核主要作為 Linux 發行版的一部分而使用。通常來講,一個 Linux 發行版包括 Linux 核心,以及將整個軟件安裝到電腦上的一套安裝工具,還有各種 GNU 軟件,和其他的一些自由軟件,在一些 Linux 發行版中可能會包含一些專有軟件。發行版為許多不同的目的而製作,包括對不同電腦硬件結構的支援,對普通用戶或開發者使用方式的調整,針對實時應用或嵌入式系統的開發等等。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十多個。較為知名的有 DebianUbuntuFedoraRed Hat Enterprise LinuxArch LinuxopenSUSE等。[23]

一個典型的發行版包括:Linux 核心,GNU 函式庫和各種系統工具,命令行 Shell,圖形界面底層的 X Window 系統和上層的桌面環境等。桌面環境有如 KDEGNOME 等,並包含數千種從辦公套件編譯器文字編輯器,小遊戲,兒童教育軟件,到科學工具的應用軟件。

很多發行版含有 LiveCD 的方式,就是不需要安裝,放入系統光碟或其它介質進行啟動,就能夠在不改變現有系統的情況下使用。比較著名的有 MX LinuxPCLinuxOS 等。LiveCD 的相關技術進步至此,很多的發行版本身的安裝光碟也有 LiveCD 的功能。

Linux 的應用

今天各種場合都有使用各種 Linux 套件,從嵌入式設備到超級電腦(Super Computer),[24][25]並且在伺服器領域確定了地位,通常伺服器使用 LAMP 組合。[26]基於其低廉成本與高度可設定性,Linux 常常被應用於嵌入式系統,例如機上盒行動電話行動裝置等。在行動電話上,基於 Linux 的 Android 已經成為 iOS 的主要競爭者;而在行動裝置上,則成為 Windows CEPalm OS 之外另一個選擇。目前流行的 TiVo 數位攝影機使用了經過客製化後的 Linux。此外,有不少硬件式的網路防火牆路由器,例如部份 LinkSys 的產品,其內部都是使用 Linux 來驅動、並採用了操作系統提供的防火牆及路由功能。

桌面系統

Thumb
Linux 桌面軟件棧中可見的構件包括顯示服務器英語Display server部件引擎、和一些更加廣為流傳的部件工具箱。還有些部件對最終用戶不可見,包括 D-BusPulseAudio

大多數廣泛使用的自由軟件都有 Windows 平台版本和相應的 Linux 版本,例如 LibreOfficeMozilla FirefoxApache OpenOfficePidginVLCGIMPBlender;部分流行的專有軟件也有相應的 Linux 版本,如 Adobe Flash PlayerAdobe ReaderGoogle EarthNero Burning ROMOperaMapleMATLABSkypeMayaSPSSGoogle Chrome

目前仍有較多能在 Windows 或 Mac OS 上執行的應用軟件沒有 Linux 的版本,不過在 Linux 平台上通常可以找到類似功能的應用軟件。Linux 使用的增多也使得 Windows 開源軟件(Open Source)向 Linux 移植,比如 Filezilla。Linux 下也有相當多不能在 Windows 平台下執行的軟件,主要是依靠 X Window 系統和其他 Windows 無法利用的資源,或者是因為穩定性等其他方面的考慮並不準備支援 Windows。

另外,相當多的 Windows 應用程序可以通過 Wine 和一些基於 Wine 的項目如 CrossOver 正常運行和工作。如Microsoft OfficeAdobe Photoshop暴雪娛樂的遊戲、Picasa 其中對於 Photoshop 的 Crossover(Wine)相容性工作有 Disney、DreamWorks、Pixar 投資支援,等。Google 大力參與 Wine 項目改進,Picasa 的 GNU/Linux 版本也是經 Wine 測試的 Windows 平台編譯版本。[27]

上網本

Linux 發行版同樣在上網本市場很受歡迎,像 ASUS Eee PCAcer Aspire One,銷售時安裝有訂製的 Linux 發行版。

服務器、主機和超級計算機

Thumb
LAMP 軟件組合的梗概

Linux 發行版一直被用來作為服務器的操作系統,並且已經在該領域中占據重要地位。根據 2006 年 9 月 Netcraft英語Netcraft的報告顯示,十個最大型的網絡託管公司有八個公司基於 Linux 發行版運行其 Web 服務器。

Linux 發行版是構成 LAMP(Linux,Apache,MySQL,Perl / PHP / Python)的重要部分,現在更為常見的是 LNMP(N 指 Nginx);極低的硬件需求使 LAMP/LNMP 成為一個常見的網站託管平台,在開發者中普遍使用。對應 Windows 則有 XAMPP。

由於其 Linux 核心對非統一內存訪問(NUMA)的原生支持,Linux 發行版也經常被作為超級計算機的操作系統。2010 年 11 月公布的超級計算機前 500 強,有 459 個(91.8%)運行 Linux 發行版[28]。曾經是世界上最強大的超級計算機[29]——IBM 的紅杉(IBM Sequoia),已於 2011 年交付勞倫斯利福摩爾國家實驗室,並於 2012 年 6 月開始運作,也是選擇 Linux 作為操作系統。[30]

智能移動設備

Thumb
Android 是建基於 Linux 的操作系統,在智能手機上相當熱門

智能手機平板電腦等移動設備方面,Linux 也得到重要發展,基於 Linux 內核的 Android 操作系統已經超越 AppleiOS 操作系統,成為當今全球最流行的智能手機操作系統。在 2010 年第三季度,銷售全球的全部智能手機中使用 Android 的占據 25.5%(所有的基於 Linux 的手機操作系統在這段時間為 27.6%)。

從 2007 年起,手機和掌上電腦上運行基於 Linux 的操作系統變得更加普遍,例如:OpenMoko 的 Neo1973、摩托羅拉的 ROKR E8。Palm(後來被 HP 公司收購)推出了一個新的基於 Linux 的 webOS 操作系統,並使用在新生產的 Palm Pre 智能手機上。

Maemo 是諾基亞基於 Linux Kernel、X11、QT 技術開發的手機系統。設備包括平板如諾基亞 N800、諾基亞 N810(maemo4)、較為人熟知的是 N900(maemo5)。

MeeGo 為 Maemo 的繼任者,由諾基亞和英特爾於 2010 年 2 月聯合推出,諾基亞也推出了使用 MeeGo 操作系統的 N9 手機。2011 年 9 月 28 日,繼諾基亞宣布放棄開發 MeeGo 之後,英特爾也正式宣布將 MeeGo 與 LiMo 合併成為新的系統 TizenJolla Mobile 公司成立並推出了由 MeeGo 發展而來的 Sailfish 操作系統。

Firefox OS [31]Mozilla 於 2012 年推出基於 Linux 核心的操作系統。

嵌入式設備

Thumb
顯示正在啟動 Linux 的機上娛樂系統。

Linux 的低成本、強大的定製功能以及良好的移植性能,使得 Linux 在嵌入式系統方面也得到廣泛應用。流行的 TiVo 數字視頻錄像機還採用了定製的 Linux,思科在網絡防火牆路由器也使用了定製的 Linux。Korg OASYS、Korg 的 KRONOS、雅馬哈的 YAMAHA MOTIF XS/Motif XF 音樂工作站、雅馬哈的 S90XS/S70XS、雅馬哈 MOX6/MOX8 次合成器、雅馬哈 MOTIF-RACK XS 音源模塊,以及 Roland RD-700GX 數碼鋼琴均運行 Linux。Linux 也用於舞臺燈光控制系統,如 WholeHogIII 控制台。

政府應用

Linux 發行版在各地和各國政府中日益受到歡迎。有消息指出,俄羅斯軍方正在創建自己的 Linux 發行版,並已有 G.H.ost 項目作為成果。印度 Kerala 州甚至已經規定所有州立高中的電腦都必須運行 Linux。中國專門使用 Linux 作為其龍芯處理器家族的操作系統,以實現技術獨立。在西班牙,一些地區開發了自己的 Linux 發行版,在教育和官方機構中被廣泛使用,例如埃斯特雷馬杜拉的 gnuLinEx 和安達盧西亞的 Guadalinex。法國和德國也開始採用 Linux。朝鮮的 Red Star OS,從 2002 年開始開發,基於 Fedora Linux 的一個版本。

市場普及和份額

傳統的 Linux 使用者一般都是專業人士。他們願意安裝並設置自己的操作系統,往往比其他操作系統的用戶花更多的時間在安裝並設置自己的操作系統。這些用戶有時被稱作「駭客」或是「極客」。使用 Linux 主要的成本為移植、培訓和學習的費用,早期由於會使用 Linux 的人較少,並且在軟件設計時並未考慮非專業者的使用,導致這方面費用極高。但這方面的費用已經隨著 Linux 的日益普及和 Linux 上的軟件越來越多、越來越方便而降低,但專業仍是使用 Linux 的主要成本。

Linux 在歐洲、美國和日本的流行程度較高,歐美地區還發行 Linux 平台的遊戲和其他家用軟件。Linux 開源社群方面也是以歐洲、美國、日本等已開發國家的人士居多。在家庭與企業中使用 Linux 套件的情況越來越多。[32][33][34][35][36][37][38]整個亞洲,比較缺乏對 Linux 的支援,硬件和應用程序皆只考量微軟操作系統設計的需求。例如:Internet ExplorerActiveX 需求、Microsoft Office 相容性、網絡遊戲以及一般用戶都傾向於使用 Windows。轉換操作系統的開銷在於,自由開源意識形態與商業用途的衝突、缺乏強而有力的推廣廠商、缺乏對特殊的硬件和應用程序的支援、電腦技術人員不願再花費時間重覆學習、對已有平台的依賴,是制約 Linux 被採納的主要因素。

然而隨著 Linux 慢慢開始流行,有些原始設備製造商(OEM)開始在其銷售的電腦上預裝上 Linux,Linux 的用戶中也有了普通電腦用戶,Linux 系統也開始慢慢出現在個人電腦操作系統市場。儘管目前大部分的筆記型電腦搭載 Windows 系統,目前仍有一些筆電預設搭載 Linux 系統,如 Musicha 音創筆電預設搭載 Ubuntu MATE。近年來,Linux 下常見的部份軟件也開始不斷向 Windows 移植。有如 KDE SCCinepaint英語Cinepaint 正在進行向 Windows 的移植。

很多開源軟件的定量研究聚焦在市場佔有率(雖然多數不算作市場中的商品)和可靠性,包括數不清的 Linux 分析報告。Linux 份額成長迅速。IDC 的 2008 年第二季度報告指出,Linux 在所有伺服器市場的市佔率已經達到 29%,比該研究機構在 2007 年的調查大幅增加了 12 個百分點。這個估計數字基於 Linux 伺服器的銷售額。所以,Linux 的市佔率是不可小覷的。Netcraft 報告,在 2010 年二月,每 10 台可靠的伺服器中 Linux 發行版占 6 台,FreeBSD 占 2 台,Windows 占 1 台。而 DebianCentOS 兩個至關重要的發行版並不銷售。

Linux 在政府中也很受歡迎,巴西聯邦政府因支持 Linux 而世界聞名。[39][40]有新聞報導俄羅斯軍隊自己製造的 Linux 發行版,做為 G.H.ost 項目已經取得成果。[41]印度的喀拉拉邦計劃在向全聯邦的高中推廣使用 Linux。[42][43]中華人民共和國為取得技術獨立,在龍芯過程中排他性地使用 Linux。[44] 在西班牙的一些地區開發了自己的 Linux 發行版,並且在政府與教育領域廣泛使用,如埃斯特雷馬杜拉地區的 gnuLinEx安達盧西亞地區的 Guadalinex葡萄牙同樣使用自己的 Linux 發行版 Caixa Mágica,用於 Magalhães 筆記型電腦[45]和 e-escola 政府軟件。[46]法國和德國同樣開始逐步採用 Linux。[47]

每個孩子一台筆記型電腦這一項目正在催生新的更為龐大的 Linux 用戶群,計劃將包括發展中國家的幾億學童、他們的家庭和社區。在 2007 年,已經有六個國家訂購了至少每個國家一百萬台以上免費發放給學生。GoogleRed HateBay 是該項目的主要支持者。

版權,商標和命名

Linux註冊商標是 Linus Torvalds 所有的。這是由於在 1996 年,一個名字叫做 William R. Della Croce 的律師開始向各個 Linux 發佈商發信,聲明他擁有 Linux 商標的所有權,並且要求各個發佈商支付版稅,這些發行商集體進行上訴,要求將該註冊商標重新分配給 Linus Torvalds。Linus Torvalds 一再聲明 Linux 是自由且免費的,他本人可以賣掉,但 Linux 絕不能賣。

「GNU/Linux」此名稱是 GNU 計劃的支持者與開發者,特別是其創立者理查德·斯托曼對於 Linux 操作系統的主張。由於此類操作系統使用了眾多 GNU 程序,包含 BashShell 程式)、函式庫編譯器等等作為 Linux 核心上的系統套件,理查德·斯托曼認為應該將該操作系統稱為「GNU/Linux」或「GNU+Linux」較為恰當,但現今多數人仍稱其為 Linux。就 1997 年之前的 Linux 來看,一間 CD-ROM 的供應商所提供的資料顯示在他們的「Linux 發行版」中,GNU 軟件所占最大的比重,大約占全部源代碼的 28%,且還包括一些關鍵的部件,如果沒有這些部件,系統就無法工作,而 Linux 本身占大約 3%。[48]

Linux 社群中的一些成員,如埃里克·雷蒙林納斯·托瓦茲等人,偏好 Linux 的名稱,認為 Linux 朗朗上口,短而好記,拒絕使用「GNU/Linux」作為操作系統名稱。並且認為 Linux 並不屬於 GNU 計劃的一部份,斯托曼直到 1990 年代中期 Linux 開始流行後才要求更名。有部分 Linux 套件,如 Debian,採用了「GNU/Linux」的稱呼。但大多數商業 Linux 套件依然將操作系統稱為 Linux。而有些人則認為「操作系統」一詞指的只是系統的內核(Kernel),其他程序都只能算是應用軟件,因而,該操作系統應叫 Linux,但 Linux 系統套件是在 Linux 內核的基礎上加入各種 GNU 軟件套件集合而成的。

在這兩個主要名稱之外,也有其他名稱的提議。1992 年,Yggdrasil Linux 主張命名為 Linux/GNU/X,因為除了 GNU 計劃軟件之外,很多 Linux 還採用了 X 視窗系統

評價

正面

  • 開放原始碼的 Linux 可以讓知識延續下去,新興的軟件公司可以從開放原始碼上快速、低價的建立專業能力,豐富市場的競爭,防止獨霸軟件巨獸的存在。
  • 個人使用很少有版權問題,絕大多數都是免費使用,幾乎無所謂盜版問題。
  • 新的 Linux 發行版大多數軟件都有伺服器的服務,只要點選就可以自動下載、安裝經過認證的軟件,不需要到市面購買、安裝。
  • Linux學習的投資有效時間較長。舊版軟件、系統都還是存在,有原始碼可以衍生、分支,維護週期普遍比 Windows 長很多。就算被放棄,還是可以憑藉原始碼衍生。新的軟件更新發展多樣化,容易養成使用者習慣掌握原理,而不是養成操作習慣。
  • 強大的 Shell腳本支援,容易組合出符合需求的環境或創造自動程序。
  • 預設安全設定相對於目前主流的 Windows 操作系統 安全很多。[49]Windows 操作系統為了非專業使用者降低了預設安全性的設定,導致系統容易受到木馬、病毒的侵害。盜版的 Windows 更糟糕,可能隨盜版操作系統捆綁木馬惡意程式,部分預設超級使用者(Administrator)登入、關閉安全更新等問題導致安全性更差。

負面

  • BSD 的開發人員曾經批評過 Linux 核心開發人員過於重視新功能的添加而不是踏踏實實的把程式碼寫好、整理好。
  • Minix 愛好者認為微核心是將來技術發展的方向,Linux 在技術上是落伍陳舊的。(參見塔能鮑姆-林納斯辯論
  • 軟硬件支援性較差。大部份的軟、硬件廠商沒有或者不會優先開發 Linux 平台的版本,或者 Linux 平台的版本功能較少,致使可用的應用程序、硬件周邊支援性相較於 WindowsMac 平台差。
  • 相當多的發行版(超過 200 個以上),使程式開發者無法針對所有發行版做測試,使用 Linux 平台的應用軟件安裝在非主流發行版可能遭遇預料之外的問題或甚至於無法使用。

爭議

參考文獻

參見

外部連結

Wikiwand - on

Seamless Wikipedia browsing. On steroids.