Do I understand that right, existing android phones will be cut from their current update mechanism? This is absolutely unbelievable on Googles part.
That is, imagine if an update in the Linux kernel meant that Debian wouldn't install on Thinkpads. Would we be OK with that?
Conversely, consider all the outrage about Secure Boot initially not working for Linux distros. And then requiring Microsoft approval, and the use of closed-source software.
Edit: And yes, this is just Google complying with US law. However, without Google's power to discriminate against Huawei phones, that would be moot.
But you still couldn't run Huawei's version, use Google stuff, and get updates. So that's hardly "complete freedom".
Using Qemu, KVM or VirtualBox, I can run just about anything on it. Windows, Android, MacOS. Maybe even iOS, although I haven't found an open-source release for that, yet.