Fork time? Maybe all the anti-systemd zealots were right all along…

  • balsoft@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    2 days ago

    This seems to be an opt-in, user-supplied field that apps can use to implement parental controls easier. If you’re gonna do birth dates at all, this is the way.

    But IMO it should be more granular: there should be fields for WWW access, social media access, sex/nudity/violent content, and apps should respect those individually. Then parents can choose what is appropriate for their child at their development level.

    • Oinks@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      0
      ·
      1 day ago

      In the xdg-desktop-portal PR there is a very interesting discussion about how OS level parental controls probably should work:

      The other way to approach this would be to turn it on its head, and instead of having a portal which tells apps what age the user is, instead have a portal which apps can query to tell them whether content which has a certain rating should be shown to the user.

      gnome-software, AppStream and malcontent use the OARS ratings system for tagging content with what might be age-restricted about it. This has a mapping to a CSM age (which is international), and that has mappings to most countries’ national ratings systems, and is designed for web content as well as games and films.

      Presumably an app would send a list of specific OARS tags (which exist for precisely this purpose) to the OS via xdg-desktop-portal, and the OS would respond by classifying each tag as acceptable or unacceptable. The app then is only responsible for not displaying the unacceptable content, and tweaks to the filters based on jurisdiction and new laws/amendments happens in a clearly defined place which is the portal implementation (which could be in an optional package, e.g. xdg-desktop-portal-content-controls).

      Of course that system wouldn’t comply with any of these new laws because they’re just bad. Even ignoring all technical considerations, most of them have a ridiculously broad scope (or large uncertainties). They’re very poor legislative work.