News for hackers. Stuff that matters.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Fiveplus on Tuesday December 23, 2025 @12:46PM (#46367336)
Valve is practically singlehandedly dragging the Linux ecosystem forward in areas that nobody else wanted to touch.

They needed Windows games to run on Linux so we got massive Proton/Wine advancements. They needed better display output for the deck and we got HDR and VRR support in wayland. They also needed smoother frame pacing and we got a scheduler that Zuck is now using to run data centers.

Its funny to think that Meta's server efficiency is being improved because Valve paid Igalia to make Elden Ring stutter less on a portable Linux PC. This is the best kind of open source trickledown.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by MarleTangible on Tuesday December 23, 2025 @12:58PM (#46367462)
Over time they're going to touch things that people were waiting for Microsoft to do for years. I don't have an example in mind at the moment, but it's a lot better to make the changes yourself than wait for OS or console manufacturer to take action.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by asveikau on Tuesday December 23, 2025 @01:15PM (#46367676)
I was at Microsoft during the Windows 8 cycle. I remember hearing about a kernel feature I found interesting. Then I found linux had it for a few years at the time.

I think the reality is that Linux is ahead on a lot of kernel stuff. More experimentation is happening.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by wmf on Tuesday December 23, 2025 @01:45PM (#46367997)
I was surprised to hear that Windows just added native NVMe which Linux has had for many years. I wonder if Azure has been paying the SCSI emulation tax this whole time.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by stackskipton on Tuesday December 23, 2025 @02:10PM (#46368313)
Probably, most of stuff you see in Windows Server these days is backported from Azure improvements.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by athoneycutt on Tuesday December 23, 2025 @01:56PM (#46368124)
It was always wild to me that their installer was just not able to detect an NVMe drive out of the box in certain situations. I saw it a few times with customers when I was doing support for a Linux company.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pantalaimon on Tuesday December 23, 2025 @03:57PM (#46369376)
Afaik Azure is mostly Linux
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ndiddy on Tuesday December 23, 2025 @04:25PM (#46369646)
The user VMs are mostly Linux but Azure itself runs on a stripped down version of Windows Server and all the VMs are hosted inside Hyper-V. See https://techcommunity.microsoft.com/blog/windowsosplatform/a...
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by b00ty4breakfast on Tuesday December 23, 2025 @02:54PM (#46368758)
when the hood is open for anyone to tinker, lots of little weirdos get to indulge their ideas. Sometimes those are ideas are even good!
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ethbr1 on Tuesday December 23, 2025 @04:26PM (#46369658)
Never underestimate the efficiency and amazing results of autistic focus.

"Now that's curious..."

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by newsclues on Tuesday December 23, 2025 @05:10PM (#46370062)
Passion over paycheques
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by IshKebab on Tuesday December 23, 2025 @03:28PM (#46369131)
Yeah and Linux is waaay behind in other areas. Windows had a secure attention sequence (ctrl-alt-del to login) for several decades now. Linux still doesn't.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by roblabla on Tuesday December 23, 2025 @03:59PM (#46369395)
Linux (well, more accurately, X11), has had a SAK for ages now, in the form of the CTRL+ALT+BACKSPACE that immediately kills X11, booting you back to the login screen.

I personally doubt SAK/SAS is a good security measure anyways. If you've got untrusted programs running on your machine, you're probably already pwn'd.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dangus on Tuesday December 23, 2025 @04:14PM (#46369543)
This setup came from the era of Windows running basically everything as administrator or something close to it.

The whole windows ecosystem had us trained to right click on any Windows 9X/XP program that wasn’t working right and “run as administrator” to get it to work in Vista/7.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by TeMPOraL on Tuesday December 23, 2025 @04:32PM (#46369718)
The "threat model" (if anyone even called it that) of applications back then was bugs resulting in unintended spin-locks, and the user not realizing they're critically short on RAM or disk space.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by eqvinox on Tuesday December 23, 2025 @08:00PM (#46371296)
That's not a SAK, you can disable it with setxkbmap. A SAK is on purpose impossible to disable, and it exists on Linux: Alt+SysRq+K.

Unfortunately it doesn't take any display server into consideration, both X11 and Wayland will just get killed.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by roblabla on Tuesday December 23, 2025 @10:00PM (#46371964)
There are many a ways to disable CTRL+ALT+DEL on windows too, from registry tricks to group policy options. Overall, SAK seems to be a relic of the past that should be kept far away from any security consideration.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by IshKebab on Wednesday December 24, 2025 @04:22AM (#46373966)
There shouldn't be any non-privileged ways to disable ctrl-alt-del.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dangus on Tuesday December 23, 2025 @04:07PM (#46369468)
Is that something Linux needs? I don’t really understand the benefit of it.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by mikkupikku on Tuesday December 23, 2025 @04:20PM (#46369604)
It made a lot more sense in the bygone years of users casually downloading and running exe's to get more AIM "smilies", or putting in a floppy disk or CD and having the system autoexec whatever malware the last user of that disk had. It was the expected norm for everybody's computer to be an absolute mess.

These days, things have gotten far more reasonable, and I think we can generally expect a linux desktop user to only run software from trusted sources. In this context, such a feature makes much less sense.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ethbr1 on Tuesday December 23, 2025 @04:33PM (#46369724)
The more powerful form is the UAC full privilege escalation dance that Win 7+(?) does, which is a surprisingly elegant UX solution.

   1. Snapshot the desktop
   2. Switch to a separate secure UI session
   3. Display the snapshot in the background, greyed out, with the UAC prompt running in the current session and topmost
It avoids any chance of a user-space program faking or interacting with a UAC window.

Clever way of dealing with the train wreck of legacy Windows user/program permissioning.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by opello on Tuesday December 23, 2025 @05:46PM (#46370390)
My only experience with non-UAC endpoint privilege management was BeyondTrust and it seemed to try to do what UAC did but with a worse user experience. It looks like the Intune EPM offering also doesn't present as clear a delineation as UAC, which seems like a missed opportunity.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thewebguyd on Tuesday December 23, 2025 @05:20PM (#46370148)
One of the things Windows did right, IMO. I hate that elevation prompts on macOS and most linux desktops are indistinguishable from any other window.

It's not just visual either. The secure desktop is in protected memory, and no other process can access it. Only NTAUTHORITY\System can initiate showing it and interact with it any way, no other process can.

You can also configure it to require you to press CTRL+ALT+DEL on the UAC prompt to be able to interact with it and enter credentials as another safeguard against spoofing.

I'm not even sure if Wayland supports doing something like that.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by lawlessone on Tuesday December 23, 2025 @06:02PM (#46370509)
>Display the snapshot in the background, greyed out,

Is there an offset. I could have sworn things always seemed offset to the side a little.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by yencabulator on Friday December 26, 2025 @05:19PM (#46396946)
How can I tell that dialog is not just a regular fullscreen program? Even Zoom gets to record the desktop regularly.

It sounds like yet another violation of the Line of Death principle (in context of OS, not browser).

https://textslashplain.com/2017/01/14/the-line-of-death/

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by IshKebab on Tuesday December 23, 2025 @05:30PM (#46370240)
It's useful for shared spaces like schools, universities and internet cafes. The point is that without it you can display a fake login screen and gather people's passwords.

I actually wrote a fake version of RMNet login when I was in school (before Windows added ctrl-alt-del to login).

https://www.rmusergroup.net/rm-networks/

I got the teacher's password and then got scared and deleted all trace of it.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ttctciyf on Tuesday December 23, 2025 @04:27PM (#46369662)
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by IshKebab on Tuesday December 23, 2025 @05:25PM (#46370191)
That's not the same thing at all.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by eqvinox on Tuesday December 23, 2025 @08:01PM (#46371302)
Like the GP says in sibling, Alt+SysRq+K is SAK on Linux. But it doesn't work with graphical environments.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ttctciyf on Tuesday December 23, 2025 @07:11PM (#46371025)
No, it's not. It has various functionality, as shown by the built-in help:

> Example output of the SysRq+h command:

> sysrq: HELP : loglevel(0-9) reboot(b) crash(c) terminate-all-tasks(e) memory-full-oom-kill(f) kill-all-tasks(i) thaw-filesystems(j) sak(k) show-backtrace-all-active-cpus(l) show-memory-usage(m) nice-all-RT-tasks(n) poweroff(o) show-registers(p) show-all-timers(q) unraw(r) sync(s) show-task-states(t) unmount(u) force-fb(v) show-blocked-tasks(w) dump-ftrace-buffer(z) dump-sched-ext(D) replay-kernel-logs(R) reset-sched-ext(S)

But note "sak (k)".

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by tmtvl on Tuesday December 23, 2025 @08:34PM (#46371511)
How's it go again, 'raising all elephants is utterly boring'?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by IshKebab on Wednesday December 24, 2025 @04:24AM (#46373980)
That kills X! Hardly useful.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by marcodiego on Tuesday December 23, 2025 @09:22PM (#46371766)
Please check the relates wikipedia article. Updated to reflect recent secure attention key in the linux world: https://en.wikipedia.org/wiki/Secure_attention_key
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dijit on Tuesday December 23, 2025 @01:26PM (#46367799)
yeah, but you have IO Completion Ports…

IO_Uring is still a pale imitation :(

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by asveikau on Tuesday December 23, 2025 @01:29PM (#46367826)
io_uring does more than IOCP. It's more like an asynchronous syscall interface that avoids the overhead of directly trapping into the kernel. This avoids some overheads IOCP cannot. I'm rusty on the details but the NT kernel has since introduced an imitation: https://learn.microsoft.com/en-us/windows/win32/api/ioringap...
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by loeg on Tuesday December 23, 2025 @01:32PM (#46367855)
IOCP is great and was ahead of Linux for decades, but io_uring is also great. It's a different model, not a poor copy.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by torginus on Tuesday December 23, 2025 @02:21PM (#46368420)
I think they are a bit different - in the Windows kernel, all IO is asynchronous on the driver level, on Linux, it's not.

io_uring didn't change that, it only got rid of the syscall overhead (which is still present on Windows), so in actuality they are two different technical solutions that affect different levels of the stack.

In practice, Linux I/O is much faster, owing in part to the fact that Windows file I/O requires locking the file, while Linux does not.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by senderista on Tuesday December 23, 2025 @05:23PM (#46370182)
io_uring makes synchronous syscalls async simply by offloading them to a pool of kernel threads, just like people have done for decades in userspace.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by layla5alive on Tuesday December 23, 2025 @06:32PM (#46370760)
It's not the async part, it's the not invoking the function part - io_uring replaces syscalls with producer consumer ring buffers.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by senderista on Tuesday December 23, 2025 @05:21PM (#46370158)
If that were true then presumably Microsoft wouldn't have ported it to Windows:

https://learn.microsoft.com/en-us/windows/win32/api/ioringap...

Although Windows registered network I/O (RIO) came before io_uring and for all I know might have been an inspiration:

https://learn.microsoft.com/en-us/previous-versions/windows/...

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dijit on Tuesday December 23, 2025 @05:28PM (#46370213)
That argument holds no water. IOUring is essential for the performance of some modern POSIX programs.

You can see shims for fork() to stop tanking performance so hard too. IOUring doesnt map at all onto IOCP, at least the windows subtitute for fork has “ZwCreateProcess“ to work from. IOUring had nothing.

IOCP is much nicer from a dev point of view because your program can be signalled when a buffer has data on it but also with the information of how much data, everything else seems to fail at doing this properly.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by senderista on Tuesday December 23, 2025 @06:05PM (#46370534)
The CQE for e.g. a successful read(2) operation will have the number of bytes read in the `res` field.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 7bit on Tuesday December 23, 2025 @01:33PM (#46367869)
And behind on a lot of stuff. The Microsoft's ACLs are nothing short of one of the best designed permission systems there are.

On the surface, they are as simple as Linux UOG/rwx stuff if you want it to be, but you can really, REALLY dive into the technology and apply super specific permissions.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by nunez on Tuesday December 23, 2025 @03:44PM (#46369274)
The file permission system on Windows allows for super granular permissions, yes; administrating those permissions was a massive pain, especially on Windows file servers.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jandrese on Tuesday December 23, 2025 @03:17PM (#46369023)
> The Microsoft's ACLs are nothing short of one of the best designed permission systems there are.

You have a hardened Windows 11 system. A critical application was brought forward from a Windows 10 box but it failed, probably a permissions issue somewhere. Debug it and get it working. You can not try to pass this off to the vendor, it is on you to fix it. Go.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by butlike on Tuesday December 23, 2025 @03:42PM (#46369250)
and why is it not on the vendor of the critical application?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jandrese on Tuesday December 23, 2025 @04:48PM (#46369868)
Because they aren't allowed on the system where it is installed, and also they don't deal with hardened systems.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 7bit on Tuesday December 23, 2025 @03:46PM (#46369288)
Procmon.exe. Give me 2 minutes. You make it sound like it's such a difficult thing to do. It literally will not take me more than 2 minutes to tell you exactly where the permission issue is and how to fix it.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by roblabla on Tuesday December 23, 2025 @04:10PM (#46369503)
Procmon won't show you every type of resource access. Even when it does, it won't tell you which entity in the resource chain caused the issue.

And then you get security product who have the fun idea of removing privileges when a program creates a handle (I'm not joking, that's a thing some products do). So when you open a file with write access, and then try to write to the file, you end up with permission errors durig the write (and not the open) and end up debugging for hours on end only to discover that some shitty security product is doing stupid stuff...

Granted, thats not related to ACLs. But for every OK idea microsoft had, they have dozen of terrible ideas that make the whole system horrible.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jandrese on Tuesday December 23, 2025 @04:50PM (#46369885)
Especially when the permission issue is up the chain from the application. Sure it is allowed to access that subkey, but not the great great grandparent key.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 7bit on Wednesday December 24, 2025 @04:30AM (#46374019)
At this point you're just arguing for the sake of bashing on Microsoft. You said it yourself, that's not related to ACL, so what are you doing, mate? This is not healthy foundation for a constructive discussion.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by lmz on Wednesday December 24, 2025 @09:56AM (#46376117)
Shitty security products being inscrutable isn't limited to Windows. "Disable SELinux" anyone?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by roblabla on Thursday December 25, 2025 @07:34AM (#46384040)
While that's true, linux _tends_ to follow the rules a bit better, and not change how APIs work from under your feets. For instance on Linux, permission checks are done when you open a handle. An LSM like SELinux can only allow or deny your rights to open the handle at the permission level you requested, that's it. It cannot allow the handle to be opened, but with less privileges than requested, nor can it do permission check at operation time. So once your open is successful, you can be pretty sure that you've cleared the permission checks bar, and are good to go.

This makes writing robust code under those systems a lot easier, which in turns makes debugging things when it goes wrong nicer. Now, I'm not going to say debugging those systems is great - SELinux errors are still an inscrutable mess and writing SELinux policy is fairly painful.

But there is real value in limiting where errors can crop up, and how they can happen.

Of course, there is stuff like FUSE that can throw a wrench into this: instead of an LSM, a linux security product could write their own FS overlay to do these kind of shenanigans. But those seem to be extremely rare on Linux, whereas they're very commonplace on Windows - mostly because MS doesn't provide the necessary tools to properly write security modules, so everyone's just winging it.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by fooker on Wednesday December 24, 2025 @12:59AM (#46372900)
Is this a trick question, because you run it as administrator in a sandboxed account.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by torginus on Tuesday December 23, 2025 @02:12PM (#46368327)
And they work on everything. You can have a mutex, a window handle or a process protected by ACL.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by bbkane on Tuesday December 23, 2025 @01:53PM (#46368101)
Do you have any favorite docs or blogs on these? Reading about one of the best designed permissions systems sounds like a fun way to spend an afternoon ;)
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by trueismywork on Tuesday December 23, 2025 @01:44PM (#46367987)
You have ACLs on linux too
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Arainach on Tuesday December 23, 2025 @02:00PM (#46368195)
ACLs in Linux were tacked on later; not everything supports them properly. They were built into Windows NT from the start and are used consistently across kernel and userspace, making them far more useful in practice.

Also, as far as I know Linux doesn't support DENY ACLs, which Windows does.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by onraglanroad on Tuesday December 23, 2025 @02:25PM (#46368455)
Yes it does.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 112233 on Tuesday December 23, 2025 @02:46PM (#46368664)
since when?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by onraglanroad on Tuesday December 23, 2025 @02:55PM (#46368787)
Since some of us could be bothered reading docs. Give it a try and see how it works out for you.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 112233 on Tuesday December 23, 2025 @03:52PM (#46369340)
Some of us can! I certainly enjoy doing it, and according to "man 5 acl" what you assert is completely false. Unless you have a particular commit or document from kernel.org you had in mind?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by opello on Tuesday December 23, 2025 @05:53PM (#46370445)
> Each of these characters is replaced by the - character to denote that a permission is absent in the ACL entry.

Wouldn't the o::--- default ACL, like mode o-rwx, deny others access in the way you're describing?

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 112233 on Wednesday December 24, 2025 @03:03AM (#46373484)
See 6.2.1 of RFC8881, where NFSv4 ACLs are described. They are quite similar to Windows ACLs.

Here is kernel dev telling they are against adding NFSv4 ACL implementation. The relevant RichAcls patch never got merged: https://lkml.org/lkml/2016/3/15/52

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by opello on Wednesday December 24, 2025 @10:55AM (#46376624)
https://www.rfc-editor.org/rfc/rfc8881#section-6.2.1

I see what I misunderstood, even in the presence of an ALLOW entry, a DENY entry would prohibit access. I am familiar with that on the Windows side but haven't really dug into Linux ACLs. The ACCESS CHECK ALGORITHM[1] section of the acl(5) man page was pretty clear, I think.

[1] https://man7.org/linux/man-pages/man5/acl.5.html#ACCESS_CHEC...

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 112233 on Tuesday December 23, 2025 @02:45PM (#46368657)
Haha, sure. Sorry, it's not you, it's the ACLs (and me nerves). Have you tried configuring NFSv4 ACLs on Linux? Because kernel devs are against supporting them, you either use some other OS or have all sorts of "fun". Also, not to be confused with all sorts of LSM based ACLs... Linux has ACLs in the most ridiculous way imaginable...
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 7bit on Tuesday December 23, 2025 @02:48PM (#46368703)
Not by default. Not as extensive as in Windows. What's your point?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dabockster on Tuesday December 23, 2025 @02:17PM (#46368384)
Oh yeah for sure. Linux is amazing in a computer science sense, but it still can't beat Windows' vertically integrated registry/GPO based permissions system. Group/Local Policy especially, since it's effectively a zero coding required system.

Ubuntu just recently got a way to automate its installer (recently being during covid). I think you can do the same on RHEL too. But that's largely it on Linux right now. If you need to admin 10,000+ computers, Windows is still the king.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Elv13 on Tuesday December 23, 2025 @02:41PM (#46368619)
Debian (and thus Ubuntu) has full support for automated installs since the 90's. It's built into `dpkg` since forever. That include saving or generating answer to install time questions, PXE deployment, ghosting, CloudInit and everything. Then stuff like Ansible/Puppet have been automating deployment for a long time too. They might have added yet another way of doing it, but full stack deployment automation has been there for as long as Ubuntu existed.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by benterix on Tuesday December 23, 2025 @02:59PM (#46368836)
> Ubuntu just recently got a way to automate its installer (recently being during covid). I think you can do the same on RHEL too. But that's largely it on Linux right now. If you need to admin 10,000+ computers, Windows is still the king.

What?! I was doing kickstart on Red Hat (want called Enterprise Linux back then) at my job 25 years ago, I believe we were using floppies for that.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by m4rtink on Tuesday December 23, 2025 @05:26PM (#46370206)
Yeah, I have been working on the RHEL and Fedora installer since 2013 and already back then it had a long history almost lost to time - the git history goes all the way back to 1999 (the history was imported from CVS, as it predates Git) and that actually only cover the first graphical interface - it had automated installation support via kickstart and a text interface long before that, but the commit history has been apparently lost. And there seems to have been even some earlier distict installer before Anaconda, that likely also supported some sort of automated install.

BTW, we managed to get the earlies history of the project written down here by one of the earliest contributors for anyone who might be interested:

https://anaconda-installer.readthedocs.io/en/latest/intro.ht...

As for how the automated installation on RHEL, Fedora and related distros works - it is indeed via kickstart:

https://pykickstart.readthedocs.io/en/latest/

Note how some commands were introduced way back in the single digit Fedora/Fedora Core age - that was from about 2003 to 2008. Latest Fedora is Fedora 43. :)

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cactacea on Tuesday December 23, 2025 @03:18PM (#46369034)
> Ubuntu just recently got a way to automate its installer (recently being during covid).

Preseed is not new at all:

https://wiki.debian.org/DebianInstaller/Preseed

RH has also had kickstart since basically forever now.

I've been using both preseeds and kickstart professionally for over a decade. Maybe you're thinking of the graphical installer?

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by LeSaucy on Tuesday December 23, 2025 @02:35PM (#46368560)
Still the king but developing/testing/debugging group policy issues is a miserable experience.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 7bit on Tuesday December 23, 2025 @02:50PM (#46368725)
I always found it straight forward. Never had an issue and I've implemented my fair share on thousands on devices and servers.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by lll-o-lll on Tuesday December 23, 2025 @04:40PM (#46369787)
Not an implementer of group policy, more of a consumer. There are 2 things that I find extremely problematic about them in practice.

- There does not seem to be a way to determine which machines in the fleet have successfully applied. If you need a policy to be active before doing deployment of something (via a different method), or things break, what do you do?

- I’ve had far too many major incidents that were the result of unexpected interactions between group policy and production deployments.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 7bit on Wednesday December 24, 2025 @04:33AM (#46374034)
That's not a problem with group policy. You're just complaining that GPO is not omnipotent. That's out of scope for group policies mate. You win, yeah yeah.... Bye
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by bigstrat2003 on Wednesday December 24, 2025 @12:22AM (#46372724)
I disagree. Group policies are extremely straightforward to administer in my experience.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by UltraSane on Wednesday December 24, 2025 @06:35AM (#46374685)
That depends on how fine grained your targeting rules are. They can get insane.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by max-privatevoid on Tuesday December 23, 2025 @03:40PM (#46369240)
I'm surprised no one has said NixOS yet.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by esseph on Tuesday December 23, 2025 @02:31PM (#46368527)
> Ubuntu just recently got a way to automate its installer (recently being during covid). I think you can do the same on RHEL too. But that's largely it on Linux right now. If you need to admin 10,000+ computers, Windows is still the king.

1. cloud-init support was in RHEL 7.2 which released November 19, 2015. A decade ago.

2. Checking on Ubuntu, it looks like it was supported in Ubuntu 18.04 LTS in April 2018.

3. For admining tens of thousands of servers, if you're in the RHEL ecosystem you use Satellite and it's ansible integration. That's also been going on for... about a decade. You don't need much integration though other than a host list of names and IPs.

There are a lot of people on this list handling tens of thousands or hundreds of thousands of linux servers a day (probably a few in the millions).

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Eggpants on Wednesday December 24, 2025 @02:21PM (#46378368)
And yet, it requires kernel extension anti-cheat to stop a game mod from reading and writing memory locations in a running process. It’s a toy operating system if it can’t even prevent that. It’s why corporate machines are so locked down. Then there is the fact video drivers run in ring 0 and are allowed to phone home… but hey you can prevent notepad++ from running FTW.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by mycall on Tuesday December 23, 2025 @10:46PM (#46372220)
Linux is behind Windows wrt (Hybrid) Microkernel vs Monolith, which helps with having drivers and subsystems in user mode and support multiple personalities (Win32, POSIX, OS/2 and WSL subsystems). Linux can hot‑patch the kernel, but replacing core components is risky and drivers and filesystems cannot be restarted independently.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pjmlp on Wednesday December 24, 2025 @09:52AM (#46376077)
And behind in anything related to kernel security, sandboxing, user space drivers, and 3D graphics drivers.

Without Proton there would be no "Linux" games.

It would be great if Valve actually continued Loki Entertainment's work.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by shantara on Tuesday December 23, 2025 @04:09PM (#46369489)
I’ve heard from several people who game on Windows that Gamescope side panel with OS-wide tweakables for overlays, performance, power, frame limiters and scaling is something that they miss after playing on Steam Deck. There are separate utilities for each, but not anything so simple and accessible as in Gamescope.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by benoau on Tuesday December 23, 2025 @01:05PM (#46367537)
"It just works" sleep and hibernate.

"Slide left or right" CPU and GPU underclocking.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dijit on Tuesday December 23, 2025 @01:28PM (#46367816)
“it just works” sleep was working, at least on basically every laptop I had the last 10 years…

until the new s2idle stuff that Microsoft and Intel have foisted on the world (to update your laptop while sleeping… I guess?)

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dabockster on Tuesday December 23, 2025 @02:25PM (#46368449)
From what I read, it was a lot of the prosumer/gamer brands (MSI, Gigabyte, ASUS) implementing their part of sleep/hibernate badly on their motherboards. Which honestly lines up with my experience with them and other chips they use (in my case, USB controllers). Lots of RGB and maybe overclocking tech, but the cheapest power management and connectivity chips they can get (arguably what usually gets used the most by people).
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by zargon on Tuesday December 23, 2025 @03:08PM (#46368930)
Sleep brokenness is ecosystem-wide. My Thinkpad crashes/freezes during sleep 3 times a week. Lenovo serviced/replaced it 3 times to no avail.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by miohtama on Wednesday December 24, 2025 @02:09AM (#46373217)
I have had never any sleep issues with my Macs.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by yencabulator on Friday December 26, 2025 @05:30PM (#46397043)
And my wife's Macbook Air wakes itself up again if it tries to suspend when connected to a Dell monitor. Apple has plenty of bugs too, and only Apple can fix them.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by chocochunks on Tuesday December 23, 2025 @04:00PM (#46369404)
It never really worked in games even with S3 sleep. The new connected standby stuff created new issues but sleeping a laptop while gaming was a roulette wheel. SteamOS and the like actually work, like maybe 1/100 times I've run into an issue. Windows was 50/50.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by QuiEgo on Tuesday December 23, 2025 @10:06PM (#46371992)
Power management is a really hard problem. It's the stickiest of programming problems, a multi-threaded sequence where timing matters across threads (sometimes down to the ns). I'm convinced only devices that have hardware and software made by the same company (Apple, Andoid phones, Steam deck, maybe Surface laptops) have a shot in hell at getting it perfect. The long-tail/corner cases and testing is a nightmare.

As an example, if you have a mac, run "ioreg -w0 -p IOPower" and see all the drivers that have to interact with each other to do power management.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pmontra on Tuesday December 23, 2025 @01:20PM (#46367728)
Sleep and hibernate don't just work on Windows unless Microsoft work with laptop and boards manufacturers to make Windows play nice with all those drivers. It's inevitable that it's hit and miss on any other OS that manufacturers don't care much about. Apple does nearly everything inside their walls, that's why it just works.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Insanity on Tuesday December 23, 2025 @01:24PM (#46367773)
“It just works” sadly isn’t true across the Apple Ecosystem anymore.

Liquid Glass ruined multitasking UX on my iPad. :(

Also my macbook (m4 pro) has random freezes where finder becomes entirely unresponsive. Not sure yet why this happens but thankfully it’s pretty rare.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pbh101 on Tuesday December 23, 2025 @01:46PM (#46368025)
Regardless of how it must be implemented, if this is a desirable feature then this explanation isn’t an absolution of Linux but rather an indictment: its development model cannot consistently provide this product feature.

(And same for Windows to the degree it is more inconsistent on Windows than Mac)

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by AnthonyMouse on Tuesday December 23, 2025 @04:19PM (#46369589)
> its development model cannot consistently provide this product feature.

The real problem is that the hardware vendors aren't using its development model. To make this work you either need a) the hardware vendor to write good drivers/firmware, or b) the hardware vendor to publish the source code or sufficient documentation so that someone else can reasonably fix their bugs.

The Linux model is the second one. Which isn't what's happening when a hardware vendor doesn't do either of them. But some of them are better than others, and it's the sort of thing you can look up before you buy something, so this is a situation where you can vote with your wallet.

A lot of this is also the direct fault of Microsoft for pressuring hardware vendors to support "Modern Standby" instead of rather than in addition to S3 suspend, presumably because they're organizationally incapable of making Windows Update work efficiently so they need Modern Standby to paper over it by having it run when the laptop is "asleep" and then they can't have people noticing that S3 is more efficient. But Microsoft's current mission to get everyone to switch to Linux appears to be in full swing now, so we'll see if their efforts on that front manage to improve the situation over time.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by gf000 on Tuesday December 23, 2025 @04:19PM (#46369596)
The feature itself works. There are just hardware that is buggy and don't support it properly.

That's a vastly different statement.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by spauldo on Tuesday December 23, 2025 @02:10PM (#46368304)
It's not the development model at fault here. It's the simple fact that Windows makes up nearly the entire user base for PCs. Companies make sure their hardware works with Windows, but many don't bother with Linux because it's such a tiny percentage of their sales.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by tharkun__ on Tuesday December 23, 2025 @02:27PM (#46368486)
Except when it doesn't. I can't upgrade my Intel graphics drivers to any newer version than what came with the laptop or else my laptop will silently die while asleep. Internet is full of similar reports from other laptop and graphics manufacturers and none have any solutions that work. The only thing that reliably worked is to restore the original driver version. Doesn't matter if I use the WHQL version(s) or something else.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by mschuster91 on Tuesday December 23, 2025 @02:16PM (#46368365)
> Regardless of how it must be implemented, if this is a desirable feature then this explanation isn’t an absolution of Linux but rather an indictment: its development model cannot consistently provide this product feature.

The problem is: the specifications of ACPI are complex, Windows' behavior tends to be pretty much trash and most hardware tends to be trash too (AMD GPUs for example were infamous for not being resettable for years [1]), which means that BIOSes have to work around quirks on both the hardware and software. Usually, as soon as it is reasonably working with Windows (for a varying definition of "reasonably", that is), the ACPI code is shipped and that's it.

Unfortunately, Linux follows standards (or at least, it tries to) and cannot fully emulate the numerous Windows quirks... and on top of that, GPUs tend to be hot piles of dung requiring proprietary blobs that make life even worse.

[1] https://www.nicksherlock.com/2020/11/working-around-the-amd-...

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pbh101 on Tuesday December 23, 2025 @07:42PM (#46371209)
I should have said ‘product development’ model versus just ‘development’ to be more clear. To state another way: Linux has no way, no function, no pathway to providing this. This is not really surprising, because it isn’t the work software developers find fun and self-rewarding, but rather more the relatively mundane business-as-usual scope of product managers and business development folks.

… And that’s all fine, because this is a super niche need: effectively nobody needs Linux laptops and even fewer depend on sleep to work. If ‘Linux’ convinced itself it really really needed to solve this problem for whatever reason, it would do something that doesn’t look like its current development model, something outside that.

Regardless, the net result in the world today is that Linux sleep doesn’t work in general.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ls612 on Tuesday December 23, 2025 @06:46PM (#46370865)
Sleep has always worked on my desktop with a random Asus board from the early 2020s with no issues aside from one Nvidia driver bug earlier this year (which was their fault not MS's). Am I just really lucky?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Krssst on Tuesday December 23, 2025 @02:00PM (#46368186)
On my Framework 13 AMD : Sleep just works on Fedora. Sleep is unreliable on Windows; if my fans are all running at full speed while running a game and I close the lid to begin sleeping, it will start sleeping and eventually wake up with all fans blaring.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by devnullbrain on Tuesday December 23, 2025 @02:39PM (#46368591)
I don't understand this comment in this context. Both of these features work on my Steam Deck. Neither of them have worked on any Windows laptop my employers have foisted upon me.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by tremon on Tuesday December 23, 2025 @03:18PM (#46369040)
That requires driver support. What you're seeing is Microsoft's hardware certification forcing device vendors to care about their products. You're right that this is lacking on Linux, but it's not a slight on the kernel itself.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by seba_dos1 on Tuesday December 23, 2025 @02:07PM (#46368269)
Both of these have worked fine for the last 15 years or so on all my laptops.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 6r17 on Tuesday December 23, 2025 @02:51PM (#46368726)
Tbh i'm starting to think that I do not see microsoft being able to keep it's position in the OS market ; with steam doing all the hard work and having a great market to play with ; the vast distributions to choose from, and most importantly how easy it has become to create an operating system from scratch - they not only lost all possible appeal, they seem stuck on really weird fetichism with their taskbar and just didn't provide me any kind of reason to be excited about windows.

Their research department rocks however so it's not a full bash on Microsoft at all - i just feel like they are focusing on other way more interesting stuff

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by embedding-shape on Tuesday December 23, 2025 @03:33PM (#46369166)
> Tbh i'm starting to think that I do not see microsoft being able to keep it's position in the OS market

It's a big space. Traditionally, Microsoft has held both the multimedia, gaming and lots of professional segments, but with Valve doing a large push into the two first and Microsoft not even giving it a half-hearted try, it might just be that corporate computers continue using Microsoft, people's home media equipment is all Valve and hipsters (and others...) keep on using Apple.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thewebguyd on Tuesday December 23, 2025 @05:23PM (#46370176)
I think that's the most likely way it'll go.

Windows will remain as the default "enterprise desktop." It'll effectively become just another piece of business software, like an ERP.

Gamers, devs, enthusiasts will end up on Linux and/or SteamOS via Valve hardware, creatives and personal users that still use a computer instead of their phone or tablet will land in Apple land.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by m4rtink on Tuesday December 23, 2025 @05:34PM (#46370274)
With the massive adoption of web apps in Enterprise I have seen I would expect Windows to become irelevant or even a liability in business use as well.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by embedding-shape on Tuesday December 23, 2025 @07:19PM (#46371069)
Still, some sort of OS is required to run that browser that renders the websites, and some team needs to manage a fleet of those computers running that OS. And that's where Microsoft will sit, since they're unable to build good consumer products, they'll eventually start focusing exclusively on businesses and enterprises.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by m4rtink on Tuesday December 23, 2025 @08:57PM (#46371649)
If you just need something that runs a browser, can't you do that with something like Chrome OS/MacOS/RHEL Workstation/whatever SUSE has for workstation users ? :)
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by embedding-shape on Wednesday December 24, 2025 @06:39AM (#46374713)
Inertia, unless there is a really big reason why, big companies just go with what they have, for better or worse, even if it sucks or is expensive.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pjmlp on Wednesday December 24, 2025 @10:02AM (#46376163)
My employer only does either Windows or macOS, Linux place is on servers for us.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pjmlp on Wednesday December 24, 2025 @10:01AM (#46376156)
Game developers still need Windows that Valve then runs on top of Proton.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Arainach on Tuesday December 23, 2025 @03:29PM (#46369143)
Kernel improvements are interesting to geeks and data centers, but open source is fundamentally incompatible with great user experience.

Great UX requires a lot of work that is hard but not algorithmically challenging. It requires consistency and getting many stakeholders to buy in. It requires spending lots of time on things that will never be used by 10% of people.

Windows got a proper graphics compositor (DWM) in 2006 and made it mandatory in 2012. macOS had one even earlier. Linux fought against Compiz and while Wayland feels inevitable vocal forces still complain about/argue against it. Linux has a dozen incompatible UI toolkits.

Screen readers on Linux are a mess. High contrast is a mess. Setting font size in a way that most programs respect is a mess. Consistent keyboard shortcuts are a mess.

I could go on, but these are problems that open source is not set up to solve. These are problems that are hard, annoying, not particularly fun. People generally only solve them when they are paid to, and often only when governments or large customers pass laws requiring the work to be done and threaten to not buy your product if you don't do it. But they are crucially important things to building a great, widely adopted experience.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by einr on Tuesday December 23, 2025 @03:38PM (#46369227)
…and you are implying that Microsoft Windows 11 is a better example of ”great user experience”?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Arainach on Tuesday December 23, 2025 @04:09PM (#46369482)
If you have anything less than perfect vision and need any accessibility features, yes. If you have a High DPI screen, yes. In many important areas (window management, keyboard shortcuts, etc.), yes.

Here's one top search result that goes into far more detail: https://www.reddit.com/r/linux/comments/1ed0j10/the_state_of...

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thewebguyd on Tuesday December 23, 2025 @05:25PM (#46370200)
For the general user, yes absolutely.

Linux DEs still can't match the accessibility features alone.

yeah, there's layers and layers of progressively older UIs layered around the OS, but most of it makes sense, is laid out sanely, and is relatively consistent with other dialogs.

macOS beats it, but its still better in a lot of ways over the big Linux DEs.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by m4rtink on Tuesday December 23, 2025 @05:38PM (#46370301)
Start menu in the middle of the screen that takes a couple seconds to even load (because it is implemented in React horribly enought to be this slow) only to show adds next to everything is perfect user experience.

Every other button triggering Copilots assures even better UX goodness.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Klaster_1 on Wednesday December 24, 2025 @04:00AM (#46373840)
You can move the menu to left and disable the animations so it opens instantly.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by strtok on Tuesday December 23, 2025 @08:05PM (#46371330)
I prefer it. Linux desktop feels a lot more laggy to me on the same hardware.

Of course that is minus all the recent AI/ad stuff on Windows…

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jraph on Tuesday December 23, 2025 @06:36PM (#46370789)
Your comment gives the impression that you think open source software is only developed by unpaid hobbyists. This not true, this is quite an outdated view. Many things are worked on by developers paid full time. And that people are mostly interested in algorithmically challenging stuff, which I don't think is the case.

Accessibility does need improvement. It seems severely lacking. Although your link makes it look like it's not that bad actually, I would have expected worse.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by m4rtink on Tuesday December 23, 2025 @05:32PM (#46370259)
Add to that all the bullshit they have been pushing on their customers lately: * OS level adds

* invasive AI integration

* dropping support for 40% of their installed base (Windows 10)

* forcing useless DRM/trusted computing hardware - TPM - as a requirement to install the new and objectively worse Windows version version, with even more spying and worse performance (Windows 11)

With that I think their prospects are bleak & I have no idea who would install anything else than Steam OS or Bazzite in the future with this kind of Microsoft behavior.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pjmlp on Wednesday December 24, 2025 @09:58AM (#46376128)
First Valve has to actually start pushing for proper Linux games, until then Windows can keep enjoying its 70% market share, with game studios using Windows business as usual.

Also Raspeberri PIs are the only GNU/Linux devices most people can find at retail stores.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by mstank on Tuesday December 23, 2025 @02:16PM (#46368376)
Valve... please do Github Actions next
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by xmprt on Tuesday December 23, 2025 @02:19PM (#46368404)
I wonder what Valve uses for source control (no pun intended) internally.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by harrisoned on Tuesday December 23, 2025 @02:46PM (#46368666)
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by packetlost on Tuesday December 23, 2025 @02:14PM (#46368354)
Kernel level anti-cheat with trusted execution / signed kernels is probably a reasonable new frontier for online games, but it requires a certain level of adoption from game makers.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dabockster on Tuesday December 23, 2025 @02:21PM (#46368421)
This is a part of Secure Boot, which Linux people have raged against for a long time. Mostly because the main key signing authority was Microsoft.

But here's my rub: no one else bothered to step up to be a key signer. Everyone has instead whined for 15 years and told people to disable Secure Boot and the loads of trusted compute tech that depends on it, instead of actually building and running the necessary infra for everyone to have a Secure Boot authority outside of big tech. Not even Red Hat/IBM even though they have the infra to do it.

Secure Boot and signed kernels are proven tech. But the Linux world absolutely needs to pull their heads out of their butts on this.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ndriscoll on Tuesday December 23, 2025 @02:37PM (#46368575)
The goals of the people mandating Secure Boot are completely opposed to the goals of people who want to decide what software they run on the computer they own. Literally the entire point of remote attestation is to take that choice away from you (e.g. because they don't want you to choose to run cheating software). It's not a matter of "no one stepped up"; it's that Epic Games isn't going to trust my secure boot key for my kernel I built.

The only thing Secure Boot provides is the ability for someone else to measure what I'm running and therefore the ability to tell me what I can run on the device I own (mostly likely leading to them demanding I run malware like like the adware/spyware bundled into Windows). I don't have a maid to protect against; such attacks are a completely non-serious argument for most people.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cogman10 on Tuesday December 23, 2025 @03:02PM (#46368862)
And all this came from big game makers turning their games into casinos. The reason they want everything locked down is money is on the line.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jpalawaga on Tuesday December 23, 2025 @03:39PM (#46369236)
anti-cheat far precedes the casinoification of modern games.

nobody wants to play games that are full of bots. cheaters will destroy your game and value proposition.

anti-cheat is essentially existential for studios/publishers that rely on multiplayer gaming.

So yes, the second half of your statement is true. The first half--not so much.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cogman10 on Tuesday December 23, 2025 @03:46PM (#46369291)
> anti-cheat far precedes the casinoification of modern games.

> nobody wants to play games that are full of bots. cheaters will destroy your game and value proposition.

You are correct, but I think I did a bad job of communicating what I meant. It's true that anti-cheat has been around since forever. However, what's changed relatively recently is anti-cheat integrated into the kernel alongside requirements for signed kernels and secure boot. This dates back to 2012, right as games like Battlefield started introducing gambling mechanics into their games.

There were certainly other games that had some gambly aspects to them, but 2010s is pretty close to where esports along with in game gambling was starting to bud.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by wredcoll on Thursday December 25, 2025 @03:16PM (#46386774)
Is there any even theoretically viable way to prevent cheats from accessing a game you're running on a local machine without also disabling full user control of your system?

I suppose something like a "reboot into '''secure''' mode" to enable the anti-cheat and stuff, or maybe we'll just get steamplay or whatever where literally the entire game runs remote and streams video frames to the user.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by codeflo on Tuesday December 23, 2025 @02:35PM (#46368561)
There are plenty of locked down computers in my life already. I don't need or want another system that only runs crap signed by someone, and it doesn't really matter whether that someone is Microsoft or Redhat. A computer is truly "general purpose" only if it will run exactly the executable code I choose to place there, and Secure Boot is designed to prevent that.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by mhitza on Tuesday December 23, 2025 @02:36PM (#46368563)
I don't know overall in the ecosystem but Fedora has been working for me with secureboot enabled for a long time.

Having the option to disable secureboot, was probably due to backlash at the time and antitrust concerns.

Aside from providing protection "evil maid" attacks (right?) secureboot is in the interest of software companies. Just like platform "integrity" checks.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by packetlost on Tuesday December 23, 2025 @02:38PM (#46368581)
I'm pro secure boot fwiw and have had it working on my of my Linux systems for awhile.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by esseph on Tuesday December 23, 2025 @02:50PM (#46368717)
I'm not giving game ownership of my kernel, that's fucking insane. That will lead to nothing but other companies using the same tech to enforce other things, like the software you can run on your own stuff.

No thanks.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by guidopallemans on Tuesday December 23, 2025 @01:34PM (#46367888)
Surely a gaming handheld counts
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by theLiminator on Tuesday December 23, 2025 @03:14PM (#46368990)
Imagine if windows moved to the linux kernel and then used wine/proton to serve their own userspace.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by layer8 on Tuesday December 23, 2025 @03:21PM (#46369076)
The Linux kernel and Windows userspace are not very well matched on a fundamental level. I’m not sure we should be looking forward to that, other than for running games and other insular apps.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by theLiminator on Tuesday December 23, 2025 @03:45PM (#46369277)
Ah, I was being facetious, I think it would be pretty funny if it happened though.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Apocryphon on Tuesday December 23, 2025 @04:56PM (#46369946)
Sounds like the sort of oddball corporate experiment that Action Retro or Michael MJD would be examining in fifteen years.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by m4rtink on Tuesday December 23, 2025 @05:48PM (#46370406)
It kinda looked like this is the future, about at the same time they introduced WSL, released dotNET for Linux and started contributing to the Linux Kernel - all the while making the bank with Azure mostly thanks to running Linux workloads.

But then they deCided it is better to show adds at OS level, rewrite OS UI as a web app, force harware DRM for their new OS version (TPM requirement) as well as automatically capturing content of you screen and feed it to AI.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by duped on Tuesday December 23, 2025 @01:24PM (#46367766)
> I don't have an example in mind at the moment

I do, MIDI 2.0. It's not because they're not doing it, just that they're doing it at a glacial pace compared to everyone else. They have reasons for this (a complete rewrite of the windows media services APIs and internals) but it's taken years and delays to do something that shipped on Linux over two years ago and on Apple more like 5 (although there were some protocol changes over that time).

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by amlib on Tuesday December 23, 2025 @05:39PM (#46370320)
A good one is the shader pre caching with fossilize, microsoft is only now getting around it and it still pales in comparison to Valve's solution for Linux.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by bilekas on Tuesday December 23, 2025 @01:07PM (#46367558)
I do agree. It's also thanks to gaming that the GPU industry was in such a good state to be consumed by AI now. Game development used to always be the frontier of software optimisation techniques and ingenious approaches to the constraints.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by GZGavinZhao on Tuesday December 23, 2025 @03:50PM (#46369317)
Next thing I want them to work on is Linux suspend(-to-RAM) support!
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jpetso on Friday December 26, 2025 @12:49PM (#46394338)
You don't feel like the Steam Deck does a pretty good job with suspend and resume, even while playing games?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by baq on Tuesday December 23, 2025 @02:17PM (#46368380)
I low key hope the current DDR5 prices push them to drag the Linux memory and swap management into the 21st century, too, because hard locking on low memory got old a while ago
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by the_pwner224 on Tuesday December 23, 2025 @03:48PM (#46369302)
It takes a solid 45 seconds for me to enable zram (compressed RAM as swap) on a fresh Arch install. I know that doesn't solve the issue for 99% of people who don't even know what zram is / have no idea how to do it / are trying to do it for the first time, but it would be pretty easy for someone to enable that in a distro. I wouldn't be shocked if it is already enabled by default in Ubuntu or Fedora.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by johnny22 on Tuesday December 23, 2025 @05:46PM (#46370391)
that just pushes away the problem ,it doesn't solve it. I still hit that limit when i ran a big compile while some other programs were using a lot of memory.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by m4rtink on Tuesday December 23, 2025 @05:51PM (#46370427)
Zram has been enabled on Fedora by default since 2020:

https://fedoraproject.org/wiki/Changes/SwapOnZRAM

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by MrDrMcCoy on Tuesday December 23, 2025 @11:53PM (#46372586)
Zswap is arguably better. It confers most of the benefits of zram swap, plus being able to evict to non-RAM if cache becomes more important or if the situation is dire. The only times I use zram are when all I have to work with for storage is MMC, which is too slow and fragile to be written to unless absolutely necessary.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ahepp on Tuesday December 23, 2025 @04:08PM (#46369479)
what behavior would you like to see when primary memory is under extreme pressure?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by baq on Tuesday December 23, 2025 @04:18PM (#46369579)
See mac or windows: grow swap automatically up to some sane limit, show a warning, give user an option to kill stuff; on headless systems, kill stuff. Do not page out critical system processes like sshd or the compositor.

A hard lock which requires a reboot or god forbid power cycling is the worst possible outcome, literally anything else which doesn’t start a fire is an improvement TBH.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jpc0 on Tuesday December 23, 2025 @04:57PM (#46369953)
> A hard lock which requires a reboot or god forbid power cycling is the worst possible outcome

Hilariously this happens on windows too.

Actually everything you said windows and mac doesn't do they do, if you put on a ton a memory pressure the system becomes unresponsive and locks up...

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thewebguyd on Tuesday December 23, 2025 @05:31PM (#46370249)
I've OOMd on my mac several times, and it has never gone completely unresponsive.

You get an OOM dialog with a list of apps that you can have it kill.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by socksy on Tuesday December 23, 2025 @08:04PM (#46371322)
I feel I just need to run a slightly too large LLM with too much context on a MBP, and it's enough to slow it down irreparably until it suddenly hard resets. Maybe the memory pressure it does that at is much higher though compared to Linux?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jhasse on Tuesday December 23, 2025 @04:22PM (#46369617)
Same as Windows. Instead the system freezes.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by stdbrouw on Tuesday December 23, 2025 @03:10PM (#46368943)
I feel like all of the elements are there: zram, zswap, various packages that improve on default oom handling... maybe it's more about creating sane defaults that "just work" at this point?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by gf000 on Tuesday December 23, 2025 @04:55PM (#46369929)
I think it's more of a user space issue, that the UI doesn't degrade nicely. The kernel just defaults to a more server-oriented approach.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by marcodiego on Tuesday December 23, 2025 @09:35PM (#46371833)
I thought that was fixed after MGLRU.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by captn3m0 on Tuesday December 23, 2025 @01:32PM (#46367861)
My favourite is the Windows futex primitives being shipped on Linux: https://lwn.net/Articles/961884/
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by irusensei on Tuesday December 23, 2025 @02:40PM (#46368605)
If I'm not mistaken this has been greatly facilitated by the recent bpf based extension mechanism that allows developers to go crazy on creating schedulers and other functionality through some protected virtual machine mechanism provided by the kernel.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dabockster on Tuesday December 23, 2025 @02:26PM (#46368476)
> This is the best kind of open source trickledown.

We shouldn't be depending on trickledown anything. It's nice to see Valve contributing back, but we all need to remember that they can totally evaporate/vanish behind proprietary licensing at any time.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by dymk on Tuesday December 23, 2025 @02:49PM (#46368714)
They have to abide by the Wine license, which is basically GPL, so unless they’re going to make their own from scratch, they can’t make the bread and butter of their compat layer proprietary
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by nextaccountic on Tuesday December 23, 2025 @05:22PM (#46370170)
That's why the anti-GPL push is so harmful. Specially in the Rust ecosystem
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by bigstrat2003 on Wednesday December 24, 2025 @12:28AM (#46372747)
There is absolutely nothing harmful about permissive licenses. Let's say that Wine was under the MIT license, and Valve started publishing a proprietary fork. The original is still there! Nobody is harmed by some proprietary fork existing, because nothing was taken away from them.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by gpderetta on Wednesday December 24, 2025 @09:27AM (#46375828)
A decade or two ago Wine was on permissive license (MIT I think). When proprietary forks started appearing, Codewavers (which employs all the major Wine contributors) relicensed it as GPL.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by nextaccountic on Wednesday December 24, 2025 @05:48PM (#46380128)
It's harmful to the ecosystem, because the reason so many Linux drivers, and Wine contributions, and a lot of other things are free software today is because of the GPL
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jpetso on Friday December 26, 2025 @12:43PM (#46394285)
It's a little more nuanced than that. Software and gained freedoms survive not because they exist, but because they are being actively maintained. If your original, never-taken-away software does not get continually maintained, then:

* It will slowly go stale, for example, it may not get ported to newer, increasingly expected desktop APIs. * It will lose users to competing software (such as your proprietary fork) which are better maintained.

As a result, it loses its relevance and utility over time. People that never update their systems can continue using it as they always have, assuming no online-only restrictions or time-limited licenses. But to new use cases and new users, the open software is now less desirable and the proprietary fork accumulates ever more power to screw over people with anti-consumer moves. Regulators ignore the open variant due to its niche marketshare, increasing the likelihood of things going south.

Harm can be done to people who don't have alternatives. In order to have alternatives, you need either a functioning free market or a working, relevant, sufficiently usable product that can be forked if worse comes to worst. Free software can of course help in establishing a free market, it isn't one or the other.

If a proprietary product takes over from one controlled by the community, much of the time it's not a problem. It can be replaced or done without.

If a proprietary platform takes over from one controlled by the community, something that determines not only how you go about your business but what other people expect from you, everyone gets harmed. The problem with a lot of proprietary software is that every company and their dog wants their product to become a platform and reshape the market to discourage alternatives.

MIT by itself does no harm. If it works like LLVM and everyone contributes because it makes more sense than developing a closed-off platform, then great! If it helps to bootstrap a proprietary market leader while the originally useful open original shrivels away into irrelevance, not as great.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by stavros on Tuesday December 23, 2025 @02:43PM (#46368636)
How? It's GPL.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by jact on Tuesday December 23, 2025 @05:20PM (#46370151)
Can it vanish behind proprietary licensing? Pretty sure most of Valve’s stuff is under GPL so they can’t exactly evaporate that away.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by delusional on Tuesday December 23, 2025 @02:14PM (#46368351)
> Valve is practically singlehandedly dragging the Linux ecosystem forward in areas that nobody else wanted to touch.

I'm loving what valve has been doing, and their willingness to shove money into projects that have long been under invested in, BUT. Please don't forget all the volunteers that have developed these systems for years before valve decided to step up. All of this is only possible because a ton of different people spent decades slowly building a project, that for most of it's lifetime seemed like a dead end idea.

Wine as a software package is nothing short of miraculous. It has been monumentally expensive to build, but is provided to everyone to freely use as they wish.

Nobody, and I do mean NOBODY would have funded a project that spent 20 years struggling to run office and photoshop. Valve took it across the finish line into commercially useful project, but they could not have done that without the decade+ of work before that.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by aeyes on Tuesday December 23, 2025 @02:59PM (#46368825)
Long before Valve there was CrossOver which sold a polished version of Wine making a lot of Windows only enterprise software work on Linux.

I'm sure there have been more commercial contributors to Wine other than Valve and CodeWeavers.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by mixmastamyk on Wednesday December 24, 2025 @01:27AM (#46373017)
Like giving the Han Solo award to the Rebel Fleet. ;-)
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by PartiallyTyped on Tuesday December 23, 2025 @03:20PM (#46369061)
To be fair proton is based on DXVK which is some guy’s project because he wanted to play nier automata on Linux.

The guy is Philip Rebohler.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by robotnikman on Tuesday December 23, 2025 @06:22PM (#46370680)
And thanks to him I was able to play and finish Nier Automata on the Steam Deck!
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by foresto on Tuesday December 23, 2025 @07:20PM (#46371077)
Yes, and when Valve caught wind of his early efforts, they paid him to work on it full time.

https://www.gamingonlinux.com/2018/09/an-interview-with-the-...

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by downrightmike on Tuesday December 23, 2025 @03:29PM (#46369135)
Man, if only meta would give back, oh and also stop letting scammers use their AI to scam our parents, but hey, that accounted for 10% of their revenue this last year, that's $16 BILLION.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by justapassenger on Tuesday December 23, 2025 @05:09PM (#46370057)
Like them or not - when it comes to the Linux kernel they are one of the biggest contributors for many years now.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by phatfish on Tuesday December 23, 2025 @07:30PM (#46371132)
Valve seemingly has no concerns with using the same tactics casinos perfected to hook people (and their demographics are young). They are not Meta level of societal harm, but they are happy to be a gateway for kids into gambling. Not that this is unusual in gaming unfortunately.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ls612 on Tuesday December 23, 2025 @01:14PM (#46367650)
Gaben does nothing: Wins

Gaben does something: Wins Harder

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by 7bit on Tuesday December 23, 2025 @01:28PM (#46367817)
He's the person I want to meet the least from all the people in the world, he is that much of my hero.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cosmic_cheese on Tuesday December 23, 2025 @04:28PM (#46369680)
One would've expected one of the many desktop-oriented distros (some with considerable funding, even) to have tackled these things already, but somehow desktop Linux has been stuck in the awkward midway of "it technically works, just learn to live with the rough edges" until finally Valve took initiative. Go figure.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by rapind on Tuesday December 23, 2025 @07:32PM (#46371154)
It's not just Valve taking the initiative. It's mostly because Windows has become increasingly hostile and just plain horrible over the years. They'll be writing textbooks on how badly Microsoft screwed up their operating system.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by pwthornton on Tuesday December 23, 2025 @07:38PM (#46371192)
I'm a Mac user, but I recently played around with a beefy laptop at work to see how games ran on it, and I was shocked at how bad and user-hostile Windows 11 is. I had previously used Windows 2000, XP, Vista, and 7, but 11 is just so janky. It's feestoned with Co-pilot/AI jank, and seems to be filled with ads and spyware.

If I didn't know better, I'd assume Windows was so free, ad-supported product. If I ever pick up a dedicated PC for gaming, it's going to be a Steam Machine and/or Steam Deck. Microsoft is basically lighting Xbox and Windows on fire to chase AI clanker slop.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by defrost on Tuesday December 23, 2025 @08:32PM (#46371500)
In defence of Windows . . .

(I've been a cross platform numerical developer in GIS and geophysics for decades)

serious windows power users, current and former windows developers and engineers, swear by Chris Titus Tech's Windows Utility.

It's an open powershell suite collaboration by hundreds maintained by an opinionated coordinater that allows easy installation of common tools, easy setting of update behaviours, easy tweaking of telemetry and AI addons, and easy creation of custom ISO installs and images for VM application (dedicated stripped down windows OS for games or a Qubes shard)

https://github.com/ChrisTitusTech/winutil

It's got a lot of help hover tooltip's to assist in choices and avoiding suprises, you can always look to the scripts that are run if you're suspicious.

" Windows isn't that bad if you clean it out with a stiff enough broom "

That said, I'm setting my grandkids up with Bazzite decks and forcing them to work in CLI's for a lot of things to get them used to seeing things under the hood.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by fylo on Wednesday December 24, 2025 @03:36AM (#46373667)
Bazzite is nice but its not very CLI centric I think because of the immutability. Its a great OS, but I found Cachy a lot better if you want to work from CLI in normal ways
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by johnny22 on Tuesday December 23, 2025 @05:42PM (#46370350)
Please don't erase all the groundwork they've done over the years to make it possible for these later enhancements to happen. It wasn't like they were twiddling their thumbs this whole time!
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cosmic_cheese on Tuesday December 23, 2025 @05:56PM (#46370462)
That's not my intention at all. It's just frustrating how little of it translates to impact that's readily felt by end users, including those of us without technical inclination.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by johnny22 on Wednesday December 24, 2025 @10:13PM (#46381748)
It did and was, it was just something that built up over time as more and paper cuts and small things got fixed. So even if it didn't feel like things were changing, they were.

I've been "gaming" on linux for a long time, and you could see the slow march of progress as more and more stuff worked, and more and more stuff got faster.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by wredcoll on Thursday December 25, 2025 @03:19PM (#46386793)
This is a good point, the fact that you can just download some video games and run them on your linux desktop with a working desktop environment and so on, even while getting a ton of papercuts, was basically unimaginable 15 years ago.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by johnny22 on Friday December 26, 2025 @12:52AM (#46389542)
that's what i was doing 15 years ago! I played a pretty decent amount of games. Every year got better and better.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by WackyFighter on Tuesday December 23, 2025 @06:16PM (#46370636)
That isn't it. Generally whatever the majority of users tend to use that where the majority of focus goes.

The vast majority of people that were using Linux on the desktop before 2015 were either hobbyists, developers or people that didn't want to run proprietary software for whatever reason.

These people generally didn't care about a lot of fancy tech mentioned. So this stuff didn't get fixed.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cosmic_cheese on Tuesday December 23, 2025 @06:26PM (#46370714)
There’s some truth to that, but a lot of (maybe most) Linux desktop users are on laptops and yet there are many aspects of the Linux laptop experience that skew poor.

I think the bigger problem is that commercial use cases suck much of the air out of the room, leaving little for end user desktop use cases.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by WackyFighter on Wednesday December 24, 2025 @02:08PM (#46378260)
What laptops though? Most people end up getting either Thinkpads, old Dell business laptop or something like a framework.

Most people learn that using some crap top will leave you with stuff on the laptop not working e.g. volume buttons, wifi buttons etc.

All of these just work with Linux.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by iknowstuff on Tuesday December 23, 2025 @04:44PM (#46369828)
There's far more of that, starting with the lack of a stable ABI in gnu/linux distros. Eventually Valve or Google (with Android) are gonna swoop in with a user-friendly, targetable by devs OS that's actually a single platform
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thewebguyd on Tuesday December 23, 2025 @05:12PM (#46370085)
The enterprise distros do provide that, somewhat.

That's why, RHEL for example, has such a long support lifecycle. It's so you can develop software targeting RHEL specifically, and know you have a stable environment for 10+ years. RHEL sells a stable (as in unchanging) OS for x number of years to target.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by nineteen999 on Tuesday December 23, 2025 @05:36PM (#46370293)
And if you want to follow the RHEL shaped bleeding edge you can develop on latest Fedora. I'll often do this, develop/package and Fedora and then build on RHEL as well.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cosmic_cheese on Tuesday December 23, 2025 @04:55PM (#46369932)
I don't have a whole lot of faith in Google, based on considerable experience with developing for Android. Put plainly, it's a mess, and even with improvements in recent years there's enough low-hanging fruit for improving its developer story that much of it has fallen off the tree and stands a foot thick on the ground.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by api on Tuesday December 23, 2025 @06:30PM (#46370743)
Mobile in general is a disappointment. iOS is better but not great. It was a real chance to get a lot of things right that sucked on desktop, and that chance was mostly squandered.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by likeclockwork on Tuesday December 23, 2025 @07:20PM (#46371076)
Mobile is completely hamstrung, all of the effort went into creating as much vendor lock-in as possible rather than into creating a useful pocket computer. There's all this cool tech on and adjacent to mobile that you can't actually use in any meaningful way because every aspect of it is someone's money patch and they don't want to work together.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cosmic_cheese on Tuesday December 23, 2025 @07:18PM (#46371066)
At least iOS made the deep and robust AppKit/Cocoa the foundation of its primary kit and then over the years made sensible QoL changes, resulting in something reasonably pleasant to write for. That, and it doesn’t fight you and make you jump through hoops if you’d rather use some flavor of C, C++, or something else LLVM can handle instead of a JVM-something. That goes a long way.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by MarsIronPI on Tuesday December 23, 2025 @08:41PM (#46371563)
I'm absolutely not a normal user, but I love the experience on the Pinephone, because I can use the same stack as on desktop.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by MarsIronPI on Tuesday December 23, 2025 @08:34PM (#46371514)
Except that Android doesn't have a fixed ABI either. Google Play requires apps to rebuild targeting the latest Android ABI all the time. They have one year after each release to update or be removed.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ninth_ant on Tuesday December 23, 2025 @05:03PM (#46370011)
Ubuntu LTS is currently on track to be that. Both in the server and desktop space, in my personal experience it feels like a rising number of commercial apps are targeting that distro specifically.

It’s not my distribution of choice, but it’s currently doing exactly what you suggest.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by mips_avatar on Tuesday December 23, 2025 @06:16PM (#46370635)
I just installed Ubuntu again after a few years, and it’s striking how familiar the pain points are—especially around graphics. If Ubuntu LTS is positioning itself as the standard commercial Linux target, it has to clearly outperform Windows on fundamentals, not just ideology. Linux feels perpetually one breakthrough release away from actually displacing it.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cosmic_cheese on Tuesday December 23, 2025 @05:23PM (#46370175)
The problem with any LTS release is lack of support for newer hardware. Not as much of an issue for an enthusiast or sysadmin who's likely to be using well-supported hardware, but can be a huge one for a more typical end user hoping to run Linux on their recently purchased laptop.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by kristianp on Tuesday December 23, 2025 @06:09PM (#46370565)
Is that true? I did just that on my newly purchsed laptop in 2023. It was a thinkpad though.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cosmic_cheese on Tuesday December 23, 2025 @06:22PM (#46370681)
That may have been from a generation that’d been out for many months or a year, or was built on a CPU and chipset that’d been out for quite some time already.

The problem is that Linux can’t handle hardware it doesn’t have drivers for (or can only run it in an extremely basic mode), and LTS kernels only have drivers for hardware that existed prior to their release.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ninth_ant on Thursday December 25, 2025 @10:34AM (#46384990)
Canonical has demonstrated a willingness to work with vendors to get their software preinstalled or supported.

So they already are the major player in this game and will have a leg up on others trying to enter the same space.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by singron on Tuesday December 23, 2025 @05:13PM (#46370088)
Isn't that the steam linux runtime? Games linked against the runtime many years ago still run on modern distros.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by LeFantome on Tuesday December 23, 2025 @09:17PM (#46371736)
Valve has been pretty clear that Win32 is the platform.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by LeFantome on Tuesday December 23, 2025 @09:13PM (#46371720)
What desktop Linux distro has “considerable funding”?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by MrDrMcCoy on Tuesday December 23, 2025 @11:48PM (#46372561)
Red Hat, SuSE, and Ubuntu.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by raverbashing on Tuesday December 23, 2025 @04:34PM (#46369733)
Let's be honest

Linux (and its ecosystem) sucks at having focus and direction.

They might get something right here and there, especially related to servers, but they are awful at not spinning wheels

See how wayland progress is slow. See how some distros moved to it only after a lot of kicking and screaming.

See how a lot of peripherals in "newer" (sometimes a model that's 2 or 3 yrs on the market) only barely works in a newer distro. Or has weird bugs

"but the manufacturers..." "but the hw producers..." "but open source..." whine

Because Linux lacks a good hierarchy at isolating responsibility, otherwise going for a "every kernel driver can do all it wants" together with "interfaces that keep flipping and flopping at every new kernel release" - notable (good) exception : USB userspace drivers. And don't even get me started on the whole mess that is xorg drivers

And then you have a Ruby Goldberg machine in form of udev dbus and what not, or whatever newer solution that solves half the problems and create another new collection of bugs.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by cosmic_cheese on Tuesday December 23, 2025 @04:37PM (#46369763)
Honestly I can't see it remaining tenable to keep things like drivers in the kernel for too much longer… both due to the sheer speed at the industry moves and due to the security implications involved.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thdrtol on Tuesday December 23, 2025 @04:43PM (#46369816)
I have a feeling this will also drag Linux mobile forwards.

Currently almost no one is using Linux for mobile because the lack or apps (banking for example) and bad hardware support. When developing for Linux becomes more and more attractive this might change.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thewebguyd on Tuesday December 23, 2025 @05:33PM (#46370269)
> When developing for Linux becomes more and more attractive this might change.

If one (or maybe two) OSes win, then sure. The problem is there is no "develop for Linux" unless you are writing for the kernel.

Each distro is a standalone OS. It can have any variety of userland. You don't develop "for Linux" so much as you develop "for Ubuntu" or "for Fedora" or "for Android" etc.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Zetaphor on Wednesday December 24, 2025 @04:00AM (#46373835)
This is addressed (imperfectly) by Flatpak
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Root_Denied on Wednesday December 24, 2025 @06:04AM (#46374492)
There's always appimages or flatpaks that could fill that cross-distro gap, though I suspect a lot of development work would need to be done to get that to a point where either of those are streamlined enough to work in the phone ecosystem.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by znpy on Tuesday December 23, 2025 @06:13PM (#46370605)
If anything it’s crazy that a company as large as meta is doing such a shitty job that it has to pull in solutions from entirely different industries … but that’s just my opinion
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by znpy on Tuesday December 23, 2025 @06:14PM (#46370618)
Gaben is our lord and saviour.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by teekert on Tuesday December 23, 2025 @06:50PM (#46370889)
They also sponsor bcachefs.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by kshri24 on Tuesday December 23, 2025 @06:58PM (#46370933)
Game development is STILL a highly underrated field. Plenty of advancements/optimizations (both in software/hardware) can be directly traced back to game development. Hopefully, with RAM prices shooting up the way it is, we go back to keeping optimizations front and center and reduce all the bloat that has accumulated industry wide.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by abustamam on Tuesday December 23, 2025 @11:19PM (#46372411)
Yes please! Stop making me download 100+gb patches!
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ffsm8 on Tuesday December 23, 2025 @11:48PM (#46372562)
The large file sizes are not because of bloat per-se...

It's a technique which supposedly helped at one point in time to reduce loading times, helldiver's being the most note-able example of removing this "optimization".

However, this is by design - specifically as an optimization. Can't really be calling that boat in the parents context of inefficient resource usage

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thanksgiving on Wednesday December 24, 2025 @12:40AM (#46372810)
We aren't talking about the initial downloads though. We are talking about updates. I am like 80% sure you should be able to send what changed without sending the whole game as if you were downloading it for the first time.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by SirAiedail on Wednesday December 24, 2025 @04:10AM (#46373890)
Helldiver's engine does have that capability, where bundle patches only include modified files and markers for deleted files. However, the problem with that, and likely the reason Arrowhead doesn't use it, is the lack of a process on the target device to stitch them together. Instead, patch files just sit next to the original file. So the trade-off for smaller downloads is a continuously increasing size on disk.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ffsm8 on Wednesday December 24, 2025 @01:23AM (#46372999)
from my understanding of the technique youre wrong despite being 80% sure ;)

any changes to the code or textures will need the same preprocessing done. large patch size is basically 1% of changes + 99% all the preprocessed data for this optimization

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by laggyluke on Wednesday December 24, 2025 @02:15AM (#46373245)
How about incorporating postprocessing into the update procedure instead of preprocessing?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by thunderfork on Wednesday December 24, 2025 @01:12PM (#46377813)
Generally "small patches" and "well-compressed assets" are on either end of a trade-off spectrum.

More compression means large change amplification and less delta-friendly changes.

More delta-friendly asset storage means storing assets in smaller units with less compression potential.

In theory, you could have the devs ship unpacked assets, then make the Steam client be responsible for packing after install, unpacking pre-patch, and then repacking game assets post-patch, but this basically gets you the worst of all worlds in terms of actual wall clock time to patch, and it'd be heavily constraining for developers.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by SkiFire13 on Wednesday December 24, 2025 @03:38AM (#46373677)
Do you have some resource for people outside this field to understand what it's about?
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by baobun on Wednesday December 24, 2025 @04:24AM (#46373979)
It goes all the way back to tapes, was still important for CDs, and still thought relevant for HDDs.

Basically you can get much better read performance if you can read everything sequentially and you want to avoid random access at all costs. So you can basically "hydrate" the loading patterns for each state, storing the bytes in order as they're loaded from the game. The only point it makes things slower is once, on download/install.

Of course the whole excercise is pointless if the game is installed to an HDD only because of its bigger size and would otherwise be on an nvme ssd... And with still affordable 2TB nvme drives it doesn't make as much sense anymore.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by tremon on Wednesday December 24, 2025 @07:28AM (#46374991)
It's also a valid consideration in the context of streaming games -- making sure that all resources for the first scene/chapter are downloaded first allows the player to begin playing while the rest of the resources are still downloading.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by baobun on Wednesday December 24, 2025 @08:01AM (#46375206)
True!
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by SkiFire13 on Wednesday December 24, 2025 @02:18PM (#46378342)
So this basically leads to duplicating data for each state it's needed in? If that's the case I wonder why this isn't solvable by compressing the update download data (potentially with the knowledge of the data already installed, in case the update really only reshuffles it around)
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by flohofwoe on Wednesday December 24, 2025 @05:32AM (#46374318)
This was the the reason in Helldivers, other games have different reasons - like uncompressed audio (which IIRC was the reason for the CoD-install-size drama a couple of years back) - the underlying reason is always the same though, the dev team not caring about asset size (or more likely: they would like to take care of it but are drowned in higher priority tasks).
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by abustamam on Wednesday December 24, 2025 @11:53AM (#46377156)
Interesting, today I learned!
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by hinkley on Wednesday December 24, 2025 @04:00AM (#46373834)
A number of my tricks are stolen from game devs and applied to boring software. Most notably, resource budgets for each task. You can’t make a whole system fast if you’re spending 20% of your reasonable execution time on one moderately useful aspect of the overall operation.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ksec on Wednesday December 24, 2025 @10:02AM (#46376164)
I think one could even say gaming as a sector single handedly move most of the personal computing platform forward since 80s and 90s. Before that it was probably Military and cooperate. From DOS era, overclocking CPU to push benchmarks, DOOM, 3D Graphics API from 3DFx Glide to Direct X. Faster HDD for faster Gaming Load times. And for 10 - 15 years it was gaming that carried CUDA forward.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by foresto on Tuesday December 23, 2025 @07:31PM (#46371147)
They needed less stuttering in games and we got an optimized shader compiler for the open-source graphics stack.

https://steamcommunity.com/games/221410/announcements/detail...

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by rcbdev on Tuesday December 23, 2025 @07:46PM (#46371224)
In game development, you encounter most hard computer science problems.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by asdff on Tuesday December 23, 2025 @07:46PM (#46371226)
I wish valve didn't abandon mac as a platform, honestly. As nice as these improvements are for linux and deck users they have effectively abandoned their mac ports as they never updated them to 64 bit like the linux and windows builds, so they can't run on new macs at all. You can coax them into running with wine on mac but it is a very tricky experience. My kegworks wine wrapper for tf2 is currently broken as of last month because the game update download from wine steam keeps corrupting and I'm at a bit of a loss at this point how to work around it. Even when it was working performance was not great and subject to regular lag spikes whenever too many explosions went off.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ux266478 on Tuesday December 23, 2025 @08:11PM (#46371370)
I totally get why they did, having had to support Mac for an in-house engine. Apple is by far the most painful platform to support out of the big 3 if you're not using turnkey tools, and they don't make up for it with sales outside of iOS. The extra labor is hard to justify already, and then we get to technical deficiencies like MoltenVK, plus social deficiencies like terrible support. It's just a really hard sell all around.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by ndsipa_pomu on Wednesday December 24, 2025 @11:29AM (#46376927)
It was likely about control. Valve saw that Microsoft was becoming more controlling about the Windows platform and that's what pushed them towards developing SteamOS on Linux as that means that Valve can put resources into fixing anything that they want to. The Apple platform is also under control of a single entity, so it doesn't make too much sense for Valve to care about that (as well as Apple not being known as a gaming platform).

What you should do is just buy a SteamDeck for gaming.

Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by HexPhantom on Wednesday December 24, 2025 @06:52AM (#46374783)
Yeah, it's a great example of demand-driven open source work actually landing in places that matter
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by Plagman on Thursday December 25, 2025 @12:24AM (#46382298)
The Elden Ring stutter work was unrelated to this effort, it was work in vkd3d-proton by Hans-Kristian Arntzen as part of our open-source graphics effort.
Re:Meta Is Using the Linux Scheduler Designed for Valve's St... by hulitu on Monday December 29, 2025 @07:55AM (#46420181)
> They also needed smoother frame pacing and we got a scheduler that Zuck is now using to run data centers.

There was a lot of work in Linux scheduling space over the years. Con Kolivas BFS was one example. The issue was that Linus had his own ideas about kernel scheduling which, unfortunately, were very different from the ones of the linux community. And yes. The default linux scheduler sucks.