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/or laziness of major devs to support even something like Debian is not a failing of Linux.
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'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't reliably distinguish a legitimate Steam Deck from a malicious Linux client pretending to be one.
Valve itself tells developers that Proton'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's technically possible for a game dev to effectively create their own Linux distro, but I hope we agree that's never going to happen. They'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't a Linux hypervisor. It's part of FreeBSD.
> 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 have the power to approve what I boot on my hardware?
Especially a peddler of live service free to play.
Have you talked to those people running de googled Android phones lately? Apparently they're excluded from banking and government apps because of "attestation" that's not permission.
> AI bros keep telling me “just turn it off” and when I do they remove the choice.
This is why I continue screaming against AI. I’ve moved past the theft roots, because I know we can just make its output un-protected by copyright or trademark laws - including the models themselves - thus returning back for free what was stolen in the first place.
Consent, however, remains an evergreen nail in the entire industry’s heart. It’s shoved into everything without our consent, into products that used to be perpetual but are now subscription-based. We’re forced to pay for someone else’s feature we don’t want in terms of storage, electricity, and compute costs - both on what we buy, and in higher prices due to the industry hoovering up every scrap of NAND and memory it can find and at scales that would make the GPU cryptomining boom feel embarrassed by. We have to endure this destruction of our limited capital and freedom to use our devices on our own terms, along with the immense invasion of privacy it brings about in surveillance and telemetry, all to boost an industry that spends its time loudly boasting how it will destroy the economy/nations/humanity/the biosphere with its eventual, inevitable output.
And honestly, I’m incredibly sick of it. It’d be one thing if I could turn off telemetry and point Siri to a local OpenAI-compatible API endpoint for inferencing and processing, but those options are barred specifically because the data harvesting is the point. These features were never designed or intended to improve the quality of my life, otherwise they’d be flexible enough for me to engage with them on my terms; no, the surveillance and data was always the point, and a proprietary answer engine that can have ads inserted into it or have its output engineered into speech benefiting the creator without transparency to the user - reality authoring - is a holy grail to a tech industry that still deeply resents open source software and “public good” services like Wikipedia.
AI companies refuse to let us opt out, because opting out means we’ve chosen to engage reality on our own terms, rather than theirs.
Man, I’m exhausted by the hand-wringing of folks reading through to the end and ignoring the questions posed in favor of “well the world ain’t that simple obviously” as a means of not having to justify or defend their own positions.
Obviously morality and ethics aren’t binary. OP isn’t saying that. What they’re saying in a clear and concise manner is that your actions have consequences far beyond your personal sphere, and good people acknowledge that and fight for what’s better despite the harm they personally may suffer as a result. That what makes someone “good” in their point of view isn’t a binary deed or outcome, but of the sacrifices they’ll make for themselves to build a better existence for others.
Planting a tree whose shade you’ll never enjoy, in other words.
So to reiterate OP’s challenge at the end, at least be honest about why you’re still in the game. Let others know where you stand so that we don’t waste our time on futility. If your voluntary position on something mutable risks making you a target, then the rational next step would be to evaluate how important that position is to you that you would weather said harm instead of changing it.
That’s all OP was getting at: promoting the mere notion of critically thinking about the decisions you make in regards to your own moral philosophy and acting more authentically, including tanking the damage trying to bring about change.
Almost like if the $100k fee is the sticking point, then maybe the talent being brought in isn’t world class talent we can’t find domestically so much as easily exploitable manpower that can be replaced with another H-1B if they start asking for reasonable treatment or higher wages.
Sorry IEEE, but offshoring happens regardless of the H-1B fee. I’m a pretty flexible dinosaur but you’re never going to get me to feel sympathy for employers leveraging a visa that’s tantamount to employment slavery in its onerous restrictions and lack of direct pathway to citizenship.
Oh, many of us understand quite clearly what world was being built. I'd argue most members of marginalized groups knew damn well what kind of world was being built by those in power.
That being said, one of the best ways to fight surveillance as a concept is authenticity. The goal of the watchers is enforce constraints - limit where you go, who you talk to, how you dress, how you behave, etc - and remaining defiantly authentic lets them know those tactics won't work while simultaneously broadcasting to others that you reject the power those cameras have over you.
Surveillance succeeds because of fear, and it always falls because of authenticity.
Except there was literally just a piece a few days back here on HN where a Mom was arrested for letting her kid walk half a mile alone in a gated community with active security patrols. The guardrails you describe aren’t for child safety so much as adult persecution. Surveillance may help solve some crimes, but its goal isn’t safety of the people surveilled as much as protecting the power of those doing the surveilling. Research continues pointing out that cameras don’t do shit to deter crime, and its actual ability to solve crimes is limited to the humans using said tools - and with a longer history of abuses than successes, it’s a fairly safe conclusion that mass surveillance does fuck all to actually protect the populace.
"This technology can be abused" and "this technology provides no public-safety value" are two entirely different claims.
Saying their ability to solve crimes is "limited to the humans using the tools" isn't much of an argument against the technology. That's true of fingerprints, DNA databases, radios, firearms databases, and virtually every other investigative tool.
A police officer can misuse a DMV database to stalk an ex. That means the officer should be prosecuted and access to the database tightly controlled. It doesn't demonstrate that DMV records have no legitimate investigative purpose. The same reasoning applies to LPRs.
By the way, that mom that was arrested? The kid was 5 years old, and was intentionally sent to a pond.
What astounds me most of all from all this research is how much ownership LG (and through similar legal means, most manufacturers out there) asserts over the device you might have just paid thousands of dollars for - including the physical goods inside. This isn't merely an issue of corporate overreach and mass surveillance, it's a complete and utter failure of policy to adapt to shifting markets or preserve consumer agency.
Maybe an answer is a stripped-down Linux distro for smart TV chipsets that let users clearly disable said features entirely? Since I doubt anyone is going to willingly "go back" to dumb displays when so much data and ad revenue is on the line.
Counter-argument: bullshit jobs are beneficial to the wider economy.
Society demands consumption, which is funded via wages. The higher consumption, the more the economy grows. Ergo, having more people employed with higher wages creates more economic activity, which in turn fuels more growth, which fuels more jobs, etc. While eliminating bullshit jobs sounds great on its own merits, eliminating the wages for said jobs can actually clog the local engine by lowering wages, raising unemployment, slowing hiring, and curtailing growth. If 15% of jobs are “bullshit” to be eliminated, that’s a 15% reduction in SaaS and seat-based revenues, which means those companies providing services have to cut their headcount, which startles others…you get the idea.
I suggest that instead of cutting “bullshit jobs”, we instead reduce working hours across the board (and penalize overtime) such that more folks have an opportunity to engage in meaningful and valuable labor in exchange for higher wages. Rather than burning out a smaller portion of folks with longer hours, we share the load across multiple folks over a shorter time frame. The extra downtime creates more opportunity for economic activity, which in turn will grow the economy.
You could argue that a bullshit job is a form of rent seeking. The bullshit job worker is increasing his or her share of the wealth without actually creating any wealth through labor. Rent seeking overall is not a good thing for the economy.
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/or laziness of major devs to support even something like Debian is not a failing of Linux.
reply