Senin, 19 Oktober 2026

CutefishOS is Back With a Vibe-Coded Desktop That Doesn't Use Qt or GTK

cutefishos vibe-coded desktop banner

Anthropic's Fable 5.1 and Opus 5.5 AI models have been used to write the new Cutefish Desktop for CutefishOS, a distro that was in the news a few years ago.

Reion Wong, the creator and developer of CutefishOS, who also runs the project's X account, announced the desktop, showing it off with a demo video and a set of screenshots.

He describes his current workflow as mostly prompting an AI agent, then seeing what it produces.

Is it really built from scratch?

In the video demo above, you can see that the overall look and feel of the interface mimics macOS', with a top bar that houses a Control Center panel, a Notification Center, and standard status widgets.

Control Center holds toggles for Wi-Fi, Bluetooth, dark mode, Do Not Disturb, camera, and microphone, along with media controls and sliders for tweaking the display brightness and sound.

There’s also a configurable Dock that can sit on the left, bottom, or right of the screen, with sliders for its size and glass effect, plus modes like Always show, Always hide, and Smart hide.

And similar to GNOME, Cutefish Desktop's Overview mode spreads the open windows out on a grid, allowing users to add new workspaces, or "Desks" as the project calls them, from a handy button at the top.

The bundled apps include a file manager, terminal, calendar, system monitor, text editor, video player, screenshot tool, and image viewer that appear to be purpose-built for the new CutefishOS desktop experience.

Chromium, Firefox, KeePassXC, Ghostty, and LibreOffice also show up in the launcher as apps that run on the desktop.

The project says that the whole desktop was rewritten from scratch, including the system apps, and that app launches are very quick. Going further to claim that the compositor and the graphics library are its own.

When someone asked whether the desktop was built on GTK, the project, or rather, Reion, clarified that it doesn't base itself on Qt or GTK.

A look back at CutefishOS

CutefishOS arrived in 2021 as a beta distro based on Debian 11, built around a macOS-inspired desktop called CutefishDE. Back then, it already featured a global app menu in the status bar and a handful of bundled apps.

In 2022, the project’s website stopped loading, and repository activity slowed to almost nothing. A Redditor then started recruiting people for a community fork. The fork plan was dropped after the project’s GitHub said it was back and that a new website was coming.

If you were looking to test the new desktop today, know that no release date has been given. When an X user said they could not wait to try the demo, the project replied that it would take some time before they could test.

Go digging through the project’s GitHub page, and you will find that no dedicated repository for the new desktop is listed. Going by where Reion has been developing CutefishOS so far, that is the place to keep an eye out for the new code.


Suggested Read 📖: This is not the only vibe-coded desktop around; Starling is another implementation that might interest you.



from It's FOSS https://ift.tt/B2wM9rG
via IFTTT

People Are Using AI to Get Rid of Smart TV Ads and Make Their TVs Faster

debloat smart tvs with AI

Last week, we saw a wave of developers determined to reverse engineer everything with AI. This week, there's a new wave, and to be honest, I like this one better.

Some people have found an unusual way of using AI for something that actually matters to them. They are making their smart TVs usable again by stripping the operating system of ads and junk.

If you own a budget Android TV, you know the drill. You switch it on, wait for the home screen to load, scroll past a sponsored banner, and only then reach the app you wanted. People are now asking Claude to fix that for them.

It started with a tweet

It all started with Ryan Doyle's tweet where he used Claude to clean up his smart TV.

Ryan's tweet telling people that he used Claude to debloat his TV

He then followed up with how much faster the TV had become after the cleanup.

Soon, someone else did the same. "Gathin" went a step further and put everything in a GitHub repo called tv-vibehack. It has the prompt, a custom launcher, and a list of gotchas he ran into.

Vibe coding smart TV with claude

According to the README, it began as an afternoon fixing his parents' Xiaomi Mi TV, which showed them an advert before they could even reach Netflix. The repo is MIT licensed and has crossed 1,300 stars and 146 forks at the time of writing.

How does it all work?

There's no magic here. Android TV has the same Android Debug Bridge (ADB) as your Android phone, and Claude simply does the changes for you.

You enable Developer Options on the TV by going to Settings -> Device Preferences -> About and pressing OK on Build seven times. Then you turn on USB debugging (or wireless debugging, if your TV has it). Some TVs,, like Xiaomi, don't show a wireless debugging toggle at all, but USB debugging alone opens network ADB on port 5555.

Next, you run Claude Code or the Claude desktop app on a computer connected to the same Wi-Fi network. You ask it to connect to the TV's IP address and suggest which non-essential apps can go. Some people use Codex or other coding agents too, but the approach is the same.

Stock TV vs debloated TV

Almost all the working examples I came across follow the same pattern. The target is Android TV or Google TV, which covers Sony, TCL, Xiaomi, Hisense, OnePlus, etc.

Samsung (Tizen), LG (webOS) and Roku are run entirely different systems so the debug trick doesn't work here. Perhaps someone will find a way out here as well. Amazon Fire TV needs extra care (more on that later).

Claude lists the installed packages and disables (not uninstalls) the ads, sponsored rows, telemetry and preloaded bloat with pm disable-user. Many people also install a minimal custom launcher in place of the ad-filled stock home screen and tone down the animations.

How claude turns the app off in a smart TV

Everything is meant to be reversible. And it should be. Good prompts insist on a backup of the package list first and ask before touching anything important, such as HDMI inputs, firmware updates or the keyboard. The tv-vibehack prompt, for example, quizzes you on which streaming apps you use and whether to keep the voice assistant, Chromecast and updates.e

As per the README, the first run on a 1 GB Mi TV took an afternoon. With the repo as context, people report getting it done in about fifteen minutes.

Gotchas people point out

People who have done it have shared a few lessons, and they are worth reading before you let an AI agent loose on your TV.

The first and biggest one: disable, don't uninstall. Uninstalling system packages is the way to brick the Home button or lose HDMI input switching. Even the order matters. tv-vibehack warns that if you disable the stock launcher before the new one is installed, the Home button lands you on a factory test app.

Turn off USB or wireless debugging when you are done. You don't want an open ADB port sitting on your home network.

Many of the cheap Android TVs ship with only 1 to 2 GB of RAM, so how much faster your TV gets depends on what it shipped with. That's also why the tv-vibehack launcher skips blur, video and background services.

And then there's Claude itself. Some people reported that some sessions refuse when they tried with "hack my TV". You are likely to get better results by sharing the model number and package list first and asking it to clean up ads and speed things up.

Don't disable everything just because you can

In my opinion, you should not disable every service just for the sake of it. Ads and telemetry, sure, get rid of them. But not every background service is bloat.

Disabling voice input and screencast may make the TV a bit faster. But it also takes away the convenience of searching with your voice or casting a YouTube video from your phone to the big screen. If other people in the house use the TV, they may not thank you for that.

The same goes for firmware updates. Most debloat lists turn off the manufacturer's update service, which also means you stop getting fixes. Decide what you actually use before you let AI decide what to cut.

More repos to make your smart TV dumb

Since it became a trend, more GitHub repos have popped up to make the smart TV dumb again. One of them is dumbtv, and it covers a few gaps tv-vibehack leaves.

tv-vibehack doesn't support Amazon Fire TV, while dumbtv is built for it. It has been tested on a Fire TV Edition television running Fire OS 7.7.1.7 (based on Android 9).

It also goes further than just disabling apps. It disables around 65 packages, including Amazon's ACR (screen fingerprinting), ad ID and watch-time analytics. It runs personalDNSfilter on the TV to block Amazon telemetry and update servers, and replaces the home screen with its own 41 KB launcher that has no permissions at all.

This repo is written for AI agents as much as for humans as it ships an AGENTS.md, a CLAUDE.md, an llms.txt and a skill file, so you can point Claude at the repo and let it follow the steps. Still, read the skills or have it vetted on your own.

Taking back the TV you paid for

This is the real way real people are using AI. Finally some good use of AI to take back control of a device you already paid for, and yet see ads anyway.

If you have an old Android TV that is pathetically slow, this might be worth a weekend afternoon. Just mind to disable instead of uninstalling, and keep the features your family actually uses.

Would you use something like this? Comment section is yours.



from It's FOSS https://ift.tt/ElYBTJG
via IFTTT

Minggu, 18 Oktober 2026

Linux Kernel 7.3 Release is Good News For Gamers Short on VRAM

linux kernel 7.3 release banner

A new kernel release is here about two months after Linux 7.2, and its biggest draw is performance.

Filesystem speedups, scheduler work for gaming, and lower latency for real-time workloads lead the way, with hardware support and a few other smaller changes topping it off.

Of course no new kernel release, even a point release, is complete without a word from Linus Torvalds:

...nothing very special seems to have happened this last week, so as expected the final 7.3 is out, and thus tomorrow the merge window for 7.4 opens. Except I'm on my annual family vacation, so instead of merging anything first thing in the morning, I'll spend most of the day on a boat and under water. I'll get back to merging in the afternoon, but I expect my schedule to be a bit unusual for a while.

If you are wondering about "under water", that's probably Torvalds referring to scuba diving, one of his rare non-nerdy passions.

Linux 7.3: What's New?

linux 7.3 fastfetch output on ubuntu

AMD's HSMP driver now supports protocol v7, which Zen 6 Family 1Ah Model 80H processors rely on. The CPU manufacturer has been busy laying the groundwork for those chips that are set for a January 2027 launch.

The PMF driver also picks up support for the same family and adds a new ioctl interface that delivers device metrics.

Not everything is Zen 6 groundwork, though. Ryzen AI Halo mini PC owners can now control the lighting of their device when using the kernel through the new amd_halo_led driver.

Before this, toggling the LEDs only used to work via AMD's Debian-based distro for the device, the Ryzen AI Developer Platform.

If you like tinkering with CPU power behavior, the amd-pstate driver has a change for you.

The opt-in Dynamic EPP (Energy Performance Preference) feature lets the kernel adjust the preference on its own, and it used to be only a system-wide switch. You can now turn it on per CPU core by choosing the "dynamic" preference under the powersave governor.

Older Radeon cards get better recovery from GPU hangs too. Valve's Timur Kristóf reworked the reset so it only resets the GFX block, the part of the GPU that handles graphics work, and leaves graphics memory alone.

Another Valve engineer, Natalie Vock, has been working on better gaming performance for cards that run short on VRAM, and the first piece of that work is in this Linux release.

Basically, when video memory fills up, the kernel can now move less important data out to system RAM to make room for what a game needs.

With the full set of patches, Indiana Jones and the Great Circle asked for 9GB on an 8GB card and still ran well enough to play. Her full set already ships in SteamOS, and the rest of it is still on its way to Linux.

Then there's the system memory management tweak, where ZTE engineers found that a lookup used for KSM, the feature that merges identical memory pages, could hold a lock for hundreds of milliseconds and freeze apps under memory pressure.

Their fix brought down the worst case in a stress test from 705ms to under 2ms.

Xiaomi's Wenchao Hao tackled a similar lock slowdown in zsmalloc, which zRAM and Zswap use to store compressed memory, and saw gains of up to 1.83x on a Raspberry Pi 4B and 1.4x on a 20-core Intel system.

We wrap this up with a few other notable changes:

  • RISC-V gains support for eleven newer ISA extensions, and it now uses UEFI runtime services for handling restarts and power-offs.
  • Apple's M3 Pro, Max, and Ultra chips get initial support for booting Linux.
  • Intel's Starfire, a space-grade chip based on Panther Lake, gets its first Linux changes.
  • Logitech's logitech-hidpp driver enables remapping of buttons on newer, enthusiast-class mice and keyboards through HID++ 2.0.
  • The hid-steam driver now supports the 2026 Steam Controller.
  • Users of Lenovo ThinkPads with USB-C Restricted Mode Security functionality can now take advantage of it on Linux.

For details on the storage, scheduler, and real-time latency improvements, you can refer to our preview coverage.

Can't wait to get started?

This year's Ubuntu interim release, Ubuntu 26.10, is the most straightforward way to get on the Linux 7.3 release. If you don't prefer that distro, then you could always wait for the upgrade to arrive on Fedora Workstation and on Arch Linux and its derivatives.

You could also install the latest mainline Linux kernel on Ubuntu if you don't mind risking your setup. But remember, there's a possibility you could lose data, so back it all up before going down that path.



from It's FOSS https://ift.tt/lXJpUmj
via IFTTT

Sabtu, 17 Oktober 2026

Not Every Open Source OS Needs to Be Based on Linux, and These Six Aren’t

open source os list penguin-themed banner

Anyone who wants a break from Linux is usually told to try another distro. That advice, while good, leaves out those who want a break from Linux itself.

Every system listed below is open source and not powered by Linux. Each has an ISO or installer you can boot today, and many of the picks can even run Linux applications.

Think of it as a list of operating systems that are friends with Tux🐧 but not friendly enough to call him inside for a cup of tea.

📋
This list is not ranked. The order moves from the BSDs to the desktop-first systems and ends with the two newest kernels.

1. Vinix

vinix

If you own an Apple Silicon MacBook and want a system that is neither macOS nor a Linux distribution, Vinix is aimed at you. Only the original M1 is supported today, and Alexander Medvednikov, the author of V, maintains the project.

The kernel is monolithic and written mostly in V, while part of it is C and assembly. Because memory is managed by hand, no garbage collector can interrupt a system call, and the security model borrows certain concepts from OpenBSD.

On ARM64, it runs Alpine Linux binaries natively, and pkg installs packages from Alpine's aarch64 repositories. ISOs for both x86-64 and ARM64 are available for virtual machine use.

⭐
A good pick if you enjoy poking at experimental kernels.

2. Asterina NixOS

asterinas webpage

Trying Asterinas NixOS means setting up a NixOS system and finding a Rust kernel where Linux should be. Asterinas is that kernel, and because it implements Linux's system call interface, apps for the Linux platform run on it.

The distribution is configured through Nix like regular NixOS, and unsafe Rust is allowed only inside a small framework called OSTD, while the rest of the kernel, along with its drivers, is safe Rust.

x86_64 is the fully supported platform, and ARM64 and RISC-V sit one tier below it. The project says the distro is not ready for production use and aims the installer ISO on GitHub at early adopters and enthusiasts.

⭐
A good pick if you follow the implementation of Rust in operating systems.

3. FreeBSD

freebsd
Source: Distrowatch

FreeBSD is a complete operating system derived from BSD, the Unix version developed at the University of California, Berkeley. A large community maintains it, and its license lets companies keep their own changes private.

ZFS, jails, and a hypervisor sit at the center of what it offers. OpenZFS is built into the base system, and boot environments let you roll back a bad update by snapshotting the system first.

Its recent release, FreeBSD 15.1, came out earlier this year, and the OS runs on hardware platforms like AMD64, AArch64, Armv7, PowerPC, and RISC-V.

⭐
A good pick if you run servers, storage, or networking gear.

4. GhostBSD

ghostbsd

GhostBSD is FreeBSD with the desktop work already done. The project pairs a FreeBSD base with the MATE desktop and offers a set of applications that make users feel familiar with using it.

The name started as shorthand for GNOME hosted by FreeBSD. MATE, the desktop it ships today, is a continuation of GNOME 2, and the old name still fits.

Updates arrive on a slow-rolling schedule, and the project says it values a stable cycle over chasing the newest software the way some Linux distros do. The current release, 26.1-R15.0p2, came out in April on a FreeBSD 15.0 base.

Also good to know is that Linux binary compatibility comes preconfigured, and an installer built on OpenZFS keeps setup approachable for newcomers.

⭐
A good pick if you want FreeBSD as an everyday desktop.

5. Haiku

haiku

Haiku is an open source operating system inspired by BeOS that is aimed at personal computing. The same team writes the kernel and the desktop applications, with the project crediting that approach for the system's consistent interface.

Under that interface sits a kernel built for responsiveness, a system that is multithreaded throughout, and a BFS file system whose indexed metadata lets Tracker, the file manager, run database-style queries across a drive.

Software installs are handled via packages that mount into the system, and earlier states are kept for rolling back botched updates.

⭐
A good pick if you are looking for a uniform desktop experience.

6. ReactOS

reactos

ReactOS comes with a warning label attached because the OS is still considered alpha-level software, and the download page promises nothing about stability, the safety of your files, or whether it would work on your hardware.

Behind the warning is a full operating system with a Windows-style desktop that the project says was written from scratch, while most of its user-mode code is based on Wine, the ubiquitous compatibility layer.

By default, it installs only onto a FAT16 or FAT32 partition, and Btrfs support is experimental.

⭐
A good pick if you want to see how far an open source Windows reimplementation can go.

A suggestion

Try these operating systems in a virtual machine before switching. I say that because it’s a good habit to test out such non-standard pieces of kit before committing to them on your hardware.

First see what works for you. Then see if your workflow and usage habits align with what the OS offers. Once you settle on one, keep it updated so you never miss critical patches.

Air-gapped setups are better protected from such risks, of course.



from It's FOSS https://ift.tt/4sCNv6T
via IFTTT

Jumat, 16 Oktober 2026

Valve’s Steam Client for Linux Goes 64-bit in Beta and Moves Into a Container

steam 64-bit banner

Valve's October 15 Steam Client Beta changes how the Linux client is built and run. It moves the client to a 64-bit build and runs it inside a Steam Runtime container. Alongside that, a fix for the updater window failing to show up is included, as is the new Achievement Sets feature.

According to Valve, the client has run in an older setup that layers Steam Runtime libraries over the ones on the host system. The runtime documentation adds that this only works while the host is newer than the runtime.

Games on Steam can already run in containers, which give an application its own set of libraries rather than blending them with the host's. The tool behind those containers, pressure-vessel, still takes graphics drivers from the host system.

Valve says running the client in a container should make it behave more consistently across distros. Its games already run on the same technology.

steam rt3 linux beta client

The release notes for the beta client do not name the container, but its runtime release notes tie the 64-bit client to one called steamrt3c. The README describes it as a variant of the sniper runtime made for use inside the Steam client.

The groundwork for this can be traced back to March, when Valve put the container and the early 64-bit client out as the Linux SteamRT3 Beta.

And don't assume that opting for a 64-bit client removes the need for 32-bit libraries.

The requirements for the beta client still call for both 32-bit and 64-bit versions of the required libraries and graphics drivers on x86_64 systems.

They also list 64-bit-only setups as unsupported. The steamrt3c README from earlier notes that its containers ship i386 libraries for compatibility with older software.

Test it now

I switched to the beta on Ubuntu 26.04 LTS, and it only took me four steps. If Steam is not already on your system, you need to get the official DEB package for the client and install it.

Next, follow these steps. 👇

  1. Open Steam, click Steam at the top left, and choose Settings.
  2. Go into the Interface tab and find Client Beta Participation.
  3. Open the dropdown and select Steam Beta Update.
  4. Click Restart Now when Steam asks you to restart.

That is all it takes, and Steam is now on the beta channel. Valve welcomes bug reports from testers, so if you run into an issue, use the "Report a bug" button in the Interface page.


Suggested Read 📖: Epic Games is looking to entice Linux gamers with its anti-cheat move.



from It's FOSS https://ift.tt/29mxpv0
via IFTTT

Kamis, 15 Oktober 2026

FOSS Weekly #26.42: AI in Kernel, Ubuntu 26.10 Firefox Business, Mint Release Changes and More Linux Stuff

FOSS Weekly

AI's role in kernel work is looking more apparent now. Linus Torvalds' use of Claude Code has tripled read speeds for concurrent file access, while Sasha Levin proposed an agents directory to house AI skills for kernel work.

And that's just the way AI is progressing, for good or bad. Last week's most popular news was an open source project that used AI to reverse engineer Adobe's Photoshop and other tools. Now the same project has used AI to 'clone' Microsoft Office.

These days, 9 out of 10 new open source software I come across is created with AI assistance. My inbox is flodded with new software review requests. One glance and I can 'feel' that both software and the coverage request email used AI.

So, like Linus Torvalds, I have made my peace with it. Until now, I was trying not to recommend open source tools that were openly developed with help of Claude or other AI tools. I don't see the point of it anymore now. If an open source software is good and I feel that readers would find it useful, I will feature it regardless. You can then decide on your own if you want to use it or not.

And this is also the time to get moving towards local AI. Where AI and models live in your system locally instead of a cloud. Sure, it won't match the performance of Claude and other frontier models, but some smaller tasks can still be achieved with local AI. Ubuntu's AI-based voice input tool Myna is a proof of that.

Do subscribe to the Local AI Weekly newsletter if you want to stay updated and use the AI on your system in true open source spirit.

This edition of FOSS Weekly is supported by PrivacyNotes, an open source, zero knowledge note management app.

CTA Image

Your notes, tasks, password, secrets. Keep them organized with open source tool, PrivacyNotes. Store them locally or encrypt them to a Swiss cloud. Start free, import the notes you already have, and see if it fits. If you want more storage with Pro later, it’s a one-time payment, not a subscription.

Try PrivacyNotes

📰 Linux news that matters

Ubuntu 26.10 is going to be released today. While we wait for Ubuntu 26.10 ISOs to appear, the next interim release already has a codename, "Tenacious T-Rex," marking the first time Ubuntu has ever used a dinosaur-themed mascot.

ONLYOFFICE Docs 10.0 brings AI assistance to every editor for text summarization and formula drafting, while adding collaboration features, spreadsheet speed improvements, and modular apps for forms and file management.

Strata is a new keyboard-first file manager for Omarchy and Arch that just hit 1.0, offering column view browsing, vi-key navigation, and a clever feature that remembers each folder’s sort order and icon size.

LibreOffice has come to the rescue after Microsoft's discontinuation of Publisher for 365 users. Using the Document Liberation Project’s reverse-engineered library, users can now open PUB files and migrate them to open standard formats.

Mozilla is targeting the commercial market with Firefox Enterprise, a product that would let organizations manage Firefox installations across employee devices through a self-hosted console.

Linux Mint has moved to an annual release cycle, with the next one, Linux Mint 27 "Adrien" arriving on Christmas. There won't be a Mint 23.x

The CachyOS team recently announced that Framework is increasing its support for the project, going from $250 per month to $850, taking the total figure up to $10,200 a year.

Open source boot firmware LibreBoot has a new release supporting more hardware now.

🧠 What We’re Thinking About

Six open source vendors have launched Open Productivity Software to expand openDesk from government use into the enterprise market.

🧮 Linux Tips, Tutorials, and Learnings

My Computer is a Shell extension that restores the unified "Computer" view that GNOME dropped from Files (Nautilus) in the GNOME 47 release. It displays drives, network locations, and removable media in one place rather than them being scattered across the sidebar.

Arch users run pacman -Syu for updates because it prevents dependency mismatches when the local package database is stale. Running just -S on an outdated system can leave you with incompatible package versions.

👷 Homelab and Hardware Corner

Pebble completed the full open source release of software, hardware schematics, and mobile apps in 2025, paving the way for its resurrection. Now the Pebble Round 2 smartwatch has entered production and begun shipping to preorders.

Zima, brand behind ZimaOS, ZimaBoard, and ZimaCube, is organizing a self-hosting event on Reddit where you can win homelab gadgets and AdGuard and PhotoPrism licenses just by sharing your self-hosting story. If you already self-host, why not try your luck? Or, at least explore how other people are self-hosting.

✨ Apps and Projects Highlights

BentoPDF is a privacy-first, open source PDF toolkit that processes files locally in your browser instead of uploading to servers.

A new open source GIS tool is here; it lets you chat with an AI Assistant about map data and geographic workflows.

If you like what we do and would love to support our work, please become It's FOSS Plus member. It costs $49 a year (less than the cost of a McDonald's burger a month), and you get free ebooks, an ad-free reading experience with the satisfaction of helping the desktop Linux community.

Join It's FOSS Plus

📽️ Videos for You

For people who are working extensively with git, this terminal-based git client is worth a try.

💡 Quick Handy Tip

0:00
/0:15

In the Nautilus file manager, you can carry out a search in the current folder using Ctrl+F or search everywhere using Shift+Ctrl+F. When you find the item you were looking for, you can use the shortcut Ctrl+Alt+O to open its location.

Going further, you can also use the shortcut Ctrl+. to open a terminal at that location.

🎋 Fun in the FOSSverse

Call yourself a true Arch Linux fan? Are you bold enough to prove it?

A reality check for big names like Adobe. 🤭

artcraft meme

🗓️ Tech Trivia: Long before IT became the industry we know today, British computing professionals were organizing themselves. On October 14, 1957, the British Computer Society was formally incorporated following a merger of two computing groups.

🧑‍🤝‍🧑 From the Community: A very interesting thread surrounding NixOS and Nix has popped up, featuring replies from supporters and skeptics.



from It's FOSS https://ift.tt/NfzSV8m
via IFTTT

Epic Games Wants Linux Gamers. It's Rebuilding EAC For Fortnite

epic games, fortnite and easy anti-cheat banner

Linux gamers have gotten used to hearing that yet another multiplayer title is cutting off the platform due to a variety of reasons, though most of their arguments usually sound lazy to me.

Take Ubisoft, for instance. They recently stopped For Honor from being playable on Linux and the Steam Deck, saying that they could not meaningfully deploy protection for the platform.

Now we have Epic Games swaying the other way, rebuilding its Linux anti-cheat under a new name while also offering a preview release for the long-requested native Epic Games Launcher.

Anti-cheat on Linux isn't some pipe dream

Easy Anti-Cheat has supported native Linux games since 2014 and Windows games running through Wine or Proton since 2021. Epic is now rebuilding that Linux implementation into EAC Linux v2, aiming to get much closer to Windows by leaning on security features Linux already has.

On Windows, EAC relies on a kernel driver that is active only during play. On Linux, EAC Linux v2 won’t have such a module acting in one of the most sensitive parts of the system.

That matters because kernel-level anti-cheat is a common sticking point for Linux gamers.

EAC Linux v2 runs a systemd service that stays active just for the length of a protected game session, alongside eBPF programs written by Epic that watch for tampering and cheats.

For players, this means a stricter boot setup, so Secure Boot and TPM 2.0 need to be on, the kernel has to be signed with a key Epic recognizes, and several other boot and kernel settings come into play.

EAC checks all of this only when a protected game launches, and failing the check brings up an error, not a ban. Players can also keep a separate boot entry for protected games and run their own keys elsewhere.

Testing the waters

Fortnite will be the first game to test EAC Linux v2, with plans to open it to other developers once the system is validated. Developers with games already on EAC for Linux can stay on the older version or switch.

Getting Fortnite itself onto Linux depends on distro support. It will arrive through the new launcher (shown below) once enough maintainers meet the security requirements.

the epic games launcher for linux, preview version

The preview officially supports Ubuntu 22.04 LTS or newer, Fedora 43 or newer, and Debian 12 or newer, while other distros may work but are not officially tested.

The launcher itself runs natively, but many games are Windows-only, so they may need a compatibility layer like Wine or Proton to run.

The community needs to step in

Epic is reaching out to Linux community leaders and inviting distro maintainers to get in touch since protected games will only launch on systems booted with keys from a trusted list.

It is maintained in-house for now, with the goal of going open source sometime down the line.

They already seem to be in touch with Fedora, as a panel scheduled for later this year names Fedora Project Leader Jef Spaleta as a co-host, with the talk centered on enabling fair competitive gaming on Linux.

SteamOS is the next obvious name to bring up, but the Steam Deck doesn't meet the requirements yet. Talks with Valve are ongoing, with the aim of supporting the handheld later.

While it's still early, this is good news for gamers on Linux, as this is a platform that keeps getting shown the proverbial middle finger when it comes to gaming.


Suggested Read 📖: Last month, I spent some time with GeForce NOW on Linux to see if it's gameable.



from It's FOSS https://ift.tt/83v1e9o
via IFTTT