Rabu, 02 September 2026

An Honorless Move! Ubisoft Decides Linux isn't Worth the Effort

for honor marketing poster on left, an illustration depicting tux, the mascot penguin of linux with a not allowed sign on it on the right

Gaming on Linux keeps getting better, Wine and the Proton compatibility layer keep opening up more of the Windows catalog, and community projects continue filling the gaps that big publishers leave behind.

Take Xodus, for instance. The open source effort is looking to bring Xbox and Game Pass titles to Linux. Even though there are no playable builds yet, its direction says a lot about where Linux gaming is headed.

The money aspect of the equation is catching up too. While not strictly a gaming-focused move, the recently launched Omacom Foundation, which backs Omarchy and the open source projects it relies on, already has $12 million in funding.

Then you have Ubisoft, fresh off the success of Assassin's Creed Black Flag Resynced (a mouthful, I know), who are going the other way, breaking something that worked just fine before their meddling.

They kicked out Linux

A placeholder video embed to show you what For Honor recently introduced.

Ubisoft has announced that For Honor is leaving the Linux platform. Starting September 10, the game will no longer be playable on Linux desktops or the Steam Deck. The removal of support lands the same day its Ranked Dominion and Ranked Duel modes go live.

They are calling it a move intended to safeguard players by introducing additional measures for ranked play to ensure a fair competitive environment, adding that they "cannot meaningfully deploy protection on this platform."

Ubisoft goes on to say that they:

will continue to investigate different ways to improve our anti-cheat with the possibility of reopening the platform in the future.

Which is PR speak for. This has been put on the back burner and is not a priority for us.

That makes me think that they would rather push out new pricey skins than support a minority portion of their player base.

The same old shenanigans

If you have been following Linux gaming-focused news, you might already know the script such big game publishers follow.

Roblox blocked Wine users in 2023, while GTA V Online barred Linux players in 2024, and Apex Legends kicked out Steam Deck owners the same year. For Honor is the newest name on a list that keeps growing, and the provided rationale never really changes.

What makes this one different is that Ubisoft once opened the same door it is closing.

The company enabled Easy Anti-Cheat support for the Steam Deck back in July 2023, and the game has been playable there since. Now it is closing that door, saying protection cannot be meaningfully deployed on Linux, even though Easy Anti-Cheat has supported the platform for years.

Heck, even Electronic Arts seemed to be coming around earlier this year when a job listing outlining a path for its Javelin anti-cheat to support Linux and Proton appeared.

Though it is unclear how the new owners and leadership will steer the company, that plan may not survive in the end. Meanwhile, the handheld market keeps getting stronger, with SteamOS spreading to more devices than just the Deck.

And you know what's the more troubling thing here?

Cheaters always find a way in, on Windows or anywhere else.



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

How to Change Raspberry Pi Wi-Fi Details From the SD Card

Change Raspberry Pi WiFi password from SD card

If your Raspberry Pi can no longer connect to Wi-Fi because the SSID or password changed, you can update the Wi-Fi configuration directly from its SD card. This helps when you cannot connect the device to a monitor and keyboard.

That's what I did. I had switched to a different internet provider, and that changed the router, its SSID and the password. I was using a Raspberry Pi Pico W in my Pi Dog. Connecting it to a screen and keyboard would have been a pain.

The easier option was to just take out the SD card and edit the WiFi details directly there. The entire process is composed of the following step:

  • Insert the SD card with Raspberry Pi OS on it on your (Linux) computer
  • Go to the mounted rootfs partition and go to /etc/NetworkManager/system-connections/ location
  • Here, either create or edit .nmconnection file and enter the wifi name (SSID) and password

Let me show that in detail for you.

🚧
Older Raspberry Pi OS releases may use wpa_supplicant.conf instead of NetworkManager. In that case, this method may not entirely be applicable. I have tested it on Raspberry Pi 5 running Raspberry Pi OS based on Debian Trixie.

Step 1: Connect the SD card to your computer

Shut down the Raspberry Pi, remove the microSD card, and insert it into your Linux laptop or desktop using an SD card reader.

Raspberry Pi OS usually has two partitions:

bootfs
rootfs

The Wi-Fi configuration is stored inside the rootfs partition.

Mounted rootf and bootfs partitions

Step 2. Find the SD card mount points

Open a terminal and run:

lsblk -f

You should see something similar to:

sda
├─sda1   vfat     FAT32 bootfs B2F0-82D2                             438.1M    13% /run/media/abhishek/bootfs
└─sda2   ext4     1.0   rootfs 15f4c6be-1102-4331-9904-f78e78afd1fd   21.9G    18% /run/media/abhishek/rootfs

If you only see bootfs, mounted, you can mount rootfs from the file explorer.

As you can see, for me, the Raspberry Pi root filesystem is available at:

/run/media/abhishek/rootfs

You can also confirm it with:

mount | grep rootfs
/dev/sda2 on /run/media/abhishek/rootfs type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2

Step 3. Check the existing Wi-Fi configuration

Recent Raspberry Pi OS releases store NetworkManager connection profiles here:

/etc/NetworkManager/system-connections/
🚧
Make sure to use your own username and the correct path of rootfs and files by replacing them in the command examples. You can also keep on using $USER as this environment variable automatically uses your username.

Since we are accessing Raspberry Pi OS through its SD card, run:

sudo ls -la /run/media/$USER/rootfs/etc/NetworkManager/system-connections/

If you already see a .nmconnection file, you can edit that file.

Network manager connection file in rootfs of Raspberry PI SD card

No nmconnection file? Create one

If the directory is empty, create a new Wi-Fi profile.

touch /run/media/$USER/rootfs/etc/NetworkManager/system-connections/home-wifi.nmconnection

And then use a terminal-based text editor like Nano or even Micro and add the following details:

🚧
In the text below, change the value of ssid and psk with your wifi access point name and its password.
[connection]
id=home-wifi
type=wifi
interface-name=wlan0
autoconnect=true

[wifi]
mode=infrastructure
ssid=YOUR-WIFI-SSID

[wifi-security]
key-mgmt=wpa-psk
psk=YOUR-WIFI-PASSWORD

[ipv4]
method=auto

[ipv6]
method=auto
EOF

Step 4. Set the correct file permissions

Your work is almost done. You just need to set the correct file permissions. That's because NetworkManager expects connection files to be readable only by root.

To give it the correct file permissions, use the following command:

sudo chmod 600 /run/media/$USER/rootfs/etc/NetworkManager/system-connections/home-wifi.nmconnection

Verify the permissions:

sudo ls -l /run/media/$USER/rootfs/etc/NetworkManager/system-connections/

The file should look something like:

-rw------- 1 root root ... home-wifi.nmconnection
Verify that the system connections file has correct file permission
📋
Before going further, double ensure that you have used the correct WiFi SSID and the password. Any typo and you will have to repeat the process. You won't want that to happen.

Step 5. Flush the changes to the SD card before removing

This is an important step. After making all the changes, run this command:

sync

The sync command makes sure any pending writes cached in memory are actually written to the SD card.

And then you can either unmount from the file explorer or use the umount command for both partitions:

sudo umount /run/media/$USER/rootfs
sudo umount /run/media/$USER/bootfs

You can now safely remove the SD card.

Step 6. Verifying the connection

Insert the card back into the Raspberry Pi and power it on. After it boots, check the devices connected on your network to find the Raspberry Pi's IP address.

The simplest way would be to log in to your router and see the connected devices.

Otherwise, Angry IP Scanner is a good graphical tool for scanning your network. Command line tool nmap also does the job:

sudo nmap -sn 192.168.0.0/24

Normally, it should show your Raspberry Pi's hostname. You can also try to run scan before turning on Pi and a few minutes after turning it on. This should show the new devices that turn up between the two scans.

Finally, check the connectivity with:

ping RASPBERRY_PI_IP

Or, if SSH is enabled on your Raspberry Pi, connect to it:

ssh username@RASPBERRY_PI_IP

By the way, if you have forgotten the user password of your Raspberry Pi, that can be easily reset too.

Pironman 5 Case With Tower Cooler and Fan

This dope Raspberry Pi 5 case has a tower cooler and dual RGB fans to keep the device cool. It also extends your Pi 5 with M.2 SSD slot and 2 standard HDMI ports.

Explore Pironman 5

Enjoy your Raspberry Pi 😄



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

Selasa, 01 September 2026

Vanilla OS 3 Comes in Hot, Packing ARM64 Support After a Long Wait

a screenshot of vanilla os 3 sits in the middle, with its welcome tour app open

My history with Vanilla OS goes back to 2022, when I covered its debut stable release, just a month after I landed this gig at It's FOSS (yapping about open source and Linux).

Since then, my focus has moved to other distros and governance-focused developments, though I did watch it swap its Ubuntu base for a Debian Sid one and, from a distance, then go through an Orchid-themed overhaul in 2024.

I never got around to actually running it later on (or even reviewing it), but that's how things go, I guess.

If you haven't come across it before, Vanilla OS is an immutable, atomic distro built around ABRoot, with Apx facilitating package installation inside containers instead of touching the base system directly.

What's new in Reunion?

fastfetch output of vanilla os 3 is shown inside a terminal window on the bottom-left, and the rest of the picture shows a gnome desktop with a yellow flower-themed wallpaper (a new addition to vanilla os)

Well, if you are someone who is running an ARM64-based setup, be it a single-board computer, laptop, or a fully-fledged workstation that boots UEFI, then you will be glad to know that Vanilla OS now has proper support for the ARM64 platform.

Every package now builds for both ARM64 and x86_64, and the team isn't treating ARM64 as the lesser platform; functionality-wise, it's supposed to match the other one for one.

And, with the exception of NVIDIA builds, most images of Vanilla OS are now bit-for-bit reproducible. That means you can rebuild an image yourself and check it matches what the project ships instead of just blindly trusting what their build infrastructure pumped out.

The desktop-facing upgrades

Powering the release is Linux kernel 7.1.3, which is accompanied by GNOME 50. While we have already talked a fair bit about this desktop environment release across other distro releases, here's a refresher for you.

GDM now runs Wayland only, following through on the X11 removal GNOME backed away earlier. Fractional scaling also graduates out of its experimental flag this time around.

You get a bunch of new default apps too. Ptyxis takes over from Black Box, and its container support is the reason why you should keep an eye out for it.

Papers steps in for Evince with a noticeably more modern PDF reading experience, and Resources replaces GNOME System Monitor, giving you a clean look at what your apps and hardware are actually doing.

Underneath, Apx and VSO now share the same SDK, so config handling, permissions, and logging finally work the same way across both tools instead of each doing its own thing.

a terminal window that shows vanilla os' continuity backup cli tool

Another new addition is Vanilla Continuity, a snapshot-based backup and restore tool that works alongside ABRoot. If configured properly, it can save your home directory, whatever Flatpaks you have installed, and ABRoot's own metadata.

Where those snapshots land is up to you. A local directory works by default, but you can also point Continuity at an external drive it encrypts with LUKS2, or send backups to a remote server over SFTP, FTP, or NFS.

There's also the push for community-built images through a Vanilla-Flavors org on GitHub, which currently hosts the china-image flavor, which caters to people living in mainland China.

If you want to build and maintain your own flavor, the Vanilla OS devs are open to hearing from you.

Download Vanilla OS 3

Images for Vanilla OS 3 'Reunion' are live on the official website right now. Though keep in mind that the download page will make you pick an architecture, then a donation amount.

You can enter "0" as the amount to get the free download link, or you could enter a donation amount greater than zero to directly support the project and then download the ISO.

At the time of writing, donations were not working via the PayPal integration the project has implemented.

If you're already on Vanilla OS 2 Orchid (v1.4.0), this release will arrive as a normal system upgrade. If it's taking too much time, you can run this to get the release:

abroot upgrade


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

This Dev Spent 8 Years on Intel's Clear Linux, Now He's Undoing Its Biggest Mistake

a young man is shown working on a laptop, and a text bubble beside him says "the ur project

Auke Kok spent eight years working on Clear Linux OS at Intel. Now he thinks he knows exactly what broke it, and he's trying to fix that by himself.

In a LinkedIn post this week, Auke, now a Linux Distribution Architect at Verge.io, introduced The Ur Project. It's a from-scratch Linux distribution build system he's been putting together in whatever spare time he has.

"This project is not a corporate effort," he writes, and as far as I can see, no company, or even foundation for that matter, is backing it. Besides, as you might remember, Intel discontinued Clear Linux OS last year.

Where Clear Linux fell short

Auke has been writing regularly on The Ur Project website about what he thinks went wrong the first time. The biggest one, in his own words, was that they "made it way too hard for the community to contribute."

Simple things, like testing his own code change or carrying out regular incremental development, were needlessly painful, he says.

The release process didn't help either. Mismatched dashboards and a combination of old and new tooling were bolted together just to track daily updates.

Keeping pace with an assortment of daily updates meant stitching together a growing pile of disconnected tools and interfaces, all running on CDN and hardware resources a solo project at this stage will never have access to.

A build system, not a distro

The Ur Project isn't meant to be some shiny new atomic distro, at least not yet. The priority right now is to work on the machinery behind it, not offer a polished product.

Everything runs on Rust, on both the part that builds packages and the part that installs them, sharing the same underlying code.

Packages are defined through what Auke calls recipes, declarative TOML files that describe what a package needs without prescribing exactly how to build it, an idea he compares to "your grandmother's collection of cooking recipes."

Build steps aren't scripted by hand. Instead, a set of probes inspects the source and decides how to compile it. Repositories run on TUF to keep updates signed and verifiable, with content-addressed storage handling deduplication so identical files across packages only get stored once.

Every package carries provenance data documenting how it was built, and Auke says the system is designed so builds can be reproduced bit for bit. The same underlying system can output an OCI container, a live USB image, a cloud image, or a plain installed system.

AI is involved

LLMs are only tasked with writing test suites and build definitions for specific package types.

The build system itself stays deterministic. It runs without any AI agent present, and MCP integrations were deliberately kept out of routine packaging work.

For now, what's available is the website, Auke's regular blog posts on The Ur Project, and the Forgejo instance that hosts the code.

He is currently in the process of figuring out the hosting, letting people actually pull images and repositories. That will take a few more days before it's ready.

Once that's sorted, he plans to publish bootable images for both cloud deployments and live USB use.



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

Firefox 155 Adds 2 New Changes for Faster Web Browsing

Firefox 155

In a very low-key manner, Firefox 155 has arrived as the latest stable release for the popular privacy-focused web browser.

While there are a range of refinements with this release, we will be focusing on two technical ones that change how Firefox handles webpage loading. Happy Eyeballs v3 and QUIC v2 support for HTTP/3.

Happy Eyeballs v3

Instead of testing one path and hoping it works, Firefox now tries a handful of ways to reach a website side by side and goes with whichever one answers first. There's nothing to turn on and nothing to configure. You'll just notice fewer pages that sit there loading while Firefox figures out how to actually get through to the site.

You see, every time Firefox loads a page, it first has to decide how to reach the server behind it.

And there's often more than one option. An IPv4 address, an IPv6 address, sometimes both, and depending on the site, a choice between HTTP/2 and the newer HTTP/3. Older Firefox versions picked one option and waited to see if it worked before trying the next, so a slow or broken first guess meant the page just sat there without loading.

Happy Eyeballs v3 is what changes that. Firefox fires off connection attempts down several of these paths at once and runs with whichever one lands first, instead of committing to a single guess at the beginning.

Officially, Happy Eyeballs v3 is still an IETF draft rather than a finished RFC, authored by engineers at Apple and Google. Mozilla's own developer notes for this release describe the feature as currently supported on some platforms only, without naming which ones.

QUIC v2 for HTTP/3

QUIC is one of the pieces of tech behind how fast a website loads today, and Firefox 155 adds support for a slightly newer version of it.

What actually matters isn't the new version itself. It's that Firefox can switch to it instantly, skipping the back and forth that normally happens when two computers don't immediately agree on which version to use.

That back-and-forth used to cost an extra trip across the internet and back. Now it doesn't.

HTTP/3 is the newest version of the protocol that moves data between your browser and a website, and runs on QUIC rather than the older TCP. Setting up a secure connection over QUIC takes one round trip instead of several, which is a big part of why HTTP/3 feels quicker on shaky connections.

This is the right time to switch

the about dialog of firefox 155 (deb package) is shown here, with ublock origin extension also shown as being installed (top-right)
Firefox with uBlock Origin installed.

Might I add, this is the best time to switch to Firefox. uBlock Origin's full version has been broken on Chrome since Google disabled Manifest V2 back in July 2025, and yesterday Google kicked it out from the Chrome Web Store entirely.

Now, only uBlock Origin Lite remains.

Of course Firefox was never really affected by what Google did, consistently supporting the full uBlock Origin experience without any nerfs in its ad-blocking abilities. You can get its latest release via the Firefox Add-ons portal.

That is not all; the 155 release also has many other new additions, like the Smart Window rollout (limited to users residing in the US, Canada, or France), blocked tracker counts in the address bar, and the ability to reorder containers.

Any of which could cajole you further into switching away from Chrome or any other Chromium-based browser.

Get Firefox 155

Binaries for Firefox 155 are available already, though the official download page hasn't caught up with the new build yet; it should get there shortly. If you can't wait and would rather get this release now, although I would advise waiting.

🚧
Your Linux distribution should offer you the new version pretty soon. It is better to get updates via the official distro method.

Mozilla's FTP mirror already has the 155.0 builds for Linux, Windows, and macOS. Remember to select the correct platform and language options to get the package relevant for your computer's specs.

On my Ubuntu setup, I went with: linux-x86_64 > en-US > firefox-155.0.deb



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

Senin, 31 Agustus 2026

Tether Brings the Apple Continuity Experience to Linux

tether aiphone smartphone linux laptop banner

Zack Bartel is a developer who switched to Linux full time and hasn't really looked back at his earlier daily driver, macOS, as something he would return to. There is, however, an exception.

Continuity.

That is Apple's catch-all term for how iPhone, iPad, and Mac talk to each other. It covers a wide range of small conveniences. Copy something on the iPhone and paste it on the Mac. Start an email on one device and finish it on another. Take a call from the Mac even when the phone is across the room.

But, to no one's surprise, there's a gap in its support. It doesn't officially work on Linux. So Zack built Tether, an open source project that replicates pieces of that experience on Linux without requiring a Mac device.

What does it handle?

two app windows are shown here, on the left is a terminal window showing two command runs related to tether, and on the right is the gui app for tether with no iphone connected

Considering an app whose first release was just a few months ago in May, Tether covers a lot of ground already. Clipboard sync, file transfer, OTP autofill, iMessage, SMS, notifications, and contact sync are all live right now, with some of them being in the beta stage of availability.

A background daemon called tetherd handles inter-device communication on Linux, talking to a CLI and a native GTK4 app for pairing. A SwiftUI iPhone app finds the daemon automatically over Bonjour.

Linux has no supported way into iMessage or SMS, and Zack ruled out the common workaround of proxying everything through an actual Mac.

ancs4linux and BlueFerry supplied enough Bluetooth groundwork for him to build his own path, though both are GPL-licensed, so a clean room C++ rewrite kept Tether licensed under MIT.

To secure it all, he built the pairing process on mTLS, so the iPhone and the Linux daemon each have to prove who they are before anything connects. Security sweeps run regularly on the codebase too via Anthropic's Opus and Fable AI models.

Before you say that KDE Connect already does a lot of what Tether does, know that Zack is aware of its existence and calls it great, but points out that the app doesn't cater to the use cases he had in mind.

Get it running

an illustration showing off the architecture diagram of the tether linux companion app for ios

For Arch Linux users, Tether is available via the AUR; you can get it by running the following command:

yay -S tether

If you don't know what Yay is, it is an AUR helper that makes the process of getting packages from the Arch User Repository easy. Though you do have to take note of the risks associated with using the community-run platform.

For other distros, the project's GitHub repo carries .deb and .rpm packages built for recent releases.

On your Apple iPhone, you will have to download the Tether - Linux Companion app from the App Store, which needs your device to be running at least iOS 26.1 or later.

There's also two extensions that you will need if you want OTP autofill to work properly.

The Firefox extension drops codes into login forms the moment they arrive, and the Thunderbird extension watches your inbox for anything that looks like a verification code and hands it off to the Tether app running on your Linux machine.



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

AI Crawlers Are Bleeding The Linux Kernel Repo's Compute Power

tux, the mascot penguin of linux sits on the left, on the right is a server covered with robotic spiders crawling about

If the past few weeks are any indication, more and more open source projects are drawing lines around how much AI they will let into their workflow and codebases before it's too much.

Debian just voted to allow generative AI in project contributions, while Rust adopted a tiered policy that keeps AI mostly out of the actual code. Both of these projects tackled the same underlying question.

And now, Linux, one of the biggest open source projects around, is getting hammered by scrapers, mostly AI-powered ones, sending the same repetitive requests over and over and burning through compute capacity.

Most of it has nothing to do with anyone actually writing code, btw. 🙃

This is absurd

Konstantin Ryabitsev of the Linux Foundation has put out numbers behind a complaint he has been voicing for a while now. Fourteen of git.kernel.org's 90 CPU cores, spread across five nodes, spend every second of every day turning commits into HTML pages.

On the outside, you might think, What's the problem with this? Every commit in Linux's history sits out in the open, is free to clone, and predates the wave of AI tools now scraping it.

You see, all of those characteristics are precisely what makes the repository a "goldmine of learning data." It houses the mainline kernel tree, every stable release branch going back years, dozens of subsystem maintainer trees, and even pre-git history from the BitKeeper era.

What's actually absurd is the way these clankers are going about the scraping business.

Konstantin ran the numbers on it and found out that a regular clone of linux.git, going through its whole commit history locally, takes about 200 CPU-seconds of server time. Scraping the same 1.48 million commits through cgit's individual pages instead eats up 280 CPU-hours.

📋
Read this if you want to understand how those two CPU time units work.

Do that same scrape across every one of the 922 forks hosted on the server, and the total balloons to 258,160 CPU-hours, something like 4.6 million times more expensive than a single clone.

All that for a worse copy of data that was already free to grab in the first place. 🤭

And that's before counting the separate URLs cgit hands out for every patch, diff, and plain-text view of each commit too, which is what pushes the number of pages a single fork exposes into the quadrillions.

Blocking them turned into an arms race. Fail2Ban and IP bans worked until bots spread across whole subnets. ASN blocks worked too, until millions of residential and mobile IPs took over instead.

Anubis came next, being erected as a proof-of-work wall bots had to solve before getting through. It worked for a while until the clankers started solving increasing levels of challenge difficulty.

Wrapping up the writeup, Konstantin notes that:

However, you should know that out of the total of the 90 cores across 5 geo distributed nodes, there are 14-16 cores that are constantly doing nothing but rendering commits for scrapers.

On average, that's 20% of our entire capacity — except the swarms descend in waves and the actual graph is a lot more spiky than a 20% flatline.

Further speculating that when the AI bubble bursts, the project will quickly see a substantial decrease in the amount of "entities" (his labeling of the scrapers), trying to feed git.kernel.org to their models.

Though he also hopes they "smarten up" and stop scraping their data in the "dumbest way possible."

If you did not know who Konstantin is, he is the director of IT infrastructure security for the Linux Foundation and one of the sysadmins who keeps kernel.org up and running.

AI is inherently greedy

None of this compute waste is unique to git.kernel.org. It is just the clearest example we have got so far.

Feeding a model means burning through cycles on tasks that could be done in a fraction of the time, and right now nobody building these systems seems particularly bothered by that math.

The only approach these systems seem to know is the one your average billionaire runs on, say a fictional one like Carter Pewterschmidt. Already has more than enough. Still wants more. Does not particularly care how it gets there.

Stay on that path long enough, and the greed stops paying for itself. Plenty of companies are already finding out the hard way, and the numbers back it up too.



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