Hacker Newsnew | past | comments | ask | show | jobs | submit | more cortesoft's commentslogin

I love immich, too, but I have also ran into a lot of issues with syncing large libraries. The iPhone app will just hang sometimes.

Since the last major update to 2.0, it has gotten immensely better. Whereas before the app was hung for 30 seconds on startup and would only reliably sync in the foreground for my partner, it now just works. Can open, syncs in the background. Never had such issues on my phone, probably the size of your collection matters here.

Does it recover though, or do you end up in situations where your setup is essentially broken?

Like if I backup photos from iOS, then remove a subset of those from iOS to make space on the phone (but obviously I want to keep them on the cloud), and later the mobile app gets out of sync, I don't want to end up in a situation where some photos are on iOS, some on the cloud, but none of the devices has everything, and I have no easy way to resync them.


It won't recover unless I do something... sometimes just quitting the iPhone app and then toggling enabling backups works, but not always. I had to completely delete and reinstall the app once to get it to work, and had to resync all 45000 images/videos I had.

I have had the server itself fail in strange ways where I had to restart it. I had to do a full fresh install once when it got hopelessly confused and I was getting database errors saying records either existed when they shouldn't or didn't exist when they should.

I think I am a pretty skilled sysadmin for these types of things, having both designed and administered very large distributed systems for two decades now, but maybe I am doing things wrong, but I think there are just some gotchas still with the project.


Right, that's the kind of issues I am concerned about.

iCloud / Google Photos just don't have that, they really never lose a photo. It's very difficult for me to convince my family to move to something that may lose their data, when iCloud / Google Photos works and is really not that expensive.


It has gotten more stable as I have used it for a while. I think if you want to do it, just wait until it is stable and you have a good backup routine before relying on it.

I have found adding the following four lines to the immich proxy host in nginx proxy manager (advanced tab) solved my immich syncing issues:

client_max_body_size 50000M;

proxy_read_timeout 600s;

proxy_send_timeout 600s;

send_timeout 600s;

FWIW, my library is about 22000 items large. Hope this helps someone.


The number has to be singable, though.

That is what ‘-1’ and the like are for.

Depending on the project, doing a re-release with an appended or updated version number might be a huge hassle. For a small, single-binary program run by an agile team it's pretty trivial to recall a release and publish a replacement, but for larger open-source projects with long, complex, release processes, paying customers, external docs, etc., spending an entire new day doing an entire new release to fix one typo in one word in one file in one artifact is less practical than just re-uploading the file and updating your SHA256SUMS.

In that case, it seems like immutable releases aren't what that project wants. You don't HAVE to enable immutable releases.

The ability to change a release is fundamentally incompatible with immutable releases, by definition. You can have one or the other, not both.


immutable releases are not what anyone wants. A few bad actors forced them on us.

idk, i've come across people who are really adamant about the idea of immutability for its own sake, even as far as never amending or rebasing

i was likely too strong in saying nobody. Though they want immutabilty for theoretical purity reasons not for security which I'm sure is why github is doing this. Still it isn't bad toacknowledge them even if most don't care about their conterns.

Kafka allows you to have a consumer group… you can have multiple workers processing messages in parallel, and if they all use the same group id, the messages will be sharded across all the workers using that key… so each message will only be handled by one worker using that key, and every message will be given to exactly one worker (with all the usual caveats of guaranteed-processed-exactly-once queues). Other consumers can use different group keys and they will also get every single message exactly once.

So if you want an individual offset, then yes, the consumer could just maintain their own… however, if you want a group’s offset, you have to do something else.


Ok… so what is the definition of AI, in regards to this license? I am not even saying they have to define what AI is in general, but you would have to define what this license is considering as AI.

I have a feeling that would be hard to do in such a way that it accomplishes what the author is trying to accomplish.


I feel like a provider having the 'lest bad option' is a LOT different than 'locked in'. Locked in means that you are forced to keep using an inferior product even if a better option exists because you can't move your data; not having a better option is something else.

Lock-in usually just refers to a situation where switching costs are (perceived to be) higher than the net benefit, within some reasonable payoff period. It can include things like high cost to extract data, but it can also include things like network/social effects.

The latter is a huge reason companies strive to establish "platforms" and suites of connected apps - even if competition is cheaper/better in a vacuum, it still may not be worth the effort to switch if you're already established within an ecosystem. The goal is vendor lock-in even if they're not holding your data hostage (though they might do that too).


Yeah, I agree with that. I didn’t mean to imply that it had to be impossible to move your data.

However, I do think that it has to mean something besides “there are no other good providers of a service”. Integrations, platforms, etc make sense as being “locked in”, but not “no one else provides the service”

To me, the key would be, “if you were starting from scratch and weren’t using any service at all, would you choose a different one than what you actually currently use?”

If the answer is “I would still choose the one I am using”, then I don’t think that is locked in.


Locked in doesn't imply "inferior", nor it has anything to do with an option being better or worse.

Ok, it seems I don’t understand what locked in means then. What does it actually mean?

it means that the cost of moving from X is too high (be it in terms of time, cost or lack of suitable alternatives).

In the case of iCloud, for most people, it's probably a combination of convenience (no other tool is so well integrated with the OS) and cost (you can sorta replicate the combo of photos + files + vpn + fake emails, but it'll be more expensive and complex to maintain)


Yeah, VMWare post-acquisition is trying to help what the limits of lock-in are...

Why is moving to a different platform literally not an option? 1TB of data is tiny. You don't even need a NAS, 1TB is a trivial amount of data.

If you don't want to self host (which has actually become quite simple with immich), you could switch providers (even if you want to avoid google).


which alternative platform exists? Onedrive is absolutely awful (it gets stuck in sync and crashes on Mac frequently), Google Drive/Photos doesn't respect your privacy and actually changes the resolution of your photos. The only alternative is Dropbox, which doesn't have a photos app anymore, or a bunch of disjointed small apps that together would cost multiples of what I pay for iCloud.

Name me one service outside of Google and Apple that’s seamlessly tied to your devices. Once you buy into the system you’re basically stuck. Apple is quickly becoming Oracle.

Samsung?

Disclaimer: not touched a Samsung device in over a decade


I don't think it is as simple as saying the demand for constant growth is the reason for this.

Even if a manufacturer was a non-profit, if they make a product that never upgrades and can be repaired indefinitely, eventually the demand for new products will drop enough that they simply can't afford to keep making new ones. You can't maintain a manufacturing pipeline for small amounts of product, because there are fixed costs that can't be reduced with reduced production.


I love my Steam Deck, but it is really frustrating how many of the games i regularly play can't be played on it - Madden, EA FC, PUBG, all won't run even though the hardware is plenty to play them. The limitations of anti cheat on Linux might be insurmountable


Counter: it's the publisher's fault, not Linux. As you said, the hardware is perfectly capable, and the OS is capable, publishers just refuse to allow it without installing kernel level malware.

It's EA's fault that you're required to install a damn rootkit to play a game. It's not the fault of Linux for refusing to allow this. Microsoft shouldn't allow it either, and they will likely shut it down before too much longer.

EA wants to intentionally compromise your computer. Linux says they can't do that. EA doesn't want you to play on Linux.


I am choosing to let them install kernel level software because I want to be able to play multiplayer games without cheaters. There doesn't seem to be any other way that people have found to effectively block cheaters.

A user is in full control of their Linux install, which is great... unless I want to play them in a game and they decide to cheat.

It is a tradeoff, yes, but one I choose to make because being able to play cheater free multiplayer games is worth it to me.


> I am choosing to let them install kernel level software because I want to be able to play multiplayer games without cheaters.

Except this way doesn't actually stop cheaters. A quick google shows that there's BF6 hacks for sale if I want to cheat.


It significantly reduces the number of cheaters and makes catching and banking cheaters easier. I hate it too, but that is just the reality right now.


I’d almost be ok with this if the kernel-level malware actually stopped cheaters but it doesn’t! Most (all?) modern multiplayer shooters that employ anti-cheats still are struggling with cheaters. So you get the worst of both worlds: you need to install a rootkit and still have to deal with cheaters. Why do gamers accept this abuse?


Kernel-level anti cheats are not perfect, but they decrease the amount of cheaters to the point where they stop being “common” and become “extremely rare”. An imperfect solution is much better than no solution.


Just play with your actual friends. If they start cheating you can go over and kick them in the nuts. Match making was a horrible development for gaming.


I play games at odd hours, when I get a chance between a busy life with being a father and working full time. I have a once a week game night with my friends, and we play games together online. However, most of the time I just want to play a few quick games. I don't want to try to organize with friends or do anything like that. I just want to play some people in fun competitive games.

Online matchmaking is what lets that be possible. I used to dream of having something like that, all the way back when I first started playing online games when you had to call your friend, then tell your family not to pick up the phone because it was your friend calling your modem, then lose connection when your sister tried to make a call. I remember having to set up a code with my friend; if the phone rang twice and then hung up, that means the next call would be me on a voice call wanting to talk, otherwise let the modem answer it.

I used to dream about being able to play people at any hour of the day, and now it is possible. It is an amazing invention.


Such a hn comment. “Just dont do this thing you bought the game to do” I play cod with friends so we can frag other players together.


There is a way. Custom servers with commuties police cheaters willingly and consistently. It also lets games exist beyond the corporate lifecycle.


My favorite part about playing Madden and FIFA/FC is that I can login, hit play online, and within 30 seconds I am playing against someone who is pretty close to my skill level.

That is impossible with custom servers. I have played MANY games that are based around custom servers (and still play some today), and there are many great qualities with those types of games. However, you lose that 'find a good game in under a minute' quality.

I am older now, and I don't want to spend the time to find and join custom servers. I don't want to have to talk to people or deal with server admins or get caught up in drama that a community like that can have. I just want to play competitive, fair games.


Why can't game search include custom servers? Imperfect solutions can still be great solutions.


Warcraft 3 had random ranked matchmaking and hosted games. It's entirely possible to do both side-by-side.


> It's not the fault of Linux for refusing to allow this.

Linux doesn't refuse anything, it's free and open source software. If publishers want to offer anti-cheat software developed for Linux, it will run. In fact, many games do have anti-cheat, like Insurgency: Sandstorm, which uses EAC through Proton.

Publishers can even develop invasive kernel-level anti-cheat just like they do for Windows. They don't because it's a small portion of the market currently, and I assume they consider it not worth the investment as of now. To what extent existing Linux users would willingly allow such software to run is also an open question.

There's also the point that even invasive kernel level anti-cheat on Windows with requirements for secure boot continues to be inadequate to stop cheaters in competitive online games.


Anti cheats basically don't work on Linux at all. One of the primary jobs of anti cheat software is to monitor the OS environment and detect people trying to inject code into the game process or read the game process's memory. On Windows kernel access is gate kept by Microsoft and restricts cheat software's options for how to read memory and inject code. The standard Win32 APIs are monitored and the cheats need exploitable kernel drivers to get in.

On Linux this can't work because a cheater can just build their own kernel with all the protections disabled or with intentional vulnerabilities. From what I've heard, statistics for games running anti cheats on Linux alongside Windows find the vast majority of cheaters on Linux.

Given this situation I think it's entirely reasonable to not support Linux if you're handing cheaters the game on a silver platter.


Assuming the Anti-Cheat won't be GPL licensed (which would probably make it useless), the Linux kernel does indeed refuse to cooperate: https://lwn.net/Articles/939842/

Sure, there are technical solution around this, but they are legally questionable.


Would it be technically possible for these anti-cheat companies to make third party proprietary kernel modules I wonder, a bit like Nvidia does with their driver for example, and then require that to be installed and loaded to play? Although with the user able to make custom kernels that'd be a bit of a nightmare. Probably would have to be only supported with specific distro's kernels or something.

I agree with you and I wouldn't want to install that myself but just something I've thought about.


Competitive online gaming is the least strong part of the steam deck. But on the flip side it’s way better for local multi player. You can pack it in your bag with some controllers and plug it in to a friends TV easily.


Very few games bother with local multiplayer anymore


Idk about that. The selection is pretty huge. Sonic racing just came out with 4 player local multi player, stardew valley has it, the majority of Nintendo games. Almost the majority of games designed for a TV and controller have local multiplayer. And there’s software you can use to split screen most games which don’t have it by just running two instances of the game.


Nintendo games generally have it but not so much the actual major console games. I believe the last local multiplayer fps on xbox platform was halo mcc for example.


The relative number of games that do this is small, but the absolute number is growing all the time.


I just refuse to buy games that rely on kernel-level anti-cheat to work.


I have been working in the industry now for 11 years, and this defeatism surrounding anticheat is frustrating. Especially when Epics anticheat which used to be free to use, supports linux.


What does defeatism mean here? As opposed to lobbying our representatives to make DRM (of which anticheat is a subset) or product tying restrictions (e.g. artificially requiring something to run on Windows/Xbox or Google Android or a Switch when a generic computer is perfectly capable of running it) illegal or something?


kernel level anticheat is a chicken and egg problem.

No game developers of seriously looking at enabling even in the cases where it is extremely easy and trivial to enable, because the additional support button isn’t considered worth it for the number of users as they might get.

so when I say it’s defeatist, what I mean is all you have to do is vote with your wallet enough and the games will follow. I know this an absolute fact because I’ve been in this conversation many times.


Kernel-level DRM isn't a chicken/egg problem; it's completely at odds with people who are choosing to run an OS that obeys them instead of some random third party like Microsoft/Google/Apple on hardware they own. Voting with their wallet is precisely what the other user said they do.


I don’t really know who you’re talking to?

Your options are,

1. Buy Windows. Means you has absolutely no control.

2. Promote the development of anti-cheat on the linux, where you can not install it because you don’t like it.

No idea that you’re arguing against me, when all I’m doing is arguing for increased amount of freedom is tad silly.. no?


Most gamers go with 3., buy a XBox, Playstation, Nintendo, or 4., stick with mobile games, in both cases go with a walled garden solution.


Yeah, thats a totally fair addition.

In fact, it’s one I chose at home (option 3) because I was unwilling to compromise my computing environment just so I could browse the internet and program on the same device I play games with.

If publishers were comfortable developing for Linux, maybe that would change, I don’t think it has to be so binary as “either you have total control or none at all”, especially since there’s so many non-free components to your system already and multiplayer games are a luxury product (and thus; totally optional).


The irony is that they already do, that is what Android games developed with NDK are.

So it would be rather easy to port such games to GNU/Linux, they don't bother, because of the cost/benefit in doing so.


its not that easy, Androids userland is pretty far from a valid Linux target, there’s a lot of platform hand holding that exists.


It is the same in what matters, ISO C and ISO C++ support, OpenGL ES, Vulkan, OpenSL ES and OpenMAX.

Much closer than porting Win32/DirectX, LibGNM(X)/OrbisOS and so on.


I think a better comparison would be porting a game from PC to XBox.

Technically the renderers and kernels are the same, but almost everything else, from debuggers and SDKs to peripherals is different.


Ah, ok from that point of view you're right.


Option 3 was already stated: don't buy software that requires a DRM rootkit. Vote against it with your wallet.

Battlefield 6 requires a rootkit? Battlefield 1942 and 2 are still fun and don't. I've had only Linux on my home computers for like a decade now, and Windows has since then become unusable so I'm not going back. Why would I buy software that won't run?


Your wallet has next to no voting power as is, in part due to self inflicted injuries making gnu/linux unviable for game development. Or any app development for that matter.


Sounds good, but gamers never vote with their wallets and the publishers know this. They complain and moan about everything but when the next year’s Madden or FIFA comes out, they forget their complaints and inevitably fork over their money.


Is it defeatism? I don’t game on Linux and generally like Windows, but from a principle and security perspective I’d preferably check a box on Windows to disallow any kernel-level anticheat from installing, and avoid any such games.


That’s fine, then those games are not available to you.

I’ll be honest, no matter how unpopular it is I’m really sorry, but those kind of solutions genuinely are the only way. I’ve said it before on HN, but we really do try everything. And not having anything leads to some of the worst experiences possible.

If you genuinely have a better solution, then you are more than welcome to enter the industry and make a significant amount of money.

Hell, I’ll offer you a job right now.


Simple solution that makes everyone happy: make it optional. Anticheat was optional in pretty much every 00s game that had it, and even in the servers that had it disabled, cheating was still rarely an issue. Diablo 2 even let you still bring your single player characters that you could obviously cheat with (which everyone knew from Diablo 1) onto Open Battle.net. Make the Internet optional like it used to be while you're at it with LAN/direct IP support so you can stick to friends only and keep your purchase forever.

Oh but then you can't make all of your revenue on stuff like gambling for textures that anyone could just mod in like they used to.


Interesting thought, maybe I do this in my next game.

I doubt it will show what you expect, but hey, I’ve been wrong before.


> That’s fine, then those games are not available to you.

See, this is my problem. I have no interest in online multiplayer, so anti-cheat is purely of negative value to me.

I understand the problem with cheaters, and if I did play multiplayer games, I'd want every effort taken to eliminate cheating.

I'd be perfectly happy if I could uncheck the "anti-cheat and online capabilities" checkbox in the game installer (or have it default unchecked when the OS indicates that anticheat isn't supported), and I could go on my way and play my single player game.

IMO that's a better solution technically, and for me personally, but I don't know that there's much money to be made in sales to single-player-only non-microtransaction-consuming gamers who were otherwise forgoing games.


A lot of games do have this feature.


I have been playing Madden and FIFA/FC for 30 years now. I love them. I love being able to play competitively against other people without having cheaters in every game.

Those two desires (to play Madden and FIFA/FC and play online without cheaters) requires that I not simply refuse to buy those games.


> without having cheaters in every game.

That's highly debatable. How do you know for certain they aren't using any undetectable cheats (like a driver-level cheat, say an aim assist) or a hardware level cheat? Cheating aside, how do you know that they aren't better than you simply because they've got better hardware? How do you get satisfaction from playing such games when there's so many variables that can affect gameplay that goes beyond human skill that you can't do anything about?


Cheating is often very obvious, even when the player is on your team. It’s when multiple improbable, too-perfect situations happen for the cheater in the same game.

But that’s beside the point. Gaming companies who produce competitive online games know that the competitive scene will die very quickly if there is rampant, unaddressed cheating. This is why kernel-level anticheat exists. When you have a free to play game banking on the competitive scene & selling cosmetics, cheating is an existential threat to your entire business model, and players demand you do something about it.

Valorant players BY FAR don’t care about kernel-level anticheat, but do care about cheaters getting detected and banned. People put a lot of time into ranked matches, and enjoy the game a lot.

Does riot have other options? Sure, and it probably uses a lot of tools beyond the kernel-level system to help with it. But there is zero business incentive for them to migrate to a different anti-cheat system.

It does not take much to upset your competitive players, because they spend so much time in your game system. And they’re the ones paying for season passes & cosmetics keeping the game alive. There is a lot of risk that companies have no business reason to tackle.

This doesn’t matter for plenty of games, sure, but for people who care about doing well and who enjoy being able to be ranked (and work toward being better) in a fair system, anti-cheat is an important part of the puzzle.

The HN crowd is asking people to prioritize something they don’t care about (how anticheat works) over something they already enjoy and put a lot of time into. That’s not how this works.

It’s going to take a company seeing the value of a Linux market to invest in better anti-cheat solutions for Linux, or investing completely into server-side tech.


> Cheating is often very obvious, even when the player is on your team.

It's obvious when it's obvious. But when it's not obvious, it's tautologically not obvious. And it still exists.


If a player's hardware improves their skill, they will get a higher skill ranking and will play against people who match their skill. All of the things (hardware, skill, network, etc) go into generating the person's skill level. That is fine.

Actual cheats are different because it fundamentally changes the game.


Sure, but on the margin you can still change your behaviour.

Ie for games that previously you were on the fence about, a look at whether they play or do not play well on the Steam Deck or Linux in general can push you over the fence (on way or another).


Like I said, I have a lot of games that I love playing on the Steam Deck. I am often looking for games that run well on Steam Deck.

I am not sure what behavior on the margins I can change that would change the situation. My favorite games can't be played on Steam Deck. Like I said, I have been playing these games for 30 years. I am not about to change my favorite games just so I can make a point about the importance of Steam Deck compatibility. That won't change anything other than I won't be able to play my favorite games anymore.

Honestly, I am happy that they have added proper PC support along with cross platform play at all. Most sports games focus almost exclusively on consoles, and most of the player base play on consoles. Before they added cross platform gameplay a few years ago, it was really hard to find games when I would try to play online. Now it is easy.

The reason they are able to offer cross platform support is because of the anti-cheat.

Take. for example, the NBA2k series, which I used to play a lot; the anti-cheat for PC is awful. They don't allow cross platform play because of that, so games are hard to find and every few games you play a game against a guy who is 12 feet tall and hits every 3 pointer from any spot on the court. It was so bad I stopped playing entirely. For years I settled on playing on XBOX, but i eventually got annoyed enough i stopped buying the game completely.


> My favorite games can't be played on Steam Deck. Like I said, I have been playing these games for 30 years. I am not about to change my favorite games just so I can make a point about the importance of Steam Deck compatibility. That won't change anything other than I won't be able to play my favorite games anymore.

Oh, I wasn't suggesting you change your favourite games or how you play them.

But I was assuming you are playing more than just your three favourite games over and over again?

> For years I settled on playing on XBOX, but i eventually got annoyed enough i stopped buying the game completely.

This is an example where you changed your behaviour on the margin.

Or another example: if one cupcake tastes massively better to you than another, you are going to buy that. But if there are two drinks that could go about equally well with your cupcake (Pepsi and Coke, say) and you are fairly indifferent between them otherwise, you'll probably going to have a look at the price or what's more convenient etc.

See https://en.wikipedia.org/wiki/Marginalism


Playing any PvP games without them isn't fun anymore.


I suspect playing any PvP game with random members of the public?

Playing Streetfighter 2 with people you know should still be fun?


As an avid gamer for 35+ years, I have played a ton of PvP both locally and online.

One of those experiences can't replace the other.

I am married with two young children. All of my video game time comes in the hour or two after they go to bed and before I go to bed. I don't have friends around at that time, yet I still want to get some good multiplayer gaming in.

Online matchmaking is amazing these days. You are able to match up against people of about your skill level at any time of day. That experience is magical, compared to the matchmaking from 25 years ago where you would try to find a random lobby, and the players might be amazing or terrible.


For most online games, especially ones without chat, playing against sufficiently good bots is better than online. You don’t have to worry about cheating, connection issues, can quit mid game without issue, etc.


That is fine if you feel that way, but I really don't. I get much more satisfaction playing against real people. It just doesn't get my competitive juices flowing in the same way when I play against bots. There is no psychological aspect when you play against bots.

I know what I like.


But what if you don't know they are bots? :)


Wasn’t that the case for a lot of the .io style games, where they just disguised bots as real players.


Basically. It kinda sucks. New BF6 actually seems good for once ( since Bad Company mebbe ). And Tarkov seemed to be really up my alley. But.. kernel drm. Hard pass. Unfortunately ( or fortunately depending on your individual interpretation ), it really is up to us.

As for the kids? Well, I suppose they gotta get their hand burned somehow.


Bought GTA IV only to find out the Rockstar Launcher got broken on Linux about a month before I purchased it. Downloaded all twenty gigs of the game, can’t use a penny’s worth due to the broken Rockstar Launcher.


Rockstars DRM is so bad they sell Razor1911 cracks on steam.


Not even the legacy edition?


Although it's compelling to ditch the Rockstar malware, any alternatives would need to be obtained from the high seas and that's off the table.

I wonder how League of Legends (LoL) manages, given it didn't rely on kernel-level anti-cheat when I was playing. Granted, you'd have to report one or two players per week; but that was quite a rare thing and mostly it was obvious levelling bots. Clearly they manage without root kit-level hacks.


I love the idea of my Steam Deck, but most steam games just aren't make for tiny 720 screens. I'm an old man now, I can't read tiny fonts.

Also, the face buttons are just to far to the right. My thumb will begin aching after 15 mins or so. Other controllers are far more comfortable.

To be honest. I like my Playdate more than my Steam Deck.


I use cinema glassses (rayneo S3). absolute game changer. I can play games on massive virtual screen in 1080p. and best of all, it fits in the bag alongside my steamdeck.


Same here - I did consider buying a steam deck, then after experimenting with GeForce now on a small screen realized that pc game designers assumed larger screens. This is ok, but this makes many games unplayable on a small screen unless you have some kind of cyber vision. So no steam deck, even though every now and then I want to buy one.


Thanks to the Steam Deck efforts, gaming on Linux in general has improved massively in the last few years.

Most games 'Just Work' these days on my Linux desktop.


Always good to see the playdate mentioned favorably. Excuse me while I try to get higher on the leaderboards for M03k.


I'm 33 on the leader-board for Hyper Meteor!


I use Xreal One Pro's when I play. It is like playing with a giant screen.


Valve wont's give anti-cheat tools root access, and Microsoft will, but after the CrowdStrike fiasco, there's rumors that Microsoft will limit root access to monitoring tools, so anti-cheat engines on Windows might lose their advantage.


> The limitations of anti cheat on Linux might be insurmountable

Why is it insurmountable? It's not like it's impossible for the companies that produce anti-cheat solutions to get them running on Linux.


The tools for owning your Linux OS are strong enough that anti-cheat is pointless because they're just broken all the time and nobody wants a linux box they can't control at all.


I think most people who buy Steam Decks don’t care whatsoever about Linux and would be perfectly fine with not having control over it as long as all their games worked.


I think Steam Decks wouldn't ever have existed without Linux enthusiasts as early adopters of Steam Decks and the few previous iterations of Steam + Linux either playing games on their own machines or on the previous iteration of a Steam Linux computer. If at any point it was all tied up with DRM and that complete loss of control required for anti-cheat it would have just died and not be seen again.

The only way it changes course is an enormous rug pull that removes most of the differentiation between PC and Console gaming and you end up with Steam as a dying product unable to compete with either other modes of PC gaming or the dominant console players. (Sadly that's basically what I expect when gaben retires)


The differentiation of the Steam Deck is the game ecosystem, ability to play your existing PC game library on the go, and low game costs compared to consoles during the frequent sales.

I don't think Linux is a differentiator for the Steam Deck. It's obviously essential as a technical foundation though, similar to how it’s essential to Android phones.

But locking it down with DRM won't affect gamer interest in the platform as long as the games are still cheap, plentiful, and run well.


I can imagine a world where you still have full control most of the time, but when you open a multi player game the system reboots on a clean / verified OS image. Then when you quit it can reboot in to the OS with all of your mods and customisation on.


The anti-cheats that the competitive games use rely on being able to trust that the checks they add to the kernel can't be overridden. It relies on Windows not being able to be modified to lie about that.

Linux can lie about anything.


Is that a difference in degree or in kind?

It's possible to change windows, just a lot harder. Unless you are talking about secure boot, but that's available to Linux just as much as to Windows.

> Linux can lie about anything.

Linux should lie about being Windows then.


It is about secure boot and TPM. Linux is unable to 'lie' well enough to emulate windows because it can't cryptographically verify that it is a legit windows install.

The anti cheat developers rely on Microsoft asserting that other cheats aren't loaded prior to the anti-cheat in the kernel. There is no such entity in Linux to attest that a particular linux install is not modified to load the cheats into the kernel before the anti-cheat.

Now, such an entity could be created, and a linux distro released that is signed by that entity, and then the anti-cheat could work on that distro. That would require you to only use that particular distro, though, and you would be limited in how you could change the kernel.

So far, there has not been the push needed to make that happen.


It would be virtually impossible to completely disguise the fact that you are on Linux. It’s hard enough to trick software in to thinking it’s not running in a VM.


Or you could skip the rage bait title entirely?


What would a better title be?


The one they changed the HN title to be… basically remove the “You don’t need Kafka” bit.


Oh I never sad the original, that's why I was confused. Thanks.


Maybe, but I know Leandro, it was more a joke than anything else. People just don't chill, the post is cool


"Its just a joke, bro" is always a terrible defense for rude behaviour.


I'm truly curious to know why would this be rude, seriously. Maybe it's a cultural mismatch.

For me ragebait and rudeness are things like: "X sucks, use Y", "If you aren't doing W you're losing money", etc.

He never said that Kafka sucks, nor anything related, obviously you can't replace kafka with only two signals. I'm asking with all politeness as possible, I just wanna understand what other people consider improper behavior


Nah, I wouldn't say this is rude or even a ragebait title. It's completely accurate and to the point...


That's fine, but then you shouldn't be surprised and complain when people respond to the rage bait.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: