#490 Issue 293 - DNF Better Counting
Merged 4 years ago by pbokoc. Opened 4 years ago by pbokoc.
fedora-docs/ pbokoc/release-notes iss293  into  f32

@@ -5,6 +5,35 @@ 

  = Distribution-wide Changes

  :toc:

  

+ == Improved usage data gathering through DNF

+ 

+ Before Fedora 32, The Fedora Project was estimating the number of installed Fedora systems by counting the unique IP addresses which access updates from the official mirrors.

+ This approach is highly inaccurate for multiple reasons, such as undercounting due to NAT and overcounting due to short DHCP leases and laptops moving between different network connections, and this approach also doesn't allow for distinguishing between Fedora variants.

+ At the same time, accurate usage metrics are highly useful for any software project that wants to serve its community and remain relevant, and so The Fedora Project has been exploring ways to obtain more useful information without compromising privacy of its users.

+ 

+ In Fedora 32, when the installed system contacts one of the official Fedora mirrors, it provides the following information ("user agent"):

+ 

+ * Fedora version (such as "Fedora 32").

+ * Fedora variant (such as "Server").

+ * Operating system and architecture (such as "Linux.x86_64").

+ * A newly introduced `countme` variable.

+ 

+ The `countme` variable is used by Fedora Project to determine the age of the system. The variable has four possible values:

+ 

+ * `1` within the first week of installation - 0-7 days.

+ * `2` between the first week and the first month of installation - 8-30 days.

+ * `3` between the first month and the the first 6 months of installation - 31-180 days.

+ * `4` after the first 6 months of installation - 180 days or more.

+ 

+ Using this system, The Fedora Project can measure the usage levels of various combinations of architectures and variants and collect data short and long term usage of each variant. At the same time, this system avoids collecting any identifying information about any client system.

+ 

+ If you wish to disable this behavior, change the value of the `countme` boolean in DNF configuration. See the `dnf.conf(5)` man page for details.

+ 

+ [NOTE]

+ ====

+ This system will not be active on Fedora Project's side at the moment of Fedora 32 release because the server side portion is not ready. Clients will send their user agent including `countme`, but it will not be processed at first.

+ ====

+ 

  == Provides tag was moved to langpacks package

  

  This change aims to provide more reliable, predictable, and consistent fonts installation as well as better user experience around font dependencies.

rebased onto bd9d85578e3141dce6d4985cccb42bb5080ec0b8

4 years ago

In the line

Using this system, The Fedora Project can track the usage levels of various combinations of architectures and variants and collect data short and long term usage of each variant. At the same time, this system avoids collecting any identifying information about any client system.

Can we change "track the usage levels" to "measure the usage levels"? We're going to some lengths to not actually track anything.

I'd not say it won't be recorded, more that they won't be processed

rebased onto cd09f62

4 years ago

1 new commit added

  • SME feedback
4 years ago

Pull-Request has been merged by pbokoc

4 years ago
Metadata