I had to make an account here, as this is too important, and I choose Fedora to be my main OS for me and after some convincing, my parents.
After reading the beginning post (not comments made later), I have a few concerns to how telemetry should be approached.
First, Fedora should know pretty well that one of the main reasons it’s chosen as an Operating System is the promise to be privacy and freedom respecting as explained in Fedora’s Mission and Foundations :: Fedora Docs , as quoted from “Our Vision”: “the user should be in control of their computing.”
Any form of telemetry should, for all users, be OPT-IN, not only for existing installations. Users who freshly install Fedora shouldn’t be forced to an OPT-OUT method.
I’m not saying that Fedora is an evil organization controlled by Big Tech. But the average user without the technical understanding of telemetry (they likely know that telemetry = bad) would likely get suspicious if they see it on a project that sells itself as private and secure.
A majority of users don’t have the need to know exactly what happens to their OS, they just want their computer to work reliably, to open Firefox to watch baby kittens. If this is approached without informing the user, you are essentially lying to them.
Honestly, the best form to add telemetry without causing an uproar (that already happened due to poor communication and yellow journalism) is to make the telemetry OPT-IN, likely copying KDE’s already existent telemetry method making it understandable to all users and not forcing anyone to give data.
If it’s clearly communicated what you will collect in an anonymized way (with a toggle to see the raw data) before giving access (for example: package list and version, usage time, copr repositories) most users would trust the telemetry.
Second, locking this to GNOME technologies is a bad idea. With the variety Fedora offers, it’s likely that telemetry would be turned on by default on users with Window Managers or more traditional Desktops like XFCE or MATE.
I would either make a universal Fedora utility or include the telemetry information inside the Anaconda Installer with an explanation like “if you change your mind, run this command on the terminal: fedora-telemetry off”.
Third, if the main goal for this is to gather data for Red Hat, why not start with RHEL first?
It fits their goals to be the top players in the Enterprise World, if I’m paying for the support I want them to gather telemetry so when I ask for help they already know the crucial information about my deployment of RHEL, removing some of the bureaucracy of troubleshooting.
Not enabling this in RHEL first makes me question what’s the difference from Rocky and Alma.
It’s not like Red Hat is giving me the extra care, why pay them?
I can’t help but feel enslaved by this, it’s almost like Red Hat is forcing telemetry on us (it’s not the case, hence why we are here, but it gives me that feeling, even more with the recent backlash of Rocky/Alma).
TLDR: Please make it OPT-IN, universal for all of Fedora, and with a good explanation for every kind of user.