Linux

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

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

Linux 最初是作為支援英特爾 x86 架構的個人電腦的一個自由作業系統。目前 Linux 已經被移植到更多的計算機硬體平臺，遠遠超出其他任何作業系統。Linux 可以執行在伺服器和其他大型平臺之上，如大型計算機和超級計算機。世界上 500 個最快的超級計算機已 100％執行 Linux 發行版或變種。Linux 也廣泛應用在嵌入式系統上，如手機（Mobile Phone）、平板電腦（Tablet）、路由器（Router）、電視（TV）和電子遊戲機等。在移動裝置上廣泛使用的 Android 作業系統就是建立在 Linux 核心之上。

通常情況下，Linux 被打包成供個人計算機和伺服器使用的 Linux 發行版，一些流行的主流 Linux 發行版，包括 Debian（及其衍生版本 Ubuntu、Linux Mint）、Fedora（及其相關版本 Red Hat Enterprise Linux）和 openSUSE 等。Linux 發行版包含 Linux 核心和支撐核心的實用程式和庫，通常還帶有大量可以滿足各類需求的應用程式。個人計算機使用的 Linux 發行版通常包含 X Window 和一個相應的桌面環境，如 GNOME 或 KDE。桌面 Linux 作業系統常用的應用程式，包括 Firefox 網頁瀏覽器、LibreOffice 辦公軟體、GIMP 影像處理工具等。由於 Linux 是自由軟體，任何人都可以建立一個符合自己需求的 Linux 發行版。

歷史

1.1 UNIX 淵源

UNIX 作業系統（UNIX），是美國 AT&T 公司貝爾實驗室於 1969 年完成的作業系統。最早由肯・湯普森（Ken Thompson），丹尼斯・裡奇（Dennis Ritchie），道格拉斯・麥克羅伊（Douglas McIlroy），和喬伊・歐桑納於 1969 年在 AT&T 貝爾實驗室開發。於 1971 年首次釋出，最初是完全用匯編語言編寫。後來，在 1973 年用一個重要的開拓性的方法，Unix 被丹尼斯・裡奇用程式語言 C（核心和 I/O 除外）重新編寫。高階語言編寫的作業系統具有更佳的相容性，能更容易地移植到不同的計算機平臺。

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

386BSD 涉及的法律問題直到 1992 年還沒有解決，NetBSD 和 FreeBSD 是 386BSD 的後裔，早於 Linux。林納斯・託瓦茲曾說，當時如果有可用的 386BSD，他就可能不會編寫 Linux。

MINIX 是一個輕量小型並採用微核心（Micro-Kernel）架構的類 Unix 作業系統，是安德魯・斯圖爾特・塔能鮑姆為在電腦科學用作教學而設計的。

1.2 創立

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

林納斯・託瓦茲開始在 MINIX 上開發 Linux 核心，為 MINIX 寫的軟體也可以在 Linux 核心上使用。後來使用 GNU 軟體代替 MINIX 的軟體，因為使用從 GNU 系統來的原始碼可以自由使用，這對 Linux 的發展有益。使用 GNU GPL 協議的原始碼可以被其他專案所使用，只要這些專案使用同樣的協議釋出。為了讓 Linux 可以在商業上使用，林納斯・託瓦茲決定更改他原來的協議（這個協議會限制商業使用），以 GNU GPL 協議來代替。之後許多開發者致力融合 GNU 元素到 Linux 中，做出一個有完整功能的、自由的作業系統。

1.3 命名

Linux 的第一個版本在 1991 年 9 月被大學 FTP 伺服器管理員 AriLemmke 釋出在網際網路上，最初 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 在澳洲時曾被一座動物園裡的小藍企鵝咬了一口，便選擇企鵝作為 Linux 的標誌，但更容易被接受的說法是：企鵝代表南極，而南極又是全世界所共有的一塊陸地。這也就代表 Linux 是所有人的 Linux。

1.4 發展現狀

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

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

系統架構

基於 Linux 的系統是一個模組化的類 Unix 作業系統。Linux 作業系統的大部分設計思想來源於 20 世紀 70 年代到 80 年代的 Unix 作業系統所建立的基本設計思想。Linux 系統使用宏核心，由 Linux 核心負責處理程序控制、網路，以及外圍裝置和檔案系統的訪問。在系統執行的時候，裝置驅動程式要麼與核心直接整合，要麼以載入模組形式新增。

Linux 具有裝置獨立性，它核心具有高度適應能力，從而給系統提供了更高階的功能。GNU 使用者介面元件是大多數 Linux 作業系統的重要組成部分，提供常用的 C 函式庫，Shell，還有許多常見的 Unix 實用工具，可以完成許多基本的作業系統任務。大多數 Linux 系統使用的圖形使用者介面建立在 X 視窗系統之上，由 X 視窗（X Window）系統透過軟體工具及架構協議來建立作業系統所用的圖形使用者介面。

已安裝 Linux 作業系統包含的一些元件：

啟動程式：例如 GRUB 或 LILO。該程式在計算機開機啟動的時候執行，並將 Linux 核心載入到記憶體中。
init 程式：init 是由 Linux 核心建立的第一個程序，稱為根程序，所有的系統程序都是它的子程序，即所有的程序都是透過 init 啟動。init 啟動的程序如系統服務和登入提示（圖形或終端模式的選擇）。
軟體庫包含程式碼：可以透過執行的程序在 Linux 系統上使用 ELF 格式來執行檔案，負責管理庫使用的動態連結器是 “ld-linux.so”。Linux 系統上最常用的軟體庫是 GNU C 庫。
使用者介面程式：如命令列 Shell 或視窗環境。

Linux 發行版

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

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

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

Linux 的應用

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

4.1 桌面系統

大多數廣泛使用的自由軟體都有 Windows 平臺版本和相應的 Linux 版本，例如 LibreOffice、Mozilla Firefox、Apache OpenOffice、Pidgin、VLC、GIMP、Blender；部分流行的專有軟體也有相應的 Linux 版本，如 Adobe Flash Player、Adobe Reader、Google Earth、Nero Burning ROM、Opera、Maple、MATLAB、Skype、Maya、SPSS、Google Chrome。

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

另外，相當多的 Windows 應用程式可以透過 Wine 和一些基於 Wine 的專案如 CrossOver 正常執行和工作。如 Microsoft Office、Adobe Photoshop、暴雪娛樂的遊戲、Picasa 其中對於 Photoshop 的 Crossover（Wine）相容性工作有 Disney、DreamWorks、Pixar 投資支援等。Google 大力參與 Wine 專案改進，Picasa 的 GNU/Linux 版本也是經 Wine 測試的 Windows 平臺編譯版本。

4.2 上網本

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

4.3 伺服器、主機和超級計算機

Linux 發行版一直被用來作為伺服器的作業系統，並且已經在該領域中佔據重要地位。根據 2006 年 9 月的報告顯示，十個最大型的網路託管公司有八個公司基於 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 發行版。曾經是世界上最強大的超級計算機 ——IBM 的紅杉（IBM Sequoia），已於 2011 年交付勞倫斯利福摩爾國家實驗室，並於 2012 年 6 月開始運作，也是選擇 Linux 作為作業系統。

4.4 智慧移動裝置

在智慧手機、平板電腦等移動裝置方面，Linux 也得到重要發展，基於 Linux 核心的 Android 作業系統已經超越 Apple 的 iOS 作業系統，成為當今全球最流行的智慧手機作業系統。在 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 合併成為新的系統 Tizen。Jolla Mobile 公司成立並推出了由 MeeGo 發展而來的 Sailfish 作業系統。

Firefox OS 為 Mozilla 於 2012 年推出基於 Linux 核心的作業系統。

4.5 嵌入式裝置

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 控制檯。

4.6 政府應用

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 套件的情況越來越多。整個亞洲，比較缺乏對 Linux 的支援，硬體和應用程式皆只考量微軟作業系統設計的需求。例如：Internet Explorer 及 ActiveX 需求、Microsoft Office 相容性、網路遊戲以及一般使用者都傾向於使用 Windows。轉換作業系統的開銷在於，自由開源意識形態與商業用途的衝突、缺乏強而有力的推廣廠商、缺乏對特殊的硬體和應用程式的支援、電腦技術人員不願再花費時間重覆學習、對已有平臺的依賴，是制約 Linux 被採納的主要因素。

然而隨著 Linux 慢慢開始流行，有些原始裝置製造商（OEM）開始在其銷售的電腦上預裝上 Linux，Linux 的使用者中也有了普通電腦使用者，Linux 系統也開始慢慢出現在個人電腦作業系統市場。儘管目前大部分的筆記型電腦搭載 Windows 系統，目前仍有一些筆電預設搭載 Linux 系統，如 Musicha 音創筆電預設搭載 Ubuntu MATE。近年來，Linux 下常見的部份軟體也開始不斷向 Windows 移植。有如 KDE SC、 正在進行向 Windows 的移植。

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

Linux 在政府中也很受歡迎，巴西聯邦政府因支援 Linux 而世界聞名。有新聞報導俄羅斯軍隊自己製造的 Linux 發行版，做為 G.H.ost 專案已經取得成果。印度的喀拉拉邦計劃在向全聯邦的高中推廣使用 Linux。中華人民共和國為取得技術獨立，在龍芯過程中排他性地使用 Linux。

在西班牙的一些地區開發了自己的 Linux 發行版，並且在政府與教育領域廣泛使用，如埃斯特雷馬杜拉地區的 gnuLinEx 和安達盧西亞地區的 Guadalinex。葡萄牙同樣使用自己的 Linux 發行版 Caixa Mágica，用於 Magalhães 筆記型電腦和 e-escola 政府軟體。法國和德國同樣開始逐步採用 Linux。

每個孩子一臺筆記型電腦這一專案正在催生新的更為龐大的 Linux 使用者群，計劃將包括髮展中國家的幾億學童、他們的家庭和社群。在 2007 年，已經有六個國家訂購了至少每個國家一百萬臺以上免費發放給學生。Google、Red Hat 和 eBay 是該專案的主要支持者。

版權，商標和命名

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

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

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 視窗系統。

評價

7.1 正面

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

7.2 負面

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

7.3 爭議

Linux 基金會 #爭議事件