为什么谷歌地图在中国被禁止?卫星一直在空中发射,重要机构一目了然

2010年3月,美国的谷歌公司突然宣布退出中国市场,随后又过了一年半左右,谷歌公司旗下产品——谷歌地图,也正式被我国禁用。而这个时候,事实上距离谷歌地图上线中国市场,只有不到6年的时间。

在当时,一些人觉得我国禁用谷歌地图,是为了给国内企业“谋生路”,毕竟在当时从准确性等多个角度来说,国内的地图产品和谷歌地图之间,的确是存在着一定的差距。

那么,我国禁用谷歌地图,真的只是为了给国内企业“谋生路”吗?

然而,事实并非如此,虽然我国对外公布的原因,是因为谷歌地图没有如期提交互联网地图牌照申请才会将它关闭,还有另一个更为重要的原因,就是谷歌地图在进入我国的6年时间里,一直在进行非法测绘,并且随意暴露用户的隐私问题。

那么,谷歌地图是如何在我国非法测绘、暴露用户隐私的呢?

先看一下谷歌地图是如何诞生的。作为一款电子地图服务软件,其实谷歌地图并不是谷歌公司研发出来的,而是由美国一家数字地图测绘的公司研发出来的,2004年这家公司被谷歌收购,经过了半年多的功能改进,谷歌就将这款收购来的产品,变成了自己的主打产品之一,随后从2005年开始,伴随着用户越来越多,谷歌地图的市场占有率也迅速扩大到全球。

这也是为何我国在2005年引入谷歌地图的原因,一开始,的确是当谷歌地图只是一款便民服务软件,但是,从2007年开始,谷歌地图就不断“搞事”,先是退出“台湾版”,后来又因为推出的“街景视图”服务,涉及严重侵犯用户隐私问题。

或许不少朋友都曾经使用过谷歌地图的“街景视图”这个功能,因为谷歌地图使用的卫星很厉害,这也导致卫星在天上飞,随机抓拍街景的过程中,在没有得到用户允许的情况下,就私自暴露了用户的坐标,甚至是停在路边的车辆车牌号,都被一清二楚地曝光。

也正是从这个时候开始,我国人民开始反对使用谷歌地图,当然,如果不是后来谷歌地图又在我国搞“非法测绘”,威胁到国土安全,或许我国也不会全面禁止谷歌地图。

作为一款美国制造产品,谷歌地图就好像是现在马斯克的“星链”计划一样,根本就没有表面看起来的那么单纯,当国内的电子地图软件精确度还远远不够的时候,早在10年前,谷歌地图就已经达到了NASA的监测水平。

这是什么概念呢?谷歌的卫星在天上飞,不仅会暴露用户隐私,而且他们想拍哪就拍哪,甚至可以帮助美国军方完成全球的“测绘工作”,我国的很多隐蔽地点也都因此暴露无遗。

同时,在我国允许使用谷歌地图期间,除了美国,还有不少国家都通过谷歌地图,对我国进行非法测绘,随意调查我国一些重要机构的地理信息,要知道,这可是严重威胁到国家安全,毕竟这些重要部门的地点被暴露,一旦和平被打破,就会立刻成为对手的靶子。

特别是日本,在2011年之前,使用谷歌地图在我国进行了大量的“非法测绘”,仅在我国南京,就查处了多起日本人利用谷歌地图非法测绘的案件,其中涉及到大量日本人绘制的非法地图产品,上面标注着我国重点部门的坐标。

所以,我国才意识到这个问题的严重性,并且发现后来的情况越来越严重,最终才决定全面禁止谷歌地图,在那之后,我国国产的电子地图产品,也的确因为谷歌地图的退出,迎来了发展的春天,而且因为国家管控,国产电子地图产品的很多功能,都不会威胁到国家安全。

那么,谷歌地图在我国被禁用,他们还能看到我国的地理位置吗?

如今,虽然除了我国之外,其它允许使用谷歌地图的国家,仍然可以通过谷歌地图,查看我国的街景,以及一些地理位置情况,不过,却已经威胁不到我国安全了。

这是因为被禁用之后,由于信号传输受限,所以,谷歌的卫星也只能拍到一个大概的情况,无法再像以前那样精准测绘。而且外国人通过谷歌地图查看我国的街景,也只能看到我国禁用谷歌地图之前的街景情况,现在我国的街景他们是看不到的。

因此,大家也都不用担心会被谷歌地图泄露隐私了,那么,大家觉得,我国禁用谷歌地图到底对不对呢?欢迎评论区留言,说说你的看法!

美国国会议员提议要求谷歌和苹果应用商店禁止微信、支付宝和其他应用

电子发烧友网报道(文/吴子鹏)根据美国媒体的相关报道,有美国议员已经注意到了数字人民币的发展,并提出了相关法案,要求谷歌和苹果等App商店禁止上架支持数字人民币的程序,认为这些程序上的数字人民币功能将有可能帮助中国政府监视美国人。

公布相关法案的是美国共和党参议员汤姆·科顿、马可·卢比奥和迈克·布劳恩,其中汤姆·科顿方面表示,数字人民币可以为中国政府提供“对网络上所有交易的实时可见性,给加入该网络的美国人带来隐私和安全问题”。

目前该法案正在被讨论,是否通过前景不明。相关公司如苹果、谷歌和阿里巴巴等都拒绝置评。

什么是数字人民币

看到这则新闻,很多人可能都很不解,因为目前数字人民币对于国内大多数人来说还只是一个概念,并不清楚其有何特别之处。自2020年开始试点以来,目前也就只有深圳、苏州、雄安、成都、上海、青岛等试点城市在推行。

那么,到底什么是数字人民币呢?

数字人民币是数字货币的一种,近年来全球很多国家在开展对数字货币的研究,部分国家已发行了数字货币,我国发行的数字人民币就是其中之一,此外欧盟的LBcoin,瑞典的e-krona也是数字货币,不过欧盟LBcoin现阶段主要是用于收藏。

数字人民币并不是一种新的货币,只是当前流通的人民币的电子版,它和纸钞、硬币等价,主要定位于M0,是有国家信用背书的法定货币,具有法偿性,是安全等级最高的资产。

从定位来看,数字人民币是纸币和硬币的替代者,兼具金融与科技属性。金融属性上,数字人民币和纸币没有什么不同。

在科技属性上,数字人民币可以分别作为“软钱包”和“硬钱包”来使用。“软钱包”其实指的就是数字人民币的App,用户通过下载App可以实现“支付即结算”,没有中间环节。“硬钱包”则是指数字人民币能够以IC卡、手机芯片、手环等硬件设备为依托,不需要网络、不需要银行账号,只要两个设备都装有DC/EP数字钱包,设备触碰就能够完成支付,当然相关设备需要支持NFC或者银联的标签支付技术。

对于Digital Currency(数字货币)/ Electronic Payment(电子支付,简称DC/EP)的支持,让数字人民币兼具账户与价值特征,与银行账户松耦合,可在不依赖银行账户的前提下进行价值转移。这让数字人民币有了更高的信息保护能力,相当于抑制了加密货币的弊端,保留了其加密性。

这样的信息加密保护分两种,其一是外籍人士可以直接申请三类、四类数字人民币钱包,手机号码绑定开通,不需要银行卡信息,方便快捷;其二是数字人民币采取了电商平台子钱包设计,平台用户在支付的时候信息全程加密,防止平台盗取用户信息。

有些人会觉得,数字人民币这么说来和支付宝、微信支付和手机银行等挺像的啊,其实他们有本质的区别,工商银行、农业银行、中国银行、建设银行、交通银行、邮储银行、招商银行、网商银行(支付宝)、微众银行(微信支付)九家银行机构只是数字人民币的运营机构。数字人民币是由人民银行中心化管理,属于金融基础工具,且在法偿性方面,拒绝支付宝和微信支付都没有问题,拒绝数字人民币是违法行为,隐私保护上的区别上面已经提到了。

当然,数字人民币不仅是方便、安全,在打击电信诈骗和金融诈骗等方面,数字人民币的依法可追溯特性能够起到巨大作用。

数字人民币的火热也带动了相关概念股,安全芯片、硬件方案和软件方案等都有企业涉及,如下图:

公开资料整理,电子发烧友网制图

哪些App支持数字人民币

实际上,看完上面的内容,我们也大致清楚数字人民币的分级了,中国人民银行是中心,是发行方,工商银行、农业银行、中国银行、建设银行、交通银行、邮储银行、招商银行、网商银行、微众银行九家银行机构是流通平台,用户可将其应用到外卖、快递、购物等各种渠道。

因此,美团、饿了么等外卖平台,天猫、京东等购物平台,顺丰、中通等快递平台现阶段或者未来都将支持数字人民币,也可以说,未来所有支持移动支付的场景都是数字人民币的使用场景,覆盖人们生活的吃穿住行。

数字人民币的特性

说了这么多,那么美国政客看到了数字人民币怎样的“危险性”呢?或者说美国在臆想中害怕着什么?

这要从数字人民币的特性说起。首先,数字人民币具有“一币,两库,三中心”的运营特性,“一币”指由央行背书并发行的中国法定货币;“两库”指银行库和发行库;“三中心”指登记中心、认证中心和大数据分析中心。也就是说,用户数据都会汇总到中国人民银行管理的大数据分析中心中。

第二是国际开放性,现阶段的数字人民币拥有三级加密,包括央行主密码、系统随机的基本加密密码和发行国家央行私钥的加密密码,可以允许其他国家基于央行数字货币公链上发行自己国家的数字货币,因此这是一个开放、开源新国际金融体系,可以实现数字人民币走向全球。

关于第一点,我们都知道数字人民币现阶段运行的是基础版,未来会推出升级版,而升级版最大的改动或许就是“去中心化”,现有的基于中心化管制的基础技术架构会更多地吸纳区块链技术的优点,进一步增加安全性和抗风险能力。况且,美国民众也并不以人民币为结算货币,虽然我国第三方支付平台支持跨境支付业务,但使用的人寥寥,且基本是华人在用,信息获取属无稽之谈。

美国政客瞄准的实际上是数字人民币的领先性,我们看一下全球数字货币的进程。美国自己目前还处在讨论和验证阶段,美国财政部部长Janet Yellen前不久才表示,稳定币或央行数字货币则有可能成为更普及的支付工具。目前,美国各相关部门还在对数字资产进行评估,期限大概是6个月(预计9月份结束),其中包括评估美国央行数字货币的监管和风险。

日本2020年时宣布是和美联储合作研究,欧洲各国的状态也基本是在研发,欧盟推出的LBcoin上面提到了,更多是用于收藏。那么,综合来看,数字人民币就具有了先发优势,而按照《中国数字人民币研发进展白皮书》计划,中国人民银行将“探索改善跨境支付方式”列为数字人民币的目标之一。美国智库此前也分析认为,数字人民币更易于在国际交易中使用并具有吸引力。北京冬奥会期间,相当于是数字人民币在海外使用场景下的试点。

有美国分析师认为,随着数字人民币升级迭代,以及相应的配套基础逐步完善,数字人民币有望成为中国不断增长的跨境贸易中有吸引力的支付媒介。

那么,美国部分议员的想法则是,从自己可控的源头杜绝数字人民币的传播,打击数字人民币的发展。

后记

数字人民币是我国数字经济发展的重要一环,将会对我国金融流通体系、金融监管体系、货币传导机制产生深远影响,同时由于数字人民币是一个开放、开源新国际金融体系,也会对国际金融体系产生深刻的影响,这挑战了什么不言自明,这才是美政客害怕的。

谷歌宣布使用华为超级文件系统

文 | 科技君

谷歌宣布使用华为超级文件系统

老美在软硬件层面的封锁,限制了华为,但也成就了华为,尤其是在软件层面。很多人都知道,在2019年的时候,谷歌就被美国当局要求不能再提供软件服务给华为,受此影响,华为在海外智能机市场受挫严重,因为当时的华为,还没有自己的操作系统,面对谷歌的断供,华为显得很无力。

不过,这一次来自谷歌的系统层面的断供,并没有摧毁华为抗争到底的信念,相反,还激发了华为血性,在被断供系统后的不久,华为创始人任正非就公开表示:华为有自己的系统,而且要比安卓、iOS系统更优秀。

在当时,对于任正非的发言,外界多认为这是华为在逞强,很多外媒甚至借此嘲讽任正非,直言华为不可能研发出比肩甚至是超越安卓、iOS的系统。然而,后续的事实却证明,华为真的有这个能力。去年中旬,可应用于华为手机的鸿蒙2.0系统正式发布,并在发布后不到半年的时间里,就迅速积攒下超过2亿的用户数,刷新了行业纪录。

与此同时,国内外有关鸿蒙与安卓、iOS系统的对比测试实验也接连展开,而这些系统对比测试的结果,大多都以鸿蒙系统取胜落幕,也是从这时候开始,再没有人敢质疑鸿蒙系统的实力,很多媒体在评论鸿蒙系统时,也会自然地将其放在与安卓、iOS系统同级的位置,这在2021年之前,是很多人想都不敢想的事。

而在近期,谷歌采纳华为方案,更是进一步刷新了外界对华为软件实力的认知。据多家外媒报道,谷歌已经宣布‬在安卓13系统上使用华为EROFS(Enhanced Read-Only File System 可扩展的只读文件系统)超级文件系统来替代安卓的EXT4文件系统。

谷歌采纳华为方案来替代自研方案,这被外界解读为:谷歌拜师华为,同时也证明了,在系统软件实力层面,华为的实力得到了谷歌的认可,如若不然,谷歌怎会采用?

此外,通过华为公布的数据也可以发现,华为EROFS能有效减少无效读取的发生,这能让系统读取性能提升20%,同时还能大幅度减少文件系统的大小,这是鸿蒙系统在使用时流畅度及响应速度远超安卓系统的关键原因之一。

说起来,随着华为鸿蒙系统的推出,已经有越来越多的数码博主在亲测后得出鸿蒙底层架构及响应速度远超安卓系统的结论,而此次谷歌放弃自研方案,转而采纳华为方案,足以证明在底层系统层面,鸿蒙系统确实具备极大的优势,即便是谷歌,也不得不放下架子,拜师华为。

目前来看,系统这一仗,华为打得十分漂亮,成功向外界证明,华为不仅是硬件先进型公司,还是软件先进型公司。值得重点关注的是,在系统软件层面的成功,并没有让华为产生懈怠情绪,最近这段时间,华为密集公布有关芯片堆叠技术的专利,显然,在硬件层面,华为也没有放弃突围。

软件、硬件双管齐下,这注定是一个艰巨且困难的任务,但好在,现在华为已经解决了软件层面的问题,剩下的就是硬件问题了,我们也始终相信,华为有这个能力突围。

老话说得好,“今日的困难必定会变成他日的财富”,现在的华为确实在低谷,身处烈焰中,但我们始终坚信,华为能熬过来,就像凤凰一样,最终实现浴火重生,变得更加强大。


在Google pixel watch发布之前,外国人都认为它不如苹果

鞭牛士 6月1日消息,谷歌Pixel系列首款智能手表Pixel Watch在谷歌I/O大会上短暂亮相过,这款新品的详细参数谷歌未对外披露。

据XDA报道,谷歌Pixel Watch尚未正式发布,但是XDA已经发现了这款智能手表的一大槽点充电慢。

XDA爆料,谷歌Pixel Watch需要110分钟才能充满电,这是一个非常长的时间,远远不及Apple Watch系列。相比之下,Apple Watch系列需要75分钟就能充满,45分钟就能充至75%的电量。

XDA表示,谷歌Pixel Watch充电时间是非常糟糕的一面,因为这款手表有睡眠监测,如果晚上佩戴入睡的话,那么用户需要早上花将近2个时间将其充满才能出门,考虑到Pixel Watch续航只能够维持一天使用,所以用户不可能在电量未满的情况下将其戴出门。

另外,谷歌Pixel Watch使用了Exynos 9110芯片,这颗芯片采用10nm工艺制程打造,包含两颗Cortex A55核心,新品将于今年下半年正式发布。

国外垃圾预约:谷歌pixel7真机图片曝光

前阵子谷歌官方放出了Pixel7系列的真机渲染图,虽然这个设计未必人人喜欢,但是质感和辨识度是没啥问题的,不过最近曝光了真机实拍图,似乎和图片展现的质感有些许出入。

和上一代相比,整块盾牌变成了磨砂质感,左侧有双摄椭圆形开孔,这个设计相比上一代盾牌一体感更弱了些。而且放弃了上下撞色的设计,整块玻璃背板是相同的颜色,LOGO居中放置。你觉得两代机型谁更好看呢?

配置方面,镜头规格和屏幕相比上一代区别不大,可能更多在于相机算法的打磨。毕竟上一代硬件堆上后,相机表现反而低于预期。Pixel6Pro的槽点在于谷歌自研Tensor芯片,三星4nm工艺+两个X1超大核,能效比表现的确差。根据爆料,谷歌第二代Tensor芯片即将开始量产,依然采用三星4nm工艺,

Pixel7系列将搭载这款芯片,只能说……祝谷歌成功吧。

谷歌开始采用华为的系统,而美国开始妥协?

谷歌开始采用华为的系统,老美这是开始妥协了?

在相关限制之下,谷歌直接中断了华为海外的GMS服务,导致华为海外销售的手机差点成了“砖头”,好在提前布局的HMS服务及时顶上,才避免了很多的麻烦,双方的“梁子”也就此结下了!

在相关限制的持续发酵之下,谷歌也停止了对于国内华为手机的系统更新服务,这时任正非意识到了事态的严重性,好在鸿蒙系统也早就有了雏形,在加速布局之下,手机系统于2021年6月份正式发布。

上线首月就获得了千万级别的用户,如今自有设备搭载量更是突破了2.2亿,鸿蒙OS已经朝着全球第三大操作系统方向发展了,华为手机也全面替换了安卓系统,自此两家企业宣告合作全面中止。

然而一切在当前的特殊形势下有了改变,在中断了俄市场的合作之后,谷歌在俄市场的份额被华为占据,想要回归几乎不可能了,而近期也发生了让人匪夷所思的事,谷歌开始使用华为的系统了,难道老美已经开始妥协了?

谷歌开始采用华为系统

根据最新的消息声称,谷歌在Android 13系统正式推送之后,将会默认采用华为的“EROFS超级文件系统”,这是由华为完全自主研发的文件处理工具,对只读文件的性能、压缩体验进行了深度优化。

根据华为提供的数据显示,在系统分区性能读取上,至少提升了20%的性能,同时在空间占用率上也相应减少了14%,这对于安卓系统而言是一个好消息,将在最大程度上解决系统卡顿问题。

而这一次谷歌显然是妥协了,双方重新展开了合作,但这一次“角色地位”却发生了反转,其实除了EROFS系统之外,华为的方舟编译器在海外一直深受欢迎,特别是在安卓系统上应用后,在流畅度和稳定性上都有着很大的提升。

同样目前安卓系统所使用的WIFI 6技术,也大量应用到了华为的核心技术,而华为在海外的口碑也一直在线,相关限制实施之后,很多企业一直在为其“打抱不平”,希望能够恢复双方之间的合作,可见华为能够为他们带来很大的利益,在供应链中起到重要作用。

也难怪谷歌要妥协了

华为的EROFS系统,在很早之前就被开源Linux内核看上了,在5.4系列正式开放之后,就已经并入了这个系统,而安卓系统同样是基于Linux内核深度研发而来的,因此谷歌根本没有理由拒绝。

安卓系统存在有兼容度高、自由度高的特点,但也正因为如此,很多国内厂商都需要进行深入的个性化定制,才能够很好地使用系统,在整个过程中导致存储文件方式太过于碎片化。

而安卓系统久久不能解决的卡顿问题,就是因为这些问题产生的,下载一个软件就会自动生成好几个文件夹,然而在APP卸载之后,文件夹并不会连带着被删除,常年积累下来就会造成手机不堪重负。

生成太多的文件夹,里面虽然没有什么东西,但也会导致系统文件存储过于臃肿,不仅占用大量的内存,也会让寻找相应的文件变得异常复杂,谷歌也推出过针对性的文件处理系统,但实际效果甚微,而华为的EROF系统的优异性能,则能够顺利帮助谷歌排忧解难。

老美开始妥协了?

谷歌的安卓系统虽然垄断了全球市场,但其并不具备完全的国际自主经营权,更像是老美的一颗“棋子”,就算明知要背负巨额的经济损失,也还是照做相继中断了和华为、俄市场的合作。

而这一次开始采用华为的系统,很有可能意味着合作已经恢复了,但如果没有得到老美的默许,谷歌断然不敢做出这样的行为,现阶段高通、英特尔、微软等等企业都相继恢复了和华为的合作,似乎相关限制也有松动的迹象了。

当然也存在一种可能,目前鸿蒙系统的布局太快,老美已经有点掌控不住局面了,因此又开始打出了“谷歌”这张牌,后续很有可能会促进其恢复合作,利用安卓系统来牵制,从而达到限制鸿蒙OS的目的。

我们不能寄托于相关限制解除,应该主动出击去打破技术封锁,学习华为自主研发的精神,让老美的计划一步步落空,自主掌握核心技术,才能达到真正的目的,对此大家是怎么看的呢?

谷歌软件?Tinder和其他约会应用程序被授权使用第三方支付系统

继Epic Games后,又一应用开发商与应用商店运营者达成一项协议。

约会应用Tinder的母公司Match Group通过与谷歌签署临时协议,为旗下应用包括Tinder、Hinge及Okcupid等争取到更为优惠的服务费规则。

用户在协议生效期间的任何应用内购买都能够通过第三方支付渠道进行付款,从而规避谷歌商店高达30%的服务费,获得更优惠的价格。

今年5月,Match Group宣布对谷歌提起反垄断诉讼,指控谷歌要求抽取30%服务费等规则非法垄断了安卓手机应用分发市场。随后,谷歌也表示将提出反诉,指控Match Group违反了谷歌商店的开发者协议规定的义务。

根据官方网站,作为陌生人社交领域头部企业,Match Group的用户覆盖全球190多个国家和地区。该公司2021年财报显示,全年营业收入为29.83亿美元,同比上涨24.76%。

Match Group最新贴出的公告透露了临时协议的更多细节。该协议保证Match Group旗下的系列应用仍可以保留在谷歌商店中,协议直到双方于2023年4月站上法庭前将一直有效。

在此期间,谷歌无法从Match Group第三方支付系统产生的收入中抽取佣金。取而代之的是,Match Group将向第三方托管账户存入4000万美元,并从7月开始追踪记录谷歌商店的所有收入。存入第三方账户的这笔钱直到双方达成正式协议后才能被动用。

Match Group控诉谷歌限制其提供分期付款、特别优惠等服务的能力,要求谷歌必须对此“做出努力”。谷歌让步的条件则包括,要求Match Group在提供第三方支付渠道的同时,也纳入Google Pay作为支付选项之一。

尽管这是Match Group首次对应用商店经营者提起反垄断诉讼,但此前多个相关案件中都有其现身。

2021年4月,美国参议院反垄断委员会召开听证会,聚焦苹果和谷歌滥用应用软件市场支配地位的行为。Match Group相关负责人作为证人出席,透露公司每年最大的支出是高达5亿美元的渠道费,这些钱本可以回馈给消费者或员工。

同年10月,荷兰消费者和市场管理局在收到Match Group的投诉后,调查发现苹果要求软件开发商使用其应用内支付系统的规定具有反竞争性质,对苹果处以5000万欧元的罚款。

据了解,与Match Group同属“应用公平联盟”的游戏开发商Epic Games也在不久前针对旗下音乐软件Bandcamp与谷歌达成一项类似的临时协议。直到庭审开始前,Epic Games将把第三方支付渠道的10%收益存入托管账户,以换取应用不被商店下架。

采写:南都记者黄慧诗

美媒:洪蒙的“突破”局面已经完成,谷歌对华为做出了“让步”

点击关注,每天精彩不断!

导读:美媒:鸿蒙“突破”局面已成,谷歌就华为做出了“让步”!

众所周知,这些年来华为公司在科技领域发展的十分迅猛,尤其是在5G网络技术领域里,华为取得了超过3200多项的5G核心技术专利,本以为华为能在国际市场上快速发展起来,但没想到很快老美就修改了芯片规则,不仅让华为5G发展遇到了很大的阻碍,而且还让谷歌、高通等美企都无法再对华为进行自由出货,这对华为公司的发展来说,影响无疑也是巨大的!

华为鸿蒙备受瞩目

在谷歌不给华为提供安卓手机的GMS服务授权以后,让华为手机业务在国际市场上也下滑十分严重;要知道,安卓手机对谷歌的GMS服务依赖也是比较高的,没有了谷歌GMS服务,华为手机就和老年机没有什么区别,所以很多国外的消费者自然也就不会再选择华为手机了,在这种情况下,华为也不得不转正了自己的备胎计划,不仅拥HMS服务来替代谷歌的GMS服务,而且还顺势发布了鸿蒙OS操作系统!

美媒:鸿蒙“突破”局面已成

作为国内首个自主研发的国产手机操作系统,鸿蒙OS一上线就受到了很多国人的支持,鸿蒙OS系统采用微内核、分布式设计,不仅可以跨平台使用,而且还可以实现更多场景的应用,最主要的是,华为鸿蒙OS系统还完全开源免费,华为目前也已经将鸿蒙OS系统的核心开源技术捐献了出来,这也将有助于更多的厂家来开发鸿蒙系统;根据华为余承东的消息来看:鸿蒙OS系统的用户数量已经超过了2.5亿,可以说现在华为鸿蒙OS系统的“突破”局面已成!

谷歌就华为做出了“让步”

值得一提的是,随着华为鸿蒙系统的快速发展,在国际市场上鸿蒙系统也受到了不少消费者的青睐,根据最新的报道显示:就连谷歌也就华为鸿蒙系统做出了“让步”;据悉,在谷歌最新的Android 13系统中,谷歌将会嵌入华为鸿蒙所研发的EROFS超级文件系统,作为只可读取的系统默认文件,谷歌的这一操作无疑也证明了华为鸿蒙系统的优秀!

为了加强对鸿蒙OS系统的开发,华为不仅研发出了方舟编译器,而且还推出了GPU Turbo技术,这些都可以帮助开发者更好的开发鸿蒙OS系统,而华为所研发的EROFS超级文件系统是一款出色的文件管理系统,其数据的读取性能可以提升20%,而系统空间的占用却可以减少14%;出色的系统表现,自然也赢得了谷歌的让步和支持!

在科技研发领域,可以说华为和谷歌的实力都是比较出色的,两者在科技研发领域每年的投入都高达上千亿,在全球市场上,也排名前五,这些年来,谷歌和华为之间的合作也一直都是比较紧密的,现在随着华为鸿蒙的逐渐发展和完善,鸿蒙也将成为仅次于谷歌安卓和苹果iOS之后的第三大手机操作系统,对此美媒也表示:鸿蒙“突破”局面已成,谷歌就华为做出了“让步”!不知道对此你是怎么看的呢?

谷歌正在寻求提高c++内存安全性

出品|开源中国

文|白开水

谷歌 Chrome 安全团队称其一直在致力于改善 Chrome 浏览器的内存安全;近期,该团队正在研究使用 heap scanning 技术来提高 C++ 的内存安全。

虽然从内存安全方面出发,Rust 当下可能更受大众喜爱。但 Chrome 安全团队认为,尽管人们对比 C++ 具有更强内存安全保证的其他语言有兴趣,但在可预见的未来,像 Chromium 这样的大型代码库将使用 C++。鉴于此,Chrome 工程师已经找到了使 C++ 更安全的方法,以减少缓冲区溢出和 use-after free (UAF) 等与内存相关的安全漏洞。数据表明,这些漏洞占所有软件安全漏洞的 70%。

如上示例,当应用程序使用的内存被返回到底层系统,但指针指向一个过期的对象时,就会出现一个被称为悬空指针(dangling pointers)的情况,通过它进行的任何访问都会导致 UAF 访问。在最好的情况下,此类错误会导致 well-defined 的崩溃;在最坏的情况下,它们会造成可以被恶意行为者利用的破坏。

在较大的代码库中,UAF 通常很难被发现,因为对象的所有权是在不同组件之间转移的。这个问题非常普遍,以至于到目前为止,工业界和学术界都在频繁地针对其提出缓解策略。而 Chrome 中 C++ 的使用也没有什么不同,大多数高严重性安全漏洞都是 UAF 问题。近期发布的 Chrome 102 中,就修复了一个关键的 UAF 问题,且八个高危漏洞中有六个是 UAF。

为了解决这一问题,Chrome 方面已经使用了各种技术手段;包括 C++ 智能指针(如 MiraclePtr)、编译器中的静态分析、动态工具(如 C++ sanitizers )、代码模糊器,以及一个名为 Oilpan 的 C++ 垃圾回收器。Oilpan、MiraclePtr 和基于智能指针的解决方案需要大量采用应用程序代码。

此外,谷歌还探索了另一种方法:内存隔离(memory quarantine)。基本思路是将 explicitly freed memory 放入隔离区,并且仅在达到特定安全条件时才使其可用。Chrome 安全团队在博文中总结了在 Chrome 中实验隔离和 heap scanning 的历程。

工作原理在于,用隔离和 heap scanning 保证 temporal safety 的主要思想是避免重用内存,直到证明没有更多的(悬空的)指针指向它。为了避免改变 C++ 用户代码或其语义,提供 new 和 delete 的内存分配器被拦截。

在调用删除时,内存实际上被放入隔离区,无法再用于应用程序的后续新调用。“在某些时候触发了 heap scan,它扫描整个堆,就像垃圾回收器一样,以查找对隔离内存块的引用。那些没有从常规应用内存中获得引用的块被转移回分配器,在那里它们可以被重新用于后续的分配。”

根据介绍,谷歌的 heap scanning 由一套被命名为 StarScan(简称为 *Scan)的算法组成。他们将 *Scan 应用于渲染器进程的非托管部分,使用 Speedometer2 评估性能影响,并尝试了不同版本的 *Scan。

测试结果表明,*Scan 的一个基础版本造成了 8% 的内存回归。“所有这些开销从何而来?不出所料,heap scanning 极其受 memory bound 影响,因为扫描线程必须遍历和检查整个用户内存的引用”。在进行了多方面优化之后,Speedometer2 回归从 8% 降低到了 2%。此外,有关内存消耗的测量结果则表明,渲染进程中的扫描使内存消耗减少约 12%。

MTE(内存标签扩展,Memory Tagging Extension)是 ARM v8.5A 架构上的一个新扩展,有助于检测软件内存使用中的错误;这些错误可以是 spatial errors(如 out-of-bounds accesses),也可以是 temporal errors(use-after-free)。谷歌方面获得了一些支持 MTE 的 actual hardware,并在渲染器过程中重新进行了实验。结果表明,虽然 MTE 和 memory zeroing 会带来一些成本,但 Speedometer2 中的内存回归约为 2%。实验还表明,在 MTE 之上添加 *Scan 没有可衡量的成本。

Chrome 安全团队最后总结称,C++ 可以编写出高性能应用程序,但需要付出安全性方面的代价。Hardware memory tagging 可以修复 C++ 的一些安全缺陷,同时保持高性能。“我们期待在未来看到更广泛地采用 Hardware memory tagging,并建议在 Hardware memory tagging 之上使用 *Scan 来修复 C++ 的 temporary memory safety。使用的 MTE 硬件和 *Scan 的实现都是 prototypes,我们预计仍有性能优化的空间。”