I'd argue that reasonable defaults are better. Asking permission for everything, including features most to all people would find necessary, just creates decision fatigue and results in people clicking "allow" on every popup.
But I recognize that I'm in the minority. So much so that I can't trust software to behave itself, so I've had to use my firewall to disable all outbound traffic by default, so I can add exceptions as needed.
It's amazing how rarely such exceptions are actually needed.
Although I'd still like to be able to opt-in to reasonable defaults if I trust that my OS's non-default default decisions are indeed reasonable.
However, it would also require a really good, understandable interface for granting permissions to applications. Files are relatively straight forward, as the file open/save dialog can be handled by the OS and anything the user does with it can be considered explicit permission. For other resources something similar might work, or might need a completely different abstraction.
As an Android developer, I strongly disagree with this. Even if I never prompted for permissions, giving me the ability to determine what permissions I have allows me to make certain the application behaves properly with the permissions it does have.
Ok, how about a compromise: We'll let the application be able to tell by default, but the user can can choose to lie to it.
"At the same time, your app should respect the user's decision to deny a permission. Starting in Android 11 (API level 30), if the user taps Deny for a specific permission more than once during your app's lifetime of installation on a device, the user doesn't see the system permissions dialog if your app requests that permission again."
Don't ask people questions that they are going to answer one way 95% or more of the time, or for which they haven't the context to answer. Just make it easy to change later if you need to.
I don't think Microsoft is in the business of selling desktop OSs anymore, despite the fact that they still charge money for them. All of their behavior suggests complete disdain for the desktop and users of the desktop. I think Windows is only still being developed because it is a delivery platform for ads and telemetry. For the moment I'll still take it over the alternatives, but I'm confident Microsoft will eventually push me over the edge.
If we're very very lucky, something like Haiku will gain a hypervisor, WINE port, and graphical acceleration, then take off in popularity and become the last refuge of the desktop. I'm pretty skeptical it'll go down like that though.
The state of mobile software (including the OS) has become so awful that I've already decided to stop using a smartphone entirely.
Could you explain that a bit more?
I'll save you the trouble: Dear readers, Linux Desktop is fine if you like the way it works. I encourage using tools you like. If you haven't tried it, it might work for you.
I don't like the way works, I've expounded upon the details many times, and I'm not interested in further performative argumentation on the subject.
Various groups make desktop environments that may be used on Linux, as diverse as KDE, Gnome, Chrome, and Android. It could possibly make sense to complain about one or other of them, or even several. As it is your complaint is entirely nonsensical, a category error like saying red is too hot.
The community of people who make and distribute Linux distributions and software intended for the Desktop use case, when taken as a whole.
> Various groups make desktop environments that may be used on Linux, as diverse as KDE, Gnome, Chrome, and Android.
Calling Android or ChromeOS a Linux Desktop is incredibly disingenuous.
> It could possibly make sense to complain about one or other of them, or even several.
Every distribution has the same problems because they are all built with more or less the same hodgepodges of desperately developed software.
In other words, slightly better than trying to change system settings in Windows 10?
The "Diagnostic Data Off" — formerly Security — should be exactly that, as Microsoft has long defined the option as "only the diagnostic data info that is required to keep Windows devices ... protected with the latest security updates." The company admits to some collecting — OS, device ID, device class — but the option waives all user content and data that might finger the user, including company name.[1]
I think that option is only available in the Enterprise edition though, so if you want to pay them for it, it might be a bit pricey compared to other options, at ~$84/year (if you can even buy it for a single account, I have no idea).
1: https://www.computerworld.com/article/3532008/microsoft-elim...