Linux

本页使用了标题或全文手工转换,现处于香港繁体模式
求聞百科,共筆求聞
Linux
Linux官方的吉祥物,一隻叫Tux的企鵝
Tux是Linux官方的吉祥物,於1996年由Larry Ewing創造
開發者社區貢獻者,包括創始人林納斯·托瓦茲
程式語言C語言和少量匯編語言
作业系统家族類Unix系統
運作狀態支援中
原始碼模式自由及開放原始碼軟件
首次發佈1991年的0.01版(代號「Freax」)
最新版本Kernel: 5.15.5[1](2021年11月25日,​2年前​(2021-11-25[±]
最新測試版本Kernel: 5.16-rc2[2](2021年11月21日,​2年前​(2021-11-21[±]
目標市場桌面、伺服器、嵌入式裝置、流動裝置等
支援的語言多種
支援平台Alpha, ARC, ARM, C6x, H8/300, Hexagon, Itanium, m68k, Microblaze, MIPS, Nios II, OpenRISC, PA-RISC, PowerPC, RISC-V, s390, SuperHSPARC, Unicore32x86(含x86-64), Xtensa
内核類別整塊性内核
預設用戶介面命令列圖形X Window系統Wayland等多種
許可證GPL等多種[3]("Linux"商標由林納斯·托瓦茲持有,由Linux基金會管理。)[4]
官方網站www.kernel.org

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

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

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

通常情況下,Linux被打包成供個人電腦和伺服器使用的Linux套件,一些流行的主流Linux發佈版,包括Debian(及其衍生版本UbuntuLinux Mint)、Fedora(及其相關版本Red Hat Enterprise LinuxCentOS)和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例外)重新編寫[10]高階語言編寫的作业系统具有更佳的相容性,能更容易地移植到不同的電腦平台。

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

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

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

創立

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

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

命名

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.

Linux的標誌吉祥物是一隻名字叫做Tux企鵝,標誌的由來有一說是因為Linus在澳洲時曾被一隻動物園裏的企鵝咬了一口,便選擇企鵝作為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内核。[18]理察·斯托曼領導的自由軟件基金會,繼續提供大量支援Linux内核的GNU組件。[19]一些個人和企業開發的第三方的非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 Window系統之上,由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套件中可能會包含一些專有軟件。發行版為許多不同的目的而製作,包括對不同電腦硬件結構的支援,對普通用戶或開發者使用方式的調整,針對即時應用或嵌入式系統的開發等等。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十多個。較為知名的有DebianUbuntuFedoraCentOSArch LinuxopenSUSE等。[20]

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

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

Linux的應用

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

桌面系統

Linux桌面軟件棧中可見的構件包括顯示伺服器部件引擎、和一些更加廣為流傳的部件工具箱。還有些部件對終端使用者不可見,包括D-BusPulseAudio

大多數廣泛使用的自由軟件都有Windows平台版本和相應的Linux版本,例如LibreOfficeMozilla FirefoxApache OpenOfficePidginVLCGIMP;部分流行的專有軟件也有相應的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平台編譯版本。[24]

NetBook

Linux套件同樣在NetBook市場很受歡迎,像ASUS Eee PCAcer Aspire One,銷售時安裝有訂製的Linux套件。

伺服器、主機和超級電腦

LAMP軟件組合的梗概。

Linux套件一直被用來作為伺服器的作业系统,並且已經在該領域中佔據重要地位。根據2006年9月Netcraft的報告顯示,十個最大型的網絡寄存公司有八個公司在其Web伺服器執行Linux套件。

Linux套件是構成LAMP(Linux作业系统,Apache,MySQL,Perl / PHP / Python)的重要部分,LAMP是一個常見的網站寄存平台,在開發者中已經得到普及。

Linux套件也經常使用作為超級電腦的作业系统,2010年11月公佈的超級電腦前500強,有459個(91.8%)執行Linux套件[25]。曾經是世界上最強大的超級電腦[26]——IBM的紅杉(IBM Sequoia),已於2011年交付勞倫斯利福摩爾國家實驗室,並於2012年6月開始運作,也是選擇Linux作為作业系统。[27]

智能流動裝置

Android是建基於Linux的作业系统,在智能手機上相當熱門。

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

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

MeeGo是諾基亞和英特爾於2010年2月聯合推出的基於Linux的作业系统,諾基亞也推出了使用MeeGo作业系统的N9手機。2011年9月28日,繼諾基亞宣佈放棄開發MeeGo之後,英特爾也正式宣佈將MeeGo與LiMo合併成為新的系統TizenJolla Mobile公司成立並推出了由MeeGo發展而來的Sailfish作业系统。2012年,Mozilla推出基於Linux内核的Firefox OS作业系统[28]

嵌入式裝置

Tesla Model S的基於Ubuntu的車載資訊娛樂系統[29][30]

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主要的成本為移植、培訓和學習的費用,早期由於會使用Linux的人較少,並且在軟件設計時並未考慮非專業者的使用,導致這方面費用極高。但這方面的費用已經隨着Linux的日益普及和Linux上的軟件越來越多、越來越方便而降低,但專業仍是使用Linux的主要成本。

Linux在歐洲、美國和日本的流行程度較高,歐美地區還發行Linux平台的遊戲和其他家用軟件。Linux開源社群方面也是以歐洲、美國、日本等已開發國家的人士居多。在家庭與企業中使用Linux套件的情況越來越多。[31][32][33][34][35][36][37]整個亞洲,比較缺乏對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而世界聞名。[38][39]有新聞報導俄羅斯軍隊自己製造的Linux套件,作為G.H.ost專案已經取得成果。[40]印度的喀拉拉邦計劃在向全聯邦的高中推廣使用Linux。[41][42]中華人民共和國為取得技術獨立,在龍芯過程中排他性地使用Linux。[43] 在西班牙的一些地區開發了自己的Linux套件,並且在政府與教育領域廣泛使用,如埃斯特雷馬杜拉地區的gnuLinEx安達盧西亞地區的Guadalinex葡萄牙同樣使用自己的Linux套件Caixa Mágica,用於Magalhães手提電腦[44]和e-escola政府軟件。[45]法國和德國同樣開始逐步採用Linux。[46]

每個孩子一台手提電腦這一專案正在催生新的更為龐大的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%。[47]

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作业系统安全很多。[48]Windows作业系统為了非專業用戶降低了預設安全性的設定,導致系統容易受到木馬、病毒的侵害。盜版的Windows更糟糕,可能隨盜版作业系统捆綁木馬惡意程式,部分預設超級用戶(Administrator)登入、關閉安全更新等問題導致安全性更差。

負面

  • BSD的開發人員曾經批評過Linux内核開發人員過於重視新功能的添加而不是踏踏實實的把程式碼寫好、整理好。
  • Minix愛好者認為微内核是將來技術發展的方向,Linux在技術上是落伍陳舊的。(參見塔能鮑姆-林納斯辯論
  • 軟硬件支援性較差。大部份的軟、硬件廠商沒有或者不會優先開發Linux平台的版本,或者Linux平台的版本功能較少,致使可用的應用程式、硬件周邊支援性相較於WindowsMac平台差。
  • 相當多的發行版(超過200個以上),使程式開發者無法針對所有發行版做測試,使用Linux平台的應用軟件安裝在非主流發行版可能遭遇預料之外的問題或甚至於無法使用。
  • Linux系統及相關應用軟件主要是由黑客程式設計師及其它Linux愛好者共同合作開發出來的,所以缺少了商業軟件基於商業利益而調整操作介面使之更適合不同用戶的行為。對Linux使用方式的不習慣,以及不同軟件操作方式缺乏一致性使得用戶產生Linux系統難以使用的感受。

參考文獻

參照

  1. Kroah-Hartman, Greg. Linux 5.15.5. LKML (郵寄清單). 2021-11-25 [2021-11-25]. 
  2. Torvalds, Linus. Linux 5.16-rc2. LKML (郵寄清單). 2021-11-21 [2021-11-21]. 
  3. Debian GNU/Linux Licenses – Ohloh. ohloh.net. [2009-03-27]. 
  4. The Linux Foundation Trademarks and Trademark Usage Guidelines. The Linux Foundation. [2017-06-13]. 
  5. Linus Benedict Torvalds. Free minix-like kernel sources for 386-AT. Newsgroupcomp.os.minix. 1991-10-05. 
  6. What Is Linux: An Overview of the Linux Operating System. Linux Foundation. 2009-04-03 [2011-08-15]. 
  7. Weeks, Alex. 1.1. Linux System Administrator's Guide version 0.9. 2004 [2007-01-18]. 
  8. The GNU Operating System. Gnu.org. [2009-04-17]. 
  9. Top500 OS chart. Top500.org. [2020-01-12]. 
  10. Origins and History of Unix, 1969-1995. [2013-02-20] (英語). 
  11. About the GNU Project – Initial Announcement. Gnu.org. 2008-06-23 [2009-03-09]. 
  12. 12.0 12.1 Overview of the GNU System. Gnu.org. [2009-03-09]. 
  13. LINUX is obsolete. 
  14. Linksvayer, Mike. The Choice of a GNU Generation - An Interview With Linus Torvalds. Meta magazine. 1993 [2009-01-20]. 
  15. Torvalds, Linus. What would you like to see most in minix?. Newsgroupcomp.os.minix. 1991Aug25.205708.9541@klaava.Helsinki.FI. 
  16. Chicken and egg: How was the first linux gcc binary created??. 
  17. Torvalds, Linus. Release notes for Linux v0.12. Linux Kernel Archives. 1992-01-05 [2007-07-23]. 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. 
  18. The Linux Foundation; Staff. [2011-11-10]. 
  19. The Free Software Foundation Management. [2011-11-10]. 
  20. The LWN.net Linux Distribution List. [2006-05-19]. 
  21. Santhanam, Anand; Vishal Kulkarni. Linux system development on an embedded device. DeveloperWorks. IBM. 2002-03-01 [2007-07-26]. 
  22. Lyons, Daniel. Linux rules supercomputers. [2007-02-22]. 
  23. Schrecker, Michael. Turn on Web Interactivity with LAMP. [2007-02-22]. 
  24. 存档副本. 
  25. TOP500.org. Operating system Family share for 11/2010. Top500.org. [2011-01-16]. 
  26. TOP500 Press Release: Lawrence Livermore’s Sequoia Supercomputer Towers above the Rest in Latest TOP500 List. TOP500. 2012-07-14 [2012-11-10]. 
  27. 20 Petaflop Sequoia Supercomputer. IBM. 2009-02-03 [2012-11-10]. 
  28. Firefox OS architecture. Mozilla Developer Network. Mozilla. [2014-06-13]. 
  29. Tesla Model S Ethernet Network Explored. [2019-11-10]. 
  30. Tesla Model S owners hack their cars, find Ubuntu. Autoblog. [2019-01-28]. 
  31. Galli, Peter. Vista Aiding Linux Desktop, Strategist Says. eWEEK (Ziff Davis Enterprise Inc.). 2007-08-08 [2007-11-19]. 
  32. 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]. 
  33. Beer, Stan. Vista to play second fiddle to XP until 2009: Gartner. iTWire (iTWire). 2007-01-23 [2007-11-19]. 
  34. Operating System Marketshare for Year 2007. Market Share. Net Applications. 2007-11-19 [2007-11-19]. 
  35. 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]. 
  36. Global Web Stats. W3Counter. Awio Web Services LLC. 2007-11-10 [2007-11-19]. 
  37. June 2004 Zeitgeist. Google Press Center. Google Inc. 2004-08-12. 
  38. Brazil's love of Linux. [2009-02-21]. 
  39. Ashurst, Mark. Brazil falls in love with Linux. BBC News. 2004-02-01 [2009-02-21]. 
  40. LV: Minister: "Open standards improve efficiency and transparency". [2009-02-21]. 
  41. Linux Spreads its Wings in India. [2009-02-21]. 
  42. Kerala shuts windows, schools to use only Linux. [2009-06-22]. 
  43. China’s Microprocessor Dilemma. Microprocessor Report. [2009-04-15]. 
  44. Magalh?es equipped with Linux Caixa Mágica. [2011-01-21]. 
  45. Oferta CM no programa e-Escolas surpreende o mercado. [2011-01-21]. 
  46. Some countries are choosing Linux systems over Microsoft. [2009-02-21]. 
  47. Linux和GNU. [2015-03-22]. 
  48. 疑点解析:Linux系统下的病毒少是为何?. 2008-09-12 [2013-07-02] (簡體中文). 

來源

參見

外部連結