Ask Lemmy
A Fediverse community for open-ended, thought provoking questions
Rules: (interactive)
1) Be nice and; have fun
Doxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them
2) All posts must end with a '?'
This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?
3) No spam
Please do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.
4) NSFW is okay, within reason
Just remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either [email protected] or [email protected].
NSFW comments should be restricted to posts tagged [NSFW].
5) This is not a support community.
It is not a place for 'how do I?', type questions.
If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email [email protected]. For other questions check our partnered communities list, or use the search function.
6) No US Politics.
Please don't post about current US Politics. If you need to do this, try [email protected] or [email protected]
Reminder: The terms of service apply here too.
Partnered Communities:
Logo design credit goes to: tubbadu
view the rest of the comments
Steam
Steam doesn't fit OP's criteria. They definitely prioritise profit over the user's preference.
When you open the app you're immediately shown pop-up ads ffs. And the app opens to the store.
You can disable the pop-ups in settings and default to opening your library by default but it's difficult to locate the relevant settings.
Steam transformed the PC gaming experience for the better but I find people's reverence of it is misplaced.
The key to steam is that they realised that being user centric, while bad for short term profits is very good for long term profits. They are also not publicly traded, so not just anyone can buy in and try and make a quick buck burning them to the ground.
I've found their store and setup to be a reasonable balance of advertising to functionality. The fact that you can adjust it yourself is a good example of their mindset. Most people don't care or find them useful. Those who don't like them are unlikely to interact with them, so it's not worth fighting their efforts to turn them off.
Not really a user-friendliness issue, but pet peeve about one thing that I can't patch because it's not open source. Steam doesn't let me cap the number of concurrent TCP connections when downloading updates. Like, TCP degrades reasonably gracefully under contention; each connection gets something like an equal amount of bandwidth. But with Steam downloads -- which are bulk, noninteractive, and which I definitely don't want to take priority for available bandwidth -- the package uses a ton of connections. If you have 30 connections, it gets ~97% of the available bandwidth when contending with a more-conventional protocol that uses a single connection. The Steam downloader logic, as I understand from past reading, keeps adding more until it doesn't see any significant degree of increase in speed, which is exactly what I don't want to have it doing. And Valve doesn't provide any way to turn this off.
Steam does provide some other mechanisms to try to limit its bandwidth usage, but none are very satisfactory.
You can hard-limit the rate of downloads. But I don't want that -- if there's no contention for bandwidth, I want Steam to use it. I just want it to back off when there is contention.
You can limit the time of downloads. But I don't always know when there's going to be demand for bandwidth.
You can limit downloads to not run when playing games. That addresses the very specific case of downloads interfering with Steam games that have latency-sensitive demands, like multiplayer FPSes. But that's far from the only situation where there's something contending for bandwidth.
I mostly use open-source software, so it's really frustrating when I run into behavior in proprietary software that I can't reasonably fix. Plus, usually if it bothers me, it's bothered someone else in the past, and they've gone and fixed it, so I don't even need to do so.