云端?是一個小軟件,但又是一個大平臺。安裝云端之后,再使用其他軟件不再需要安裝——一點、下載、直接使用;并且,通過虛擬化的運行環境,能夠保持系統長久的干凈、綠色,并保持軟件與系統的安全隔離——此方面類似沙盒(sandbox,參見sandboxie介紹)。簡言之,云端=應用軟件的免安裝/便攜化 + 安全環境。提醒:云端軟件平臺的“云端”二字,并不是指目前正在熱炒的“云計算”。云端是基于應用虛擬化的技術的軟件,它與VMware ThinApp、Symantec SVS、Microsoft APP-V在技術上有共同之處,但這三者都是面向企業級市場提供服務,而云端是面向普通用戶群體的免費軟件。 下載鏈接:云端-綠色免安裝版
1. 關于云端的官方介紹及工作原理
1.1 云端軟件的功能
云端軟件平臺,采用應用虛擬化技術,集軟件搜索、下載、使用、管理、備份等多種功能為一體,為網民搭建軟件資源、軟件應用和軟件服務平臺,改善目前軟件獲取和使用的方式,帶給你簡單流暢、方便快捷的全新體驗.
- 虛擬化環境,帶給系統輕便、干凈、穩定,減少重裝煩惱。
- 一鍵化的操作,體驗速度與流暢。
- 豐富、安全的軟件資源,便捷的軟件使用、獲取方式。
- 方便實用的軟件管理,靈活軟件分享,移動便攜。
- 詳見?云端軟件平臺詳細功能
1.2 云端軟件的原理
云端采用的應用虛擬化技術,與目前較為人熟知的硬件虛擬化(machine Virtualization,如VMware、Virtual PC等)、操作系統虛擬化(OS Virtualization,如Virtuozzo等)不同,云端的應用虛擬化更輕量級,更適用于桌面和應用程序等的虛擬化,為PC領域帶來更好的桌面和軟件使用的體驗。
如下的三幅圖片,分別代表了
- 未使用云端的PC (圖片)
- 使用了云端的PC:被虛擬化的軟件B,處于激活狀態,如下圖
- 使用了云端的PC:處于隱藏狀態的軟件B (圖片)
- 最簡明的解釋就是,云端平臺內的軟件,被虛擬映射為系統已安裝軟件。
更多內容,見云端軟件的技術原理
2. 善用佳軟與作者的郵件往來
本想寫一篇認真的文章,但最近太忙,還是摘選一部分郵件來湊數吧。
我的基本觀點是:
- 云端是一個很好的創新;
- 尤其適合對軟件和系統追求綠色、安全,但技術能力(比如安全知識,系統恢復/重裝方面)相對較弱的用戶;
- 也適合過了折騰階段的用戶——雖然有能力重裝系統,但使用這樣的工具更容易。
看了一下網站更詳細的介紹,覺得想法很有新意。大概可以理解為”精簡化的虛擬機/沙盤 + 網絡存儲”吧?
從自己的實用角度,目前我是不需要這款軟件的;也不能貿然作為經典軟件向讀者推薦。但是,我也在一直在考慮如何幫助國產軟件,尤其是新生軟件進行推廣。但因為有過友情廣告遭到讀者反對的前例,所以比較慎重。
你看這樣做是否可以:我們先郵件溝通促進了解;之后,我再決定寫一篇專文直接推薦還是新開設一個”支持新軟”分類中。以下理解是否正確:
① 軟件對用戶的最大價值,是否是全面綠色化和虛擬化。
② 全面綠色化,意味著從云端下載的任何軟件都是免安裝的。當然,云端下載的并不是傳統意義上的”綠色版本”,而是專門針對云端處理過的軟件。或者可以理解成云端是主程序,其他程序變成了云端的擴展。優點:云端官方所出,質量統一。缺點:對于你們沒有處理過的軟件,無法在云端運行。
③ 虛擬化,可以理解成一個沙盒。IO和注冊表都通過云端進行緩沖和中轉。應用(激活)軟件時,云端把相應內容寫入系統。”隱藏”時,再把這些痕跡從系統中消除。問一下:比如云端裝了QQ和Firefox,是否不啟動云端也能運行這些程序?也就是說,相應內容是一次性寫入系統,還是每次啟動云端時寫入系統。
問題:每次需要啟動云端,還是后臺服務自動運行,還是使用軟件時無需啟動云端?可否一臺PC有幾個不同的云端環境,以方便多用戶安裝不同軟件,或一個軟件有不同的配置?
作者回復如下:
為了讓您更深入了解我們產品,那我先對你的幾點理解補充下,在產品設計和技術實現上給您詳細說明。
① 軟件對用戶的最大價值,是否是全面綠色化和虛擬化。
答:全面綠色化和虛擬化是最大價值所在。但我們覺得,對用戶最根本的價值是:軟件資源獲取和使用更加方便、快捷、易用,降低用戶使用成本:搜尋、下載、安裝、維護、管理、后續重復安裝等一系列上耗費的時間、精力。這些是靠全面綠色化和虛擬化兩個功能價值點實現的,是用戶實實在在體驗到的。當然,目前的用戶群體碎片化,不同用戶可能只分別深刻體驗到其中某幾個環節的好處。
我有個例子,我表姐配了臺電腦,但她對電腦操作很不熟悉,軟件安裝、維護、系統維護平時都是我遠程幫助。她的系統經常會有問題,桌面快捷方式不可用了,軟件運行出錯了,被某些軟件捆綁安裝一大堆插件、軟件,系統被搞的亂七八糟,下個軟件很是費力。我后面給她裝了云端,她想用什么軟件從迷你窗口一點就可以用了,所有軟件都在分類管理table里,對于她來說,很方便。
對我來說,云端將軟件與操作系統隔離,讓我電腦持久的干凈穩定;重裝后,原有軟件不重裝;出錯軟件重置等幾點,我很看重。我的云端裝了200多款軟件了,不常用的就隱藏了,就像系統從來不存在這些軟件一樣,有點問題的軟件我也很快可以重置到初始狀態。
那還有云端資源的安全性,網絡備份,U盤便攜等,也是一部分用戶注重的。不同用戶,不同需求,會摸到不同部分。② 全面綠色化,意味著從云端下載的任何軟件都是免安裝的。當然,云端下載的并不是傳統意義上的”綠色版本”,而是專門針對云端處理過的軟件。或者可以理解成云端是主程序,其他程序變成了云端的擴展。優點:云端官方所出,質量統一。缺點:對于你們沒有處理過的軟件,無法在云端運行。
答:你說的這點,也是初期我們設計產品時認真思考過的,我說下我們的想法,拋磚引玉,在這點上我們或許可以一起深入探討。普通安裝程序處理成云端的虛擬化軟件包,用我們的打包工具只需要幾分鐘時間。對打包者,不需要專業的軟件知識,完全可以通過一個簡單操作指南就上手。現在打包工具只是我們內部使用,只有核心功能。后續我們會逐漸完善和增強它的功能,可能會開放給用戶,讓用戶自己來打包云端平臺沒有的資源。
但開放也帶來許多不穩定因素:資源安全性、軟件質量等,但這塊真正要做,是比較靈活的,方法也多。像verycd,就是靠一些核心用戶上傳的高質量資源,撐起一篇天。
其實,我們平臺的資源也會不斷豐富,對大多數用戶來說,可以滿足需求。③ 虛擬化,可以理解成一個沙盒。IO和注冊表都通過云端進行緩沖和中轉。應用(激活)軟件時,云端把相應內容寫入系統。”隱藏”時,再把這些痕跡從系統中消除。問一下:比如云端裝了QQ和Firefox,是否不啟動云端也能運行這些程序?也就是說,相應內容是一次性寫入系統,還是每次啟動云端時寫入系統。
問題:每次需要啟動云端,還是后臺服務自動運行,還是使用軟件時無需啟動云端?
答:您的這點理解正確,如果把“寫入”換成“重定向”就更確切了。
因為云端并不會去寫系統,也就不存在把痕跡從系統消除。
所有的軟件的相關程序文件(包括注冊表)都是存在云端指定的緩存目錄里(就是第一次運行時指定的磁盤根目錄下的CloudCache目錄)。當應用(激活)軟件時,云端會讓軟件自身(如QQ)包括整個操作系統都以為qq的程序文件(包括注冊表)都實際在這個系統上,這些軟件自己以為是在訪問C:Program FilesTencentQQ,完全不知道被我們重新定位到了緩存的目錄下(注冊表訪問也一樣);”隱藏”時,云端就去除這些重定向;所以并不是激活時云端再去把緩存拷貝到實際目錄下,隱藏時再從實際目錄刪除,若是那樣,當一個軟件有幾百兆,那激活隱藏豈不是要費很多時間,而實際使用,激活和隱藏操作時非常快的。
基于以上原理,要完成重定向,就必須要云端運行,若云端退出,重定向也就沒有了,相當于所有軟件都“隱藏”了。
另外,云端面板上的程序列表不是唯一啟動軟件的入口,你也可以在QQ激活后進入C:Program FilesTencentQQ直接運行QQ.exe,當然我們不建議用戶這樣做,因為云端本身還有軟件分類管理的功能,通過云端面板來管理程序更方便。④ 可否一臺PC有幾個不同的云端環境,以方便多用戶安裝不同軟件,或一個軟件有不同的配置?
答:這點其實是個產品設計上的問題,算做產品戰略層面了,呵呵。從實現來講,是可以的。但,我們目前沒有把云端設計成這樣。我們目前是分了賬戶,可以登陸賬戶來備份各自的軟件,后續可以將更多的功能通過用戶賬戶來獨立和個性化。
那這點,我們也會再仔細考慮,結合我們產品設計初衷,看去實現的可能和必要性。
附:網上介紹云端平臺的其他資料
異次元の世界: ……云端軟件平臺比較有新意,用起來不錯,最主要感覺就是方便,也比較傻瓜和自動化,可以節約大量時間。許多細節要再提高。看官方的發布日期為12月6日,出來才沒幾天,相信會越做越好……
軟件生活: ……這個平臺的創意很好,我是試用結果的確如上面那樣,重裝(我在VM運行,還原備份即可)后所有軟件都直接運行。……平臺本身提供了很多常用的軟件,還有豐富的軟件庫供選擇。缺點是升級不夠迅速,很多軟件下回來一運行就提示升級……下載使用的是P2P技術,十分快……
The sky of Daemon在?云端軟件平臺:一點就用?中,還提到了類似的Win-Get、AppSNAP等一站式Windows軟件管理平臺,并認為云端“但又比之先進許多,而且是一個中文軟件,更適合國內用戶使用。”。
更新
2009-07-23:經過半年多發展,目前的云端已經:
* 支持更多的操作系統
* 提供更加豐富的軟件與游戲資源
* 支持用戶自行虛擬化軟件
* 具有Dock風格的快捷方式面板
詳見?cnbeta 文章。