Why doesn't Google take Minix as a starting point, and rewrite it in Go-lang or Rust? Minix is everything he described he wanted, except it's in neither the language of Google or Rust.
He wants Rust which has safety checks, but Google contributes Go-lang. So why doesn't he add Rust safety features to the next version of Go-lang.
I think Linux should stay as C, unless, there's something closer to C than Rust (and not C++). It seems that it needs to stay as 1 language: either staying as C or a language that's very close so it doesn't need much more in toolchains, or being re-implemented completely in Rust. Rewritting the Linux kernel in Rust is like asking Linus to rewrite everything, which is too tall an order. It could be gradually replaced with Rust code, or with a competing kernel sooner or later.
An Android kernel written in Go-lang modeled from Minix makes a whole lot of sense for mobile phones. A future version of Go-lang with Rust safety features also makes sense. It will give the Minix kernel advertisement it needs, while Minix will remain separate to limit all influence to it.