Yes. Open source does not get this at all.
Yes. Open source does not get this at all.
Of course, some open source projects do have this philosophy, and when they start removing options, I switch to something else. GNOME is a good example. I wish the current version of Nautilus (GNOME Files?) had half the options of the file managers that forked from earlier versions of Nautilus (Nemo and Caja,) because I actually use those options.
How useful would hammers be if they ONLY drove nails?
Here's a Slack example of this. We moved from HipChat to Slack and two of the "options" we as a team dearly miss are:
1. Being able to set a status that reflects what we're doing if unable to chat for the time being, not just a binary online or away. Now I have to inform the team I'm on a conf call or will "brb - making lunch" in a chat room which distracts everyone. HipChat was pretty flexible that way, it's a small thing, but for our team hugely important, especially for remote workers.
2. Being able to specify how long I'm AFK before setting me to "Away". Sometimes I take calls on my mobile (we have apps for our internal SIP/asterisk stuff) and I like to wander around when chatting because it stretches my legs. But I find annoying that on longer calls Slack assumes after 30 mins of no activity I'm "Away" and "grey blobs" me making it look like I'm completely offline. Unfortunately the "Snooze notifications" don't cut it because it still doesn't let me convey, at-a-glance, why I'm deferring your messages.
From googling around it seems these are common gripes that Slack don't see as a priority to fix.
Don't get me wrong, there's a lot of things Slack does well, but as paying customers, not addressing these two issues causes some low level resentment.
Don't make the easy things hard. Make the usual case the default, without any action needed by the user. But it won't always be what the user wants, so give them the option.