It was always going to end up like that. The tools for enabling it already exists and all what was needed was linux gaining enough market share.
https://onlineservices.epicgames.com/news/introducing-easy-anti-cheat-linux-v2
I had a feeling we would get something like that. At least it doesn't (yet) rely on shady closed sourced kernel modules so it seems better than the typical windows implementation.
eBPF will be used to provide kernel level access for anticheat software. That does provide kernel level perms but within restrictions.
There are eBPF rootkits so do need to be careful with what you grant access to when it comes to these perms (similar to how you need to be careful with root access). I personally have a strict rule against that when it comes to closed sourced software.
https://www.researchgate.net/publication/372499508_eBPF-based_Malware
https://github.com/Gui774ume/ebpfkit
A badly coded eBPF program can allow for privilege escalation
https://github.com/pathtofile/bad-bpf
It's a powerful tool that can do a lot of damage in the wrong hands.
https://ebpf.io/what-is-ebpf/#loader--verification-architecture
While this isn't exactly an ideal solution it should still bring more people to linux which will also improve the availability of other types of software.
The people who care a lot about security might simply be a loud majority while there is a much larger pool of people who just want to play games online and very much don't want to play against cheaters.
https://onlineservices.epicgames.com/news/introducing-easy-anti-cheat-linux-v2
I had a feeling we would get something like that. At least it doesn't (yet) rely on shady closed sourced kernel modules so it seems better than the typical windows implementation.
eBPF will be used to provide kernel level access for anticheat software. That does provide kernel level perms but within restrictions.
There are eBPF rootkits so do need to be careful with what you grant access to when it comes to these perms (similar to how you need to be careful with root access). I personally have a strict rule against that when it comes to closed sourced software.
https://www.researchgate.net/publication/372499508_eBPF-based_Malware
https://github.com/Gui774ume/ebpfkit
A badly coded eBPF program can allow for privilege escalation
https://github.com/pathtofile/bad-bpf
It's a powerful tool that can do a lot of damage in the wrong hands.
https://ebpf.io/what-is-ebpf/#loader--verification-architecture
While this isn't exactly an ideal solution it should still bring more people to linux which will also improve the availability of other types of software.
The people who care a lot about security might simply be a loud majority while there is a much larger pool of people who just want to play games online and very much don't want to play against cheaters.