I am Russian. Does not matter where I live and what do I think, I was born Russian and that is impossible to change. Even considering that today's "views" allow "changing" anything, from the birthplace to skin color.
I always considered OSS to be border-free and free from the politics. Russians, North Koreans, Cubans, Americans, Ukranians are all the same in OSS world as long as they do not bring their "real world" sh...t associations with them. They are judged by their contribution to the code, not by their location or nationality and citizenship(s). And I always believed, that Linux was the best example of that philosophy.
Linus, you have changed my view. You demonstrated that the state propaganda (which exists on BOTH sides) is more powerful than the people's brains. But, I think, many observed how you changed from over time. Congrats, the gap between you and the leaders of what-Linux-was-against is narrowing down.
These contributors you have "cancelled" by a simple patch should remove their work from the kernel and declare it illegal to use without their permissions, as you have broken the promise. This will be sad, but fair.