OnlyOffice, Nextcloud OPffice, Collabora might all have free offerings to a degree, but you'll end up at the mercy of the companies behind those tools and OnlyOffice comes with Enterprise offering that does also cost money.
Costing money isn't necessarily bad, but it's also hard to beat free & libre.
But I have to say that I got quite used to collaborative editing, not something I'd like to give up.
People can get used to buttons moving to other places (imo), but collecting and integrating edits from multiple people via email is not something I look back at fondly.
Yeah, then again most people haven't experienced this and are happy to just enable "track changes" in Word and send the document back and forth, maybe if you're lucky, it's hosted on SharePoint or OneDrive.
The discussion requirement is often to prevent disappointment, waste of time, and anger, when maintainers simple close PRs, because it's not the direction they want the project to go. A lot of people will take this very personally, so it's much better to have a conversation about it beforehand.
A lot of users still like the mix of a good UI for most tasks, while being able to do a lot of power user stuff without an added layer. Plus many will choose macOS also for the hardware, which support for new chipsets is still rather WIP under Linux.
> A lot of users still like the mix of a good UI for most tasks
This is funny; it's actually the main reason why I asked for a PC when I was up for renewal at work, so I can run Linux on it.
I truly like the hardware of the mbp, especially the screen (don't care about battery life, I mostly use it at a desk with power nearby). The OS itself is fine, since it can easily run most of the tools I use. I also like how it handles special characters (I can easily type French on an US-ANSI keyboard) to the point that I've implemented that on my Linux and Windows machines.
But what kills it for me is the UI behavior. The window management drives me crazy, especially when multiple screens are involved. And there are quite a few aggravating issues, like being unable to control the audio output of my screen's speakers (connected through DP), being unable to turn off external screens (sometimes I just want to use the power of my monitor, which has an integrated KVM).
Yeah, I know there are programs trying to fix these, but I have to go out of my way trying to find them, and then they're hit and miss. On Linux, everything works as expected (though, granted, it's possible I've won the hardware-compatibility lottery, since it actually works better than on Windows).
I hate this as well, especially since I have greylisting enabled on some email addresses, so by the time the email login is delivered, the login session has already timed out and of course the sender uses different mail servers everytime. So in some cases, it's nearly impossible to login and takes minutes...
It's the same on the sender side. Most people of course just outsource it to some SaaS like Sendgrid, and of course have some fancy microservice event bus architecture to get it there. That 'your login email has been sent' actually means 'your email has entered the very first queue, and we're hoping it makes it through all the layers soon'.
There have been plenty of instances where I tried to log in somewhere, and the first attempt to contact my mail server was twenty minutes later. And of course they then deliver all five retries at once.
Costing money isn't necessarily bad, but it's also hard to beat free & libre.
reply