Steam being proprietary is actually a good thing. Yes, its coming from me

The reason is online gaming and hence cheating. If you ever played any online game free or not and seen them, you will understand.
Its hard to track and ban them, it costs time and money. If the whole game and communications are protected by warden/VAC, it is a good thing!
Again, because you can redeem the game outside of Steam, you can play offline or host own server with own responsibility in completely open manner.
But online,.. no,.. its much better to have no cheaters and closed game than even one of them and open game.
The single alternative to this is requirement to pay and register yourself with own personal credentials, so.. if one is caught cheating he is also damaged financially.
But spotting them manually is still time consuming. Its a difficult topic,.. similar to bank authorization,... some things are still better to be closed and obfuscated. Good thing is that they are very rare.