Total Pageviews

Monday 2 February 2015

张尧学的“透明计算桌面系统”盗用开源软件-github.com/iiordanov/remote-desktop-clients

张尧学院士打破“考虑到知识产权和商业机密”的沉默、接受科技日报独家专访时公布了其透明计算的成果,称:“我已经把我原型成果的视频公布在网上,大家可以观看(http://v.qq.com/page/h/v/q/h0145ebh1vq.html),也可以在我的主页上观看,技术人员可以通过这些视频去深入了解。”
该视频第四和第五部分分别是“在WIFI和局域网环境下透明计算桌面系统”和“透明计算手机终端远程应用实例”,注明“‘透明计算’知识产权归中南 大学、清华大学透明计算实验室所有”。前者演示了在配置了“透明盒子”的家用电视机、个人电脑、平板、手机上的透明桌面系统,后者演示了手机终端“远程操 控千里外上海的用户终端”。
本人作为非技术人员浅入了解这段视频后发现,其“透明计算桌面系统”的客户端盗用开源软件。
这段视频中的平板、手机上,有如下英文提示:
“Direct, Swipe Pan: Swipe to pan around.” (10分24秒平板演示及10分48秒手机演示)
“Establishing handshake Please wait…” (12分21秒手机演示)
作为向中国的公众展示的中国的国家自然科学一等奖的“原型成果”,不该显摆英文吧?莫非……?
果然,google一下这两段英文,出处居然都是远程桌面客户端开源软件bVNC的字符串资源定义,见源码第161行和第268行:
https://github.com/iiordanov/remote-desktop-clients/blob/master/eclipse_projects/bVNC/res/values/strings.xml
张尧学院士及手下也太不敬业了。当年上海交大陈进都要雇佣民工把别人的芯片标识刮掉呢,这回儿张院士居然连其盗用的开源软件中的英文提示都不改改, 就敢号称“基于透明计算”、“知识产权归中南大学、清华大学透明计算实验室所有”。敢于将这样的“原型成果”公之于众,也太侮辱公众智商了吧?真不怕公众 看穿其透明新衣?
【广告】
1. 15分钟实现透明计算,采用开源软件(即张院士的“知识产权和商业机密”)
http://www.weibo.com/2309846073/C1NNukTMk
2. Amazon EC2,商用,侵犯张院士的“知识产权和商业机密”。一年免费,在云端运行Windows或Linux操作系统,可通过远程桌面访问。
http://aws.amazon.com/ec2/
【开源软件作者获奖感言】
https://github.com/iiordanov/remote-desktop-clients/issues/39
Hello everyone,
I would like to say a great big thanks to all of you for finding this out, for following this issue, for spreading the word, and for making me aware of it. It is a great honor my project has won such a prestigious prise regardless of the circumstances…(略)
Sincerely,
iordan iordanov
翻译:诸位,我想说我太、太、太感谢你们发现这事、跟踪这事、传播这事,并让我知道这事。不论情况如何,我的项目荣获如此负有盛名的奖项,这是一个 巨大的荣誉……本项目完全由本人业余时间完成,……该项目从以下人员的工作中受益匪浅:某某,某某,某某,某某,某某,某某,以及其他很多个人和团体…… (略)



【附录】
http://v.qq.com/page/h/v/q/h0145ebh1vq.html
8分08秒至11分20秒
 简介
在透明计算的世界里,通过个人账号登陆手机,平板,电脑等任何终端,都能从指定服务器调用数据和软件,可以任意安装Windows,Linux等操作系 统,任何手机既可以使用安卓也可以使用iOS。同时,个人数据都完整地保存在服务器里,使用的时候才调用。只要网络正常,在世界的任何一点登陆,都感受到 同样的用户体验,从而真正实现用户随时随地、跨平台跨终端地区访问自己的设备和数据。—— 中南大学和清华大学透明计算实验室

透明计算应用演示(三)
在移动互联网环境下透明计算手机终端
原型演示
2015年1月24日
“透明计算”知识产权归中南大学、清华大学透明计算实验室所有
大家好。我们基于透明计算实现了透明手机的原型。这是我们采用的嵌入式开发板,上面是显示屏,下面是主板。CPU采用ARM Cortex A9芯片,相当于IPhone 4S所采用的芯片。手机没有预先安装任何操作系统,只运行一个MetaOS,可以通过移动互联网连接到远程服务器,以流式的方式,将操作系统和应用程序等 资源加载到手机上。本次演示重点体现不同用户在同一手机上登录,从服务器上流式加载个性化的操作系统和应用程序。
服务器配置:
CPU:ARM Cortex A9, 1GHz
RAM: 1G
ROM: 100G
为了演示方便,我们预先创建了两个用户帐号,并分别为其定制了不同的操作系统和应用程序。首先登录用户1,左右滑动可以看到我们预先定制的 Android和Ubuntu两个系统。现在我们选择Android系统,MetaOS会从服务器流式加载操作系统并启动。启动成功后,用户定制的应用程 序显示在手机上。点击应用图标,会从服务器流式加载应用程序并执行。
接下来,我们切换到用户2。这时,用户1的操作系统和应用程序等资源从手机上流走。我们选择用户2定制的Android系统,进行流式加载启动。启动成功后,手机显示用户2定制的应用程序。点击应用图标,会从服务器流式加载应用程序并执行。

透明计算应用演示(四) 在WIFI和局域网环境下透明计算桌面系统
2015年1月24日
“透明计算”知识产权归中南大学、清华大学透明计算实验室所有
大家好,这是透明桌面系统。透明桌面系统是基于透明计算,旨在为企事业单位及个人用户提供跨平台、无缝连接的桌面服务。主要体现在,用户可以在广域 网、WIFI、4G等网络环境下,只需要通过普通配置或低配置的终端设备,如使用手机、平板、普通电脑PC机,甚至是家用电视机,就可以无障碍地接入到桌 面服务。
现在,我们使用配置了“透明盒子”的家用电视机进行演示。输入用户名和密码登录透明桌面客户端。但客户端可以使用不同类型的操作系统,如 Windows系列或者Linux系列,比如选择CentOS、选择Windows 7操作系统。所有的操作系统都是保存在远程服务器端,用户可以通过网络,选择和使用不同的操作系统。
现在,我们进入Windows 7操作系统演示办公操作,如编辑PPT。当我们换一个终端设备,如通过电脑PC机登录透明桌面,进入Windows 7操作系统后,之前的操作和数据都是一样的,客户端不保存用户数据,所有的数据和服务都保存在服务端,一方面保证了数据的安全性,另一方面保证用户通过 (不同)设备访问的数据是一样的。
在移动终端,我们可以使用普通平板、手机等多种设备接入透明桌面,选择不同类型的操作系统,比如,我们使用平板接入透明桌面,选择Windows 7操作系统,可以继续编辑之前的PPT。
或者通过手机接入透明桌面,继续编辑之前的PPT,真正地实现跨平台、无障碍的接入到桌面服务。
本次演示到此结束,谢谢。
11分20秒至12分57秒
透明计算应用演示(五) 透明计算手机终端远程应用实例演示
2015年1月24日
“透明计算”知识产权归中南大学、清华大学透明计算实验室所有
透 明计算在教学领域的应用,是学生跟老师可以在校园网里头通过手机、通过Pad、通过PC,随时随地地来访问他自己的电脑。比如说我现在在我的手机上就可以 直接访问,在这里输入我自己的固定的用户名和密码就可以了。当我选择完登录以后,就可以看到整个的应用的列表.
 -------------------------------------------------

张尧学的“透明计算手机终端”用远程桌面应用程序假冒操作系统


张尧学本人向记者解释,“透明桌面系统”是基于透明计算理念研发的应用原型之一。透明桌面项目组负责人王斌则回应称,他们是“用‘透明桌面’系统验证解释‘透明计算’”,透明桌面是“基于张尧学院士‘透明计算’理论做的一个应用原型系统”,与“透明计算”不能划等号。
首先,客户端用了bVNC,则整个“透明计算桌面系统”构架就是建立在VNC协议基础上。客户端系盗用,服务端呢?姑且不论。VNC协议RFB 3.3于1998年1月即公布,先于张尧学所说的“我们最早做’透明计算’相关研究是1998年”。更早1996年Windows NT4.0就提供远程桌面协议。最早的远程桌面系统X-Window则于1984年设计。张尧学们怎么敢自称他们的基于公开协议的远程桌面系统“是基于透 明计算理念研发”?他们又是怎么个先射箭后画靶、“用‘透明桌面’系统验证解释‘透明计算”的?
其次,“透明桌面”当然不能与“透明计算”划等号。但是,按此前张尧学对科技日报所称,他公布的是“我原型成果的视频”,其个人网站则称该视频为 “透明计算应用演示”。也就是说,“透明桌面”是其成果的一部分。而现在爆出该系统盗用开源软件后,张却又对新京报记者辩称“获奖的研究跟展示的应用没有 关系“。此前放言“技术人员可以通过这些视频去深入了解”,现在却缩头,称“展示的应用只是为了让大家能看懂”。
实际上,这个跟“获奖的研究”无关、“只是为了让大家能看懂”的“透明桌面”极其重要:如果没有“透明桌面”这部分,视频简介中所提及的“在透明计算的世界里”的如下种种好处就成了画饼:
“在透明计算的世界里,通过个人账号登陆手机,平板,电脑等任何终端,都能从指定服务器调用数据和软件,可以任意安装Windows,Linux等 操作系统,任何手机既可以使用安卓也可以使用iOS。同时,个人数据都完整地保存在服务器里,使用的时候才调用。只要网络正常,在世界的任何一点登陆,都 感受到同样的用户体验,从而真正实现用户随时随地、跨平台跨终端地区访问自己的设备和数据。”
视频中展示的成果,扣除“透明桌面”部分,剩下的远程加载多种操作系统,只能在“千兆广域网”上(当然也可以在局域网上)运行,还能有多少应用价值?
视频中还有“透明计算应用演示(三)在移动互联网环境下透明计算手机终端原型演示”(5分39秒至8分06秒)。与演示(四)、(五)相同的是,演 示(三)同样号称“基于透明计算实现了透明手机的原型”。不同的是,演示(四)、(五)直接应用远程桌面,而演示(三)则号称:
“手机没有预先安装任何操作系统,只运行一个MetaOS,可以通过移动互联网连接到远程服务器,以流式的方式,将操作系统和应用程序等资源加载到手机上。……MetaOS会从服务器流式加载操作系统并启动。……会从服务器流式加载应用程序并执行。”
可是,演示人员不小心露出了马脚:这个所谓的操作系统MetaOS,其实也跟(四)、(五)一样是个远程桌面应用。让我们放慢动作,看看视频从7分15秒到7分50秒开始发生了什么。以下为解说词,【方括号内为本人所加的补充、解释和“翻译”】:
“【退出用户1的MetaOS,返回Android操作系统APP页面,点击某应用图标(按排列位置判断,应为MetaOS)】接下来,我们切换到 用户2【出现MetaOS登录界面】。这时,用户1的操作系统和应用程序等资源从手机上流走【即用户1的远程桌面应用已经被关闭】。我们选择用户2定制的 Android系统,进行流式加载启动【即运行远程桌面应用】。启动成功后,手机显示用户2定制的应用程序【2秒内即“启动成功”Android,手机显 示的只可能是远程桌面】。点击应用图标【点击的图标上面挨着的就是MetaOS应用图标】,会从服务器流式加载应用程序并执行【即应用程序在服务器上运 行,本地手机显示服务器远程桌面】。”
本人作为一个非技术人员,好歹也分得清操作系统(OS)与应用程序,好歹也知道其设计难度和重要性有天壤之别。此“透明计算手机终端”,所谓“没有 预先安装任何操作系统,只运行一个MetaOS”,实际安装了Android操作系统,并运行名为MetaOS、实为远程桌面的应用程序。所谓的“从服务 器流式加载操作系统并启动”、“从服务器流式加载应用程序并执行”,实际是服务器远程桌面显示在本地手机上。
这个透明手机MetaOS,也用了开源代码吗?无论如何,尽管演示者露了马脚,其“设计者”则要比视频(四)、(五)的那位敬业,至少没有出现不合时宜的英文提示信息。
张尧学及其团队公然如此移花接木愚弄公众,是把公众当瞎子、看不穿其透明新衣?
【广告】
搭建你自己的运行MetaOS的“透明计算手机终端”
买个Android盒子,运行个VNC Server。想高大上,则安装Ubuntu + VirtualBox + Android模拟器,并分别在Ubuntu和Android上运行个VNC Server。
在你手机上运行bVNC之类的VNC客户端。记住,要把客户端名字改为MetaOS。
牢记:给朋友显摆时,要说定制流入流走流式加载启动执行#$%^&*()_
初步方案,未经实验,不知道需要几分钟。欢迎技术人员提供其他方案.
-----------------------------------------------------------------------

Iordan Iordanov谈“透明桌面”


2015年1月9日,国家自然科学一等奖授予了计算机科学家、中国工程院院士张尧学及其团队。但这一奖项立刻引发了争议,许多研究者认为这一项目太偏向工程,太过普通,《科学》杂志的官方网站也对此进行了报道。

在接受科技日报采访时,张尧学提供了一个视频链接,展示了基于透明计算的“透明桌面”项目的运行状况。但是,网友很快发现其中一段帮助文本是英文。经搜索发现这段文本来自加拿大软件工程师约丹·约丹诺夫(Iordan Iordanov)的远程桌面客户端bVNC,这是一个“开源软件”,源代码是公开的。

视频截图。可以看到叠加在PPT界面上的帮助文本是英文:“Direct, Swipe Pan: Swipe to pan around…”

果壳网为此对约丹诺夫进行了专访,他在专访中表示,根据视频可以明确判断出透明桌面肯定使用了他的代码,而且他的代码在其中应该起了很重要的作用。但是,只要项目组愿意将他们的完整成果按照开源软件协议公开源代码,那就不算是违反了软件业的原则——不过,学术领域的原创性就另当别论了。

果壳网:你能简单介绍一下你的项目吗?

约丹诺夫:我的bVNC是一个虚拟网络计算(VNC)客户端,它是在远程桌面客户端代码库里的源代码基础上开发的。这个代码库里面还有好几个其他的项目——其中有一个名叫aRDP的远程桌面协议(RDP)客户端,一个名叫aSPICE的独立计算环境简单协议(SPICE)客户端,还有一个名叫Opaque的红帽企业虚拟平台开源版(oVirt/RHEV)客户端。这后两个软件包,可能就是透明桌面项目的基础。

它允许用户连接到远程设备上运行的远程桌面,可以选择使用多种协议。目前支持的协议是VNC,RDP和SPICE这三种;除此之外,我的客户端还支持oVirt/RHEV架构,使用的是一个叫做libgovirt的红帽二进制库。而且,它还提供SSH隧道功能,提供额外安全性。

一旦连接到了远程桌面,用户就能输入文本或操纵鼠标和远程桌面互动。远程鼠标操纵可以使用多种输入模式,包括直接模式、模拟触控板模式和单手模式,每一种有不同的优缺点,取决于用户喜欢如何使用他们设备的触屏。

果壳网:你的项目的版权状况如何?

约丹诺夫:我使用的授权是GPLv2或者v3,不同子项目版本有差异。这一授权允许别人在满足一定条件的情况下使用我的代码,具体条件可参见GPL相关条目。大致说来,这些条件可以部分概括如下:

如果有人在我的项目基础上创作了衍生作品,并且不是留作自己用,而是分发给别人,那他们必须把整个衍生作品的完整源代码也公布出来。而且,对于这些源代码他们只能使用GPL授权,不能换成别的授权。

所以,他们的项目也应遵循GPL,具体什么版本取决于他们用了哪些子项目。bVNC,aRDP和aSPICE的协议是2版,而Opaque则是3版。

关于GPL授权的详情,请参见这两个链接:

http://www.gnu.org/licenses/gpl-2.0.html

http://www.gnu.org/licenses/gpl-3.0.html

果壳网:能否断言透明桌面项目组使用了你的代码?

约丹诺夫:是的,十分明显他们把我的软件整合到了他们的项目里,这从屏幕上的可绘制对象——Ctrl, Alt, Shift等等的位图按钮可以看出来,还有弹出的信息框(关于当前选择的输入模式的信息和分辨率)也能证明这一点。此外,他们所展示的功能,在我的软件里已经实现了。他们的项目的移动端和我的项目非常相似,几乎到了完全等同的地步(bordering on identical to my project)。

不过,我并没有下定论说他们是“盗窃”了这些代码。如果他们试图把源代码改换授权重新发布,或者发布了二进制软件而不同时发布源代码,那么这就算是盗窃,不过他们已经承诺不会这样做了。

(编者注:此处的“承诺”,指的是认证微博账号“透明桌面项目组微博”在新浪微博发布的声明。)

话虽如此,鉴于他们获得了如此巨大的成功,如果他们能联系一下我,允许我参与进他们的项目组,我将十分荣幸——不过这并非我的明确要求。不管怎么说,如果没有我的工作,他们是没办法像现在这样在移动设备上展示他们的工作的。他们在透明桌面项目里展示的移动设备灵活性,大概是整个展示中最重要的一部分,而他们选择在视频的最后表演这一部分,大概是因为它的“哇哦指数”(wow-factor)最高吧。

果壳网:帮助文本也算吗?

约丹诺夫:这取决于帮助文本的授权。我的帮助文本和代码一样,是GPL授权的,也受限于以上所述同样的条件。这个例子里,我相信他们遵循授权就可以自由使用我的软件附带的帮助文本。

果壳网:透明计算这个概念新吗?

约丹诺夫:现在透明计算这个想法已经不新了。VMWare(私有软件)和红帽(开源)各自都有一套方案,它们基本上都可以实现这个研究组所展现的内容。红帽的产品名为oVirt,和我的Opaque客户端联合使用,本质上就能达成他们所展示的所有功能。但由于语言因素,我无法准确得知他们研究组到底做出了哪些额外贡献,我非常希望他们能来联系我,甚至是寻求合作,这样让我能做出更大的贡献。

果壳网:如果GPL授权被违反了,开源社区会采取行动吗?

约丹诺夫:鉴于透明桌面项目组出来澄清了他们的立场,并明确指出他们打算遵守GPL授权,我不认为开源社区会采取什么行动。不过,假如真的有人违反了GPL,那么一定会面对巨大的舆论谴责,广泛的讨论和声讨,甚至视具体情况有可能对簿公堂。但在这件事里我不认为这些会发生。

果壳网:你觉得他们如果不参考你的代码,能实现这些功能吗?

约丹诺夫:实现任何功能都是有可能的,但代价是巨大的时间和人力。我认为他们的项目组在别人的成果基础上工作并不是什么过错——开源软件本来就是这样的呀!如果他们试图把这个想法当成完全原创的去宣传(对此我表示怀疑),那么这就是学术上的不端行为,但这和GPL授权的条款就没有关系了。就这个问题我没法发表评论,主要是因为语言障碍,我不能完全理解整件事情的来龙去脉。

果壳网:他们既然是使用了别人的代码,那有没有什么地方他们做得不好?

约丹诺夫:我注意到的一个奇怪的事情是,他们在移动端演示的输入法都是英文。我希望他们能开发一种输入汉字的办法。如果他们需要,可以来找我谈谈。我倒的确挺喜欢他们把用户有权访问的远程虚拟机展示出来的方式,我很希望这部分贡献也能反过来融合到我的项目里。

果壳网:你的软件有多少用户呢?

约丹诺夫:我们的源代码库上的几个项目在Google Play、Blackberry World和Amazon App Store上都有下载。如果算上整个市场和所有子项目,那么迄今为止我的软件获得了250000次以上的独立下载。

果壳网:你为什么会想到做这个项目呢?

约丹诺夫:有几个因素。

第一当然是迎接技术挑战、得到学习新技术的机会。这些项目和我作为职业程序员的全职工作完全不同,让我有机会能把时间用在全新的有趣的东西上。

第二是为全世界的人提供一项有益的服务。世界已经相互连通,把软件放在 Github这样的代码网站和Google Play、Blackberry World这样的应用市场上,能让它们很容易触及全球范围的用户,并产生影响。

第三是我想创造出能经历时间考验的软件,永远不会消失。对于私有软件,一次公司合并或者一次糟糕的商业决策,就能让它从市场上消失不见;但如果创造出优秀的开源软件,能和最好的私有软件竞争,这样的开源软件就能够永存。这也让年轻的程序员能从软件中学到东西,甚至为软件做出贡献.
------------------------------


“透明计算”视频分析


编者按:
“透明计算”获国自然科学奖一等奖遭质疑,张尧学团队在辩论中制作视频在网络发布以平息争议。日前,《赛先生》接到来稿,针对视频分析,提出更严重的质疑 ——张尧学团队是演示还是掩饰:“透明计算”视频多次用他人作嫁衣裳。作者为计算机专家,文章署名为笔名。《赛先生》持公平立场,欢迎其他相同或不同意见 的理智讨论,包括张尧学团队辩论、反驳。
艾思题/文
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虚拟化有差异,目前还不成熟。
6总结
综上所述,“透明计算”的几个主要视频分别是安卓远程桌面(透明桌面客户端)、PC和安卓远程桌面(TC Client)、Windows远程桌面和远端虚拟机、无关的医疗系统和手机虚拟化/多重启动(MetaOS)。都不是“透明计算”宣称的那种架构。
同时,我们注意到上述演示中都是Windows、Linux/Unix、Android和Ubuntu操作系统,却没有出现目前在手机领域最流行的 iOS/iPhone,原因也很简单,不支持!目前可以在某些设备上同时支持Android和Ubuntu,但是还没有同时支持iPhone的硬件。这对 于“透明计算”的理念是一个讽刺,因为透明计算就是要解决操作系统的透明选择问题的。