桌面系統(tǒng)環(huán)境 那些你不知道的編年史
當(dāng)你盯著電腦屏幕的時(shí)候,你會(huì)不會(huì)有這樣的疑問,這些都是從哪里來的?不論是Windows、MacOS、GNOME、KDE甚至是Ubuntu都是從何而來的?他們之間的桌面環(huán)境有什么歷史淵源呢?
在本文中就為大家?guī)磉@些操作系統(tǒng)的“1.0版本”,這些桌面環(huán)境和圖形計(jì)算平臺(tái)對(duì)現(xiàn)代甚至未來的計(jì)算機(jī)歷史都具有深遠(yuǎn)影響。
oN-LineSystem
1968年12月9日,道格拉斯·恩格爾巴特帶領(lǐng)他的系統(tǒng)開發(fā)團(tuán)隊(duì)發(fā)布了一款名為NLS的演示系統(tǒng)。這套系統(tǒng)被稱為所有現(xiàn)在顯示系統(tǒng)之母,是一個(gè)非常了不起并且具有里程碑意義的事情。
鼠標(biāo)的使用以及用戶界面窗口的概念都是起源于這里,如果它從來都沒有出現(xiàn)過,那么我們現(xiàn)在所使用的系統(tǒng)也不知道會(huì)變成什么樣子。
#p#
XeroxAlto
XeroxAlto
1973年3月1日-施樂公司宣布,奧拓,第一個(gè)運(yùn)輸計(jì)算機(jī)系統(tǒng)與鼠標(biāo)驅(qū)動(dòng)的圖形界面。施樂帕洛阿爾托研究中心是許多現(xiàn)代計(jì)算機(jī)技術(shù)的誕生地,他們的創(chuàng)造性的研發(fā)成果包括:個(gè)人電腦、激光打印機(jī)、鼠標(biāo)、以太網(wǎng);圖形用戶界面、Smalltalk、頁面描述語言Interpress(PostScript的先驅(qū))、圖標(biāo)和下拉菜單、所見即所得文本編輯器、語音壓縮技術(shù)等。
施樂為帕克營(yíng)造了最寬松的研究環(huán)境。“在美國(guó)最優(yōu)秀的100位電腦科學(xué)家里,有76位在帕克。”負(fù)責(zé)人鮑勃·泰勒(BobTaylor)利用扁平的組織結(jié)構(gòu)創(chuàng)造出了充滿活力的研究氛圍,“我們只招收那些眼睛里有火焰在跳動(dòng)的人”。帕克的研究人員與施樂公司其他員工的文化差異明顯。
阿波羅電腦
阿波羅電腦于1980年在麻賽諸賽州的Chelmsford成立,創(chuàng)辦人為WilliamPoduska。80年代的阿波羅電腦主要是研制Apollo/Domain工作站,阿波羅電腦與Symbolics公司及升陽電腦(SunMicrosystems)同為80年代圖形工作站的的先驅(qū)業(yè)者。
1981年該公司發(fā)表了DN100工作站,使用摩托羅拉68000微處理器。Apollo工作站使用的是Aegis(之后改稱Domain/OS)操作系統(tǒng),是一種專屬操作系統(tǒng),并具有一個(gè)合乎POSIX規(guī)范的UNIX交替前端。Apollo在網(wǎng)絡(luò)功能的技術(shù)上尤其優(yōu)異,是第一個(gè)能在網(wǎng)絡(luò)上實(shí)現(xiàn)需求分頁功能的業(yè)者,且能讓網(wǎng)絡(luò)運(yùn)用于無形,此外極低的系統(tǒng)使用管理率也是無人能及。#p#
AppleLisa
AppleLisa
1983年1月19日蘋果推出的麗莎,是全球第一款搭載圖形使用者界面(GUI)的個(gè)人電腦。
Lisa的研發(fā)計(jì)劃最初開始于1978年,蘋果電腦公司希望開發(fā)出一款針對(duì)企業(yè)及個(gè)人用戶,擁有全新操作方式并且功能強(qiáng)大的電腦。
大約在1982年時(shí),史蒂夫·喬布斯被迫離開Lisa開發(fā)小組,因此加入了Macintosh開發(fā)小組。由于1984年上市的Macintosh往后在銷售上的佳績(jī),常讓一般大眾(非蘋果使用者)誤認(rèn)二種產(chǎn)品有著繼承上的關(guān)系,但事實(shí)正好相反,Macintosh不是Lisa的相關(guān)系列產(chǎn)品,雖然它們有著非常接近的操作方式。
有趣的事實(shí):在“Lisa”電腦是史蒂夫·喬布斯的第一個(gè)女兒的名字命名。
蘋果Mac1
1984年1月24日,蘋果電腦發(fā)布了其第一臺(tái)麥金塔個(gè)人電腦──Macintosh128K。與其一起發(fā)布的操作系統(tǒng)當(dāng)時(shí)被簡(jiǎn)單的稱為SystemSoftware(系統(tǒng)軟件),與7.6版本之后更名為MacOS。麥金塔對(duì)普及圖形用戶界面起到了很大作用。MacOS被預(yù)裝在幾乎所有的麥金塔電腦上。同時(shí),該系統(tǒng)也在蘋果零售店和線上零售店進(jìn)行單獨(dú)收買。原始的麥金塔系統(tǒng)軟件是部分基于LisaOS的,該系統(tǒng)是蘋果在1983年隨Lisa的發(fā)布一同發(fā)行的。
XWindowSystem
1984年6月19日-“XWindowSystem”誕生,XWindowSystem是一種以位圖方式顯示的軟件窗口系統(tǒng)。最初是1984年麻省理工學(xué)院的研究,之后變成UNIX、類UNIX、以及OpenVMS等操作系統(tǒng)所一致適用的標(biāo)準(zhǔn)化軟件工具包及顯示架構(gòu)的運(yùn)作協(xié)議。X窗口系統(tǒng)通過軟件工具及架構(gòu)協(xié)議來創(chuàng)建操作系統(tǒng)所用的圖形用戶界面,此后則逐漸擴(kuò)展適用到各形各色的其他操作系統(tǒng)上。現(xiàn)在幾乎所有的操作系統(tǒng)都能支持與使用X。更重要的是,今日知名的桌面環(huán)境——GNOME和KDE也都是以X窗口系統(tǒng)為基礎(chǔ)建構(gòu)成的。#p#
GEM
GEM
1985年2月28日-數(shù)碼Research公司發(fā)布了創(chuàng)業(yè)板為他們的CP/M操作系統(tǒng)。蘋果及時(shí)起訴DRI,聲稱的特點(diǎn)和創(chuàng)業(yè)板的設(shè)計(jì)是類似的Lisa和Macintosh的圖形環(huán)境。蘋果贏了。其結(jié)果是,GEM用于DOS被迫限制為具有重疊的窗口,并消除代表在桌面上的磁盤驅(qū)動(dòng)器的圖標(biāo)的能力,為用戶。我們會(huì)忽略一個(gè)事實(shí),即蘋果公司實(shí)際上并沒有創(chuàng)造重疊的窗口之類的,搖搖頭不敢相信,并繼續(xù)前進(jìn)。
Amiga的工作臺(tái)
1985年7月23日-Amiga(非正式譯名為阿米加)是Amiga公司開發(fā)的個(gè)人電腦產(chǎn)品系列。在1982年,主要的硬件設(shè)計(jì)師杰·邁納開始了Amiga的開發(fā)工作。CommodoreInternational收購(gòu)了Amiga公司后,在1985年將Amiga引入到市場(chǎng)里。“Amiga”這個(gè)名詞在西班牙語里意為女性朋友。#p#
Windows1.0
Windows1.0
MicrosoftWindows1.0是微軟第一次對(duì)個(gè)人電腦操作系統(tǒng)進(jìn)行用戶圖形界面的嘗試。Windows1.0基于MS-DOS操作系統(tǒng)。MicrosoftWindows1.0是Windows系列的第一個(gè)產(chǎn)品,于1985年11月20日開始發(fā)行。
當(dāng)時(shí)很多人認(rèn)為MicrosoftWindows1.0只是一個(gè)低劣的產(chǎn)品。當(dāng)時(shí)最好的GUI電腦平臺(tái)是G.E.M.,另外一個(gè)選擇是DESQview/X。MicrosoftWindows1.0在1987年由新發(fā)行的MicrosoftWindows2.0取代,但此版本的支持周期長(zhǎng)達(dá)16年,由1985年支持到2001年最后一天為止。
Windows1.0可以顯示256種顏色,窗口可以任意縮放,當(dāng)窗口最小化的時(shí)候桌面上會(huì)有專門的空間放置這些窗口(其實(shí)就是現(xiàn)在的任務(wù)欄)。 在Windows1.0中已經(jīng)出現(xiàn)控制面板(ControlPanel),對(duì)驅(qū)動(dòng)程序、虛擬內(nèi)存有明確的定義,不過功能非常有限。#p#
OS/21.1
OS/21.1
OS/21.0在1987年12月上市。它可以同時(shí)執(zhí)行數(shù)個(gè)OS/2程序以及一個(gè)DOS程序,但是屏幕上一次只能看到一個(gè)程序的運(yùn)行畫面,而且只有文本模式。1988年10月,IBM推出了OS/21.1標(biāo)準(zhǔn)版,為OS/2增加了圖形界面PresentationManager,硬盤容量最高可以支持2GB。1989年IBM又發(fā)布了ExtendedEdition,增加了DatabaseManager以及CommunicationManager。前者是一個(gè)多任務(wù)的關(guān)系數(shù)據(jù)庫(kù),而后者讓大型主機(jī)的客戶可以通過3270、5250模擬將PC機(jī)與大型主機(jī)連接。
1.2版的OS/2加入了HPFS(HighPerformanceFileSystem)以支持長(zhǎng)文件名和高容量硬盤,磁盤功能比DOSFAT好很多。OS/21.2ExtendedEdition增加了REXX直譯式程序語言,就像是Unix的ShellProgramming一樣:REXX可以當(dāng)作是DOS的批語言來用,也可以用它編寫簡(jiǎn)單的程序。
NeXTstep
1989年9月18日-推出的NeXTstep1.0是由NeXT.Inc所開發(fā)的操作系統(tǒng)。NeXT是已故蘋果計(jì)算機(jī)CEO喬布斯在1985年離開蘋果計(jì)算機(jī)后所創(chuàng)立的公司。
這套系統(tǒng)是以Mach和BSD為基礎(chǔ),以O(shè)bjective-C作為原生語言,具有很先進(jìn)的GUI接口。1.0版推出時(shí)間是在1989年9月18日。剛開始NEXTSTEP只能在NeXT計(jì)算機(jī)的Motorola68000上運(yùn)行,1992年推出PC版的NEXTSTEP486。3.1版和3.2版分別在1993年的5月及10月推出,但是終究失敗。最后版本3.3在1995年發(fā)布,平臺(tái)也已經(jīng)不限于Motorola68000家族,亦可在IBMPCx86、SunSPARC及HPPA-RISC等平臺(tái)上運(yùn)行。后來蘋果計(jì)算機(jī)在1997年2月將NeXT買下,成為MacOSX的基礎(chǔ)。
GEOS
1986-伯克利Softworks公布GEOS(“圖形環(huán)境操作系統(tǒng)”)為64代(沒錯(cuò),就是C64-的所有時(shí)間最暢銷的電腦吉尼斯世界紀(jì)錄保持者。)一個(gè)相當(dāng)有趣的一點(diǎn):文件管理器沒有噸使用滾動(dòng)條。相反,它使用一個(gè)頁面翻轉(zhuǎn)比喻時(shí)價(jià)值的文件圖標(biāo)的多個(gè)頁面需要被顯示出來。GEOS變得如此受歡迎,準(zhǔn)將開始捆綁它,默認(rèn)情況下,與某些版本的C64型電腦,并為咒語,GEOS是第三個(gè)最流行的操作系統(tǒng)能夠在世界-僅次于MS-DOS和MacOS。
亞瑟(RISCOS)
RISCOS是給ARM架構(gòu)的系統(tǒng)設(shè)計(jì)的一系列基于圖形用戶界面的電腦操作系統(tǒng)。它的名字來源于它所支持的精簡(jiǎn)指令集RISC架構(gòu)。這個(gè)OS原本是被艾康電腦(AcornComputers)公司開發(fā),用于他們的1987年6月Archimedes個(gè)人電腦,該個(gè)人電腦使用的是AcornRISCMachine處理器。它是由命令行界面和桌面環(huán)境組成的視窗系統(tǒng)。#p#
CDE
CDE
1993年6月-在“公用桌面環(huán)境“是與Sun,惠普,IBM和合資Unix系統(tǒng)實(shí)驗(yàn)室。CDE,通用桌面環(huán)境(CommonDesktopEnvironment)的縮寫。CDE是一種運(yùn)行于UNIX,基于Motif部件工具箱開發(fā)的商業(yè)桌面環(huán)境。惠普的OpenVMS采用CDE作為標(biāo)準(zhǔn)的桌面環(huán)境。
2012年8月,CDE宣布開放源代碼,采LGPL授權(quán)。
Windows95
1995年8月24日-微軟推出了Windows95。Windows95是一個(gè)混合的16位/32位Windows系統(tǒng),其版本號(hào)為4.0,開發(fā)代號(hào)為Chicago。1995年8月24日發(fā)行。[2]Windows95是微軟之前獨(dú)立的操作系統(tǒng)MS-DOS和MicrosoftWindows的直接后續(xù)版本。第一次拋棄了對(duì)前一代16位x86的支持,因此它要求英特爾的80386處理器或者在保護(hù)模式下運(yùn)行于一個(gè)兼容的速度更快的處理器。它以對(duì)圖形用戶界面的重要的改進(jìn)和底層工作(underlyingworkings)為特征。同時(shí)也是第一個(gè)特別捆綁了一個(gè)版本的DOS的視窗版本(MS-DOS7.0)。
這樣,微軟就可以保持由Windows3.x創(chuàng)建起來的GUI市場(chǎng)的統(tǒng)治地位,同時(shí)使得沒有非微軟的產(chǎn)品可以提供對(duì)系統(tǒng)的底層操作服務(wù)。也就是說,Windows95具有雙重的角色。它帶來了更強(qiáng)大的、更穩(wěn)定、更實(shí)用的桌面圖形用戶界面,同時(shí)也結(jié)束了桌面操作系統(tǒng)間的競(jìng)爭(zhēng)。在市場(chǎng)上,Windows95絕對(duì)是成功的:在它發(fā)行的一兩年內(nèi),它成為有史以來最成功的操作系統(tǒng)。
Enlightenment
1997-在Enlightenment桌面環(huán)境正式推出。由一個(gè)名叫開發(fā)商執(zhí)導(dǎo)卡斯滕Haitzler。Enlightenment(亦常簡(jiǎn)稱為E),0.17以前版本屬于X窗口管理器,0.17版已經(jīng)接近完整的桌面環(huán)境。而從0.19版開始,同時(shí)也是Wayland的合成管理器。#p#
KDE1.0
KDE1.0
1998年7月12日-在K桌面環(huán)境1.0揭幕,由名為軟件開發(fā)人員帶頭馬蒂亞斯Ettrich。說實(shí)話,這不是一個(gè)革命性的系統(tǒng)。它是為UNIX風(fēng)格的系統(tǒng)(包括Linux)的一個(gè)相當(dāng)容易使用的且相對(duì)拋光開源桌面環(huán)境。它也包括許多Linux桌面環(huán)境,包括虛擬桌面和可定制性相當(dāng)高的水平的支柱。
GNOME
1999年3月3日-GNOME1.0發(fā)布。1996年KDE項(xiàng)目啟動(dòng)。KDE是一個(gè)自由的桌面環(huán)境,但KDE依賴的Qt當(dāng)時(shí)并未使用GPL授權(quán)。出于這種考慮,兩個(gè)項(xiàng)目在1997年8月發(fā)起:一個(gè)是作為Qt庫(kù)替代品的“Harmony”,另外一個(gè)就是創(chuàng)建一個(gè)基于非Qt庫(kù)的桌面系統(tǒng),即GNOME項(xiàng)目。GNOME的發(fā)起者為米格爾·德伊卡薩和費(fèi)德里科·梅納。
在GNOME變得實(shí)用和普及之后,1998年Qt加入GPL授權(quán)。TrollTech在GNUGPL和QPL雙重許可證下發(fā)布了Unix版的Qt庫(kù)。Qt加入GPL授權(quán)后,在2000年年底Harmony項(xiàng)目停止了開發(fā),而KDE不再依賴非GPL的軟件。2009年3月,Qt4.5發(fā)布,加入了LGPL授權(quán)作為第三選擇。#p#
Unity
Unity
2010年6月9日-Ubuntu的Linux發(fā)行背后的團(tuán)隊(duì)創(chuàng)建了一個(gè)應(yīng)用程序啟動(dòng)的上網(wǎng)本所謂的“Unity“。Unity是基于GNOME桌面環(huán)境的用戶界面,由Canonical公司開發(fā),主要用于Ubuntu操作系統(tǒng)。Unity最初出現(xiàn)在UbuntuNetbook10.10中。它最初的目的是更有效地利用上網(wǎng)本有限的屏幕尺寸。和GNOME,KDE不同,Unity并非一個(gè)完整桌面程序安裝包,而采用了現(xiàn)有的方案。
Unity環(huán)境利用了來自GNOME3中的一些關(guān)鍵組件,包括Mutter混合型窗口管理器和Zeitgeist活動(dòng)記錄引擎。其啟動(dòng)器使用Clutter建立,這與構(gòu)建GNOMEShell所用的圖形框架相同。雖然底層的技術(shù)相似,但Unity用戶界面完全是不同的實(shí)現(xiàn),它并沒有使用來自GNOMEShell的任何代碼。
GNOMEShell
2011年4月6日-的初始版本的GNOMEShell。GnomeShell是GNOME3的主要元件,它改革了GNOME桌面環(huán)境的操作,包括窗口管理、應(yīng)用程序啟動(dòng)和工作空間管理的方式,為使用者提供一個(gè)全新方便易用的桌面管理方式。GnomeShell雖然已在2011年4月6日和Gnome3.0一起正式推出。而同年5月推出的Fedora15亦正式缺省使用GnomeShell,但仍有不少GNU/Linux包括Ubuntu11.04等仍未提供。