> it aggressively rent seeks
I don't know about the rest of your claims ("shareware was the best way to discover software" is really a personal opinion), but this is just factually false.
Unlike iOS, where you cannot publish an app unless you pay the 30% cut, there is nothing that prevents you from developing and a Windows/MacOS/Linux game yourself. You can simply choose to not use Steam - but the benefits of developing and publishing with it (myriad SDKs, game servers, networking, social features, trading cards, anti-cheat, achievements, payment methods, reviews, discovery, forums, launchers, updates, CDN, and on and on and on...) are so overwhelming that it is simply worth it for the vast majority of gamedevs.
Fact: Steam is not rent-seeking - the value that they provide is tremendous, and you are not forced to use them, which makes them non-rent-seeking by definition.
The real value Steam "provides" are the network effects. That's rent seeking.
> you are not forced to use them, which makes them non-rent-seeking by definition.
That's not how it works. Those two things aren't mutually exclusive. Plenty of businesses engage in rent seeking without having a captive (by most definitions) audience. All that's required is a very modest barrier (ex network effect, non-zero switching cost, etc) and a sufficiently large audience.
Rent seeking isn't even mutually exclusive with adding value. A business can do both simultaneously by virtue of being able to multitask. Most businesses offer more than a single product or service after all.