I kinda understand this situation and kinda don’t. Did Unity put enough flexibility in the Terms and Conditions to allow it? What’s stopping other companies from doing the same thing?
Nothing really. Unreal could easily implement these changes. With Godot though, if they did there would be a huge backlash + exodus and new team would form to make something like Godot2 or some new name.