Let’s talk about a problem - software cannot be trusted anymore. In the past, if I allowed an app to send me notifications, I’d get alerted for things I wanted to hear about. Now every app uses spurious notifications as a way to artificially boost their daily active user count. I am one by one having to shut off notifications on apps that used to be reliable products. I’ve disabled notifications on linkedin because it keeps sending me ads and random unnecessary alerts.
We fundamentally need a new type of option: the ability to grant software privileges that are completely phony. I need to be able to *pretend* to grant an app the ability to send me notifications, but then to have all those notifications sent into the void. Untrustworthy software should not be able to know what privileges I have granted it.

@Tedspence Always wondering what I'm missing out because of my decision to install only free software from F-Droid on my LinageOS. (With the exception of the odd messenger.)

Some apps feel randomly unfinished. But even those with declared "anti-features" don't ever seem to act up. This thread makes me go nope. I have no idea what you're talking about, and now I'm not curious any more.

I will not allow my own devices to work against me.

@maxy In the old days, operating system developers assumed that all programs installed by a user were trusted. In those days, it cost a huge amount of money to buy a new software program, so of course you trusted it! Unfortunately, those days are over - even if you use open source products, there's always the risk that some corporation buys up a project and starts shipping nefarious and unwanted updates.

Even if you're on a fully OSS stack, you need to be protected from rogue software.