你問我答 - 什么是綠色軟件?綠色軟件是如何發(fā)展的?

2009/8/13 14:58:40    編輯:Windows7之家 - Mary Jane     字體:【

Win7之家afsion.com.cn):你問我答 - 什么是綠色軟件?綠色軟件是如何發(fā)展的?

 最近因?yàn)楣ぷ麝P(guān)系,接觸了一些綠色軟件的知識(shí),現(xiàn)將其整理出來并結(jié)合自己的一些認(rèn)識(shí),敷衍成這篇文字。

許多人深有感觸,重裝系統(tǒng)的麻煩之處往往不僅僅在于Windows的安裝過程,還有大量實(shí)用軟件的安裝和配置:周而復(fù)始的“運(yùn)行Setup→選擇目 標(biāo)路徑→選擇安裝組件”過程,讓人不勝其煩,如何刪繁就減,讓安裝從此輕松起來呢? Windows 系統(tǒng)在使用一段時(shí)間后體積會(huì)逐漸臃腫,運(yùn)行效率降低,甚至頻繁出錯(cuò)。究其原因,是因?yàn)榘惭b和使用各種軟件時(shí)都會(huì)產(chǎn)生不少冗余的信息(垃圾文件和注冊表垃 圾),而Windows本身缺少一個(gè)良好的管理機(jī)制,導(dǎo)致用戶在卸載軟件時(shí)并不能同時(shí)刪去這些冗余信息。有沒有辦法來減少這些冗余信息對系統(tǒng)的危害呢?

    如果你是一個(gè)粗通計(jì)算機(jī)知識(shí)的人,在遇到上述兩個(gè)問題時(shí),也許腦海中就會(huì)立刻浮現(xiàn)出“綠色軟件”這個(gè)詞匯來。沒錯(cuò),使用綠色軟件確實(shí)可以在很大程度上解決這兩個(gè)問題。那么,綠色軟件到底是什么?它又有什么好處呢?

·使用綠色軟件有何好處 ?

首先讓我們來看看使用綠色軟件的好處。

(1)省略或簡化程序的安裝過程
    綠色軟件可以放置在硬盤的任何目錄中,重裝系統(tǒng)后,這些軟件不用安裝或只需要簡單的安裝就可運(yùn)行。比如通過復(fù)制安裝文件夾的方法可以制作QQ、 Foxmail的綠色軟件,無論如何重裝系統(tǒng),也不管復(fù)制到任何目錄中,只需要雙擊里的可執(zhí)行程序即可運(yùn)行。即使不是這樣的綠色軟件,也僅僅只需要執(zhí)行批 處理文件、安裝腳本或REG文件即可,大大簡單了程序的安裝。

(2)省略或簡化程序的配置
    大量的軟件將配置和數(shù)據(jù)保存在安裝文件夾或注冊表中,在制作綠色軟件的時(shí)候,這些都被很好地保存下來。如QQ的聊天記錄、好友信息,F(xiàn)oxmail的郵 件、帳號(hào)等,都會(huì)毫發(fā)無損地保留下來,而如果是重新安裝,這些信息的重新配置都將是一個(gè)很大的工作量,對于不懂電腦的人來說,更是麻煩。

(3)可遷移性強(qiáng)
    理論上講,綠色軟件可以放置在電腦的任何一個(gè)地方,也可以通過移動(dòng)硬盤攜帶到其他的電腦中不需安裝直接運(yùn)行,這給我們的工作帶來很大的便利(如QQ聊天記錄、電子郵件、地址簿、自定義的輸入法等)。

    看了上面的介紹,你是否對綠色軟件的有了個(gè)初步的了解呢?接下來,讓我們談?wù)劸G色軟件的歷史與發(fā)展.

·原始的“綠色軟件”

    在Windows流行之前的MS-DOS時(shí)代,程序只要直接拷貝或者解壓縮就能夠使用,不想要的時(shí)候直接刪掉就是。相對于后來Windows下的程序必須 經(jīng)過安裝才能使用,而且在安裝時(shí),可能往Windows文件夾、注冊表等種種你想都想不到的地方,塞進(jìn)越來越多的“私貨”的情況,DOS時(shí)代那種“簡單” 的軟件存在形式,就是最原始的“綠色軟件”。

·綠色軟件的最初定義

   而我們平時(shí)常說的“綠色軟件”這個(gè)名詞,它出現(xiàn)的時(shí)間大約是在21世紀(jì)的最初幾年,正是流氓軟件開始興風(fēng)作浪及Windows優(yōu)化大師、超級(jí)兔子等系統(tǒng)優(yōu) 化軟件盛行的時(shí)期。在當(dāng)時(shí)那種背景環(huán)境下,飽受流氓軟件荼毒的用戶把“綠色軟件”定義為“不會(huì)在用戶的計(jì)算機(jī)上留下難以清除的冗余信息的軟件”,原因是一 如愛好環(huán)保般不棄置污染物,所以冠上“綠色”之名。這是綠色軟件最初的定義。

·時(shí)下流行的綠色軟件概念

   之后隨著綠色軟件的概念逐漸完善,它有了較為嚴(yán)格的標(biāo)準(zhǔn),包括以下幾點(diǎn):
(1)不對注冊表進(jìn)行任何操作

(2)不對系統(tǒng)敏感區(qū)進(jìn)行操作,一般包括系統(tǒng)分區(qū)根目錄、系統(tǒng)目錄(windows目錄)、程序目錄(Program Files)、用戶帳戶專用目錄。

(3)不向除自身所在目錄外的其它目錄進(jìn)行任何寫入操作。

(4)不需要安裝和卸載操作,刪除程序所在目錄即可徹底刪除該軟件。

    綠色軟件可分為狹義和廣義兩種,完全符合以上標(biāo)準(zhǔn)的就是狹義的綠色,也稱為純綠色軟件,是指軟件對系統(tǒng)幾乎沒有任何改變,除了軟件的安裝目錄,不往注冊 表、系統(tǒng)文件夾等任何地方寫入任何信息(或只在開始菜單中添加簡單的快捷方式),卸載軟件只需要直接刪除安裝目錄即可,類似于以前的大多數(shù)DOS程序。狹 義的綠色軟件最為理想,但現(xiàn)在完全符合這種定義的軟件已經(jīng)越來越少了,以著名的Foxmail為例,它雖然符合以上幾個(gè)標(biāo)準(zhǔn),但是,如果用戶需要將它設(shè)置 為系統(tǒng)默認(rèn)郵件收發(fā)軟件時(shí),它就必然要對系統(tǒng)設(shè)置進(jìn)行修改。

    廣義的綠色軟件則不需要專門的安裝程序,對系統(tǒng)的改變比較少,手工就可以完成操作,比如拷貝幾個(gè)動(dòng)態(tài)庫、導(dǎo)入注冊表或者可以借助于批處理等腳本即可直接完 成,像某些綠色軟件目錄中存在的“綠化.bat”程序就是安裝時(shí)的批處理腳本。但很多這種廣義的綠色軟件,實(shí)際上只是將安裝和卸載操作做得更透明一些,并 不能達(dá)到真正意義上的綠色,軟件運(yùn)行時(shí)所產(chǎn)生的冗余信息,仍然不在它的管理范圍之內(nèi)。這類軟件,通常稱之為“偽綠色軟件”。

·逐步向便攜式軟件靠攏的綠色軟件

    便攜軟件(Portable Soft、Portable Application)是指可以放在可移動(dòng)設(shè)備并能夠運(yùn)行在任意其他Windows系統(tǒng)下的應(yīng)用程序。便攜軟件可直接從可移動(dòng)設(shè)備上啟動(dòng),同時(shí)加載個(gè)人 自定義配置,就像運(yùn)行在自己的電腦上一樣;在斷開設(shè)備后,不在電腦上留下任何個(gè)人數(shù)據(jù)。
按照維基百科上關(guān)于便攜軟件的定義,作為一款便攜軟件,必須滿足以下3個(gè)條件:
(1)沒有任何形式的安裝;
(2)個(gè)人設(shè)置必須緊跟著軟件;這就意味著不能使用注冊表保存設(shè)置;
(3)在運(yùn)行過的電腦上不留下任何痕跡。

    從其定義不難看出,便攜軟件與綠色軟件有較多的共同之處,但它的要求比“綠色軟件”更加嚴(yán)格,不僅不會(huì)在系統(tǒng)中留下任何垃圾信息,而且配置會(huì)實(shí)時(shí)保存下 來,既方便放在U盤中隨時(shí)以自己的配置啟動(dòng),也非常方便用戶對軟件的日常應(yīng)用管理,比如在重裝系統(tǒng)的情況下,可以達(dá)到“免安裝、免配置”即可使用的目的。
實(shí)際上,現(xiàn)在越來越多的綠色軟件制作者在制作綠色軟件時(shí),已經(jīng)是按照便攜軟件的標(biāo)準(zhǔn)來進(jìn)行制作了,從某一角度來衡量,便攜軟件也可說是制作精良且符合標(biāo)準(zhǔn)的綠色軟件。

·與虛擬化技術(shù)結(jié)合的綠色軟件

    VMware公司的服務(wù)器和工作站產(chǎn)品(即我們常用的VMWare虛擬機(jī)),讓虛擬化技術(shù)走上了迅速成名的道路,使它成為近幾年最熱門的技術(shù)之一。不過許 多用戶并不清楚的是,虛擬化技術(shù)有很多分支,除了那種重量級(jí)的服務(wù)器虛擬化技術(shù)之外,還有輕量級(jí)的桌面虛擬化和應(yīng)用虛擬化技術(shù)。

    VMware Thinapp便是一款應(yīng)用程序虛擬化工具,它可以將應(yīng)用程序(包括程序文件、注冊表項(xiàng)、DLL、第三方庫及虛擬環(huán)境框架等)獨(dú)立于操作系統(tǒng)或其他應(yīng)用程序封裝到單一的EXE文件中,許多綠色軟件的制作者往往用它來制作單個(gè)文件的綠軟。

    使用VMware Thinapp打造的“綠色軟件”并非直接運(yùn)行在本地操作系統(tǒng),而是運(yùn)行在由自身創(chuàng)建出來的一個(gè)虛擬環(huán)境中,程序運(yùn)行時(shí)需要的資源也都從這個(gè)虛擬環(huán)境中獲 取,從而實(shí)現(xiàn)與本地操作系統(tǒng)的隔離。因此,它可以做到對系統(tǒng)毫無影響,完全符合綠色軟件的要求。但在本質(zhì)上,它與我們常說的綠色軟件是大不相同的。

    也正鑒于此,我們的閃游(新版努力開發(fā)中)、魔方(緊張完善功能中)在開發(fā)時(shí)都考慮到了這些因素,后期將會(huì)盡量提供綠色、便攜版。