当前位置: 华文星空 > 知识

若微软的 Windows 11 兼容安卓应用,Windows 11 是否为套壳安卓系统?

2021-06-26知识

看到评论中有些人对「套壳」的定义不太一样。我这里给出我所认为的定义。软件A是B的套壳,当且仅当:

  • A包括B的全部/大部分。
  • 若从A中删去B,则剩下来的部分绝大部分的业务功能都无法使用。
  • 我认为这是绝大部分人对「套壳」二字的定义。根据这个定义,可以说微软的安卓兼容层是套壳AOSP,因为没有AOSP的话,安卓兼容层自然不可以运行安卓程序。可是Windows不是套壳AOSP,因为从Windows中删去AOSP的话,系统绝大部分业务功能可以照常使用。

    如果因为兼容层用了AOSP,我们就说Windows套壳AOSP,则这和「因为Windows能够运行网银软件来处理业务(等同于兼容银行业务),则Windows套壳网银」一样荒谬。

    若不认同此定义,这是你的权利,但是讨论下来将是无意义的。

    ------------------------ 原回答 ---------------------------

    你把Win11里面的安卓子系统删除掉,Win11还能正常运行exe程序么?

    我看了一下Win11的安卓子系统的报道,大概是这样子的(最下面的最底层,上层的东西运行在下层之上)。

    整个Windows系统最重要的东西是微软自己研究的内核,而安卓兼容层仅仅是运行在Windows操作系统上的一个软件而已,就和PowerPoint、Word、Chrome一样。安卓程序实际上是在Windows的基础上运行的。这样的话不能算套壳,要不然我能够在Windows上运行虚拟机里面装一个黑苹果,那Windows也可以说是套壳苹果。

    而能够在手机上运行的HarmonyOS呢( 不是另外一个开源的LiteOS,这两个东西本质上关联度不是说没有,而是很少 )?据我了解大概这样。

    HarmonyOS中最主要的组成部分其实是AOSP+OpenHarmony和Linux内核。为什么HarmonyOS能够兼容安卓程序呢?因为安卓程序是运行在AOSP,不能运行安卓程序就怪了。现阶段,手机HarmonyOS能够使用的应用、业务还是依赖于AOSP而不是OpenHarmony,那这样能够使用的那一部分就是套壳。

    举个例子吧:我自己写了一个非常初级的,只能显示Hello world的操作系统内核,叫做Mr Liang's Marvelous OS,然后为了能够兼容Windows程序,我从微软搞了一套Windows内核,并且在开机的时候两个内核都load进去了。那我这个Marvelous OS能够叫做自主研发的操作系统么?能够做到的最基础的东西(文字编辑、等等)都是从Windows那里搞的,当然是套壳。

    这个问题我看了别人有几个论调:

  • 如果没有AOSP的话,HarmonyOS也可以运行其他鸿蒙原生程序呀? 前几天有人剖析了一下HarmonyOS自己的DevEco IDE生成的所谓鸿蒙「原生」程序。出来的HPK安装包文件咋一看是给鸿蒙的一套原生程序,但是解压之后里面其实是一个安卓APK安装包。还测试了一下,直接把DevEco IDE生成的HPK里面的APK放到其他安卓手机上, 照样能够运行 (这里经网友指正,可以安装,但是运行闪退,但是运行时可以发现调用的绝大部分东西都是AOSP的API)。 这难道不代表现在暂时还不存在HarmonyOS的「原生」程序么? (经网友指正,现在已经存在OpenHarmony单独能够运行的APP,但是远远没有达到可以正常使用的水平;绝大部分的应用、业务还是依赖AOSP。)
  • 现在里面还有AOSP,但是以后肯定会慢慢的更换掉的。 那你现在就不要说是自主研发。以后怎么样是以后的事,以后离这个目标更接近了再说自主研发也不迟。比如我上面提到的Marvelous OS以后慢慢地自己实现了一套和Windows内核等价的、甚至更好的内核,然后把Windows内核给去掉,那么那个时候我再叫「自主研发」(甚至比Windows还好)是没有任何问题的。
  • 「在大是大非面前,你还在讲科学事实?」 你要讨论大是大非,有更合适的地方。比如你去「中国要不要搞自己的操作系统?」、「华为有没有必要研究HarmonyOS?」等等的问题下去讨论,我都会觉得完全没有任何问题。
  • 最后我有几点个人看法:

    一个东西是不是自主研发的和它好不好没有必然的关系。鸿蒙系统说是自主研发,但是实际上内部结构却是非自主研发的AOSP,这和鸿蒙好不好、华为有没有必要花时间研究这个东西,完全没有任何关系。

    比如深度的DEEPIN OS,自己说的清清楚楚是一个Linux发行版,那没有人会在这个层面上攻击它。你问我资瓷不资瓷,我肯定是资瓷的,我就很明确地告诉你。我不资瓷它,它DEEPIN OS做得好,我怎么能不资瓷好的产品?

    说实话,鸿蒙就是用了AOSP,只要宣传报导上不出现偏差,现阶段不说是自主研发的系统,那我肯定支持。我对技术人员是很敬佩的,就是华为的营销一直都拖后腿。