I totally get what you are saying, and I don’t think we are really in disagreement about anything here. This is just my personal point of contention.
Its opening a can of worms for xdg-desktop-portal and systemd for something that they don’t need to or shouldn’t need to act on. If they make this change then: If the Afghani govt issues a request for gender, they should include that in userDB as well then. If Colorado’s new law requires age data to be held differently or different format, they will need to include that as well then. COPPA already exists, so do they need to further change how they store this data? If a new federal law is passed for age verification, they will need to support that on top of the existing state laws. Should it be jurisdiction specific? EU laws might state you can’t arbitrarily store this data, so now you need to check operating geo. Which jurisdictions do you honor? Which do you ignore?
Its optional until made so convoluted that its required. I think what’s so interesting to me is how this all goes back to a 30+ year old debate on the UNIX philosophy.


We aren’t talking about publishing side groups like Youtube, FB, etc. We’re talking about advertisers like DV360 or Tradedesk (the largest ad firms). COPPA has vastly decreased value on the demand side. And user data isn’t stored for 20+ years expecting to capitalize on it. After several weeks that data becomes stale and useless. In the 11 years I’ve worked in adtech engineering, I can confirm that how you think this works vs how this actually works is not the same thing.
And what you are talking about for responsibility is part of the Section 230 amendments being made to force liability on hosts for the “sake of the children”. These amendments have nothing to do with children though. They have to do with opening hosts up to liability in defamation suits raised against them to force silence of political critics (this has been WELL documented).