賽先生 專家提出造假嫌疑:“透明計算”視頻分析

2015-02-25
http://mp.weixin.qq.com/s?__biz=MzA3OTgzMzUzOA==&mid=204404012&idx=1&sn=5ffbe6e217a4b715167e97a1d69335ac&3rd=MzA3MDU4NTYzMw==&scene=6#rd


1月25日,張堯學接受《科技日報》採訪,迴應此前“透明計算”獲國家自然科學獎一等獎引發的質疑。在訪談中,張堯學公佈了其“原型成果的視頻”。筆者仔細研究了該團隊提供給技術人員作“深入瞭解”的視頻內容,想起了當年漢芯磨掉了芯片上的原廠Logo,然後打上自己的Logo!


因爲,所謂“透明計算”成果原型的視頻反映的現象是,所有系統都根據需求做了界面定製,各不相同,分別是透明桌面客戶端、TC Client、MetaOS。


以下爲筆者就張堯學團隊公佈視頻中的五項介紹作針對性分析,歡迎爭鳴。視頻來源是騰訊視頻欄目。




1
透明計算手機終端遠程應用




第一段視頻中,張堯學團隊演示了一個運行在安卓手機的遠程桌面客戶端(桌面定製爲“透明桌面”),可以訪問遠程服務器端的Windows等桌面。這就是一個運行在安卓手機上的遠程桌面軟件。這個軟件是由一家名爲“北京透明計算科技股份有限公司”開發的產品,這家公司原名佳冠益尊(北京)科技有限公司,一家基於OpenStack提供虛擬化管理系統的小公司,“採用最新透明計算技術和理念”開發的“透明實驗室”即爲其產品。不知道他們和這次張堯學報獎團隊是什麼關係,但是可以肯定,上傳視頻的人不希望別人知道這個所謂“透明計算手機終端遠程應用”是由這家小公司開發的。當鏡頭拉近時,這個軟件公司名和軟件名均被打上馬賽克。


此種安卓版本的遠程桌面軟件一般支持VNC、SPICE和RDP協議,可以支持對遠程Linux和Windows電腦的遠程控制。此類軟件目前數量繁多,包括Microsoft Remote Desktop、Chrome Remote Desktop、Xtralogic Remote Desktop等等,國內也有不少此類軟件,包括益尊雲,考慮到Google瀏覽器即將內置此類軟件,對於第三方廠商來說是個壞消息。






2
在WIFI和局域網下透明桌面原型演示




第二段演示視頻還是一種遠程桌面系統,公司名字未能明確獲知,很可能不是視頻1承擔單位開發的軟件,界面定製爲“TC Client”。從界面圖標看可以大致判斷和第一家單位不同。從演示過程看,這個軟件的兩個版本是分別可以在Windows和安卓平臺上運行的遠程桌面軟件。


我們常見的Windows遠程桌面技術來源於Citrix公司,其工作原理是通過在遠端電腦上運行一個服務軟件,接受本地電腦的連接請求,建立網絡連接後,就會將遠端電腦上的所有界面輸出都傳輸到本地電腦,並加以展示。爲了減少傳輸數據量,通常會只傳輸變化的電腦界面區域並採用圖像壓縮技術。


這種技術目前是一種非常成熟的技術, Olivetti和Oracle在劍橋大學的實驗室於1999年之前就完成了VNC(Virtual Network Computing)遠程桌面軟件的開發,並按照GPL協議開源給整個社區。此後有大量變體VNC開源和商業化軟件出現,如下文中提到的bVNC。


經過最近網絡上的分析,本套軟件使用了加拿大軟件工程師約丹?約丹諾夫(Iordan Iordanov)開發的遠程桌面客戶端bVNC(同時支持VNC、RDP和SPICE協議,並且支持虛擬化客戶端)軟件,這套軟件是開源的,社區可以免費獲取。


這組演示中還包括了“透明盒子”、手機和平板上的遠程桌面軟件,此類軟件和第一段演示中實際上是功能類似的軟件,但是這裏卻具有兩個完全不同的品牌。










3
在廣域網下加載多種操作系統原型演示




第三段演示視頻與上兩個演示有些區別,但是依然是一個外殼,內部還是遠程桌面系統,起始界面做的像一個開機啓動前的黑色畫面,實際上只是Windows上的一個應用軟件,裏面顯示的幾個圖標還是遠程桌面,點擊後,啓動遠程虛擬機,並將遠程桌面自動切換爲全屏模式,讓人誤以爲是一個本機啓動的操作系統,其實只是將遠程一個虛擬機的界面輸出到本機而已,而解說詞中“邊流動邊執行”、“碎片化動態加載”更是讓人匪夷所思。


正如我們對遠程桌面工作原理的分析,遠程桌面只是將遠端服務器的界面輸出轉發到本地電腦而已,而我們通過電視機看電視並沒有本質區別,根本沒有所謂的邊流動邊執行,碎片化動態加載等複雜的過程。






4
在移動互聯網下流式健康採集和推送原型演示




第四段演示視頻不用多解釋,其展示內容和所謂的“透明計算”一點兒關係沒有,就是一個應用軟件,先是連接到測量儀,然後連接到網絡服務器而已,是一個典型的健康醫療應用,具體合作單位不詳,但是和前三個都不一樣。






5
在移動互聯網下透明計算手機終端原型演示




第五段視頻和前面的都不一樣,“透明計算”團隊演示了PandaBoard 開發板和Chipsee擴展開發板(Chipsee一家專門定製化開發嵌入式設備的OEM廠商)。這款開發板支持安卓和Ubuntu雙啓動,同時這款開發板支持手機虛擬化系統。演示過程是首先看到MetaOS(注意,這是一個手機應用,而不是操作系統之下的元操作系統),啓動安卓1,啓動一個遊戲,然後退出遊戲,黑屏,然後回到安卓1,在安卓1中運行MetaOS,然後啓動安卓2,在安卓2中啓動一個應用,然後演示結束。




可以注意到幾個問題:(1)安卓啓動速度非常快;(2)切換到MetaOS 的速度也非常快,都幾乎和啓動Flappy Bird遊戲的速度一樣;(3)MetaOS是安卓中的一個應用,而不是安卓之下的一個託管層;(4)使用手機的退出鍵導致安卓黑屏。


根據透明計算的官方材料,“透明計算”的工作過程是,本地啓動位於操作系統之下TNOS(如本演示中的MetaOS),加載遠程的個性化操作系統OS1,然後退出OS1,回到TNOS,然後加載遠程的個性化操作系統OS2,如此反覆…


該團隊展示的MetaOS工作過程和“透明計算”的工作原理並不相同,表現在缺乏TNOS的啓動過程,安卓系統的啓動過程,安卓系統退出過程,其他類型OS的加載過程,遠程加載過程等環節。由於視頻的信息量有限,MetaOS到底利用了何種技術不得而知,考慮到這個開發板的特殊性,可能採用了手機虛擬化、手機雙操作系統、遠程桌面等技術。


此外,還發現兩處其他問題:其一,解說“可以通過移動互聯網,連接到遠程服務器,以流式的方式將…”,但是在實際的安卓界面中,看不到無線圖標,還是通過固網連接的。就當是原型吧,那就應該老老實實說原型的功能;其二,說服務器的配置是ROM 100GB,可能該團隊想說的是磁盤或者閃存100GB,這和ROM有本質區別。








Cortex A9 CPU 2011年起就有人開發了虛擬化系統,併發布了開源軟件。計劃到A15會內置這個能力。虛擬化的功能還是有應用場景的,但是和PC虛擬化有差異,目前還不成熟。




圖片來源:chipsee在淘寶網站




圖片來源:chipsee淘寶網站




6
總結




綜上所述,“透明計算”的幾個主要視頻分別是安卓遠程桌面(透明桌面客戶端)、PC和安卓遠程桌面(TC Client)、Windows遠程桌面和遠端虛擬機、無關的醫療系統和手機虛擬化/多重啓動(MetaOS)。都不是“透明計算”宣稱的那種架構。


同時,我們注意到上述演示中都是Windows、Linux/Unix、Android和Ubuntu操作系統,卻沒有出現目前在手機領域最流行的iOS/iPhone,原因也很簡單,不支持!目前可以在某些設備上同時支持Android和Ubuntu,但是還沒有同時支持iPhone的硬件。這對於“透明計算”的理念是一個諷刺,因爲透明計算就是要解決操作系統的透明選擇問題的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章