當前位置: 華文星空 > 知識

若微軟的 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,只要宣傳報導上不出現偏差,現階段不說是自主研發的系統,那我肯定支持。我對技術人員是很敬佩的,就是華為的行銷一直都拖後腿。