(Not defending it on the other counts, though. If I wanted a platform for anything controversial or privacy-sensitive, I wouldn't trust Discord or any other centralized, unencrypted service.)
(Not defending it on the other counts, though. If I wanted a platform for anything controversial or privacy-sensitive, I wouldn't trust Discord or any other centralized, unencrypted service.)
I think it's reasonable to call it a RAT because it executes arbitrary remote code AND has those permissions.
I'm not sure how you come up with a good distinction.
No, because it's opt-in and it's explicitly needed for the purposes of a dev/nightly build. This is as opposed to a voip client which needs unrestricted access because... they want to be able to run A/B tests on uninformed subjects?
There's still room for problems... the auto-update could deliver a special version for special people or deliver a version that has special code targeted at run-time, but it's not as easy. And I'd love to see work on minimizing problematic updates as well.
We should avoid and shame the programs that do that. This is literally a backdoor.
Like shit, I have 3rd party mod managers for video games that are exclusively built to do such that
I have Discord installed, because unfortunately that's where my friends are. However, it cannot access arbitrary parts of the file system because it is installed via flatpak; it only has access to ~/Downloads and ~/Pictures.
No, a program with an 'update' feature built in is much less offensive than a program who's entire code is remote and new every time but still has local privs.