鸿蒙Next真的完全剔除AOSP了吗?
前往华为官网下载鸿蒙next开发者预览版。查看开源声明
运行库啥的倒是自研了,但是所谓的鸿蒙kernel依然是Linux,手机端的鸿蒙next解包后也是Linux。和模拟器一样。知乎上甚至有大佬使用selinux的漏洞拿到鸿蒙系统的root权限。 一个基于Linux的系统。能超越Linux。我暂且蒙在鼓里
并且根据去年余承东的描述,鸿蒙next可是不含任何AOSP代码的
根据模拟器的开源声明,鸿蒙next内置了ext4_utils 这个工具用于管理ext4文件系统,由aosp开源(Android open source project)由此能推断出鸿蒙next用户数据分区为ext4 系统分区格式看了一下,是华为在安卓9.0推出的erfos。 (顺带提一句 erfos也是安卓12系统分区的可选文件系统。) erfos倒是真自研没得黑。 但是数据分区和安卓没有区别。
说好的抛弃AOSP抛弃到哪了?点开开源许可证第一条就是Android open source project也是有点幽默的
4年前华为的前高管王成录称 鸿蒙将不再包含任何Google提供的代码。
鸿蒙next系统内置的h.264 h.265 AV1 以及jpeg的编解码器则基于Google Nvidia intel Amd 以及aosp共同贡献的开源项目。
系统内置的webview为Google开源的chromium。 版本号114.0。貌似内嵌于系统,不能像Android一样单独更新webview版本。手搓了一个调用webview的app 打开浏览器ua检测页面也证实了webview是chromium。 顶部的黑边是hmos next的深色模式存在bug 整不明白怎么修,估计是沉浸式状态栏的bug。 当年自己吹的鸿蒙不会有任何Google代码。一看webview还是Google开源的chromium 用个firefox我都算努力过了
system目录 bin文件夹下的chromium也印证了这一点
可信执行环境用的也是aosp的代码来实现。
其实系统用到aosp的地方远不止这些。但是报菜名是真的没意思,只要能打脸所谓的“不含AOSP代码”“抛弃Linux AOSP 超越LINUX就足够了”
总结一下,目前这个hmos next仍然与Aosp有关系。 没有Aosp以及Google贡献的代码的话hmos next连个图片和网页都显示不出来
本来以为会学苹果自己手搓一个浏览器内核。结果还是用的chromium内核,同时目前beta阶段webview兼容性问题多的很。 比如上面的开启深色模式屏幕黑一半。并且百分之99的网站都会错误的提供桌面版网页。只有华为官网和Google能正确提供移动版页面(华为官网把鸿蒙os next识别成安卓,让我下载apk文件是真的有点幽默)
可信执行环境(tee)也是依靠Android的代码实现。 没有可信执行环境,你爱奇艺1080p都看不了
用户分区数据加密也是用Android的开源代码来实现的。
自研的成分相比起那个连Android logo都没删完的鸿蒙2.0-4.2肯定是多的。 部分组件自己重写了一遍,但是实现方式和Android很像。类似于同一个数学题用了不同的解法,得出来相同的答案。
但要说剔除aosp和Google贡献的代码?想多了。鸿蒙next开源许可证里面见到最多的就是the Android opensouce project 以及Google inc