I was thinking about the anti-cheat scenario and this popped on my mine. Consider the following scenario.

Valve comes out with an alternate OS for the Steam Deck called “Steam OS Secure” which supports anti-cheats. Special proprietary blobs were added to the OS, in collaboration with the game devs, which allow it to monitor metrics at the kernel level. These anti-cheats will only be able to run on an unmodified Steam Deck which gets disabled the moment you “modify” your Deck.

(I’m unsure what “modify” means here. Maybe if the user creates a root password or if a new layer has been added on top of SteamOS)

This will come pre-installed with the Deck (Steam Deck 3 maybe), but a seperate OS without the proprietary blobs is also available and can be downloaded/installed right from the Deck itself. This can be switched anytime but it’s a lengthy procedure. Obviously, the one without the anti-cheat performs better.

What do you think about this? Would you approve this? Will your perception towards Valve change? Will it be better for gaming over all?

Edit: I can understand the dislikes. No one wants RING-0 anti-cheat on Linux. But I just want to have a discussion on this. I don’t see game devs making exceptions their game only on Linux in the near future.

  • Skull giver@popplesburger.hilciferous.nl
    link
    fedilink
    arrow-up
    0
    ·
    4 months ago

    All of this is already possible with the current Steam Deck hardware. Valve even has its own DRM (though that’s not hard to bypass in practice).

    With secure boot, combined with a signed kernel and initramfs, and basic TPM keys, every official Steam Deck can have full hardware attestation the same way mobile phones and some laptops do. This, combined with existing anti cheat solutions, can work to detect cheating.

    One rather annoying problem for anti cheat developers would be the Linux kernel license, though. The moment they link their code to the Linux sources and make it run, they’d need to provide the source code and details on how to build it to anyone running their anticheat code. There are ways around this (i.e. the Nvidia GPL condom) but the people behind the Linux kernel don’t really like that and sabotage attempts to work around the GPL requirements sometimes. Of course Valve could maintain its own kernel with those anti-GPL-bypassing code in it, but that’s quite a high workload compared to just using the standard kernel and supplying small patches to it where necessary.

    I think it’d be a waste of time, to be honest. Whatever Valve produces will get bypassed eventually, as they’re no anti cheat company, and they’ll need not to convince us, but game publishers that their special Linux DRM is safe.

    • xavier666@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      4 months ago

      With secure boot, combined with a signed kernel and initramfs, and basic TPM keys, every official Steam Deck can have full hardware attestation the same way mobile phones and some laptops do. This, combined with existing anti cheat solutions, can work to detect cheating.

      This. We already have a secure environment for gaming. At this point, it’s essentially better than what Windows is offering. The only reason game devs carefully ignore this issue is because of market share.