So whats the solution, Microsoft makes the UWP available to everybody else, as what an API that plugs into Steam etc? That could get messy very quickly.
The way I see it is MS are trying to make a unified framework for Windows to move things forward for THEM. They have every right to do that. If it doesn’t fly then fine, but they still have the right regardless.