Hi all,
As you may have heard, Google is rolling out its FLoC (Federated Learning of Cohorts) tracking system, for advertisement needs. This system is enabled in Google Chrome by default, and it is a corporate standard for many of the Jenkins users. They cannot easily opt out. Yesterday GitHub set a good precedent by
disabling FLoC by default. I think we should do the same.
We can explicitly disable FLoC on Jenkins resources by setting the
Permissions-Policy: interest-cohort=() header in Jenkins distributions by default and on our websites:
jenkins.io,
plugins.jenkins.io, javadoc, update center, etc., etc..
Jenkins distributions. For the Jenkins core, it is a small patch adding additional headers (e.g.
here). Probably we should introduce the new "Privacy" category in the "Manage Security" screen for better UX, but this particular control should be also manageable by system properties so that the settings always apply.
Jenkins Infa. For our infra, It should be easy to do for resources we host in the main infra Kubernetes cluster. Although in some cases it may prevent Jenkins-friendly (or not) advertisements from popping up for users, I think we should rather put privacy first and disable FLoC on our resources. Google Analytics might also be a subject for removal, but I suggest to have a separate thread about it
What do you think?
References:
Oleg Nenashev