Linux

使用 Linux 内核的操作系統系列。 例如 GNU/Linux 或 Android。

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

Linux
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 發行版。

歷史

 
林納斯·托瓦茲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。

發展現狀

 
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 組件,以及其他形式的軟體套件管理系統軟體。

系統架構

 
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 發行版

 
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 來驅動、並採用了作業系統提供的防火牆及路由功能。

桌面系統

 
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 發行版。

伺服器、主機和超級電腦

 
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]

智慧型行動裝置

 
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 核心的作業系統。

嵌入式裝置

 
顯示正在啟動 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 正在進行向 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 平台的應用軟體安裝在非主流發行版可能遭遇預料之外的問題或甚至於無法使用。

爭議

參考文獻

參照

  1. ^ Linux 6.1-rc1 Released With Rust Now In The Kernel, MGLRU Added, New Hardware Support. [2022-11-03]. (原始內容存檔於2022-11-29). 
  2. ^ 葛雷格·克羅哈曼. Linux 6.7.6. Linux 核心郵寄清單. 2024年2月23日 [2024年2月28日]. 
  3. ^ mainline: 6.5-rc7 2023-08-20. 2023年8月20日 [2023年8月27日]. 
  4. ^ Torvalds, Linus. Linux 6.2-rc5. LKML (郵寄清單). 2023-01-21 [2023-01-21]. 
  5. ^ Debian GNU/Linux Licenses – Ohloh. ohloh.net. [2009-03-27]. (原始內容存檔於2012-06-07). 
  6. ^ The Linux Foundation Trademarks and Trademark Usage Guidelines. The Linux Foundation. [2017-06-13]. (原始內容存檔於2021-01-14). 
  7. ^ Linus Benedict Torvalds. Free minix-like kernel sources for 386-AT. Newsgroupcomp.os.minix. 1991-10-05 [2011-09-30]. (原始內容存檔於2013-03-02). 
  8. ^ What Is Linux: An Overview of the Linux Operating System. Linux Foundation. 2009-04-03 [2011-08-15]. (原始內容存檔於2011-08-13). 
  9. ^ Weeks, Alex. 1.1. Linux System Administrator's Guide version 0.9. 2004 [2007-01-18]. (原始內容存檔於2021-01-25). 
  10. ^ The GNU Operating System. Gnu.org. [2009-04-17]. (原始內容存檔於2011-02-22). 
  11. ^ Top500 OS chart. Top500.org. [2020-01-12]. (原始內容存檔於2012-11-19). 
  12. ^ Origins and History of Unix, 1969-1995. [2013-02-20]. (原始內容存檔於2015-06-10) (英語). 
  13. ^ About the GNU Project – Initial Announcement. Gnu.org. 2008-06-23 [2009-03-09]. (原始內容存檔於2009-03-05). 
  14. ^ 14.0 14.1 Overview of the GNU System. Gnu.org. [2009-03-09]. (原始內容存檔於2009-02-28). 
  15. ^ LINUX is obsolete. [2017-02-12]. (原始內容存檔於2011-01-22). 
  16. ^ Linksvayer, Mike. The Choice of a GNU Generation - An Interview With Linus Torvalds. Meta magazine. 1993 [2009-01-20]. (原始內容存檔於2019-04-27). 
  17. ^ Torvalds, Linus. What would you like to see most in minix?. Newsgroupcomp.os.minix. [2006-09-09]. [email protected]. (原始內容存檔於2013-05-09). 
  18. ^ Chicken and egg: How was the first linux gcc binary created??. [2011-01-21]. (原始內容存檔於2013-05-09). 
  19. ^ Torvalds, Linus. Release notes for Linux v0.12. Linux Kernel Archives. 1992-01-05 [2007-07-23]. (原始內容存檔於2007-08-19). The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the 「you may not distribute it for money」 condition. I agree. I propose that the copyright be changed so that it confirms to GNU ─ pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same")mail me. Otherwise The GNU copyleft takes effect since the first of February. If you do not know the gist of the GNU copyright ─ read it. 
  20. ^ Pat Gelsinger and Linus Torvalds talk Linux, open source, technology and more, [2023-01-23], (原始內容存檔於2023-04-15) (中文(中國大陸)) 
  21. ^ The Linux Foundation; Staff. [2011-11-10]. (原始內容存檔於2009-04-19). 
  22. ^ The Free Software Foundation Management. [2011-11-10]. (原始內容存檔於2012-11-04). 
  23. ^ The LWN.net Linux Distribution List. [2006-05-19]. (原始內容存檔於2015-03-15). 
  24. ^ Santhanam, Anand; Vishal Kulkarni. Linux system development on an embedded device. DeveloperWorks. IBM. 2002-03-01 [2007-07-26]. (原始內容存檔於2008-05-07). 
  25. ^ Lyons, Daniel. Linux rules supercomputers. [2007-02-22]. (原始內容存檔於2012-06-23). 
  26. ^ Schrecker, Michael. Turn on Web Interactivity with LAMP. [2007-02-22]. (原始內容存檔於2006-12-31). 
  27. ^ 存档副本. [2011-08-29]. (原始內容存檔於2010-04-02). 
  28. ^ TOP500.org. Operating system Family share for 11/2010. Top500.org. [2011-01-16]. (原始內容存檔於2010-11-17). 
  29. ^ TOP500 Press Release: Lawrence Livermore’s Sequoia Supercomputer Towers above the Rest in Latest TOP500 List. TOP500. 2012-07-14 [2012-11-10]. (原始內容存檔於2012-06-24). 
  30. ^ 20 Petaflop Sequoia Supercomputer. IBM. 2009-02-03 [2012-11-10]. (原始內容存檔於2021-01-10). 
  31. ^ Firefox OS architecture. Mozilla Developer Network. Mozilla. [2014-06-13]. (原始內容存檔於2014-06-04). 
  32. ^ Galli, Peter. Vista Aiding Linux Desktop, Strategist Says. eWEEK (Ziff Davis Enterprise Inc.). 2007-08-08 [2007-11-19]. (原始內容存檔於2012-06-23). 
  33. ^ Paul, Ryan. Linux market share set to surpass Win 98, OS X still ahead of Vista. Ars Technica (Ars Technica, LLC). 2007-09-03 [2007-11-19]. (原始內容存檔於2012-06-23). 
  34. ^ Beer, Stan. Vista to play second fiddle to XP until 2009: Gartner. iTWire (iTWire). 2007-01-23 [2007-11-19]. (原始內容存檔於2008-12-03). 
  35. ^ Operating System Marketshare for Year 2007. Market Share. Net Applications. 2007-11-19 [2007-11-19]. (原始內容存檔於2011-08-21). 
  36. ^ Vista slowly continues its growth; Linux more aggressive than Mac OS during the summer. XiTiMonitor (AT Internet/XiTi.com). 2007-09-24 [2007-11-19]. (原始內容存檔於2007-11-13). 
  37. ^ Global Web Stats. W3Counter. Awio Web Services LLC. 2007-11-10 [2007-11-19]. (原始內容存檔於2012-06-28). 
  38. ^ June 2004 Zeitgeist. Google Press Center. Google Inc. 2004-08-12 [2007-11-19]. (原始內容存檔於2017-10-03). 
  39. ^ Brazil's love of Linux. [2009-02-21]. (原始內容存檔於2011-08-21). 
  40. ^ Ashurst, Mark. Brazil falls in love with Linux. BBC News. 2004-02-01 [2009-02-21]. (原始內容存檔於2012-06-23). 
  41. ^ LV: Minister: "Open standards improve efficiency and transparency". [2009-02-21]. (原始內容存檔於2011-08-09). 
  42. ^ Linux Spreads its Wings in India. [2009-02-21]. (原始內容存檔於2011-08-21). 
  43. ^ Kerala shuts windows, schools to use only Linux. [2009-06-22]. (原始內容存檔於2011-08-21). 
  44. ^ China’s Microprocessor Dilemma. Microprocessor Report. [2009-04-15]. (原始內容存檔於2010-03-06). 
  45. ^ Magalh?es equipped with Linux Caixa Mágica. [2011-01-21]. (原始內容存檔於2013-01-20). 
  46. ^ Oferta CM no programa e-Escolas surpreende o mercado. [2011-01-21]. (原始內容存檔於2013-01-20). 
  47. ^ Some countries are choosing Linux systems over Microsoft. [2009-02-21]. (原始內容存檔於2019-10-18). 
  48. ^ Linux和GNU. [2015-03-22]. (原始內容存檔於2011-06-29). 
  49. ^ 疑点解析:Linux系统下的病毒少是为何?. 2008-09-12 [2013-07-02]. (原始內容存檔於2013-11-02) (中文(簡體)). 

來源

參見

外部連結