Linux:修订间差异
→負面: 修飾語句 內容擴充 |
→負面: 新條目 內容擴充 修飾語句 |
||
第214行: | 第214行: | ||
* [[ReiserFS]]檔案系統因為開發者涉嫌殺妻案被起訴入獄服刑十五年而停止開發。 |
* [[ReiserFS]]檔案系統因為開發者涉嫌殺妻案被起訴入獄服刑十五年而停止開發。 |
||
* 當發生硬體故障或人為操作疏失致使檔案受損或遺失時,由於市面上缺少對Linux檔案系統支援的救援軟體,所以資料較不容易被救回,且資料回復的成本也較高。 |
* 當發生硬體故障或人為操作疏失致使檔案受損或遺失時,由於市面上缺少對Linux檔案系統支援的救援軟體,所以資料較不��易被救回,且資料回復的成本也較高。 |
||
* [[Linux]]系統[[核心]]因為使用了[[單核心]]架構,所有的模組都在同一個[[核心]]空間上執行,一個很小的[[bug]]都會使整個系統崩潰。現在主流的作業系統(例如:[[微軟]]公司所開發的[[Windows]]系統及[[蘋果公司]]所販售的[[麥金塔電腦]]所 |
* [[Linux]]系統[[核心]]因為使用了[[單核心]]架構,所有的模組都在同一個[[核心]]空間上執行,一個很小的[[bug]]都會使整個系統崩潰。現在主流的作業系統(例如:[[微軟]]公司所開發的[[Windows]]系統及[[蘋果公司]]所販售的[[麥金塔電腦]]所的[[OSX]]系統)為了兼顧穩定性及效能皆採用[[混合式核心]]架構。 |
||
* [[Linux]]系統發行商通常使用英語做為官方主要溝通語言,與其相關的社群討論也經常使用英文進行溝通,對於不熟悉英語的使用者在遭遇問題時會很難透過社群求助或向官方回報問題。 |
* [[Linux]]系統發行商通常使用英語做為官方主要溝通語言,與其相關的社群討論也經常使用英文進行溝通,對於不熟悉英語的使用者在遭遇問題時會很難透過社群求助或向官方回報問題。 |
||
* [[Linux]]系統對多語系支援能力很差,且由於[[自由軟體]]的開發模式是由同為使用者的[[Linux]]愛好者共同參與協助進行,使得[[Linux]]系統及許多軟體的中文 |
* [[Linux]]系統對多語系支援能力很差,且由於[[自由軟體]]的開發模式是由同為使用者的[[Linux]]愛好者共同參與協助進行,使得[[Linux]]系統及許多軟體的中文及中文化翻譯品質良秀不齊,且經常發生缺字或以內碼(俗稱「方塊酥」)形式顯示,許多的[[Linux]]發行版(包含主流的[[Fedora]]、及[[Ubuntu]]等)甚至在安裝過程中即發生中文顯示缺字、顯示字型不一致或以內碼形式顯示等情形。 |
||
* [[Linux]]系統及相關應用軟體由於主要是由[[hacker]]等[[程式設計師]]及其它[[Linux]]愛好者所共同合作開發出來的,所以在操作界面上缺少了專有軟體基於商業行為而調整成更適合不同使用者使用的人[[機互動介面]]的安排,使得系統及[[軟體]]的操作界面空有功能而使用者往往找不到而不知如何使用或使用方式不符合自然習慣且不同軟體間操作方式沒有一致性使得使用者產生[[Linux]]系統難以使用的感受。 |
|||
== 參看 == |
== 參看 == |
2013年4月8日 (一) 06:14的版本
![]() | |
开发者 | 理查德·馬修·斯托曼、林納斯·托瓦茲(創造者)与其他許多人 |
---|---|
编程语言 | C语言、汇编语言等多种语言 |
作業系統家族 | 類Unix系統 |
運作狀態 | 支援中 |
源码模式 | 自由及开放源代码软件 |
首次发布 | 1991年的0.01版(代號“Freax”) |
当前版本 | |
市場取向 | 桌面、服务器、嵌入式设备、移动设备等 |
支持的语言 | 多種 |
支援平台 | DEC Alpha, ARM, AVR32, Blackfin, ETRAX CRIS, FR-V, H8/300, Itanium/IA-64, M32R, m68k, Microblaze, MIPS, MN103, OpenRISC, PA-RISC, PowerPC, s390, S+core, SuperH, SPARC(包括SPARC64), TILE64, Unicore32, x86(包括x86-64), Xtensa等,詳見於:Linux內核 |
内核类别 | 整塊性核心(單核心) |
默认用户界面 | 命令列、图形 (X Window系統)等多種 |
许可证 | GPL等多種[3] ("Linux" 商標由林納斯·托瓦茲持有,由Linux商標協會)管理。[4] |
官方網站 | Linux官方網站 |
Linux(i/ˈlɪnəks/ LIN-əks)是一種自由和開放源碼的類UNIX操作系統。定义Linux的组件是Linux内核,该操作系统内核由Linus Torvalds在1991年10月5日首次发布。[5][6]
严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具,其中许多组件与工具由GNU计划提供。
Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。世界上500个最快的超级计算机90%以上运行Linux发行版或变种[7],包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统[8]。 Linux也广泛应用在嵌入式系统上,如手机,平板电脑,路由器,电视和电子游戏机等。在移动设备上广泛使用的Android操作系统就是建立在Linux内核之上。
Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其派生版本Ubuntu,Linux Mint),Fedora(及其相关版本Red Hat Enterprise Linux,CentOS)和openSUSE等。Linux发行版包含Linux内核和支撑内核的实用程序和库 ,通常还带有大量可以满足各类需求的应用程序。个人计算机使用的Linux发行版通常包X Window和一个相应的桌面环境,如GNOME或KDE。桌面Linux操作系统常用的应用程序,包括Firefox网页浏览器,LibreOffice办公软件, GIMP图像处理工具等。由于Linux是自由软件,任何人都可以创建一个符合自己需求的Linux发行版。
1983年Richard Stallman的发起的GNU计划,推出了C编译器、GNU C库和基本的命令行实用程序。后来Linus Torvalds使用GNU计划的软件工具写出了Linux内核,��与GNU系统(包括支持用户空间的系统工具和库等)组成一个完整的自由的操作系统,自由软件基金会提议将该组合系统命名为GNU/Linux。[9][10]
概述
絕大多數Linux操作系统使用了大量的GNU軟體,包括了一個shell程式、工具、函式庫、編譯器及工具,還有許多其他程式,例如Emacs、Vi。正因為如此,GNU計劃的開創者理查德·馬修·斯托曼提議將Linux作業系統改名為GNU/Linux,但多數人仍然習慣性地使用“Linux”。
大多數Linux系統還包括了像提供GUI界面的XFree86、X Window之類的程序。除了一部分專家之外,大多數人都是直接使用Linux發行版,而不是自己選擇每一樣組件或自行設置。
- Linux的发音
根據托瓦兹的說法,Linux的發音和「Minix」是押韻的。
參照[1],「Li」中「i」的發音類似於「Minix」中「i」的發音,而「nux」中「u」的發音類似於英文單詞「profess」中「o」的發音。依照國際音標應該是['linэks][ˈlɪnəks]。
此外在[2] 有一份林纳斯·托瓦兹本人說話的錄音,錄音內容為「Hello, this is Linus Torvalds, and I pronounce Linux as Linux」。 錄音檔案網址:[3][4]
歷史
UNIX
UNIX操作系统(英語:UNIX),是美国AT&T公司贝尔实验室于1969年实现的操作系统。最早由肯·湯普遜(Ken Thompson), 丹尼斯·里奇(Dennis Ritchie), 道格拉斯·麥克羅伊(Douglas McIlroy),和Joe Ossanna于1969年在AT&T贝尔实验室开发。于1971年首次发布,最初是完全用汇编语言编写,这是当时的一种普遍的做法。后来,在1973年用一个重要的开拓性的方法,Unix被丹尼斯·里奇用编程语言C(内核和I/O例外)重新编写[11]。高级语言编写的操作系统具有的可用性,允许移植到不同的计算机平台更容易。
GNU
1983年,理查德·馬修·斯托曼創立了GNU計劃。這個計劃有一個目標,是為了發展一個完全自由的類Unix作業系統。自1984年發起這個計劃以來[12] ,在1985年,理查德·馬修·斯托曼發起自由軟體基金會並且在1989年撰寫了GPL協議。1990年代早期,GNU開始大量的產生或收集各種系統所必備的元件,像是——函式庫、編譯器、偵錯工具、文字編輯器、網頁伺服器,以及一個Unix的使用者介面(Unix shell)——但是像一些底層環境,如硬體驅動、守護進程執行核心(kernel)仍然不完整和陷于停顿,GNU計劃中是在馬赫微核(Mach microkernel)的架構之上開發系統核心,也就是所謂的GNU Hurd,但是這個基於Mach的設計異常複雜,發展進度則相對緩慢。[13]林納斯·托瓦茲曾說過如果GNU核心在1991年時可以用,他不會自己去寫一個。[14]
BSD
386BSD因為法律問題直到1992年還沒有發布,NetBSD和FreeBSD是386BSD的後裔,早于Linux。林纳斯·托瓦兹曾说,当时如果有可用的386BSD,他就可能不會編寫Linux。[15]
MINIX
MINIX是一個廉價的小型類Unix作業系統,是為在電腦科學用作教學而設計的,作者是安德鲁·斯圖爾特·塔能鲍姆。從第三版開始,MINIX是自由軟體,而且被「嚴重的」重新設計。
1991年,芬蘭人林納斯·托瓦茲在赫爾辛基大學上學,對作業系統很好奇[16],並且對MINIX只允許在教育上使用很不滿(其不允許任何商業使用),於是開始寫他自己的作業系統,這就是後來的Linux核心。
林納斯·托瓦茲開始在MINIX上開發Linux內核,為MINIX寫的軟體也可以在Linux內核上使用。後來Linux成熟了,可以在自己上面開發自己了。[17]使用GNU 軟體代替MINIX的軟體,因為使用從GNU 系統來的原始碼可以自由使用,這對新作業系統是有益的。使用GNU GPL 協議的原始碼可以被其他項目所使用,只要這些項目使用同樣的協議發布。為了讓Linux 可以在商業上使用,林納斯·托瓦茲決定改變他原來的協議(這個協議會限制商業使用),使用GNU GPL協議來代替。[18]開發者致力於融合GNU 元素到Linux 中,做出一個有完整功能的、自由的作業系統。[13]
Linux的第一個版本在1991年9月被大學FTP server管理員Ari Lemmke發佈在Internet上,最初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.
1994年3月,Linux1.0版正式發佈,Marc Ewing成立了Red Hat軟件公司,成為最著名的Linux經銷商之一。
![](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Unix_timeline.en.svg/300px-Unix_timeline.en.svg.png)
早期Linux的開機管理程式(boot loader)是使用LILO(Linux Loader),早期的LILO存在著一些難以容忍的缺陷,例如無法識別1024柱面以後的硬碟空間,後來新增GRUB(GRand Unified Bootloader)克服了這些缺點,具有『動態搜尋核心檔案』的功能,可以讓您在開機的時候,可以自行編輯您的開機設定系統檔案,透過ext2或ext3檔案系統中載入Linux Kernel(GRUB通過不同的文件系統驅動可以識別幾乎所有Linux支援的文件系統,因此可以使用很多文件系統來格式化核心文件所在的磁區,並不侷限於ext文件系統)。
Linux的標誌和吉祥物是一隻名字叫做Tux的企鵝,標誌的由來是因為Linus在澳洲時曾被一隻動物園裡的企鵝咬了一口,便選擇了企鵝作為Linux的標誌。更容易被接受的說法是:企鵝代表南極,而南極又是全世界所共有的一塊陸地。這也就代表Linux是所有人的Linux。
发展现状
今天由Linus Torvalds带领下,众多开发共同参与开发和维护Linux内核。[19]理查德·斯托曼领导的自由软件基金会,继续提供大量支持Linux内核的GNU组件。[20]一些个人和企业开发的第三方的非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窗口系统通过软件工具及架构协议来建立操作系统所用的图形用户界面。
已安装Linux操作系统包含的一些组件:
- 启动程序——例如GRUB或LILO。该程序在计算机开机启动的时候运行,并将Linux内核加载到内存中。
- init程序。init是由Linux内核创建的第一个进程,称为根进程,所有的系统进程都是它的子进程,即所有的进程都是通过init启动。init启动的进程如系统服务和登录提示(图形或终端模式的选择)。
- 软件库包含代码,可以通过运行的进程。在Linux系统上使用ELF格式来执行文件,负责管理库使用的动态链接器是“ld-linux.so”。Linux系统上最常用的软件库是GNU C库。
- 用户界面程序,如命令行shell或窗口环境。
Linux發行版
![](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Ubuntu12.10wikicommons.png/220px-Ubuntu12.10wikicommons.png)
Linux發行版指的就是一般人通常所說的「Linux作業系統」,它可能是由一個組織,公司或者個人發行的。Linux主要作為Linux發行版(通常被稱為"distro")的一部分而使用。通常來講,一個Linux發行版包括Linux核心,將整個軟體安裝到電腦上的一套安裝工具,各種GNU軟體,其他的一些自由軟體,在一些特定的Linux發行版中也有一些專有軟體。發行版為許多不同的目的而製作,包括對不同電腦硬體結構的支援,對一個具體區域或語言的本地化,實時應用,和嵌入式系統。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。[21]
一個典型的Linux發行版包括:Linux核心,一些GNU函式庫和工具,命令行shell,圖形界面的X Window系統和相應的桌面環境,如KDE或GNOME,並包含數千種從辦公套件,編譯器,文字編輯器到科學工具的應用軟體。
很多版本Linux發行版使用LiveCD,是不需要安裝就能使用的版本。比較著名的有Damn Small Linux,Knoppix等。 LiveCD的相關技術進步到現在,其他的發行版如Fedora,Ubuntu等,安裝光碟本身也是LiveCD。
Linux的应用
今天各種場合都有使用各種Linux 套件,從嵌入式設備到超級電腦,[22][23]並且在伺服器領域確定了地位,通常伺服器使用LAMP組合。[24]在家庭與企業中使用Linux 套件的情況越來越多。[25][26][27][28][29][30][31]並且在政府中也很受歡迎,巴西聯邦政府由於支持Linux而世界聞名。[32][33] 有新聞報道俄羅斯軍隊自己製造的Linux發行版的,做為G.H.ost 項目已經取得成果.[34]印度的Kerala聯邦計劃在向全聯邦的高中推廣使用Linux。[35][36]中華人民共和國為取得技術獨立,在龍芯過程中排他性地使用Linux。[37] 在西班牙的一些地區開發了自己的Linux 發行版,並且在政府與教育領域廣泛使用,如Extremadura 地區的gnuLinEx 和Andalusia 地區的 Guadalinex。 葡萄牙同樣使用自己的Linux 發行版Caixa Mágica,用於 Magalh?es 筆記型電腦[38] 和e-escola 政府軟體 。[39] 法國和德國同樣開始逐步採用Linux 。[40]
Linux 發行版同樣在筆記型電腦市場很受歡迎,像ASUS Eee PC 和 Acer Aspire One ,銷售時安裝有訂製的Linux 發行版。
![](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/e/ef/GNU_Tux_Revolution_-_white_background_-1280x1024.png/220px-GNU_Tux_Revolution_-_white_background_-1280x1024.png)
![](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/7/71/GNU_Linux.jpg/220px-GNU_Linux.jpg)
傳統的Linux使用者一般都是專業人士。他們願意安裝並設置自己的作業系統,往往比其他作業系統的用戶花更多的時間在安裝並設置自己的作業系統。這些用戶有時被稱作「駭客」或是「極客」(geek)。
使用Linux主要的成本為移植、培訓和學習的費用,早期由於會使用Linux的人較少,並且在軟體設計時並未考慮非專業者的使用,導致這方面費用極高。但這方面的費用已經隨著Linux的日益普及和Linux上的軟體越來越多、越來越方便而降低,但專業仍是使用Linux的主要成本。
然而隨著Linux慢慢開始流行,有些原始設備製造商(OEM)開始在其銷售的電腦上預裝上Linux,Linux的用戶中也有了普通電腦用戶,Linux系統也開始慢慢出現在個人電腦作業系統市場。Linux在歐洲、美國和日本的流行程度較高,歐美地區還發行Linux平台的遊戲和其他家用軟體。Linux開源社群方面也是以歐洲、美國、日本等已開發國家的人士居多。
每個孩子一台筆記型電腦(OLPC)這一項目正在催生新的更為龐大的Linux用戶群,計劃將包括發展中國家的幾億學童、他們的家庭和社區。在2007年,已經有六個國家訂購了至少每個國家一百萬台以上免費發放給學生。Google、RedHat和eBay是該項目的主要支持者。
基於其低廉成本與高度可設定性,Linux常常被應用於嵌入式系統,例如機上盒、行動電話及行動裝置等。在行動電話上,Linux已經成為IOS的主要競爭者;而在行動裝置上,則成為Windows CE與Palm OS外之另一個選擇。目前流行的TiVo數位攝影機使用了經過客製化後的Linux。此外,有不少硬體式的網路防火牆及路由器,例如部份LinkSys的產品,其內部都是使用Linux來驅動、並採用了作業系統提供的防火牆及路由功能。
Linux的註冊商標是Linus Torvalds所有的。這是由於在1996年,一個名字叫做William R. Della Croce的律師開始向各個Linux發佈商發信,聲明他擁有Linux商標的所有權,並且要求各個發佈商支付版稅,這些發行商集體進行上訴,要求將該註冊商標重新分配給Linus Torvalds。Linus Torvalds一再聲明Linux是自由且免費的,他本人可以賣掉,但Linux絕不能賣。
个人计算机
轉換作業系統的開銷:自由開源意識形態與商業用途的衝突、缺乏強而有力的推廣廠商、缺乏對特殊的硬件和應用程序的支援、電腦技術人員不願再花費時間重覆學習、對已有平台的依賴,是制約Linux被採納的主要因素。
目前能在Windows或Mac OS上執行的應用軟體大部分都沒有Linux的版本,不過在Linux平台上通常可以找到類似功能的應用軟件。大多數在Windows平台上廣泛使用的自由軟體都有相應的Linux版本,例如Mozilla Firefox、Apache OpenOffice、Pidgin、VLC、GIMP;部分流行的专有软件也有相應的Linux版本,如Adobe Flash Player、Adobe Reader、Google Earth、Nero Burning ROM、Opera、Maple、MATLAB、Skype、Maya、SPSS、Google Chrome。
另外,相當多的Windows應用程式可以通過Wine和一些基於Wine的項目如CrossOver正常運行和工作。如Microsoft Office、Adobe Photoshop、暴雪娛樂的遊戲、Picasa其中對於Photoshop的Crossover(Wine)相容性工作有Disney、DreamWorks、Pixar投資支援,等。Google大力參與Wine項目改進,Picasa的GNU/Linux版本也是經Wine測試的Windows平台編譯版本。[41]
整個亞洲,特別缺乏對Linux的支援,硬體和應用程式皆只考量微軟作業系統設計的需求。例如:Internet Explorer及ActiveX需求、Microsoft Office相容性、網絡遊戲以及一般用戶都傾向於使用Windows。
但是,Linux下也有相當多不能在Windows平台下執行的軟體,主要是依靠X Window系統和其他Windows無法利用的資源,或者是因為穩定性等其他方面的考慮並不準備支援Windows。不過近年來,也不斷向其移植。有如KDE SC、Cinepaint正在進行向Windows的移植。Linux使用的增多也使得Windows開源軟體向Linux移植,比如Filezilla。
-
GNOME桌面環境 3.2 版
服务器、主机和超级计算机
![](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Server_Linux.jpg/220px-Server_Linux.jpg)
Linux发行版一直被用来作为服务器的操作系统,并且已经在该领域中占据重要地位。根据2006年9月en:Netcraft的报告显示,十个最大型的网络托管公司有八个公司在其Web服务器运行Linux发行版。
Linux发行版是构成LAMP(Linux操作系统, Apache, MySQL , Perl / PHP / Python )的重要部分,LAMP是一个常见的网站托管平台,在开发者中已经得到普及。
Linux发行版也经常使用作为超级计算机的操作系统,2010年11月公布的超级计算机前500强,有459个(91.8%)运行Linux发行版[42]。曾经是世界上最强大的超级计算机[43]——IBM的红杉(IBM Sequoia),已於2011年交付勞倫斯利福摩爾國家實驗室,並於2012年6月开始运作,也是选择Linux作为操作系统。[44]
嵌入式设备
![](http://178.128.105.246/cars-http-upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Galaxy_Nexus_smartphone.jpg/150px-Galaxy_Nexus_smartphone.jpg)
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内核的Android操作系统已经超越诺基亚的Symbian操作系统,成为当今全球最流行的智能手机操作系统。在2010年第三季度,销售全球的全部智能手机中使用Android的占据25.5%(所有的基于Linux的手机操作系统在这段时间为27.6%)。从2007年起,手机和掌上电脑上运行基于Linux的操作系统变得更加普遍,例如诺基亚N810 , Openmoko的 “ 的Neo1973 ,摩托罗拉的ROKR E8。Palm(后来被HP公司收购)推出了一个新的基于Linux的webOS操作系统,并使用在新生产的Palm Pre智能手机上。MeeGo是诺基亚和英特尔于2010年2月联合推出的基于Linux的操作系统,诺基亚也推出了使用MeeGo操作系统的N9手机。2011年9月28日,继诺基亚宣布放弃开发MeeGo之后,英特尔也正式宣布将MeeGo与LiMo合并成为新的系统Tizen。Jolla Mobile公司成立并推出了由MeeGo发展而来的Sailfish操作系统。
使用比例
很多開源軟體的定量研究聚焦在市場佔有率(雖然多數不算作市場中的商品)和可靠性,包括數不清的Linux分析報告。Linux份額成長迅速。 IDC的2008年第二季度報告指出,Linux在所有伺服器市場的市佔率已經達到29%,比該研究機構在2007年的調查大幅增加了12個百分點。這個估計數字基於Linux伺服器的銷售額。 所以,Linux的市佔率是不可小覷的。Netcraft報告,在2010年二月,每10台可靠的服務器中Linux發行版占6台,FreeBSD占2台,Microsoft占1台。 而Debian、CentOS兩個至關重要的發行版並不銷售。
評價
正面
- 開放原始碼的Linux可以讓知識延續下去,新興的軟體公司可以從開放原始碼上快速、低價的建立專業能力,豐富市場的競爭,防止獨霸軟體巨獸的存在。
- 個人使用很少有版權問題,絕大多數都是免費使用,幾乎無所謂盜版問題。
- 新的Linux發行版大多數軟體都有伺服器的服務,只要點選就可以自動下載、安裝經過認證的軟體,不需要到市面購買、安裝。
- Linux學習的投資有效時間較長。舊版軟體、系統都還是存在,有原始碼可以衍生、分支,維護週期普遍比Windows長很多,就算被放棄,還是可以憑藉原始碼衍生。新的軟體更新發展多樣化,容易養成使用者習慣掌握原理,而不是養成操作習慣。
- 強大的Shell及脚本支援,容易組合出符合需求的環境或創造自動程序。
- Linux系統在進行系統更新時除了核心更新或與核心高度依賴等相關更新外,幾乎不用重新啟動,Linux核心開發團隊目前正在研發更新核心也不用重新啟動系統的相關技術當中;相較之下Windows系統則是幾乎所有的更新都必須要重新啟動,甚至系統若在使用者不在時更新,因為使用者未能即時對跳出的視窗進行回應,系統會無預警在更新後一段時間強制重新啟動,使用者可能因此造成資料遺失或檔案損毁,部份使用者為了避免這個現象而選擇關閉自動更新或改由手動更新,進而使得系統安全性降低。
負面
- 開放原始碼發行的Debian系統以嚴謹著名卻仍爆出安全漏洞整整2年無人發現,並沒有因為開放原始碼而讓漏洞更容易被發現,網路作家Tetralet曾質疑開放碼始碼專案誰會花費心力替您維護那些程式碼?誰要看你的程式碼?
- BSD的開發人員曾經批評過Linux核心開發人員過於重視新功能的添加而不是踏踏實實的把程式碼寫好、整理好。[來源請求]
- Solaris系統管理員則認為SMF、ZFS、DTrace等Solaris特有工具使得Solaris比Linux更加優秀。[來源請求]
- Minix愛好者認為微核心是將來技術發展的方向,Linux在技術上是落伍陳舊的。(参见塔能鲍姆-林纳斯辩论)
- 網路名言:Linux is free only if your time is free.(Linux只有時間不用錢的情況下才真的免費),商用作業系統其實可以節省大筆教育訓練、除錯、處理相容性、尋找驅動程式等時間成本,而近來Android雖然讓普通使用者能使用Linux,但這也是建立在向硬體供應商購買整套解決方案的基礎上(軟體綁硬體)。
- 軟硬體支援性較差,大部份的軟、硬體廠商沒有或者不會優先開發Linux平台的版本,或者Linux平台的版本功能較少,致使可用的應用程式、硬體周邊支援性相較於Windows、Mac平台差。
- 相當多的發行版(超過200個以上),使程式開發者無法針對所有發行版做測試,使用Linux平台的應用軟體安裝在非主流發行版可能遭遇預料之外的問題或甚至於無法使用。Gnome專案的主要開發者Miguel de Icaza曾公開表示Linux失敗的真正原因,是因為用於建立圖形Linux應用程式的工具包,無法確保不同版本的應用程式介面(APIs)之間,擁有向後相容性:「有好幾年我們都在打擊人們開發的程式碼,OS X在確保向後相容性這塊做得比較好」。程式開發公司WNM Live指出,在開發Windows Phone程式時,因為缺少可參考的基礎,所以開發時有很多東西必須要自己參悟;而Android系統更像是個「蠻荒西部」,幾乎沒有標準的使用者介面可遵循,這點會造成開發人員和使用者困擾。
- 基於Linux核心的作業系統為了確保能在各平台及新舊硬體間達到最大相容性,為了同時支援多個平台而經常使用各平台較通用或較舊的指令碼(例如向下相容i386指令集模式的發行版)實現核心運算功能,致使在各種硬體架構下運作效能皆低落;在同時期發表的同規格或相近規格為前提,搭載基於Android系統(基於Linux核心)的智慧型手機及搭載基於iOS系統的iPhone手機相比,且由於iOS系統僅針對iPhone手機進行優化,因此相較於基於Android系統的智慧型手機運作流暢;另外,由微軟公司最新發行的Windows 8作業系統為了確保高運作性能及更高的安全性,最低運作規格需求為1GHz或更快且一定要支援SSE2、PAE和禁止執行位( 禁止執行位(NX bit))的處理器。
- 當基於Linux核心的作業系統使用上發生問題時甚至造成財產損失時,由於是無償使用,無法對任何公司或對象求償,當Linux使用者發生問題時經常求助無門,且基於社群討論而得到的解答由於是由同為Linux愛好者自行鑽研而來,解決方法經常沒有一致性,回答者可能是個才剛接觸Linux系統沒幾天的新手,也可能是對系統觀念認知錯誤的使用者,基於這種討論方式所產生的解決方案有時甚至會引發更嚴重的問題,而使用者並無法判斷所得到的答案是否對自己是有用或者可用的,因此Linux使用者在使用上遭遇問題時經常必須求助社群且無法得到可靠的支援,若要可靠的使用基於Linux核心的作業系統到頭來還是必須經由相關廠商提供付費支援才能得到較為可靠的保障,而針對個人用戶在台灣目前亦缺乏相關廠商在提供商業服務。
- 基於Linux核心的作業系統使用原生支援且最常使用的ext3檔案系統的空間使用效率及檔案讀寫效率是所有檔案系統當中效率最差的。
- Linux愛好者在推廣Linux系統時喜歡用「免費」、「低成本」等理由說服其它使用者改用Linux,由於自由軟體的發展理念是希望讓使用者能盡快得到代碼以盡快可以使用軟體並投入開發,因此尚不成熟穩定品質不良的代碼經常的被傳播,進而使得使用者遭受無法估計的損失,例如ext4檔案系統剛開發出來時,在全球有不少的Linux使用者由於使用了尚不成熟的ext4檔案系統代碼皆遭受到資料遺失的損害,雖然問題很快的被修正了,但這項錯誤對於某些使用者而言是相當嚴重的損失,長期使用免費的Linux發行版由於缺乏專業廠商維護,使得無購買支援服務的Linux使用者付出了更大的代價。另外,主流的Linux發行版之一的Ubuntu發行版曾使用不良代碼造成���用者硬碟異常讀寫導致使用者硬碟損毁,若使用者使用是SSD硬碟則造成硬碟使用壽命極劇縮短。
- ReiserFS檔案系統因為開發者涉嫌殺妻案被起訴入獄服刑十五年而停止開發。
- 當發生硬體故障或人為操作疏失致使檔案受損或遺失時,由於市面上缺少對Linux檔案系統支援的救援軟體,所以資料較不容易被救回,且資料回復的成本也較高。
- Linux系統核心因為使用了單核心架構,所有的模組都在同一個核心空間上執行,一個很小的bug都會使整個系統崩潰。現在主流的作業系統(例如:微軟公司所開發的Windows系統及蘋果公司所販售的麥金塔電腦所搭載的OSX系統)為了兼顧穩定性及效能皆採用混合式核心架構。
- Linux系統發行商通常使用英語做為官方主要溝通語言,與其相關的社群討論也經常使用英文進行溝通,對於不熟悉英語的使用者在遭遇問題時會很難透過社群求助或向官方回報問題。
- Linux系統對多語系支援能力很差,且由於自由軟體的開發模式是由同為使用者的Linux愛好者共同參與協助進行,使得Linux系統的界面及許多軟體的的中文界面及中文化翻譯品質良秀不齊,且經常發生缺字或以內碼(俗稱「方塊酥」)形式顯示,許多的Linux發行版(包含主流的Fedora、及Ubuntu等)甚至在安裝過程中即發生中文顯示缺字、顯示字型不一致或以內碼形式顯示等情形。
- Linux系統及相關應用軟體由於主要是由hacker等程式設計師及其它Linux愛好者所共同合作開發出來的,所以在操作界面上缺少了專有軟體基於商業行為而調整成更適合不同使用者使用的人機互動介面的安排,使得系統及軟體的操作界面空有功能而使用者往往找不到而不知如何使用或使用方式不符合自然習慣且不同軟體間操作方式沒有一致性使得使用者產生Linux系統難以使用的感受。
參看
- Torvalds, Linus, and David Diamond. Just for Fun: The Story of an Accidental Revolutionary. Harper-Collins Business.
- Moody, Glyn. Rebel Code: Linux and the Open Source Revolution. Perseus Publishing. ISBN 0-7139-9520-3.
- Gedda, R. Linux breaks desktop barrier in 2004: Torvalds. 2004 [2004-01-16].
- Mackenzie, K. Linux Torvalds Q&A. 2004 [2004-01-19].
- Greene, Thomas C. Mandrake 8.1 easier than Win-XP. The Register. [2005-12-22].
- Po, Marcus. Linux作業系統手冊頁. coding-school.com. [2007-01-02].
參考文獻
- ^ 葛雷格·克羅哈曼. Linux 6.7.6. Linux 内核邮件列表. 2024年2月23日 [2024年2月28日].
- ^ mainline: 6.5-rc7 2023-08-20. 2023年8月20日 [2023年8月27日].
- ^ Debian GNU/Linux Licenses – Ohloh. ohloh.net. [2009-03-27].
- ^ U.S. Reg No: 1916230. United States Patent and Trademark Office. [2006-04-01].
- ^ Linus Benedict Torvalds. Free minix-like kernel sources for 386-AT. Newsgroup: comp.os.minix. 5 October 1991 [30 September 2011].
- ^ What Is Linux: An Overview of the Linux Operating System. Linux Foundation. 3 April 2009 [15 August 2011].
- ^ Top500 OS chart. Top500.org. [31 October 2010].
- ^ Henry Burkhardt, KSR. June 2011 | TOP500 Supercomputing Sites. Top500.org. [15 September 2011].
- ^ Weeks, Alex. 1.1. Linux System Administrator's Guide version 0.9. 2004 [18 January 2007].
- ^ The GNU Operating System. Gnu.org. [17 April 2009].
- ^ Origins and History of Unix, 1969-1995. [2013-2-20] (英语).
- ^ About the GNU Project – Initial Announcement. Gnu.org. 2008-06-23 [2009-03-09].
- ^ 13.0 13.1 Overview of the GNU System. Gnu.org. [2009-03-09].
- ^ Linus vs. Tanenbaum debate.
- ^ Linksvayer, Mike. The Choice of a GNU Generation - An Interview With Linus Torvalds. Meta magazine. 1993 [2009-01-20].
- ^ Torvalds, Linus. What would you like to see most in minix?. Newsgroup: comp.os.minix. [2006-09-09]. 1991Aug25.205708.9541@klaava.Helsinki.FI.
- ^ Chicken and egg: How was the first linux gcc binary created??. comp.os.minix.
- ^ 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.
- ^ The Linux Foundation; Staff. [10 November 2011].
- ^ The Free Software Foundation Management. [10 November 2011].
- ^ The LWN.net Linux Distribution List. [2006-05-19].
- ^ Santhanam, Anand; Vishal Kulkarni. Linux system development on an embedded device. DeveloperWorks. IBM. 1 March 2002 [2007-07-26].
- ^ Lyons, Daniel. Linux rules supercomputers. [2007-02-22].
- ^ Schrecker, Michael. Turn on Web Interactivity with LAMP. [2007-02-22].
- ^ Galli, Peter. Vista Aiding Linux Desktop, Strategist Says. eWEEK (Ziff Davis Enterprise Inc.). 2007-08-08 [2007-11-19].
- ^ 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].
- ^ Beer, Stan. Vista to play second fiddle to XP until 2009: Gartner. iTWire (iTWire). 2007-01-23 [2007-11-19].
- ^ Operating System Marketshare for Year 2007. Market Share. Net Applications. 2007-11-19 [2007-11-19].
- ^ 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].
- ^ Global Web Stats. W3Counter. Awio Web Services LLC. 2007-11-10 [2007-11-19].
- ^ June 2004 Zeitgeist. Google Press Center. Google Inc. 2004-08-12 [2007-11-19].
- ^ Brazil's love of Linux. [2009-02-21].
- ^ Ashurst, Mark. Brazil falls in love with Linux. BBC News. 2004-02-01 [2009-02-21].
- ^ LV: Minister: "Open standards improve efficiency and transparency". [2009-02-21].
- ^ Linux Spreads its Wings in India. [2009-02-21].
- ^ Kerala shuts windows, schools to use only Linux. [2009-06-22].
- ^ China’s Microprocessor Dilemma. Microprocessor Report. [2009-04-15].
- ^ Magalh?es equipped with Linux Caixa Mágica.
- ^ Oferta CM no programa e-Escolas surpreende o mercado.
- ^ Some countries are choosing Linux systems over Microsoft. [2009-02-21].
- ^ http://code.google.com/intl/zh-TW/opensource/wine.html
- ^ TOP500.org. Operating system Family share for 11/2010 | TOP500 Supercomputing Sites. Top500.org. [16 January 2011].
- ^ TOP500 Press Release: Lawrence Livermore’s Sequoia Supercomputer Towers above the Rest in Latest TOP500 List. TOP500. July 14, 2012.
- ^ 20 Petaflop Sequoia Supercomputer. IBM. 3 Feb 2009.
外部連結
- The Linux Foundation
- GNU Project website
- The Linux Documentation Project
- DistroList - Linux/BSD發行版本資訊(简体中文)
參見
- 紅旗Linux
- GNU/Linux
- Linux發行版列表
- Tux
- Qomo前Everest
- Hiweed Debian GNU/Linux
- Magic Linux
- Ubuntu
- 作業系統列表
- Linux發行版
- Android
|
|
|
|
Template:Link FA Template:Link FA Template:Link FA Template:Link GA Template:Link GA
·