在大家的不懈努力下,3篇文章全被冲烂,结合大家综合的一些冲点作出更正和补充。本文较先前文章更为详细,预计阅读时间为8分钟。
本篇动态默认你拥有计算机专业学历、系统开发或编程相关经验,否则请点击左上角退出。
Part.1 使用 Developer Preview 2 的图论证root
论证 “是否天然无root” 观点是确实出现部分引用不当的地方,为引用深蓝安全的 通过 PoC 漏洞提权root,该部分在实机调试是已经很清楚确认是默认权限组为 root,而华为通过 权限限制(SELinux) 来使默认用户组的权限无法访问系统文件,因此得出结论为:可能仍有 root 的存在,但深蓝安全并未公布漏洞利用方法并已向华为提交该漏洞,以及深蓝安全调试时为 HarmonyOS NEXT Developer Preview 2 版本,因此并未直接下定论是 100% 有 root。而大部分人认为我是用 Developer Preview 2 来论证 Developer Beta 1 依然有 root 是完全错误的反驳。
Part.2 通信院颁布 HarmonyOS NEXT 为 100% 自研而我依然说其有套壳 Linux 的可能
注意,这里指的是宣发时所宣传的整个 HarmonyOS NEXT 为纯自研,因此对内核同系统本体作出研究。(请注意:一个完整系统包括 内核 + 运行库 + 文件系统 + 应用程序)
这一部分我不知道大家是不是对信息抓取有“选择性失明”,通信院对华为颁布的是其“微内核 100% 自研(版本v1.9)”,而我所论述的是其系统,请注意,这里需要分清楚 内核 和 系统 两部分。我并没有质疑华为的 MicroKernel 为套壳,而是认为其系统(除内核部分外)并没有做到媒体大量宣发的“纯自研”,并且根据 GB 25000.1-2016 内所描述,只是对功能进行审核,并没有说实现上,即我们是否可以理解为只要功能一样了就是自研,而没有要求实现方式上区别于其他系统?同时 HarmonyOS NEXT 的开机第一屏明确写上 Powered By OpenHarmony,如果各位对 PostmarketOS 和 OpenHarmony 有做出一定程度的研究,就不会将我所质疑的 “系统仍有 Linux 套壳嫌疑” 同 “内核是假自研” 混淆。同时也有部分质疑认为 “Linux 本身就是内核,而内核是华为自研微内核,这不是自相矛盾吗”,这一理解并不正确,实际上 Linux 是由 系统库 + 内核 + 文件系统 + 应用程序 所组成。如果各位有简单了解过 PostmarketOS 的工作原理便不会问出这种问题,PostmarketOS 其本身是基于 Alpine Linux,而工作原理是通过内核来引导刷入到 userdata/system 的除内核外部分来启动 PostmarketOS,而年初也有开发者利用相同方法在 小米6、小米8 等机器启动了 OpenHarmony,而通过 OpenHarmony 的自述我们可以知道其本身也算是 Linux 发行版,因此方才得出文章结论:内核为自研,但仍除内核外部分存在套壳 Linux 的可能,且其存在 Linux 的部分特征文件,并未达到宣发时的“100%纯自研系统”。且其除内核外仍存在 Linux 甚至是 Unix-like 的影子(指的是参考,而不是抄袭)。当然,我们也期待能够有 类鸿蒙(OpenHarmonyOS-like) 的操作系统出现。
Part.3 我是不是用非 Developer Beta 1 的版本/虚拟机来调试故意得出结论诋毁华为
先前文章所调试机器为 Huawei Mate 60 Pro,至于前面文章提到我没有华为设备,这并不影响我可以通过联系其他开发者获取设备,恶语相向的“穷学生诋毁华为”、“乱证一通”均为无稽之谈,本次调试均基于 NEXT 0.0.26 Developer Beta 1 log版,并不存在用虚拟机、Developer Preview 2来调试抹黑华为。至于无法提供详细信息,请自行申请获得资格后看看华为发来的信息是怎么说的。
Part.4 是不是心虚了故意删帖
这个更是无稽之谈,酷安特色无非就是举报下架之后到处说心虚下架了,实际上第一篇论证文章仅存活1小时,第二篇补档仅存活8分钟,第三篇存活3小时。
Part.5 我又是哪个大厂的天才少年?
我并没有各位所认为的实力雄厚,仅仅是一个普通的开发者,对于内核开发、Android系统开发仅略知一二,也仅参与过部分类原生系统维护,同时上篇文章是通过一天的调试方才发布,鉴于个人表达能力不足且时间不够,产生了许多发生歧义的地方对此感到抱歉。附上我的个人 GitHub 贡献表,至于质疑我是不是拿别人的主页来诈骗,欢迎随时屏幕共享展示。
GitHub: https://github.com/sakurakyuo
Part.6 知乎上论文说明 HarmonyOS NEXT 就是自研
本部分解释同 Part.2,我的论证均为其系统,而不是质疑内核。
Part.7 陷入自证陷阱
自证是一个无休止的过程,因为你永远不能剖开肚子给别人看你到底吃了几碗粉。
Part.8 为何前面提到为 Linux 套壳后续又说是 unixlike
这个问题请自行理清 Linux 和 Unix-like 的关系并重看 Part.2
Part.End
华为在系统方面确实脱离了先前HarmonyOS 1.0-4.2 所被诟病的基于安卓,其内核也做到了自研,但是根据实测,为并未达到媒体所宣传的“完全打破西方 Linux 封锁”。但无论如何,都不应去诋毁一个勇于探索的公司(至少我还没看到哪个 OEM 有实现不基于 AOSP) ,也不应去夸大其词,期待正式版的 HarmonyOS NEXT 能够带来更好的表现。
** 本文相关信息 **
作者:@桜酱没有未来
测试设备:Huawei Mate 60 Pro
参与版本:开发者 log版
文章日期:2024/07/03 01:05