如果鸿蒙完全不用 AOSP 的代码, 并且实现了完整的 Android 应用兼容性, 那只能说明一件事情, 就是华为在鸿蒙中完全重新实现了 Android 运行时 API.

说到重新实现 API, 想必关注科技新闻的朋友们都知道 Google 和 Oracle 之间的那个著名的官司: Google 在 Android 中完整重新实现了几乎所有 JavaSE API, Oracle 为此起诉 Google, 官司至今还未有最终结论. 但是最高法院的判决已经认定 Google 对 Java API 的使用是 "合理使用":

In a 6–2 majority, the Court ruled that Google's use of the Java APIs was within the bounds of fair use

但是最高法院并未裁定 Java API 的版权问题, 只是推翻了之前联邦上诉法院的判罚, 并将本案重新发回上诉法院审理.

所以.. 如果华为也有样学样, 重写了所有 Android API 的话, Google 估计只能微微一笑, 表示你们干的漂亮.


话说回来, AOSP 使用的是 Apache 2.0 开源协议. 按照这个开源协议, 华为哪怕把 AOSP 的原始版本一个字母不改的放在鸿蒙里面, 只要合理引入协议说明, 那么就是完全合理合法, Google 是彻底的一点办法都没有. 反倒是自己重写 Android API 存在潜在的法律风险 (虽然按照美国最高法院的判罚, 这个风险很低很低).

参考