‹ BackHN Continuity

Thread

I said no and Apple said yes

886 points · 701 comments · thatslast

  1. downsplat · · focus · HN ↗
    If you want to own your computer, linux is where it's at. Windows is rusty iron chains and MacOS's are gold-plated silver pretending to be gold, but they're still chains.
    1. Gareth321 · · focus · HN ↗
      I would love to move my gaming PC to Linux but until the kernel devs permit kernel-level anti-cheats, or an equivalent, I refuse to give up games that I love. It's nearly impossible to play multiplayer games now without KLAC. The cheating is out of control.

      Unfortunately this is an ideological hill that many Linux devs are willing to die on, so we're at an impasse. Valve claimed to be working on a solution, and if there is any company which can negotiate an accord, it's them.

      1. TonyStr · · focus · HN ↗
        It&#x27;s worth having a look at <a href="https:&#x2F;&#x2F;areweanticheatyet.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;areweanticheatyet.com&#x2F;. I found that the most of the games I play which use anti cheat work on Linux. It&#x27;s also not hard to dual-boot windows as a backup, though I haven&#x27;t had a use for my windows partition yet.
        1. Gareth321 · · focus · HN ↗
          Thanks. I intentionally avoid games without KLAC now because the cheating is so bad. The most recent example is Arc Raiders. Such a fun game at launch, very quickly overrun by cheaters. They eventually added KLAC but because they also offer a Linux build, they could not stop the cheating. The game is mostly dead now, [down to just 6% of its peak.](<a href="https:&#x2F;&#x2F;steamcharts.com&#x2F;app&#x2F;1808500#All" rel="nofollow">https:&#x2F;&#x2F;steamcharts.com&#x2F;app&#x2F;1808500#All)
      2. cisc · · focus · HN ↗
        &gt; I refuse to give up games that I love

        But why? They&#x27;re just video games. Why are they important, especially when a lot of them are designed to be addictive.

        A lot of people love smoking but that&#x27;s not important either and it&#x27;s better to give it up.

        1. JimmyBiscuit · · focus · HN ↗
          What if those games are the only games they and their friends play together? I wouldnt want to stop that.
          1. cisc · · focus · HN ↗
            Having to give over time and money to a video game company to maintain friendships sounds more like a symptom than a cure.

            When your grandkids ask you what you did with your finite time, is &quot;I pwned noobs&quot; the answer you want to give?

            1. JimmyBiscuit · · focus · HN ↗
              &gt; Having to give over time and money to a video game company to maintain friendships sounds more like a symptom than a cure.

              Sure, let me just quickly hop on a plane to australia to meet with some. I assume youre paying?

              &gt; When your grandkids ask you what you did with your finite time, is &quot;I pwned noobs&quot; the answer you want to give?

              Yes? What kind of question is that? Youre just gonna start talking about the value you created for shareholders or your business?

              1. cisc · · focus · HN ↗
                &gt; What kind of question is that?

                The question is what value are video games. The answer seems to be &quot;not much&quot;.

                They look much more like addictive distractions than anything valuable.

                1. alt227 · · focus · HN ↗
                  Wow, you really dont understand the concept that people are different and have different opinion do you. You are entitled to think what you want, but why tell other people they are wrong in what they think and like?
                2. ang_cire · · focus · HN ↗
                  This can literally be said of any entertainment.

                  Ultimately, everyone spends their time on what they enjoy; there&#x27;s no award when you die for doing more x than y while you were alive.

                  I enjoy playing games, gardening, and riding motorcycles. My cousin enjoys socializing at bars, playing games, and doing woodwork.

                  Is one of our hobby sets more legitimate than the other&#x27;s?

                  1. cisc · · focus · HN ↗
                    &gt; Is one of our hobby sets more legitimate than the other&#x27;s

                    How are video games a hobby? Is playing slot machines also a hobby?

                    What&#x27;s the difference between video games and slot machines? They look real similar to me.

                    1. JimmyBiscuit · · focus · HN ↗
                      Go play something like pathologic and come back to tell us how its like a slot machine.
                    2. ang_cire · · focus · HN ↗
                      Playing slot machines absolutely is many peoples&#x27; hobby, unfortunately.

                      As others have said, why didn&#x27;t you list out your hobbies (as I did mine), so we can understand exactly what recreational activities you think constitute &quot;valid&quot; hobbies? That will also make it easier for me to explain the difference between video games and slot machines to you.

                    3. rbits · · focus · HN ↗
                      How is Exapunks[1] anything like a slot machine? Or Slay the Princess[2]? Or Minecraft? A blanket statement like &quot;video games = slot machines&quot; just doesn&#x27;t work. I won&#x27;t deny that there are many games that are predatory&#x2F;mindless, but video games are such a broad medium.

                      [1] <a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;716490&#x2F;EXAPUNKS&#x2F;" rel="nofollow">https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;716490&#x2F;EXAPUNKS&#x2F;

                      [2] <a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1989270&#x2F;Slay_the_Princess__The_Pristine_Cut&#x2F;" rel="nofollow">https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1989270&#x2F;Slay_the_Princess...

            2. N_Lens · · focus · HN ↗
              In your case it would seem to be “arguing with strangers on HN”!
              1. cisc · · focus · HN ↗
                I&#x27;d say it&#x27;s more like I&#x27;m trying to get something coherent out of people and there&#x27;s nothing to be had.

                Video games don&#x27;t even appear to be productive of good discussion.

                1. genshii · · focus · HN ↗
                  What are you on about? You clearly don&#x27;t like video games and think they&#x27;re a waste of time, which is fine. Other people do like them and find them fulfilling for whatever reason, which is also fine.

                  Why are you trying so hard to &quot;prove&quot; that someone&#x27;s hobby is a waste of time?

                  1. N_Lens · · focus · HN ↗
                    &quot;But don&#x27;t you see?! Someone has the wrong opinion on the internet&quot; he said as he frantically replied to every comment.
                  2. cisc · · focus · HN ↗
                    &gt; Other people do like them and find them fulfilling for whatever reason

                    That&#x27;s the question. What is the reason?

                    People also play slot machines. Are slot machines fulfilling?

            3. tzs · · focus · HN ↗
              &gt; When your grandkids ask you what you did with your finite time, is &quot;I pwned noobs&quot; the answer you want to give?

              You are being ridiculous. First, unless the person was a professional gamer they would probably answer with the time they spend at work and time time they spend raising their family. But let&#x27;s assume the grandkids specifically asked what they did for entertainment.

              The answer would then be something like &quot;I got together with my friends and we played the popular online games together&quot;. They would probably also mention any other things they did a lot of entertainment, too.

          2. account42 · · focus · HN ↗
            How is cheating a problem that needs a technological solution when playing with friends?
            1. Gracana · · focus · HN ↗
              Because I&#x27;m not friends with all 64 players in the lobby.
        2. Gareth321 · · focus · HN ↗
          It&#x27;s very simple: I like the games more than I want to move to Linux. Playing Fortnite isn&#x27;t going to give me lung cancer.
          1. cisc · · focus · HN ↗
            But why do you like them? What do you get out of them? What&#x27;s the benefit?

            I&#x27;ve watched people play slot machines. They sit there and pump money into the machine for no real benefit to themselves. Why are video games any different to that?

            1. Gareth321 · · focus · HN ↗
              I get fun out of them. I don&#x27;t mean to sound snide, but do you really not understand why people play video games? I derive fun from many places, like hiking, reading, movies, music, and video games. Do you not derive fun from your hobbies?
              1. cisc · · focus · HN ↗
                How is a video game a hobby any more than playing a slot machine is a hobby?
                1. alt227 · · focus · HN ↗
                  Why do either of those things matter to you if the person in question enjoys them?
                2. mrob · · focus · HN ↗
                  A video game allows you to develop your skills and use your brain in a complex way (especially true of competitive multiplayer games). A slot machine is played by mindlessly pulling a lever.
                  1. cisc · · focus · HN ↗
                    &gt; develop your skills and use your brain in a complex way

                    What skills? I don&#x27;t think there&#x27;s anything complex about button mashing to make blinking lights blink differently.

                    1. mrob · · focus · HN ↗
                      In that case, you should have no difficulty winning any major esports tournament and claiming some easy prize money.
                3. Gareth321 · · focus · HN ↗
                  To be equally reductive, how is any hobby more than playing a slot machine? It’s just pulling a dopamine lever.

                  I do not believe a hobby needs to yield social value. I believe it is sufficient to derive enjoyment from the activity itself. You don’t need to personally enjoy my hobbies, just as I don’t imagine I would enjoy yours.

                  1. cisc · · focus · HN ↗
                    &gt; To be equally reductive

                    I&#x27;d say it&#x27;s less reductive and more the objective reality.

                    &gt; I do not believe a hobby needs to yield social value

                    I didn&#x27;t say anything about social value. I&#x27;m talking about value to you individually.

                    I don&#x27;t think you&#x27;ve answered that question. I don&#x27;t see there is any value. I think you&#x27;re pushing buttons to make the blinking lights blink differently, just like a slot machine.

              2. N_Lens · · focus · HN ↗
                No! And that’s how I like it!
            2. ang_cire · · focus · HN ↗
              Any activity you enjoy is enjoyed because it produces a dopamine release (for someone who enjoys it).

              People who enjoy reading get the same dopamine reaction from that as people who enjoy video games. Or slot machines.

              The difference with slot machines is that the purpose of them is solely to tie that dopamine release to giving away money predicated on deception (specifically, both by not disclosing actual odds, and by lying about them).

              A slot game that requires no money to play isn&#x27;t a problem, because it&#x27;s not tricking old people into giving away their pensions.

              1. cisc · · focus · HN ↗
                &gt; to tie that dopamine release to giving away money predicated on deception (specifically, both by not disclosing actual odds, and by lying about them)

                So just like loot boxes in video games.

                &gt; A slot game that requires no money to play isn&#x27;t a problem

                So similarly you should only be playing opensource and freeware video games that aren&#x27;t designed to extract money from you.

                1. ang_cire · · focus · HN ↗
                  Which is why people have specific problems with loot boxes, yes. But most video games don&#x27;t have loot boxes.

                  &gt; So similarly you should only be playing opensource and freeware video games that aren&#x27;t designed to extract money from you.

                  &quot;Paying to purchase a game&quot;, and &quot;paying to wager money on or in a game&quot; are 2 different things.

                  I&#x27;d also have no issue with someone buying an actual slot machine to sit in their house, so they put in money but also keep the money they put in. But people don&#x27;t do that because they&#x27;re not playing for the gameplay, they&#x27;re playing for the gamble.

        3. anonthrownaway · · focus · HN ↗
          &gt;They&#x27;re just video games

          True story: I know a woman who built a relationship with her tween nephew on the other side of the world mainly by playing Fortnite with him ever week for two years - all for free because she never bought a skin.

      3. Sweepi · · focus · HN ↗
        I want to clarify to anyone reading this that this only effects high-competitive games, like LoL, Valorant, PUBG, R6S; and not all of them (e.g. Counter Strike).

        It does not affect &quot;multiplayer&quot; in general, to the contrary, most multiplayer games are not affected (coop games, MMOs, RTS).

          | It&#x27;s nearly impossible to play multiplayer games now without KLAC. The cheating is out of control.
        Ofc, cheating is also present with KLAC, its just the next level of the cat and mouse game (Driver exploits, DMA access via PCIe, Network Packet analysis, ...)

          | Unfortunately this is an ideological hill that many Linux devs are willing to die on
        Nonsense. 1. Almost no anticheat is implemented on Linux in the first place. Most &quot;working&quot; anti-cheat solutions for Linux are just a #if Linux doNothing(); #else ... 2. KLAC requires SecureBoot&#x2F;ChainOfTrust + closed source code running with highest privileges. This does not make sense for any PC, but I dont see why it would be harder to do on Linux than on Windows, Linux just has a smaller install base in general and a lower acceptance rate for KLAC, therefore its not worth it to implement.
        1. Gareth321 · · focus · HN ↗
          I would like to respond because you&#x27;re speaking authoritatively but this is mostly your opinion.

          &gt; I want to clarify to anyone reading this that this only effects high-competitive games, like LoL, Valorant, PUBG, R6S; and not all of them (e.g. Counter Strike).

          It affected a game I really care about: Arc Raiders. That&#x27;s not a &quot;high-competitive&quot; game. It&#x27;s PvPvE, shooting at funny robots and scavenging rubber duckies. Cheating killed the game. [It&#x27;s down to 6% of its peak.](<a href="https:&#x2F;&#x2F;steamcharts.com&#x2F;app&#x2F;1808500#All" rel="nofollow">https:&#x2F;&#x2F;steamcharts.com&#x2F;app&#x2F;1808500#All) Just because this hasn&#x27;t affected the games you love doesn&#x27;t mean it&#x27;s not affecting many games. See Titanfall, H1Z1, and The Cycle: Frontier, among many more.

          &gt; It does not affect &quot;multiplayer&quot; in general, to the contrary, most multiplayer games are not affected (coop games, MMOs, RTS).

          I was going to ask you to back that up, but I realise I made a broad claim and can also not back it up, so we&#x27;re just giving each other our opinions, I suppose.

          &gt; Ofc, cheating is also present with KLAC, its just the next level of the cat and mouse game (Driver exploits, DMA access via PCIe, Network Packet analysis, ...)

          Indeed. The goal is to reduce cheating to a manageable level. It is impossible to eliminate.

          &gt; Nonsense. 1. Almost no anticheat is implemented on Linux in the first place. Most &quot;working&quot; anti-cheat solutions for Linux are just a #if Linux doNothing(); #else ... 2. KLAC requires SecureBoot&#x2F;ChainOfTrust + closed source code running with highest privileges. This does not make sense for any PC, but I dont see why it would be harder to do on Linux than on Windows, Linux just has a smaller install base in general and a lower acceptance rate for KLAC, therefore its not worth it to implement.

          Linux does not properly support KLAC because its architecture and development philosophy work against it. For example, Valve explicitly recommends user-space anti-cheat for Proton and says kernel-space anti-cheat is “not currently supported and is not recommended”.

          The Linux kernel also deliberately does not provide a stable binary kernel-driver interface. Kernel maintainer Greg Kroah-Hartman has said that Linux has neither a stable in-kernel API nor a stable binary kernel interface, because maintainers want the freedom to change kernel internals rather than permanently support proprietary out-of-tree drivers.

          Riot is on the record as explaining that Linux does not give Vanguard sufficient ability to attest boot state and kernel modules. They also claim that distribution differences make enforcement harder, and that cheats can potentially operate outside an emulated environment where the anti-cheat cannot see them. Riot is on the record saying that anti-cheat is “extremely hard on Linux by design”.

          So you&#x27;re technically correct, but I think you misunderstand a lot of the architecture which underpins this issue, and the ideological boundaries which many developers prefer to enforce around security, FOSS, and ownership.

          1. Sweepi · · focus · HN ↗

              | I would like to respond because you&#x27;re speaking authoritatively but this is mostly your opinion.
            Sorry, I felt inclined to respond to your broad claim &quot;It&#x27;s nearly impossible to play multiplayer games now without KLAC&quot;. XKCD &#x27;Wait, Honey, sb. is wrong on the internet&#x27;, we both know it.

              | Indeed. The goal is to reduce cheating to a manageable level. It is impossible to eliminate.
            I agree with the goal, but KLAC is not an acceptable way to get there. I would rather suggest to:

              - dont trust the client
              - really dont trust the client
              - support &#x2F; let customers host the servers (they are the ones who will put in the time required to deal with cheaters, and they will also be there once the devs&#x2F;publisher have abandoned a game)
              - Use statistics a lot more: mark outliers for review, and until review, aggressively move them to their own matchmaking bracket. 
              - Implement a &quot;demo&quot;-style replay format for matches&#x2F;sessions (which therefore contains all inputs of all parties). Make all &quot;ranked&quot; or eq. matches publicly available (no names&#x2F;chat, just the gameplay) and people will develop tools in their free time to detect cheaters.
            
            Also: Have a simple trust score (Account age * Money spent), and act more aggressive on people with low trust score. Let new people improve their trust score by reserving ~$100 on a credit card which will be billed if the account gets banned for cheating.
            1. Gareth321 · · focus · HN ↗
              I do wonder if AI could be used to statistically identify likely cheaters, but as with all statistics, some innocent people will be caught, and many guilty people will not be caught. Existing server-side anti-cheats have been trying to use some variation of statistical analysis for at least a decade, with poor results. It&#x27;s not hard to program movements based on statistical modeling of pro players and ensure the movements remain within a standard deviation of that. Aim bots are particularly difficult to statistically identify, assuming the bots have been competently programmed. The end-game is cheaters running around with pro-level skills.

              To be clear, I welcome the attempt, but I think it just results in the same cat and mouse arms race we&#x27;ve seen for 20 years. Inference has been beaten time and time again. Until it is proven to work I will stick with the best options we have right now.

              1. Sweepi · · focus · HN ↗
                These stats should not auto-ban, but flag for human review.

                ImO, the goal is to find the statistic cheaters will skew since they are cheating.

                Lets say, one is wall-hacking in Counter-Strike. In Counter-Strike, many maps have a central location&#x2F;lane called &quot;mid&quot;. There is often a kind of mind-game of limited information going on:

                  - Does 0, 1, or both teams have an AWP(=one-shot kill sniper)
                  - Is the enemy sniper guarding mid?
                  - Which entrance is the enemy sniper currently watching?
                  - Has the enemy sniper guarded mid in the beginning, but has now left?
                
                Any wall-hacker will be a major outlier regarding not running into mid while the enemy sniper is watching.

                If you can accurately dissect&#x2F;classify&#x2F;log player behavior, I expect the statistics to look similar to those of poker players who cheat and know the cards of the other players on the table: <a href="https:&#x2F;&#x2F;media.pokertube.com&#x2F;uploads&#x2F;2025&#x2F;12&#x2F;5d96fe17d39043a02c8b4709.jpg" rel="nofollow">https:&#x2F;&#x2F;media.pokertube.com&#x2F;uploads&#x2F;2025&#x2F;12&#x2F;5d96fe17d39043a0...

          2. archagon · · focus · HN ↗
            Doesn’t Arc use KLAC? Sounds like it did not accomplish its goal.
            1. Gareth321 · · focus · HN ↗
              Only on Windows (and only after the game had already lost around 80% of its player base), which makes it effectively useless. Because they have a Linux build, there is no way to prevent cheating at a larger scale.

              It&#x27;s fair to argue I have no evidence of the cause of decline. I cite my frequent interactions with hundreds of players in the community, and streamers like Burnt Peanut. However this is qualitative, not quantitative. Me and my friends stopped playing because of the cheating, and so did every other one of my friends who picked it up. It wasn&#x27;t that we wanted to stop playing the game. It was the cheating.

              1. archagon · · focus · HN ↗
                Well, a quick perusal of some Reddit threads about this leads me to believe that the decline in playerbase is more about lack of content than cheating. (And may not be out of the ordinary for this sort of game.)

                But I don&#x27;t know since I don&#x27;t play Arc. I&#x27;m just aware of a number of other games rife with cheating that remain wildly popular.

      4. watermelon0 · · focus · HN ↗
        &gt; The cheating is out of control.

        There are hardware cheats that are not detectable by KLAC, so it doesn&#x27;t solve the problem, just improves the situation.

        The only way to avoid cheaters is to play with people you trust.

        1. Gareth321 · · focus · HN ↗
          I agree, it&#x27;s a curve. I don&#x27;t think we&#x27;ll ever completely eliminate cheating, but we can make it so difficult and expensive that most people don&#x27;t do it. That&#x27;s good enough for me.
        2. LanceH · · focus · HN ↗
          The real problem is that servers are now entirely the domain of the companies running the anti-cheats. We used to run the servers for most of these and could ban cheaters. But the game companies demand we play the game their way, not our way. We&#x27;ve really lost something.
        3. BoxwoodSeed · · focus · HN ↗
          I don&#x27;t really understand why people insist on treating cheating like something that has to stop. Back in the days before the Internet was a thing, just playing board games, cheating also happened. There are even board games designed around the concept of deception.

          Play single player games, then you can complain about cheating AI opponents.

          1. ironman1478 · · focus · HN ↗
            Because people want to have fair fun competition? How is that hard to understand?
      5. account42 · · focus · HN ↗
        It&#x27;s very fortunate that Linux devs do not tolerate this DRM crap. What you are asking for is to turn Linux into another Windows, at which point there is not point.

        If you&#x27;re not willing to stop using harmful software that&#x27;s your problem.

        And let&#x27;s not forget that cheating in online games is only an issue because companies have co-opted what was a social activity between people you know (or at least can get to know) into a more profitable asocial e-peen measuring contest between randoms.

        1. Gareth321 · · focus · HN ↗
          Online cheating as existed for as long as online games have existed. Long before companies cared about online gaming as a serious generator of revenue. There is a certain percentage of the population which enjoys hurting others and making them have a bad time. The anonymity of online games allows them to be antisocial with very few social repercussions.

          I think equating having the option of KLAC with Windows is totally disingenuous. There are countless other differentiators. You would be free to just not use KLAC if you so desired.

          1. mrob · · focus · HN ↗
            The &quot;anonymity of online games&quot; is much greater than it used to be. It used to be standard practice for people to host their own private servers and play with people they knew. This naturally filtered anti-social behavior because people knew they wouldn&#x27;t get invited back. And public servers were a more casual environment, where the occasional cheating wouldn&#x27;t ruin any serious competition.
        2. tzs · · focus · HN ↗
          So only play multiplayer games for which you know enough people who also want to play that same game and on a schedule that works for you?
          1. hephaes7us · · focus · HN ↗
            Although impractical, wouldn&#x27;t that be nicer?
          2. unethical_ban · · focus · HN ↗
            If that&#x27;s the tradeoff, then yes. I don&#x27;t know. I keep a Windows partition for Fortnite to play with one of my friends, and I miss the days of CS:S with 64 player zombie mod.

            I don&#x27;t know if enabling KLAC in Linux can happen without opening nasty doors for other software. If it existed, perhaps one could have different kernels to boot into: One for the invasive software that one boots into for gaming and a secure kernel for normal work, perhaps even with different userspaces.

          3. deltoidmaximus · · focus · HN ↗
            Really you just need to bring detected servers back. That left people with a community that they tended to police themselves because they owned it. But those community run servers meant they couldn&#x27;t control&#x2F;shutdown old multiplayer games at will so they got rid of those. Then they started whining that they needed ever more draconian tools to police the online games that they needed to have 100% ownership of so badly.
      6. stego-tech · · focus · HN ↗
        KLAC isn’t the problem so much as lazy or shitty devs refusing to put in the work to support Linux as a platform. They’ll literally have game logic run in encrypted VMs on other platforms but then refuse to do the same on Linux with superior hypervisors like KVM and bhyve. Some developers have explicitly removed EAC support on Linux from their games, despite no open issues with it. Others demand someone else write the APIs needed for their invasive rootkits to run, ignoring that Linux is very much a community effort and that if one will write and publish it, others will use it.

        I will 100% give Linux evangelists the guff they deserve on shitty UX in GUIs and their insistence upon a dozen slightly-tweaked solutions to the same core problem that prevents the industry from consolidating into widescale popularity on endpoints, but the incompetence and&#x2F;or laziness of major devs to support even something like Debian is not a failing of Linux.

        1. Gareth321 · · focus · HN ↗
          There is no doubt an economics problem here, where it might not make sense to invest a lot of effort into a system from which less than 1% of revenue is derived.

          However, KVM does not solve the problem. In fact, Riot explicitly explains why virtualisation can make the problem worse: if Vanguard runs inside a guest, a cheat can run on the host and manipulate the VM in ways the anti-cheat cannot see. Riot says Linux currently does not give it sufficient ability to attest the boot state or kernel modules, with distro differences making the problem harder.

          Linux also deliberately does not provide a stable in-kernel ABI for proprietary out-of-tree drivers. The kernel documentation explicitly says there is neither a stable binary kernel interface nor a stable internal kernel interface. The preferred model is for drivers to be upstreamed and maintained with the kernel, which is almost the opposite of how closed-source kernel anti-cheat is normally deployed.

          And this isn&#x27;t just Riot. EA actually supported EAC through Proton for Apex and then removed Linux access because its anti-cheat team said Linux was being used for impactful cheats, that Linux cheats were harder to detect, and that they couldn&#x27;t reliably distinguish a legitimate Steam Deck from a malicious Linux client pretending to be one.

          Valve itself tells developers that Proton&#x27;s recommended solution is user-space anti-cheat and that kernel-space anti-cheat is “not currently supported and is not recommended”.

          So I guess it&#x27;s technically possible for a game dev to effectively create their own Linux distro, but I hope we agree that&#x27;s never going to happen. They&#x27;re game devs, not Linux devs. Anti-cheat needs a trust chain that the hostile user cannot control and not just an API through which it can inspect the system. Linux deliberately gives the machine owner far more control over the kernel and environment, which is exactly what makes strong client-side attestation difficult.

          FYI bhyve isn&#x27;t a Linux hypervisor. It&#x27;s part of FreeBSD.

          1. nottorp · · focus · HN ↗
            &gt; Riot says Linux currently does not give it sufficient ability to attest the boot state or kernel modules, with distro differences making the problem harder.

            Why would a game developer be allowed to approve what I boot on my system?

            Especially a peddler of live service free to play.

            1. Gareth321 · · focus · HN ↗
              Attestation is not permission.
              1. nottorp · · focus · HN ↗
                Have you talked to those people running de googled Android phones lately? Apparently they&#x27;re excluded from banking and government apps because of &quot;attestation&quot; that&#x27;s not permission.
                1. Gareth321 · · focus · HN ↗
                  You are confusing your right as an individual to do what you want with your OS, and the rights of developers to do what they want, with their software. You have the right to use whatever software you like. They have the right to not sell or give you their software if you don&#x27;t want to abide by their rules.
      7. aspbee555 · · focus · HN ↗
        I recently started playing a game that installed &quot;anti-cheat&quot; software that has done absolutely nothing to stop the amount of cheating in the game but it has made my Debian desktop unstable with random gnome and application crashes caused by their poor software. I never had crashes until that garbage got installed. It works exceptionally hard at preventing me from streaming my games I used to not have an issue with

        kernel level invasive garbage would be beyond destructive and still not solve the problem

        1. Gareth321 · · focus · HN ↗
          If it&#x27;s on Linux then it wasn&#x27;t kernel-level anti-cheat, and therefore mostly useless. It&#x27;s not surprising that it did nothing to slow down cheating. Even KLAC can be circumvented. It increases friction and cost for cheaters but it doesn&#x27;t solve the issue completely.

          Ideally you would be free to not play KLAC games, and I would be free to play KLAC games. I just hope for the option one day, as I would very much like to make the move to Linux.

          1. ang_cire · · focus · HN ↗
            Your anti cheat doesn&#x27;t stop others&#x27; cheating, so whether they had KLAC running is irrelevant to whether they encountered cheaters.
            1. Gareth321 · · focus · HN ↗
              It stops a lot of people cheating and usually keeps it at a manageable level. This isn’t a binary choice where we can only expect perfect solutions, and in their absence, we throw up our hands and declare the problem intractable. KLAC is much better, and I’ll take that.
              1. ang_cire · · focus · HN ↗
                No, you&#x27;re missing the point; if I&#x27;m on Linux, not running KLAC, it doesn&#x27;t affect whether other people are cheating.
                1. Gareth321 · · focus · HN ↗
                  I think you&#x27;re missing my point: there is no KLAC for Linux, therefore if you wish to play a game with less cheating, you choose a game which requires KLAC. Therefore, you do not use Linux. Your comment is a non-sequitur.
                  1. ang_cire · · focus · HN ↗
                    Except that some games use KLAC on Windows, but also have Linux versions that don&#x27;t use it, so whether you use Windows or Linux is irrelevant.

                    If you choose to play Windows-only games because you think that is protecting you from some nebulous group of cheaters who moved to Linux to aid their cheating, I think you don&#x27;t know the cheat landscape well.

                    Cheat makers primarily operate on Windows, not because it&#x27;s easier, but because that&#x27;s what most players still use. This idea that you&#x27;re going to avoid cheaters by staying on Windows is honestly the opposite of true. MP games with Linux clients are not the games with massive cheating problems.

      8. yxhuvud · · focus · HN ↗
        It will be an impasse until (or unless) the Linux user base grow big enough that the gaming companies start to prioritize better solutions.

        For me, it is no problem at all since the games I play have no issues. That includes the multiplayer games I play.

      9. fsflover · · focus · HN ↗
        &gt; Unfortunately this is an ideological hill that many Linux devs are willing to die on, so we&#x27;re at an impasse.

        This is no longer the reason, as FLOSS implementation exists now: <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2609.20909" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2609.20909

        1. Gareth321 · · focus · HN ↗

          [dead]

      10. snarfy · · focus · HN ↗
        Are there any games in particular or is this a blanket statement? I&#x27;ve switched and not missed anything. I stopped playing Fortnite, but it&#x27;s not a very good game anyway. The gaming world is huge with plenty of variety.
      11. jerf · · focus · HN ↗
        What you can not give up owns you.

        If you are fine with that, fine.

        If this post bothers you and you feel the need to defend yourself against it or something, realize I&#x27;m not the one making it true. Nothing you say to me can change this.

      12. mort96 · · focus · HN ↗
        There&#x27;s nothing kernel developers can do to &quot;not permit&quot; kernel-level anti-cheat, anyone can build an anti-cheat kernel module (as long as you honor the GPL licensing requirements naturally).
      13. bigstrat2003 · · focus · HN ↗
        It&#x27;s your choice, but I refuse to play games that come with a rootkit. I would rather have cheating than compromise my security.
        1. Gareth321 · · focus · HN ↗
          Ideally we would both have a choice.

          To be honest I don’t really understand the hysteria re KLAC. Installing something in kernel space requires trust, but so does installing something in user space. If you don’t trust the developer, don’t use their software. A malicious app installed in user space can steal, encrypt, delete or exfiltrate anything the user can access. It can abuse their applications, credentials and resources. Kernel access is worse, but both are very bad.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.