范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

鸿蒙之迷思方舟应用开发框架仍不清晰,华为HarmonyOS尚未完全开源

  本文通过追根溯源和道听途说,从"纯技术"层面探讨了鸿蒙演化到今天"不得已"的现状。就事论事,不讨论其他领域的争执。
  一、2012 实验室
  鸿蒙是个品牌,背后是 n 套核心的 n 套系统的组合。
  鸿蒙中的关键曾经是方舟编译器,鸿蒙的开发代号还叫过 Ark (方舟)。由于方舟团队的几位离职负责人在网上写过回忆录,所以我们能拼凑出当初发生了什么。
  华为 2012 实验室有个了不起的组织架构,就是把研发实验室设到全球各地,这样那些不想到深圳工作的牛人可以安心在本地,不用拖家带口。
  当然猎头也更方便,不少实验室设在其它巨头旁边。
  从基站上的 DSP 到后来的麒麟和鲲鹏,华为自建编译器团队越来越必要,来实现性能的优化到自有指令集等等。
  世界软件的灯塔在硅谷,所以华为编译器团队就在美研所组建。中国软件的灯塔之一在杭州,国内编译器团队集中在杭研所。
  美研所在 2014 年请到 Open64 编译器的总架构师周志德老爷子。也许由于 Open64 日暮西山,而苹果支持的 LLVM 如日中天,不服气的周老和小伙伴们做起 Maple 编译器,这就是方舟的前身。
  Maple 为什么改叫方舟,网上众说纷纭。一种说法是周老的英文名字 Fred Chow 谐音就是"方舟";另一种说法是 2012 世界大难来了要方舟来救命,这和 2012 实验室的名字吻合。
  在晚舟女士被 Maple 国扣留以后,改名字更是大势所趋。不过到今天方舟大量文件名仍保留了 Maple 或 Mpl 等。
  华为美研 (Futurewei) 在美帝制裁后,出现了个法律悖论。因为 Futurewei 是美国公司,美帝没法制裁,但它能限制 Futurewei 向母公司输送技术,后来华为员工好像也不被允许进入 Futurewei。
  大概因为如此,华为对开源模块的合规非常谨慎,毕竟来自美帝的即使是外部的贡献都得考虑删改。如果这是"按揭开源"的原因之一,我觉得特别能体谅。二、编译器的进攻方向
  现代高级编译器多是三层架构:前中后端。前端是翻译各种语言,中端优化,后端对应出不同类型 CPU 的机器码。中间优化的过程,经常用 IR 来表示,比如 MapleIR。
  周老设计 Maple 的初衷据说是前端用 Javascript,即 MapleJS,这样可以实现跨平台和在轻量化的智能 iot 设备上运行和优化。
  机缘巧合,华为消费者事业群 (CBG) 在努力实现对阵友商的安卓差异化时,想到静态编译 Java 来实现速度上超越竞争对手,立项联合 2012 的几个团队一起攻坚 MapleJava。
  虽然大家都知道 Java 虚拟机开销很大,安卓代码翔山也多,但挑战 Google 里顶尖高手们连续优化了 10 年的虚拟机 (ART),这个想法可以说无比大胆。
  后来的事实证明,MapleJava 这个思路有点天真了。三、MapleJava 的碰壁
  MapleJava 1.0 (即方舟 1.0) 可以说比较成功,它验证了部分静态编译的 App 可以比在谷歌虚拟机上跑得快。
  此时刚好碰到美帝的无端制裁,所以余总裁高调宣布了鸿蒙和方舟编译器。但这时,MapleJava 只是实验室产品。
  接下来,方舟 2.0 的任务就清晰了,编译适配各种商用 App 和优化方舟 runtime。
  大量兼容性的困难随之而来,安卓十年的生态显然不是一个编译器就可以随便破掉的。大家发现方舟 runtime 即使替换掉 ART,也无法完全绕开安卓核心服务。
  这样,因为无法完全摆脱了安卓,整个这件事的政治价值大幅度降低了。
  更重要的是,抛开各种 bug 和兼容性等负面因素,方舟编译过的 App 比标准安卓 App 在速度上的差异并没有预期那么大,在两者都足够流畅的情况下,意义在哪里呢?
  从今天看,MapleJava 的方案被搁置。这也许是这百人团队中很多离职的原因。
  客观地说,MapleJava 是一次很不错的尝试,起码绕开了谷歌虚拟机。遗憾的是,MapleJava 的相应 runtime 没有完全开源,这使得开发者们没法继续发掘静态编译 Java App 的潜力。
  就在前几天,微软最新的 Windows 11 宣布采用英特尔 Bridge 编译器在 x86 上原生支持安卓 App。四、鸿蒙对标谁?
  MapleJava 的不顺利,导致了后来一系列宣传上的困境,整个鸿蒙的战略给社会带来很多误解。
  华为坚持说开源鸿蒙 (LiteOS,后叫 Open Harmony) 和手机鸿蒙 (HarmonyOS) 之间是有关联的,虽然两者内核都不一样。我们探究这种关联很可能指方舟和通讯协议。
  早期方舟的开源也许更重要,这毕竟实际展示了挑战巨人的勇气。方舟开源包括了 MapleC,这勉强可以看到对标 Clang-LLVM-> 苹果 Swift 的一条路径。如果手机鸿蒙选了这个路线,应该是鸿蒙在性能上追赶苹果 iOS 的唯一选择。
  苹果是静态编译,加上自家编译器对自研 CPU/GPU/NPU 的优化,性能上是安卓没法比的,而且硬件开销也是最小的。
  但是,MapleC 这个路线还有 n 年的差距。说服开发者用开发效率低的 C/C++ 语言来做原生鸿蒙程序,是个不可能的挑战。
  所以有传言,华为会推出真正对标苹果 Swift 的自有语言:"Maple + 仓颉"。不过新语言的学习周期和生态建立,都需要非常长的时间和投入。
  与此相关的是,如果华为不能长期获得 ARMv9 以后的授权,仓颉的优化也许要从 ARM 转到 RISC-V。而 RISC-V 的生态差距仍旧过大,如何下手选择两难。
  那么在 MapleJava 之后,华为的选择是什么呢?
  虽然最新的鸿蒙架构图里方舟 runtime 被称为方舟"多语言"运行时,但很多人觉得 Javascript (MapleJS) 是主打牌。五、Javascript 的选择
  Javascript 是近年最红的全栈语言,开发效率最高,可以跨平台,甚至可以嵌入平台内作为子平台跑,最典型的例子就是微信小程序。
  手机用 JS 做 App 的先驱是 Palm 的 WebOS。WebOS 和 Palm Pre 手机设计理念非常超前:多任务卡片,全屏手势,无线充电等都是多年后才被苹果和安卓抄袭。
  WebOS 的标准 Linux+JS 作前端的架构更是有前瞻性,但它超越了时代,那时硬件性能支持 JS App 还是比较吃力的,甚至当时程序员们还不觉得 JS 是个语言。
  WebOS 失败后,三星的 Tizen/JS 接棒再战,仍以失败告终。
  多年以后,JS 获得了空前的发展。KaiOS, PWA 等等 JS 生态野火重燃,加上硬件性能的冗余,鸿蒙原生 JS 应用成功的概率提高了。网银和电商 App 那种本来就是 Webview 不需要性能的更是没有阻碍。
  谷歌 ChromeOS 和强大的 V8 引擎也背书了鸿蒙用 JS 拓展到桌面领域是完全可行的。
  当然手机原生 JS App 的挑战也很大,直接用现有框架 (RN, Weex, Webview..) 适配还是比较麻烦,而且很难调用底层和利用 GPU 等硬件特质,游戏性能也受影响。关于这点,我还是很期待看到 MapleJS 的技术突破。六、务实的做法
  在上述 JS 生态建立前,鸿蒙手机的务实做法是同时支持安卓 AOSP 和原生 JS 应用。但是鸿蒙手机系统未完全开源,MapleJS 应用开发框架仍不清晰,所以我们大多数人只看到了 AOSP,外界出现了"套壳安卓"的声音。
  在 AOSP 开源的情况下,打造另一套未开源手机生态的价值在哪里,也确实让人困惑。
  如果芯片代工问题最终可以解决,各种去美化的 IP 核仍能买到,华为重新走鸿蒙 + 仓颉 + 麒麟的软硬一体路线,那将是非常有勇气和值得钦佩的。这里先为华为保留海思团队点个赞。
  用于智能设备的开源鸿蒙 (LiteOS),在国内自有知识产权和开源 iot 生态已经百花齐放的情况下,价值在哪里,不在本文探讨范围内。
  我们目前看到的是,各种不同鸿蒙设备间的通讯机制 (分布式软总线,或叫"万物互联"),成为鸿蒙的最大卖点。七、谷歌的 Fuchsia
  正巧在鸿蒙 2.0 开源前,谷歌正式发布了 Fuchsia。和沸腾党说的相反,谷歌很低调,并没有描绘 Fuchsia 的前景,只是说它是一个适合"connected devices"的全新的安全的操作系统。
  从架构看,Fuchsia 非常模块化,适合拼装快速开发。它似乎在耐心等待各种模块 (轮子) 被造出来,而且鼓励开发者尝试新一些的技术: Rust/Dart/Flutter… 这说明谷歌这次并不着急。
  Fuchsia 和安卓的未来关系没有人知道,包括谷歌自己。对谷歌来说,摆脱 Linux GPL 和陈旧的 JDK 也一直是梦想,但它知道这需要漫长的时间和机缘,所以只能低调。
  试图对比开源鸿蒙 2.0 和 Fuchsia 我猜是徒劳的,两者几乎没有共通点,除了都号称微内核。八、愿景
  值得八卦一下的是,LLVM 和 Swift 之父 Chris Lattner 从苹果跳槽到特斯拉主管 Autopilot 后,仍想把 Swift 引入特斯拉,结果他理念和马斯克不合只半年就离职了。
  这看来像是没有完成从工具到应用的思路转换,迷恋打造锋利的菜刀超过了做菜。
  当然这么草率评价大神,在一定程度上展示了我自己的愚蠢。这里只是想善意地祝福鸿蒙,不会因迷恋所谓工具而忘了初心。
  从我个人的狭隘视角看,鸿蒙的愿景仍不够清晰:就是她最终能给用户和行业带来什么;"万物互联"对用户来说,和目前的工控、智能家居的区别有多大。
  如果鸿蒙放弃最终和苹果的性能对标,退而和安卓比情怀和使用差异化,在芯片问题悬而未决的情况下是务实而且无奈的做法,即使会让一些开发者失望。九、未来的挑战
  华为虽然在产品线上完成了大量 CT 向 IT 的转换,但坦率地说其在 IT 核心技术 (CPU/GPU/OS/ 关键软件等) 上仍存在差距。加之华为还要分兵打造去美化的芯片生产体系,综合挑战是巨大的。
  即使在跨平台编译这个小领域,我们也看到英特尔的 Bridge 和苹果的 Rosetta 都展示了硬硬的肌肉。从情感上我们期望一家中国公司就能全方位席卷全球的各个科技巨头,但冷静和脚踏实地还是需要的。
  如果华为能充分发挥 CT 上的领先优势,把核心 CT 做成组合专利和软件 IP 组件的霸主,也许更符合任总今年"专注于软件"的战略。举个也许不恰当的小例子,去年的"多屏协同"功能就很不错。
  参考微软从痛骂开源到拥抱开源,本人认为华为应该重新考虑一下出山领导 Open RAN。
  在极端困难的情况下,华为已经做到了超乎想象的勇敢和坚韧,"软件化和 IP 专利化"也许正是浴火重生前的"黄沙百战穿金甲"。

PC话你知微软欲100亿收购Discord华为拿下支付牌照大疆MavicAir2S无人机新曝光导读微软史上最大收购案折戟后再爆欲100亿收购Discord华为P50Pro全新高清渲染图曝光双圆四摄王兴解读美团2020年财报新业务一半亏损来自美团优选华为拿下支付牌照微信支付宝PC话你知淘宝特价版宣布战略升级苹果获得汽车夜视新专利扫码点餐涉嫌过度收集个人信息导读淘宝特价版宣布战略升级,欲打造全品类直供体系中消协扫码点餐不应成为单选题苹果获得汽车夜视新专利使用红外大灯,视距达人类三倍恒大汽车恒驰智能网联系统亮相防蓝光并不是智商税,中科院PC话你知特斯拉美国官网支持比特币付款马化腾就反垄断与国家市场监管总局会谈原神上线6个月吸金超65亿元导读特斯拉美国官网已支持比特币付款,年底将普及至其他地区加强反垄断监管!腾讯马化腾在国家市场监管总局进行会谈国产手游破纪录!原神6个月吸金超65亿元因全球芯片持续短缺,安防产品售价PC话你知六大国有银行推数字人民币钱包马斯克称中国将是特斯拉最大市场未来CPU内存将合二为一导读六大行推广数字人民币钱包可实现小额匿名SK海力士CEOCPU和内存未来将合二为一LG电子6G网络预计将于2029年实现商用胡润发布中国大消费民企百强榜,华为位居榜首特斯拉CEOPC话你知苹果因充电器被罚款千万LG或关闭手机业务App收集个人信息新规即将实施导读东京奥委会或将损失1500亿日元,并退票90万张LG电子或将关闭智能手机业务四部门明确App收集个人信息范围,5月1日正式实施苹果因不附送手机充电器,被巴西罚款上千万!支付宝提PC话你知苹果iMacPro全球下架内存芯片Q2预计涨价18华硕公布Intel独显DG1详情导读iMacPro全球下架上热搜网友太贵了,不意外DRAM内存芯片第二季度预计涨价18华硕公布Intel独显DG1详情果然不让AMD用ldquo韭零后rdquo追高惨被套支付宝网红PC话你知花呗借呗不得向大学生放款黄峥辞任拼多多董事长高德地图上线AR步行导航导读花呗借呗不得向大学生放款!黄峥辞任拼多多董事长国家网信办公安部加强语音社交软件安全,约谈小米等11家企业高德地图AR步行导航再升级,全面支持安卓和iPhone手机因芯片短缺!传PC话你知国美承诺线下购物7日无理由退货字节跳动组建团队自研AI芯片三星再获加拿大5G订单!导读响应号召!国美率先加入ldquo线下购物7日无理由退货rdquo承诺闲鱼设置ldquo基金亏了rdquo转卖冷静期字节跳动回应自研芯片组建团队探索AI芯片领域再获加拿大5G网络PC话你知刘作虎一加9系列不送测DXO苹果新专利有望提高iPhone续航央视315晚会将应用智能虚拟现实制作技术导读历史首次央视315晚会将应用智能虚拟现实制作技术刘作虎今年一加9系列不会送测DXOMARK特斯拉回应海南碰撞事故刹车没问题地面湿滑所致黑龙江消协网络直播带货首次成消费投诉热点中PC话你知APP过度收集信息违法用户可维权iPhone11成2020年全球最畅销智能机华为联合广汽造车?导读App过度搜集信息犯法吗?最高人民法院副院长回应了iPhone11成2020年全球出货量最大的智能手机远超iPhone12全身心挖矿!500彩票网改名比特矿业已收购大型矿池三大PC话你知已有237万女司机在滴滴获得收入4月1日起银行卡时代或将终结OPPO入股电源芯片厂商威兆半导体导读滴滴发布报告237万女司机在滴滴获得收入仅5个单词Twitter创始人拍卖首条推文最高出价1600万国铁集团董事长2025年高铁覆盖98城区人口50万以上城市OPPO入股电源芯
新能源智能汽车共识自动驾驶是时候说人话,蔚来之祸恐殃及整个产业量产自动驾驶,正在全球遭遇新一轮质疑和危机。国内,蔚来首例致死车祸后,围绕自动驾驶能力和宣传的质疑,一浪高过一浪。国外,特斯拉被美国管理部门启动针对AutoPilot调查,涉及7年诺基亚等厂商加入智能化浪潮后,功能机会迎来第二春吗初代iPhone问世,意味着功能机时代已结束,开启了移动互联网和智能机时代的大门。作为曾经的王者,诺基亚没有把握好手机市场重新洗牌的转型机会,逐渐淡出了大众的视野。但是诺基亚并没有角逐天上生意,三位顶级富豪的太空竞赛征途是星辰大海。三位科技富豪站在了私人太空游的赛道。几个小时之后,即北京时间的7月20日21时,世界首富亚马逊创始人杰夫贝索斯将和他的三位搭档一起搭乘蓝色起源公司的新谢泼德号升入太薛定谔外孙要造全球首台商用量子计算机,硅光子路线真的是量子计算未来吗累计融资6。65亿美元,要造全球首台商用量子计算机。7月28日消息,昨日,美国光量子计算创企PsiQuantum宣布,已完成4。5亿美元(约合人民币29。24亿元)的D轮融资。本轮深谈小米和荣耀应该彼此学习点什么?IT之家引子购买一个商品,起到决策作用的因素有非常多,价格参数品牌周围熟人的选择情怀手机店导购员的讲解或套路特殊的颜色与众不同的差异化对创始人或产品经理的认可对特殊功能的需求(如自擅长吃老本的库克,也是眼光毒辣的好商人十年对于一个人一家公司来说,可能意味着一段相当重要的经历和阶段,少年可以成长为社会的中流砥柱,公司则可能经历了从创立到辉煌再到没落的整个周期。对于将在今年11月1日迎来60岁生日的饕餮台风vs人类,论科技游击战术的进化每年的七八月是台风肆虐的季节,给沿海的城市带来了暴风雨,严重影响人们的生活。台风风力级别过大的话,会带来洪涝山体滑坡泥石流等灾害,田地房屋被淹没,危及生命财产的安全。最近的14级别化学创新,宁德时代的钠离子电池有何看点碳中和的时代即将到来,而新能源汽车电池在能量密度成本以及安全方面的问题却迟迟得不到根本的解决。对此,小雷曾经不止一次地吐槽过新能源车企在解决能量密度和电池安全等问题时走错了方向。在特斯拉降价,却也不是国产Model3最大杀器究竟何时才是购买国产Model3的最好时机?答案则是现在,因为你永远等不到一辆最便宜的特斯拉,也请不要低估马斯克位于全球推广普及新能源车型的野心。这是我最后一次参加特斯拉财报电话会央视热评规范人脸识别,为盗刷者戴上紧箍咒IT之家7月28日消息近年来,人脸识别技术现今已经应用到了人们生活的方方面面,但在诸多领域发挥作用的同时其滥用现象也对公民权益造成的侵害,例如今年315晚会就曝光了某些商家通过无感版权大战告一段落,音乐软件竞争进入高级阶段原以为早已迎来终场哨声的音乐版权争夺战,出现了意料之外但又尊重用户利益的新变数。随着国家市场监管总局发布的公告,腾讯将因2016年的中国音乐集团收购案而被处以50万元行政处罚,并被