APP下载

OPENTHOS 后PC时代的开源桌面生态

2019-08-30刘锋

软件和集成电路 2019年7期
关键词:通讯录安卓桌面

刘锋

跟大家分享一下同方的桌面开源操作系统及其开发主体,这里面有两个“最”:第一个“最”是同方名字的来源,1911年清华大学最早的一批建筑叫同方部,“同方”一词来源于《礼记》中的“儒有合志同方”,指的是志同道合者相伴前行;第二个“最”,同方是世界上有史以来上市最快的公司,恐怕这项世界之最以后也很难被打破,快到什么程度呢?第一天成立,第二天上市,正好一天的时间。

同方的主要业务首先是信息产业,也就是今天要分享的产业方向。其次是安检设施,大家在机场、高铁站的时候,可以看到同方威视安检设施。据统计,目前通过使用大型集装箱全检,我国固体废物进口垃圾下降了46%。这是因为我们为海关总署做了一套人工智能系统,以空前的速度对所有海关图像进行全检,在初步的识别和分类之后交给人工进行复核,大大提高了安检效率。此外,公司最早的一块业务是节能环保,包括热泵制冷和采暖。

这套桌面开源操作系统的开发者是计算机系统结构联合研究中心,研究中心的主要职责是做高性能计算和并行计算研究,此外还做了基于开源的系统,做了高可靠性的存储设备。

现在整个市场演进的情况是移动第一,而且在很多领域,不是移动第一,而是移动唯一。比如滴滴出行客户端在Windows平台上是看不到的,在Windows上微信需要通过手机辅助登录并且功能不全,还有快手、抖音等App,这些应用都需要在移动端进行操作。如此看来,移动不但是第一,甚至是唯一。应用市场的变化,必然导致软件随之发生变化,无论是苹果、谷歌还是微软,他们都在推动桌面操作系统和移动操作系统的融合。

关于这套桌面开源操作系统,最主要的问题不是技术问题,因为很多企业已经掌握了操作系统的核心技术,都可以做出来,问题往往出在生态上。操作系统的首要目的是解决生态应用的问题,系统本身应该是自由的,免于被少数企业垄断控制,也必须防止有些机构或人在取得代码之后将它封锁起来。

对操作系统进行设计时,首先要有一个高度丰富的本地生态系统,能够支持原生系统的安卓应用程序。由于它是桌面操作系统,必须支持键盘、鼠标、触摸屏在内的混合操作方式,可以和移动设备无缝打通,而且要支持在PC桌面上接触到的多种外设。

其次,对系统的设计必须是高度安全的,这里的安全有两个方面。一方面是传统意义上的信息安全,主要是构建TCM(可信密码模块),从硬件内置的设备证书开始,到UEFI的引导管理器、内核的签名验证、应用程序的签名验证和数据验证,通过这一系列验证链条,提供一系列可信的安全执行环境。安装应用程序之前,系统会检查软件包的签名,安装时会检查安装包所写入的可执行文件的值,并做记录,运行时会动态地检查所有可运行文件的发行值,确保运行程序没有被篡改。另一方面,能够充分保护用户隐私和数据。很多用户不愿使用安卓系统而选择iOS的一个重要原因,就是安卓系统有太多“流氓应用”,过多请求用户权限,不给权限就不能运行,安卓系统也有很多其他问题,比如后台播放、相互的关联唤醒等问题。所以我们提出一个创新性机制,设计硬件层面的权限,应用程序要求权限时可以被直接许可,系统会维护一张真正的权限表,用户可以为真正信任的程序授予权限。当应用请求到硬件抽象层时,由硬件抽象层来判断访问是否会得到许可,如果许可就会访问到真实的设备,或根据用户的设定访问一个被加扰的设备,让应用得不到真实的数据,例如应用访问通讯录,机制就伪造一份通讯录,应用可以对通讯录做查、改、筛等任何操作,但是不会接触真实的通讯录,通过这样的方式可以从系统最底层解除流氓程序对用户隐私的侵犯。

操作系统的主要特点是在多窗口多任务的情況下,能够运行安卓系统的原生应用程序,并针对桌面做相应优化,包括重写一系列安卓系统所没有但桌面有的核心应用,比如扫描仪等。同时系统为用户提供优越的体验,不仅对娱乐软件比如手游应用进行充分支撑,而且在硬件层面提供原生的功能。系统还具备最新的相关软件组件,系统发行版使用的Linux版本是4.19,目前系统开发版已经使用了Linux5.1的版本。

在后台我们提供了基于任意版本后台同步的云,它也是基于开源的协议,可以在用户的多个设备之间实时同步文件。比如在手机上拍一张照片,在PC、网站及其他设备上都能立马看到。这个过程是端对端加密的,可以实现两个功能:第一个功能是用户永远只有一份拷贝数据,这份数据是始终保持一致的;第二个功能是当设备损坏或丢失时,完全不用担心数据丢失,因为其他设备上都有备份。

现在这套系统运行在英特尔平台上,大家可以在公网上看到,此外我们也在计划实施更多的CPU架构,希望在不同的CPU架构上实现统一的用户使用体验。我们也希望更多合作伙伴能够采纳、拥有这套系统,欢迎大家一起来发展这套系统。

(根据演讲内容整理,未经本人审核)

猜你喜欢

通讯录安卓桌面
警惕“来自手机通讯录的好友”
让iPhone变安卓,这是真的野
文物表情包
通讯录
桌面装忙
通讯录信息显示方法及装置
液体对容器底及容器对桌面的压力和压强
用好Windows 10虚拟桌面
汉江水墨石专题藏家通讯录
学习安卓应用开发