<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/feed-premium.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedpress="https://feed.press/xmlns" xmlns:podcast="https://podcastindex.org/namespace/1.0" version="2.0">
  <channel>
    <feedpress:locale>en</feedpress:locale>
    <feedpress:newsletterId>itsfoss</feedpress:newsletterId>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>It's FOSS</title>
    <description>Making You a Better Linux User</description>
    <link>https://itsfoss.com/</link>
    <image>
      <url>https://itsfoss.com/content/images/2025/11/android-chrome-512x512.png</url>
      <title><![CDATA[It's FOSS]]></title>
      <link>https://itsfoss.com/</link>
    </image>
    <generator>Ghost </generator>
    <lastBuildDate>Thu, 17 Sep 2026 00:27:36 +0530</lastBuildDate>
    <atom:link href="https://feed.itsfoss.com/" rel="self" type="application/rss+xml"/>
    <ttl>60</ttl>
    <item>
      <title><![CDATA[Local AI Weekly #2: Agents Everywhere]]></title>
      <description><![CDATA[Debuggers, memory, and a browser for your agents. And a tool that finally tells you what your hardware can run.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17463615/local-ai-weekly-2</link>
      <guid isPermaLink="false">6aaaa0c6922f5a000126d8c3</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Wed, 16 Sep 2026 20:31:03 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/local-ai-weekly.webp" medium="image">
        <media:description type="plain">Local AI Weekly</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/local-ai-weekly.webp" alt="Local AI Weekly" loading="lazy"></figure>
<p>Welcome back to Local AI Weekly. I promised a weekly, and then took a month to send the second one. So let's call the first one the pilot episode. From here, the show will run weekly &#129304;</p><p>This issue leans heavily toward agents, because that's where most of the interesting local AI tooling is landing right now. </p><p>Before we see all that, let me thank <a href="https://atomic.chat/">Atomic Chat</a>, who is supporting this edition of Local AI Weekly.</p>
<!--kg-gated-block:begin nonMember:true memberSegment:"status:free" --><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal  kg-cta-has-img  " data-layout="minimal">
            
                <div class="kg-cta-sponsor-label-wrapper">
                    <div class="kg-cta-sponsor-label">
                        <span style="white-space: pre-wrap;">SPONSORED</span>
                    </div>
                </div>
            
            <div class="kg-cta-content">
                
                    <div class="kg-cta-image-container">
                        <a href="https://atomic.chat/"><img src="https://itsfoss.com/content/images/2026/09/atomic.webp" alt="CTA Image" data-image-dimensions="160x160"></a>
                    </div>
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p dir="ltr"><span style="white-space: pre-wrap;">Atomic Chat lets you run open-source LLMs privately on your own device, fully offline. It has Turboquant built-in providing faster local inference with longer context windows. Which means you can run bigger models smoothly, right on your device.</span></p>
                        </div>
                    
                    
                        <a href="https://atomic.chat/" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Explore Atomic Chat
                        </a>
                        
                    </div>
                
            </div>
        </div><!--kg-gated-block:end-->
<h2 id="%F0%9F%A7%AA-on-my-bench-unsloth">&#129514; On my bench: Unsloth</h2><p>I downloaded <a href="https://unsloth.ai/?ref=itsfoss.com">Unsloth</a> this week. It's an open source framework for fine-tuning and running open models faster and on far less VRAM than the usual setup. It's probably best known for its Dynamic GGUF quants, the ones that let people run 27B-class models in around 17GB of RAM, with 1-bit builds that squeeze onto 8GB.</p><p>Yeah...that's the kind of claim I don't want to repeat until I've tested it myself. So consider this a heads-up, not a review or recommendation. I'll try it on my <a href="https://itsfoss.com/zimacube-2-review/" rel="noreferrer">ZimaCube</a> (with Nvidia RTX Ada 2000) and give you the full verdict in a coming issue.</p><h2 id="%F0%9F%94%8D-discover-ai-tools">&#128269; Discover AI tools</h2><p>Three of this week's finds are about making your local agents "behave". tehy are smart, but they have to be accountable, too. All of these tools are open source.</p><p>The first is <a href="https://github.com/rajudandigam/agent-inspect?ref=itsfoss.com">agent-inspect</a>, a local-first debugger for TypeScript AI agents. It turns an agent run into a readable execution tree, so you can see every tool call, model call, and the exact point where things went wrong. It can also fail a CI check when the agent takes the wrong path, and bundle up a redacted trace to share with someone else. </p><p>Next is <a href="https://automem.ai/?ref=itsfoss.com">AutoMem</a>, a persistent memory layer that plugs into agents over MCP. Most agents start every session from zero. AutoMem stores what matters in a graph for relationships and a vector index for meaning, so recall gives you the answer and the thread it belongs to. You can run the whole thing locally in Docker, offline, with your data staying on your machine. </p><p>The third is <a href="https://github.com/Tencent/BrowserSkill?ref=itsfoss.com">BrowserSkill</a> from Tencent. It lets an AI agent use your real, already logged-in broswer instead of a fresh sandbox with throwaway accounts. The interesting part is that it runs tasks in a separate, visible Agent Window and only borrows a tab you have open when it explicitly asks, so you can keep working while it does. When it hits a captcha or a login, it hands control back to you and picks up after. Agents can still not tick all the traffic lights, it seems &#128521;</p><h2 id="%F0%9F%96%A5-which-model-can-your-hardware-actually-run">&#128421; Which model can your hardware actually run?</h2><p>This is the question I get asked the most. You see a model you want to try, but you have no idea if it can run on your system. Downloading and trying all of them is a waste of time and bandwidth.</p><p><a href="https://github.com/AlexsJones/llmfit?ref=itsfoss.com">llmfit</a> helps you there. It's a terminal tool that detects your CPU, RAM, and GPU, then ranks open models by how well they'll actually run on your box, scoring them on size, speed, quality, and context. If you have Ollama running, you can even pull a model straight from its interface. It is open source and written in Rust (if that matters to you).</p><h2 id="%F0%9F%A7%A9-open-webui-goes-mainstream">&#129513; Open WebUI goes mainstream</h2><p>A quick sign of the times. <a href="https://openwebui.com/?ref=itsfoss.com">Open WebUI</a> has become so popular that managed hosting providers are now offering it as a one-click service. <a href="https://www.pikapods.com/pods?run=open-webui&amp;ref=itsfoss.com">PikaPods, for instance, now runs it for you</a>.</p><p>Just so you know, I work with PikaPods as its growth consultant, so take the mention for what it is. But the point is that self-hosted AI front-ends have moved from hobbyists' Raspberry Pi to something people want running full time without managing a server.</p><h2 id="%F0%9F%8E%99-voice-transcription-lands-on-linux">&#127897; Voice transcription lands on Linux</h2><p>Back in issue #1 I said voice AI is shaping up to be the next big thing. <a href="https://lmstudio.ai/changelog/bionic-v1.1.3?ref=itsfoss.com">LM Studio's Bionic release, v1.1.3</a> proves my point, as it now brings voice transcription to Linux, including on machines with NVIDIA GPUs.</p><p>LM Studio is free but closed source, so keep that in mind. If you are on Linux, you will find that the Bionic AppImage is about 1 GB. That's the biggest AppImage I ever downloaded.</p><h2 id="%F0%9F%93%A1-open-model-news">&#128225; Open Model News</h2><p>The open model space has kept up the pace since last time. Three releases stand out, and all three are MoE models, which is now clearly the direction the open world is heading.</p><p><a href="https://ollama.com/library/qwen3.8-flash-next?ref=itsfoss.com">Qwen3.8-Flash-Next</a> from Alibaba's Qwen team. It's a 125B mixture-of-experts model that only activates 6B parameters per token, and it's an early preview of the architecture behind the upcoming Qwen4 family. Needs serious hardware power, though.</p><p><a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash?ref=itsfoss.com">DeepSeek V4.1 Flash</a> is here, too. On paper it's a huge 552B MoE, but it activates only 8B parameters on input and 16B on output, with a new architecture built around an aggressively compressed KV cache, roughly 890 bytes per token. Waiting for community quantization on this one.</p><p>Those two are heavyweight so the next one is "relatively affordable" by homelabbers. <a href="https://github.com/deepreinforce-ai/Ornith-1?ref=itsfoss.com">Ornith-1.5</a> from DeepReinforce comes in three sizes: a 397B MoE flagship, a 35B MoE that activates just 3B per token and runs on a single 24GB card, and a 9B dense model with a quantized build small enough for a phone. It's trained with a self-improvement loop, where the model writes its own tasks and grades its own attempts. </p><h2 id="%F0%9F%91%80-big-tech-watch">&#128064; Big Tech Watch</h2><p>Two things worth your attention.</p><p>First, <a href="https://openrouter.ai/blog/announcements/openrouter-is-joining-stripe/?ref=itsfoss.com">OpenRouter is being acquired by Stripe</a>. OpenRouter is the big model-routing gateway, moving over 10 trillion tokens a day across 400 or so models. It says the product, name, and neutral routing won't change. Worth watching, because a lot of the local and open tooling world leans on that gateway staying neutral.</p><p>Second, the industry had a rare moment of agreement. Anthropic's Dario Amodei published an essay called "<a href="https://darioamodei.com/post/we-must-pace-the-frontier">We Must Pace the Frontier</a>," arguing that AI labs should deliberately slow down how fast they push model capabilities. </p><p>Within a couple of days, Sam Altman, Elon Musk, and Google DeepMind's Demis Hassabis all said they agreed with the core idea. The notable holdouts weren't the labs at all. The US President Trump rejected the idea flatly, saying "whoever wins AI wins." </p><p>If the frontier slows and open weights keep improving, that's a good thing for us Local AI enthusiasts. </p><h2 id="%F0%9F%97%82-ai-jargon-harness">&#128450; AI Jargon: Harness</h2><p>You'll have noticed the word "harness" turning up everywhere lately. Here's what it means.</p><p>Think of the LLM as the brain and the harness as the actual body. A model on its own is just a brain sitting in a jar. It reads text and predicts text. A harness is what turns it into an agent that can do things. The harness runs the loop i.e. it sends your request to the model, reads back the tool calls the model wants to make, actually runs those tools, feeds the results back in, and repeats until the job is done. It also manages memory, context, and what the model is and isn't allowed to touch.</p><p>The reason everyone is building their own harness is that the model has become the easy part. The value now sits in the harness you wrap around it: your data, your tools, your workflows, your guardrails. </p><p>Using an LLM as a glorified chat tool won't help much. Plugging the LLM into a harness tuned to your work or your company's work will let you achieve the actual AI automation.</p><h2 id="%E2%9A%A1-quick-tip-keep-your-ollama-models-warm">&#9889; Quick Tip: Keep your Ollama models warm</h2><p>If you run Ollama and notice the first answer after a break is slow, here's why. By default, Ollama unloads a model from GPU memory after 5 minutes of no requests. I noticed this on my Zima setup. The next request then has to reload the whole model from disk into VRAM, which will delay the next response.</p><p>You can change that. Set the <code>OLLAMA_KEEP_ALIVE</code> environment variable on the Ollama service to a longer duration like <code>30m</code>, or to <code>-1</code> to keep the model pinned in memory until you restart. </p><p>My point is that free GPU memory is only useful if you're going to use it. On a single-user machine where you're the only one using the model, there is little point in freeing up the GPU every five minutes and getting slow responses as a result. However, if you use several large models on one card, the default timeout actually helps.</p><h2 id="%F0%9F%8E%AB-events-worth-attending">&#127915; Events worth attending</h2><p>If agents are your thing, there are two conferences coming up, and It's FOSS readers get a discount on both.</p><p><a href="https://events.linuxfoundation.org/agntcon-mcpcon-europe/">AGNTCon + MCPCon Europe</a> is happening on September 17 and 18 in Amsterdam. Use the code <code>ITSFOSS_50</code> at checkout, which brings registration to $375. It's valid right up to the event date, which is tomorrow.</p><p><a href="https://events.linuxfoundation.org/agntcon-mcpcon-north-america/">AGNTCon + MCPCon North America</a> on October 22 to 23 in San Jose, California. Use the code <code>ITSFOSS</code> for 20% or more off current pricing; it should be around $375 again. This offer expires on October 7.</p><h2 id="in-the-end">In the end...</h2><p>I hope it was not too long. Not that I was trying to compensate for the long gap between the two editions...or perhaps I was ;)</p><p>As always, some of this will be useful to you and some won't, depending on what you're building or what your interests are. Reply and tell me what you're running locally these days. I read every response.</p><p>See you next week (for real this time).</p>
<img src="https://feed.itsfoss.com/link/24361/17463615.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[I Spent Time With GeForce NOW to See If It's Gameable on Linux]]></title>
      <description><![CDATA[The native Linux client recently left beta, so I tested it on Ubuntu to see how it performed.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17463310/geforce-now-linux-review</link>
      <guid isPermaLink="false">6aa3f51eba8fa20001525a8e</guid>
      <category><![CDATA[Gaming 🎮]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 16 Sep 2026 14:29:12 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/nvidia-geforce-now-linux-banner.png" medium="image">
        <media:description type="plain">gamer penguin holding controller, a screenshot of geforce now's linux client, and the wide nvidia logo</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/nvidia-geforce-now-linux-banner.png" alt="gamer penguin holding controller, a screenshot of geforce now&#039;s linux client, and the wide nvidia logo" loading="lazy"></figure>
<p>Linux gamers are used to being treated as second-class citizens, and Ubisoft recently gave everyone <a href="https://itsfoss.com/news/for-honor-drops-linux-support/">a fresh reminder</a> when they pulled Linux and Steam Deck support from For Honor.</p><p>They blamed anti-cheat limitations, even though the game's anti-cheat software had supported Linux for years.</p><p>Meanwhile, <a href="https://en.wikipedia.org/wiki/Cloud_gaming" rel="noreferrer">cloud gaming</a> has been slowly building up as an alternative, even for people who can't afford to build a gaming rig thanks to inflated RAM and storage prices. While growth hasn't been anything remarkable, people who can afford a subscription have been signing up for such services.</p><p><a href="https://www.nvidia.com/en-us/geforce-now/" rel="noreferrer">Geforce NOW</a> is one such name that has managed to carve out its slice of the market, recently moving its native Linux app <a href="https://blogs.nvidia.com/blog/geforce-now-thursday-linux-native-app/">out of beta</a> and into general availability, officially supporting Ubuntu at launch.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">This app is not FOSS; we covered it because, you guessed it, it's available for a Linux distro; Ubuntu in this case.</div></div><h2 id="geforce-now-on-linux">Geforce NOW on Linux</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux.png" class="kg-image" alt="geforce now linux build showing many game listings inside its interface" loading="lazy" width="1493" height="994" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux.png 1000w, https://itsfoss.com/content/images/2026/09/geforce-now-linux.png 1493w" sizes="(min-width: 720px) 720px"></figure><p>Instead of storing games locally, like when using a game launcher like <a href="https://store.steampowered.com/">Steam</a> or <a href="https://heroicgameslauncher.com">Heroic</a>, GeForce NOW streams them from NVIDIA's RTX GPUs in the cloud. This way, a laptop or desktop gets GeForce RTX-level rendering without needing to have any of that hardware itself.</p><p>Games come from your existing library, <strong>not NVIDIA's own store</strong>. Link Steam, Epic, GOG, or PC Game Pass, and you can launch anything you already own. All updates and installs are handled on the cloud gaming rig you get access to via the service.</p><h3 id="setting-it-up">Setting it up</h3><p>Contrary to what the <a href="https://www.nvidia.com/en-us/geforce-now/system-reqs/#linux-os">official system requirements</a> say about using the Xorg session on NVIDIA GPUs, I managed to get the GeForce NOW client running on the Wayland session of <a href="https://itsfoss.com/news/ubuntu-26-04-lts/">Ubuntu 26.04 LTS</a>.</p><p>My laptop has a GeForce RTX 3050 with 6GB of VRAM, and the system was running with NVIDIA's proprietary drivers rather than the open source Nouveau. Don't worry if you have a less powerful GPU on board, as the app only needs a local GPU to decode the incoming video stream, not render the game itself.</p><p>While I kept my testing limited to Ubuntu, I have a feeling this app can run on other Linux distros too.</p><p><em>&#128172; Why not test it and let us know in the comments below?</em></p><p>Before I could start playing, I ran a network test via the settings menu to see if everything was good to go. The app reported that I could face stuttering or high latency as I was connected to a wireless network, suggesting I connect an Ethernet wire instead.</p><p><em>You will see me facing those issues very soon.</em> &#128517;</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-network-test-1.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-network-test-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-network-test-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-network-test-1.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-network-test-1.png 1853w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-network-test-2.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-network-test-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-network-test-2.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-network-test-2.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-network-test-2.png 1853w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Initially, I tried using the "<em>Free</em>" tier to see what the native app could do on my Ubuntu setup. <strong>It was a big fail</strong>, as I was stuck in a 300+ waiting queue for access to a machine, and when I eventually did come to the front, I was kicked out because I had left my laptop idle.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-free-tier-wait.png" class="kg-image" alt="the waiting screen on geforce now for getting access to a free tier gaming rig, the game shown here is ghostrunner 2" loading="lazy" width="1853" height="1048" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-free-tier-wait.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-free-tier-wait.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-free-tier-wait.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-free-tier-wait.png 1853w" sizes="(min-width: 720px) 720px"></figure><p>I then decided to get in touch with NVIDIA, and thanks to some helpful folks, I was set with a 14-day promotional key for GeForce NOW Ultimate. Next, I had to test some games that could take advantage of a GeForce RTX cloud rig.</p><p>The titles I went for were <a href="https://www.fortnite.com">Fortnite</a>, as the multiplayer pick, and <a href="https://omlgames.com/en/game/ghostrunner-2-3/">Ghostrunner 2</a>, as the singleplayer pick.</p><h3 id="two-games-in-the-spotlight">Two games in the spotlight</h3><hr><h4 id="fortnite">Fortnite</h4><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-fortnite-1.png" class="kg-image" alt="fortnite main menu is shown with many colorful elements everywhere, in the middle a dog and a woman are seen standing" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-fortnite-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-fortnite-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-fortnite-1.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-fortnite-1.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>The first game I want to show you is <strong>Fortnite</strong>, the infamous battle royale game that doesn't seem to be going out of trend anytime soon. Seeing that GeForce NOW supports directly linking one's Epic Games account to the service, I was able to quickly get into the game.</p><p>I left the graphical settings untouched, noting that the display name was "<em>NVIDIA VGX</em>," the FPS limit set to "<em>Unlimited</em>," and the rendering mode was "<em>DirectX 12</em>."</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-fortnite-2.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-fortnite-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-fortnite-2.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-fortnite-2.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-fortnite-2.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-fortnite-3.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-fortnite-3.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-fortnite-3.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-fortnite-3.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-fortnite-3.png 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Even the matchmaking region was correctly set, and I was getting pings in the 100-120ms range. In the first battle royale match, I noticed that the <strong>image quality was not that sharp</strong>, and <strong>the game stuttered</strong>, with GeForce NOW warning of a spotty connection.</p><p>That was a given since I was connected to my <a href="https://en.wikipedia.org/wiki/Internet_service_provider">ISP</a>'s weak wireless router. &#129760;</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/1225941347?app_id=122963" width="426" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="geforce-now-linux-fortnite-demo"></iframe><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">Watch until the end to see some top-tier potato aim.</em></i></p></figcaption></figure><p>Across sessions, things did improve, and I even managed to win a match. That is when I realized that I could use "<em>Ctrl+G</em>" to launch <strong>the GeForce NOW overlay</strong>, which gave me access to many options, such as the remaining session time, the ability to enable real-time statistics, and a few others.</p><p>Equipped with the expanded metrics, I got to know that I was on <strong>a GeForce RTX 4080-powered rig</strong> that was pushing the in-game FPS up to 160, as advertised for the Ultimate plan, while the stream was running at ~55 FPS and the server latency was at ~45ms.</p><p>I was also losing <strong>considerable amounts of frames and packets due to my network setup</strong>, which had been quite inconsistent at providing the required bandwidth to drive such a demanding multiplayer game mode that hosts up to 100 players in a single match.</p><h4 id="ghostrunner-2">Ghostrunner 2</h4><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-ghostrunner-2-a-1.png" class="kg-image" alt="adding ghostrunners 2 to geforce now by authenticating with epic games" loading="lazy" width="1903" height="1098" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-ghostrunner-2-a-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-ghostrunner-2-a-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-ghostrunner-2-a-1.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-ghostrunner-2-a-1.png 1903w" sizes="(min-width: 720px) 720px"></figure><p>Next up is the singleplayer pick for this review, <strong>Ghostrunner 2</strong>, which continues the story of <a href="https://ghostrunner.fandom.com/wiki/The_Ghostrunner">Jack</a>, a <em>clank...</em>, erm, <em>cyborg</em>, rebuilt by a group of human rebels after they found him in a near-destroyed state.</p><p>Before I could start playing this, I had to again link my Epic Games account to validate access to the game. <strong>This is something NVIDIA needs to work on</strong>. If they could give gamers a one-click way of validating all their owned games that are available on GeForce NOW via a specific platform, that would go a long way in ensuring a friction-less experience.</p><p>Coming back to the game, the last time I played it was when I tested the demo version in the third-party <a href="https://itsfoss.com/news/geforce-infinity-app/">GeForce Infinity</a> app, where it performed awfully. While there were a bunch of factors that caused those problems, this time around, it was a much better experience.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-ghostrunner-2-b.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-ghostrunner-2-b.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-ghostrunner-2-b.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-ghostrunner-2-b.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-ghostrunner-2-b.png 1920w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-ghostrunner-2-c.png" width="1920" height="1080" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-ghostrunner-2-c.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-ghostrunner-2-c.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-ghostrunner-2-c.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-ghostrunner-2-c.png 1920w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Like Fortnite earlier, I didn't change the pre-set graphical settings, keeping them at a relatively high preset without enabling any kind of upscaling via AMD FSR or NVIDIA DLSS.</p><p>Again, I faced some microstutters, <strong>but the game itself looked really good</strong> and was very responsive throughout my playthrough. Without the lag, the game felt as good as running on a similarly equipped gaming rig locally.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/1225936191?app_id=122963" width="426" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="geforce-now-linux-ghostrunner-2-demo"></iframe><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">I fell off the platform right at the end btw.</em></i></p></figcaption></figure><p>I can now confidently say that using Geforce NOW on a wired setup or with a very capable wireless router is the way to go. As doing so ensures a consistent flow of bandwidth that is required to stream such amounts of data quickly.</p><p><em>Being located closer to your nearest GeForce NOW server also helps.</em> &#128521;</p><p>During play, I also noticed that my laptop going into <em>Sleep</em> mode would automatically disconnect me from GeForce NOW, with the app notifying me of the occurrence. All the while, the gaming rig itself remains active, and I can quickly jump back in by hitting <em>Play</em> again.</p><hr><h2 id="some-closing-thoughts">Some closing thoughts</h2><p>At the end of my testing, I was left thinking that <strong>NVIDIA could easily bring the native client to platforms like Arch Linux and Fedora</strong>. This would help them cover a large chunk of the Linux gamer base, seeing that there are many <a href="https://itsfoss.com/arch-based-linux-distros/">derivatives</a> of these distros that are quite popular among gamers.</p><p>Coming back to the question I asked in the title of this review: <em>Is GeForce NOW gameable on Linux?</em> On Ubuntu 26.04 LTS, yes, even without the Xorg session NVIDIA recommends. Wayland handled things fine.</p><p>While <strong>its closed-source nature and paid tiers will be dealbreakers</strong> for many of you out there, the thing it offers is convenience. You get easy access to a gaming rig without having to invest in one, and the latter's a far cry (<em>gaming pun hehe</em>) right now thanks to <a href="https://itsfoss.com/news/ai-causes-ram-prices-skyrocket/">inflated prices</a>.</p><h2 id="game-on">Game on!</h2><p>If you are looking for <strong>instructions to install GeForce NOW on your Ubuntu PC</strong>, then continue reading. First, go to the official website to fetch the <code>.bin</code> file; look for it under the "<em>Linux</em>" category.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.nvidia.com/en-us/geforce-now/download/" class="kg-btn kg-btn-accent">GeForce Now</a></div><p>Once the file is downloaded, go to it in <a href="https://apps.gnome.org/Nautilus/">Files</a> and right-click on it. Now click on "<em>Properties</em>," and enable "<em>Executable as Program</em>."</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-1.png" width="1149" height="838" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-setup-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-setup-1.png 1000w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-1.png 1149w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-2.png" width="1149" height="838" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-setup-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-setup-2.png 1000w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-2.png 1149w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-3.png" width="1149" height="838" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-setup-3.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-setup-3.png 1000w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-3.png 1149w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-4.png" width="796" height="588" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-setup-4.png 600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-4.png 796w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Launch the executable by either double-clicking on it or clicking "Run" from the right-click context menu. Wait for it to complete the download and installation.</p><p>Next, you will have to agree to NVIDIA's <a href="https://www.nvidia.com/en-us/about-nvidia/privacy-policy/">Privacy Policy</a> and <a href="https://www.nvidia.com/en-us/geforce-now/terms-of-use/">GeForce NOW's Terms of Use</a>. Be sure to go through them, as they contain many clauses.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-5.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-setup-5.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-setup-5.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-setup-5.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-5.png 1853w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-6.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/geforce-now-linux-setup-6.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/geforce-now-linux-setup-6.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/geforce-now-linux-setup-6.png 1600w, https://itsfoss.com/content/images/2026/09/geforce-now-linux-setup-6.png 1853w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The app will then ask you to sign in with your NVIDIA account, for which the authentication will be carried out via the default browser on your system. And that's about it; just select a plan and start playing.</p>
<img src="https://feed.itsfoss.com/link/24361/17463310.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[The Simplest Method to Extract All Images from a Document in LibreOffice]]></title>
      <description><![CDATA[Saves a lot of time and effort as you don't have to manually save all the images one by one. Also, this trick works with most office tools, if not all. ]]></description>
      <link>https://feed.itsfoss.com/link/24361/17463130/extract-all-images-office</link>
      <guid isPermaLink="false">69d33cb1123c2f00010eb082</guid>
      <category><![CDATA[LibreOffice 📄]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Wed, 16 Sep 2026 08:26:15 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/extract-all-images-libreoffice.png" medium="image">
        <media:description type="plain">Extract All Images from a Document in LibreOffice</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/extract-all-images-libreoffice.png" alt="Extract All Images from a Document in LibreOffice" loading="lazy"></figure>
<p>Ever found yourself in a situation where you have a document with plenty of images and you need to save images from it? Maybe a selected few or all of them?</p><p>Now, manually going to each image and then right click might be the no-brainer but an extremely tedious way to achieve this.</p><p>Let me tell you the quickest way to extract all the images from a work document.</p><p>Access the menu and go to the Save As option. <strong>What you have to do here is to save it as HTML</strong>. It will create several web files inside the same folder where your document is, but it will also extract all the images. That's what you want, right?</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-6.webp" class="kg-image" alt="All image files extracted at once in LibreOffice" loading="lazy" width="2000" height="1264" srcset="https://itsfoss.com/content/images/size/w600/2026/09/libre-office-image-save-trick-6.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/libre-office-image-save-trick-6.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/libre-office-image-save-trick-6.webp 1600w, https://itsfoss.com/content/images/size/w2400/2026/09/libre-office-image-save-trick-6.webp 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">All image files extracted at once from the document</span></figcaption></figure><p>I'll show the details steps for LibreOffice in this quick tutorial. </p><h2 id="extracting-all-images-from-a-document-in-libreoffice">Extracting all images from a document in LibreOffice</h2><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">Create a new folder and move the document you want to extract images from in that folder. By default, the HTML files and images are extracted in the same folder as the document. You would not want tens or hundreds of images to clutter your main document folder.</div></div><p>First thing first, create a new folder and move your desired document file in there. Now open the document in LibreOffice.</p><p>Click on the top file menu and then click on the Save As option. The same can be achieved with Ctrl+Shift+S keyboard shortcut.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-2-1.webp" class="kg-image" alt="Save file as HTML in LibreOffice" loading="lazy" width="1824" height="1241" srcset="https://itsfoss.com/content/images/size/w600/2026/09/libre-office-image-save-trick-2-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/libre-office-image-save-trick-2-1.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/libre-office-image-save-trick-2-1.webp 1600w, https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-2-1.webp 1824w" sizes="(min-width: 720px) 720px"></figure><p>When it gives you the option to save, make sure to change the file type to HTML like this:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-4-1.webp" class="kg-image" alt="Saving doc file as HTML in LibreOffice" loading="lazy" width="1303" height="896" srcset="https://itsfoss.com/content/images/size/w600/2026/09/libre-office-image-save-trick-4-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/libre-office-image-save-trick-4-1.webp 1000w, https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-4-1.webp 1303w" sizes="(min-width: 720px) 720px"></figure><p>There are actually a number of file format options when you click that. You will have to look for HTML here.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-3-1.webp" class="kg-image" alt="Saving doc as different file type" loading="lazy" width="1476" height="1044" srcset="https://itsfoss.com/content/images/size/w600/2026/09/libre-office-image-save-trick-3-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/libre-office-image-save-trick-3-1.webp 1000w, https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-3-1.webp 1476w" sizes="(min-width: 720px) 720px"></figure><p>Now that you have ensured that it is saved as HTML, click the Save button.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-4-1-1.webp" class="kg-image" alt="Saving doc file as HTML in LibreOffice" loading="lazy" width="1303" height="896" srcset="https://itsfoss.com/content/images/size/w600/2026/09/libre-office-image-save-trick-4-1-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/libre-office-image-save-trick-4-1-1.webp 1000w, https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-4-1-1.webp 1303w" sizes="(min-width: 720px) 720px"></figure><p>And then you should see all the images and media files from the document along with a single HTML file in the folder where you saved it. The default location is the same as your original document.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/libre-office-image-save-trick-6.webp" class="kg-image" alt="All image files extracted at once in LibreOffice" loading="lazy" width="2000" height="1264" srcset="https://itsfoss.com/content/images/size/w600/2026/09/libre-office-image-save-trick-6.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/libre-office-image-save-trick-6.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/libre-office-image-save-trick-6.webp 1600w, https://itsfoss.com/content/images/size/w2400/2026/09/libre-office-image-save-trick-6.webp 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">All image files extracted at once from the document</span></figcaption></figure><p>As you can see in the screenshot above, it also saved GIF along with PNG images. There is HTML file and the original doc, too.</p><p>This is much better than individually right clicking images and saving them.</p><p>And what if you wanted to select only a few images, not all? Well, in that case, you could either manually save the ones you want or extract them all and then only keep the ones you want and remove the rest. It is really up to you.</p><p>Another tip, since we are here, if your doc has way too many images and you want to extract a few from the selected chapters only, you can create a new doc and copy paste the chapter in it and save it as an HTML.</p><p>Basically, you can utilize this "save as HTML" option in a variety of situations.</p><h2 id="works-with-other-platforms-too">Works with other platforms, too</h2><p>This little trick actually works with most office suites, from MS Office to ONLYOFFICE. It works in Google Docs, too. Consider it a "universal trick" for extracting all images from a document.</p><p>I hope you liked this quick little LibreOffice trick. A quick thanks, if you liked it, is always welcome &#128516;</p>
<img src="https://feed.itsfoss.com/link/24361/17463130.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Ubuntu's Rustification Has a New Milestone! Coreutils Migration is Complete]]></title>
      <description><![CDATA[The Ubuntu 26.10 release moves its last three GNU commands, cp, mv, and rm, to Rust.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17462674/ubuntu-rustification-coreutils-migration</link>
      <guid isPermaLink="false">6aa90c2eba8fa20001526e1f</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 15 Sep 2026 21:51:36 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/ubuntu-rustification-banner.png" medium="image">
        <media:description type="plain">ubuntu logo containing the rust project logo, and a crab holding them all up</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/ubuntu-rustification-banner.png" alt="ubuntu logo containing the rust project logo, and a crab holding them all up" loading="lazy"></figure>
<p>Ubuntu has managed to do away with <a href="https://en.wikipedia.org/wiki/GNU_Core_Utilities">GNU Core Utilities</a> in its default stack. The last three holdouts, <code>cp</code>, <code>mv</code> and <code>rm</code>, have moved to uutils' <a href="https://github.com/uutils/coreutils?ref=itsfoss.com">coreutils</a>; the Rust reimplementation Canonical has been feeding into the distro since 2025.</p><p>They had been held back from 26.04 LTS over flaws in the uutils versions. Everything else, from <code>ls</code> and <code>cat</code> to <code>chmod</code> and <code>du</code>, made that jump in earlier releases.</p><p>This change, while big, sits hidden away in an obscure mention in Canonical's work-in-progress <a href="https://documentation.ubuntu.com/release-notes/26.10/#rust-coreutils">release notes</a> for <a href="https://itsfoss.com/news/ubuntu-26-10-features/">Ubuntu 26.10</a>.</p><h2 id="its-been-a-long-road">It's been a long road</h2><p>Canonical <a href="https://discourse.ubuntu.com/t/carefully-but-purposefully-oxidising-ubuntu/56995">started oxidising Ubuntu last year</a>, and Ubuntu 25.10 became the first release to ship <em>coreutils</em> as the default. That release also made <a href="https://itsfoss.com/sudo-vs-sudo-rs/">sudo-rs</a> the default privilege tool, replacing a command that had been in place for decades.</p><p>26.04 was the release where the plan did slow down quite a bit, as Canonical kept <em>cp</em>, <em>mv</em>, and <em>rm</em> on their GNU versions due to a bunch of <a href="https://en.wikipedia.org/wiki/Time-of-check_to_time-of-use">TOCTOU</a> issues that were blocking the full implementation.</p><p>These were caught during an audit, when Canonical commissioned Zellic <a href="https://discourse.ubuntu.com/t/an-update-on-rust-coreutils/80773">for two rounds</a> between December 2025 and March 2026, focusing on the most security-sensitive utilities first.</p><p>Across both rounds, Zellic raised <strong>113 issues</strong>, and <strong>44 of them were assigned CVEs</strong>. Canonical says the vast majority have been resolved.</p><p>Getting here has had its ups and downs, and <strong>the last stretch was not clean</strong>. In July, uutils <code>cp</code> went <a href="https://bugs.launchpad.net/ubuntu/+source/coreutils-from/+bug/2158691">back into the archive</a> and came straight out again after it broke live image builds.</p><p>The fix was quick; as the developers marked it "<em>Critical,</em>" the fix went upstream, and the migration landed in time for 26.10.</p><h2 id="what-changes-for-you">What changes for you?</h2><p>When typing commands, nothing changes for you on the surface. uutils coreutils is designed to be a drop-in replacement for essential GNU tools, and the project treats any divergence from GNU as a bug, further pointing out that some options may still be missing or behave differently.</p><p><strong>So if you prefer staying on the GNU version</strong>, you have the option to install the <code>coreutils-from-gnu</code> <a href="https://packages.ubuntu.com/stonking/coreutils-from-gnu">package</a> that houses all the required components.</p><h2 id="the-next-stage">The next stage</h2><p>Coreutils is one piece of a broader campaign. Earlier this year, Canonical <a href="https://itsfoss.com/news/ubuntu-ntpd-rs-push/">became a Gold Sponsor</a> of the Trifecta Tech Foundation, pitching in &euro;40,000 a year to fund memory-safe system software.</p><p>Under this, their current target is <strong>ntpd-rs</strong>, a Rust rewrite of the tools Ubuntu uses to keep its clock in sync. While work is still ongoing, it has <a href="https://packages.ubuntu.com/source/stonking/rust-ntpd">already arrived</a> for testing.</p><p>Its transition to being default is targeted for Ubuntu 27.04.</p><p>What Canonical is gradually building up towards is the completion of their oxidation vision for Ubuntu, and <strong>it's not about blindly including new components</strong>. Rather, it looks like a measured approach that's being worked out a few steps at a time.</p><hr><p><strong>Suggested Read &#128214;: </strong><em>Linux </em><a href="https://itsfoss.com/news/linux-kernel-old-arm-code-removal/"><em>is getting ready to purge</em></a><em> old 32-bit Arm platform code.</em></p>
<img src="https://feed.itsfoss.com/link/24361/17462674.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Rune Goes Open Source, Looks to Share Revenue With Contributors]]></title>
      <description><![CDATA[The Go-based IDE is now available under GPLv3, and contributors keep the rights to their work.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17462499/rune-open-source-ide</link>
      <guid isPermaLink="false">6aa8d555ba8fa20001526cdb</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 15 Sep 2026 18:41:07 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/rune-ide-banner.png" medium="image">
        <media:description type="plain">rune logo and screenshot against a mixed green/blue,white background</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/rune-ide-banner.png" alt="rune logo and screenshot against a mixed green/blue,white background" loading="lazy"></figure>
<p>Rune has <a href="https://rune.build/blog/rune-is-now-open-source">left behind</a> its proprietary old self for a new open source identity under the <strong>GPLv3</strong>, letting you clone, read, or build off it from <a href="https://github.com/unstablebuild/rune">GitHub</a>. The relicensing came via a string of moves, one of which was <a href="https://github.com/unstablebuild/rune/commit/1a0a184a0f7eb4db5caf8ef952e1b300d975fc3c">the commit</a> that marked the project's license transition.</p><p>The developers have also decided to keep commit history mostly intact, which <a href="https://github.com/unstablebuild/rune/commits/main?since=2017-01-01&amp;until=2017-12-31">runs back to 2017</a>, with some gaps here and there. I point that out because projects that go open often squash the history first, so old secrets and sensitive commits never land in the public repo.</p><p>To give you some context, <a href="https://rune.build">Rune</a> is an IDE for Linux and macOS that can be used for writing and debugging code, running your terminals and CLI tools in the same window, and letting a coding agent take on parts of your tasks.</p><p>It is based on <strong>Go</strong>, and the team defends its use by showcasing <a href="https://github.com/alacritty/vtebench">vtebench</a> runs that show the Go terminal keeping pace with <em>Alacritty</em>, <em>Ghostty</em>, and <em>Kitty</em> on a set of terminal workloads. </p><p>Do keep in mind that these were not language benchmarks; these only show how far the IDE has come.</p><p>The Rune team is further looking to expand language support beyond Go and Python, with Rust and Zig already in beta on main and an open call for developers to steward their own language.</p><p>While the IDE itself is free to use, people can opt for <a href="https://rune.build/pricing">paid plans</a> to get access to the P2P Rune Network, premium support, and a separate tailored plan for enterprises with extra bells and whistles.</p><h2 id="going-the-open-source-route">Going the open source route</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/rune-github-readme-1.jpg" class="kg-image" alt="cropped screenshot that partially shows the readme file for rune ide on its github repo" loading="lazy" width="890" height="864" srcset="https://itsfoss.com/content/images/size/w600/2026/09/rune-github-readme-1.jpg 600w, https://itsfoss.com/content/images/2026/09/rune-github-readme-1.jpg 890w" sizes="(min-width: 720px) 720px"></figure>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/unstablebuild/rune"></div>
<!--kg-card-end: html-->
<p>The license, <a href="https://www.gnu.org/licenses/gpl-3.0.html" rel="noreferrer">GPLV3</a>, allows contributors to keep the copyright in what they submit, and the company (<em>Unstable Build LLC</em>) takes no special right to relicense their work. Earlier, the project asked contributors to sign a CLA; that's not the case anymore.</p><p>Rune's creator, <a href="https://www.linkedin.com/in/ernestrc">Ernest Romero Climent</a>, is not happy with what has happened elsewhere in open source, where companies build in the open, lean on the community for years, then change the license once the project is worth something.</p><p>Instead, <strong>they are looking to pay contributors</strong> via an opt-in credits program, where accepted work earns credits and a slice of eligible service revenue funds a pool, which is then split by the credits each contributor holds.</p><p>All awarded credits will be tracked in a public ledger, showing the revenue behind the pool, any deductions, the <a href="https://github.com/unstablebuild/blue/blob/main/contributor/award.go">credits awarded</a>, and how each payout is <a href="https://github.com/unstablebuild/blue/blob/main/contributor/verify.go">worked out</a>.</p><p>As I said, <strong>all of that is optional</strong>. You can still send patches without joining the program.</p><hr><p><strong>Suggested Read &#128214;: </strong><em>openEuler and </em><a href="https://itsfoss.com/news/openeuler-ai-race-leap-fest/"><em>the race to build</em></a><em> Asia's AI infrastructure.</em></p>
<img src="https://feed.itsfoss.com/link/24361/17462499.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[openEuler and the Race to Build Asia's AI Infrastructure]]></title>
      <description><![CDATA[openEuler is an open-source project incubated and operated by the OpenAtom Foundation. The community is expanding international collaboration through local user groups, industry partnerships, and participation in global open-source events.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17461514/openeuler-ai-race-leap-fest</link>
      <guid isPermaLink="false">6a994500af07250001fdc29c</guid>
      <category><![CDATA[China Focus]]></category>
      <dc:creator><![CDATA[Edmar Pereira]]></dc:creator>
      <pubDate>Mon, 14 Sep 2026 17:18:37 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/ai-race.webp" medium="image">
        <media:description type="plain">openEuler</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/ai-race.webp" alt="openEuler" loading="lazy"></figure>
<p>When it comes to open source and AI, we almost always look West. While a lot happens in the United States and some in Europe, the East is not lagging either.</p><p>In the recently concluded <a href="https://leapeast.com/?utm_source=google&amp;utm_medium=organic_search&amp;utm_campaign=Unspecified">LEAP East</a> conference, several startups and enterprises came together to showcase their innovations and share what they were building.</p><p>Out of them, openEuler caught our attention for its focus on Open Source AI. </p><h2 id="the-superpod">The SuperPoD</h2><p>At LEAP East 2026, <a href="https://www.openeuler.org/en/">openEuler</a> showcased its SuperPoD OS, which extends operating-system support for UnifiedBus-based SuperPoD computing systems.</p><p>Think of a SuperPoD as a cluster of several powerful computers that need to act like one giant machine. Running AI workloads takes computing power and doing it across hundreds of such machines is messy as they need to share memory, pass data around quickly, and not conflict with each other.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/image.png" class="kg-image" alt="SuperPoD architecture" loading="lazy" width="791" height="535" srcset="https://itsfoss.com/content/images/size/w600/2026/09/image.png 600w, https://itsfoss.com/content/images/2026/09/image.png 791w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://www.openeuler.org/en/projects/ub-service-core/">UB Service Core</a> is the open-source software layer, part of the openEuler ecosystem, that makes coordination across those machines actually work. It provides five cluster-level system services for UnifiedBus-based SuperPoDs: Engine, Memory, Communication, I/O, and Virtualization.</p><p>The Engine pools memory and DPU resources across the cluster and schedules them dynamically. It also handles automatic failover so the system keeps running if a node goes down.</p><p>The Memory component lets machines within a UnifiedBus-based SuperPoD share and pool memory using unified-memory programming, meaning software can treat distributed memory as a single addressable space.</p><p>The Communication piece provides high-performance networking over UnifiedBus while staying compatible with standard Socket and Verbs interfaces, so existing applications don't need to be rewritten to benefit from it.</p><p>The I/O service handles global data read/write caching at a high level, which matters for workloads like AI inference that repeatedly access large shared datasets.</p><p>The Virt component covers virtualization pooling, decides live-migration policy (when and how to move a running VM to another machine), supports disaster recovery, and improves communication efficiency between VMs and containers.</p><p>Together, these five services give a SuperPoD cluster the coordination it needs to perform like a single well-organized system, with a claimed 30-50% performance gain over conventional architectures.</p><p>According to openEuler, UB Service Core can improve application performance by 30&ndash;50% by taking advantage of the peer-to-peer UnifiedBus interconnect architecture.</p><p>This SuperPod or UB Service Core is fully open source under the openEuler umbrella.</p><h2 id="agentic-ai-in-the-os">Agentic AI in the OS</h2><p>openEuler is evolving toward an AgentOS model. In openEuler 24.03 LTS SP4, DevStation (desktop variant of openEuler) includes openEuler Intelligence, a desktop AI assistant that uses an agent runtime and MCP-based tools to support development and system operations.</p><p>Pre-built agent harnessing in the operating system is not uncommon these days. openEuler 24.03's built-in AI agent can be used to control the Linux system.</p><p>So, instead of doing things manually, by mouse clicks, you could just ask the agent to dim the brightness, lower the volume, or change the wallpaper. The built-in AI agent has custom skills to control the system settings in openEuler's UKUI desktop environment.</p><p>This is a work in progress. But the direction is clear. AI agent should soon be able to let you control the system instead of doing things manually.</p><h2 id="expanding-into-a-community-based-ecosystem">Expanding into a community-based ecosystem</h2><p>openEuler has launched openEuler Hong Kong User Group to bring together developers, researchers, and organizations in Hong Kong to connect, share experiences, and explore open-source innovation together.</p><p>openEuler is an open-source project incubated and operated by the OpenAtom Foundation. The community is expanding international collaboration through local user groups, industry partnerships, and participation in global open-source events. The Hong Kong User Group represents another step in openEuler&rsquo;s efforts to encourage local participation and international collaboration.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.openeuler.org/en/community/contribution/detail.html" class="kg-btn kg-btn-accent">Explore openEuler Community</a></div>
<img src="https://feed.itsfoss.com/link/24361/17461514.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Paperweight: An Open Source App to Clean Up Your Inbox and Digital Footprint]]></title>
      <description><![CDATA[Paperweight scans your inbox locally to find mailing lists, forgotten accounts and breach risks, with bulk unsubscribe and GDPR request tools.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17461303/paperweight</link>
      <guid isPermaLink="false">6a27c2c2a14085000110e05b</guid>
      <category><![CDATA[Applications]]></category>
      <dc:creator><![CDATA[Pulkit Chandak]]></dc:creator>
      <pubDate>Mon, 14 Sep 2026 12:30:52 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/paperweight-1.webp" medium="image">
        <media:description type="plain">Paperweight</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/paperweight-1.webp" alt="Paperweight" loading="lazy"></figure>
<p>E-mail is one of those things that get really unruly before you realize they have. You sign up everywhere with your e-mail, get lots of spam from services that you almost forget you have even heard of, and all the important things, consequently, get lost in the noise. </p><p>This is the problem <a href="https://www.paperweight.email/">Paperweight</a> aims to solve. It is an open source application that helps you see what accounts or newsletters you subscribed to so that you can take a decision on them.</p><h2 id="paperweight-helps-you-reduce-your-digital-footprint-locally">Paperweight helps you reduce your digital footprint locally</h2><p>You probably already know that a digital footprint is the trail of information you leave behind when you use the internet. While it is not easy (nearly impossible) to erase the entire digital footprint, we sure can reduce it.</p><p>There are premium services like <a href="https://get.incogni.io/aff_c?offer_id=1017&amp;aff_id=13591">Incogni from Surfshark</a> that does this job for a fee. They look into all the data broker databases and also send the data deletion requests on behalf of you.</p><p>Paperwight aims to help you do some of those tasks. The idea is this. You plugin your email into Paperweight. It scans all the emails and gives you:</p><ul><li>Accounts you signed up for or made a purchase</li><li>Email lists (newsletters) you are on</li><li>Personal data (like phone number, payment details) in the messages</li></ul><p>While you can bulk unsubscribe, rest of the action needs manual action. You will have to approach the respective websites by sending them emails individually.</p><p>And here's the thing. All this processing happens locally on your system. The inbox is scanned on the system, there is no server in between, so no data collection. The <a href="https://github.com/wslyvh/paperweight">source code is available</a> so you can verify these claims.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/wslyvh/paperweight"></div>
<!--kg-card-end: html-->
<p>Let's see paperweight features in detail.</p><h3 id="bulk-unsubscribe">Bulk Unsubscribe</h3><p>All the services that send you e-mails are listed under "Mailing lists" right on the main window, and you can go in and check what e-mails you've been sent, how many, and the dates of the recent ones. </p><p>Here's the exciting part: you can select multiple services at once and unsubscribe from their e-mails without having to individually open every single service's e-mail and going through the unsubscription process, which usually takes you through a few browser hoops. </p><p>After selecting the services you wish to unsubscribe from, it becomes a simple matter of clicking the dumpster icon and confirming:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/06/paperweight_batch-unsubscribe.png" class="kg-image" alt="Batch unsubscribe" loading="lazy" width="2000" height="1592" srcset="https://itsfoss.com/content/images/size/w600/2026/06/paperweight_batch-unsubscribe.png 600w, https://itsfoss.com/content/images/size/w1000/2026/06/paperweight_batch-unsubscribe.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/06/paperweight_batch-unsubscribe.png 1600w, https://itsfoss.com/content/images/2026/06/paperweight_batch-unsubscribe.png 2148w" sizes="(min-width: 720px) 720px"></figure><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">Sometimes, some services require more intervention, so even if you select all the ones you wish to unsubscribe from, you might have to do a few individually. Also, some services simply cannot be unsubscribed from, such as YouTube's on Gmail. The selection box itself is grayed out for them.</div></div><p>Note that many email services, including the privacy-focused <a href="https://itsfoss.com/news/protonmail-gmail-better-newsletter/" rel="noreferrer">ProtonMail has this feature built-in</a>.</p><h3 id="account-inventory">Account Inventory</h3><p>An entire "Accounts" section shows you exactly all the places where your e-mail is being used to log into other services. All the services where you did "login with Google" will also show up here if you're using a Gmail account. </p><p>There, you can see the kind of access it has to your data, including financial, identity or health information, and gives you an unsubscribe as well as a "delete all e-mails" button.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/06/paperweight_account.png" class="kg-image" alt="Service data information" loading="lazy" width="2000" height="1592" srcset="https://itsfoss.com/content/images/size/w600/2026/06/paperweight_account.png 600w, https://itsfoss.com/content/images/size/w1000/2026/06/paperweight_account.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/06/paperweight_account.png 1600w, https://itsfoss.com/content/images/2026/06/paperweight_account.png 2148w" sizes="(min-width: 720px) 720px"></figure><p>Again, the automated unsubscribe request may not always be respected by the service at the other end.</p><h3 id="breach-alerts">Breach Alerts</h3><p>Under the banner of the same accounts inventory, Paperweight also makes an exclusive list of services on that roster that have been known to be at risk or breached. It gets the security risk data from publicly available <a href="https://haveibeenpwned.com/" rel="noreferrer">Have I Been Pwned</a>, and gives you the options to delete/request your data, and to delete their e-mails on your account.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/06/paperweight_risk-profile.png" class="kg-image" alt="Risk profile" loading="lazy" width="2000" height="1652" srcset="https://itsfoss.com/content/images/size/w600/2026/06/paperweight_risk-profile.png 600w, https://itsfoss.com/content/images/size/w1000/2026/06/paperweight_risk-profile.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/06/paperweight_risk-profile.png 1600w, https://itsfoss.com/content/images/2026/06/paperweight_risk-profile.png 2148w" sizes="(min-width: 720px) 720px"></figure><h3 id="gdpr-deletion-template">GDPR Deletion Template</h3><p><a href="https://gdpr-info.eu/" rel="noreferrer">GDPR</a> (General Data Protection Regulation) gives users the "right to be forgotten". As such, mostly companies have to comply with the rule and relinquish any and all data they might have regarding an individual if the individual requests so. </p><p>How does Paperweight come in? Well, they give you a template to request your data from any service you are subscribed to. Just click on the "Data requests" option down below in actions, and you'll see an almost fully written e-mail to get the company rid of your data.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/06/paperweight_gdpr.png" class="kg-image" alt="GDPR deletion template" loading="lazy" width="2000" height="1652" srcset="https://itsfoss.com/content/images/size/w600/2026/06/paperweight_gdpr.png 600w, https://itsfoss.com/content/images/size/w1000/2026/06/paperweight_gdpr.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/06/paperweight_gdpr.png 1600w, https://itsfoss.com/content/images/2026/06/paperweight_gdpr.png 2148w" sizes="(min-width: 720px) 720px"></figure><p>It is still not fully automatic but it is still better than doing it all from scratch.</p><h2 id="interface">Interface</h2><p>The user interface is pretty sleek and pretty simple. On the dashboard, three big blocks show the number of e-mails analyzed, mailing list subscriptions, and accounts where your e-mail is used. </p><p>On the left, there are small buttons to access pretty much the same things. There are a few "at a glance" type lines showing recent activity and highlights of the analysis of the account. </p><p>Finally, a frequency graph shows the number of e-mails you've received in the past few months.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/06/paperweight_dashboard.png" class="kg-image" alt="Paperweight dashboard" loading="lazy" width="2000" height="1818" srcset="https://itsfoss.com/content/images/size/w600/2026/06/paperweight_dashboard.png 600w, https://itsfoss.com/content/images/size/w1000/2026/06/paperweight_dashboard.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/06/paperweight_dashboard.png 1600w, https://itsfoss.com/content/images/2026/06/paperweight_dashboard.png 2148w" sizes="(min-width: 720px) 720px"></figure><p>The interface for further options are shown in the screenshots above and pretty much show you all available options right on the face. You don't have to look too far for anything at all.</p><h3 id="data-traffic">Data Traffic</h3><p>Just out of curiosity, I tracked the network traffic going through Paperweight and to my relief, it only seems to be talking to the e-mail service providers' servers or the servers of the services that you're trying to modify. For example, there will be traffic to and from Canva's servers if you're trying to unsubscribe from their mailing list. </p><h2 id="free-vs-lifetime">Free vs Lifetime</h2><p><strong>Paperweight might be open source, but it is a freemium sort of application.</strong> There's a free version that lets you use Paperweight with one email account and 90 days of email history.</p><p>And then there is a lifetime license that costs a one-time payment of $69 and gives you the option to add multiple accounts and scans through your entire past e-mail history.</p><p>Here's the thing. The source code is <a href="https://github.com/wslyvh/paperweight?tab=MIT-1-ov-file">available on GitHub</a>, under the MIT license and if you want, you can fork the repo, modify the code to remove the restrictions, and use all the features. There is no constant validation for the license. However, that would be a breach of honor. </p><p>Although I feel that $69 is a bit too much, probably because I am a student. Price parity and pay-what-you-want model would have been better. But that's just my opinion.</p><h2 id="getting-paperweight">Getting Paperweight</h2><p>Paperweight is available for all of the big three operating systems Linux, MacOS and Windows. </p><p>On Linux, they provide an AppImage and a .deb package.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.paperweight.email/#download" class="kg-btn kg-btn-accent">Get Paperweight</a></div><h2 id="conclusion">Conclusion</h2><p>For a lot of users, Paperweight probably provides a service that you had no idea you needed. But now that you are, you can use it periodically to maintain a clean and healthy inbox. Once a month, on a weekend should be good enough.</p><p>The free version does feel limited, though, especially the 90-day history cap. I would have preferred a <a href="https://itsfoss.com/melia/">Melia</a> like solution that allows full access for a single email account and lifetime license for multiple accounts.</p><p>If you give Paperweight a try, do share your experience in the comments.</p><h3 id=""></h3>
<img src="https://feed.itsfoss.com/link/24361/17461303.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[MAKERphone 2.0 Lets You Build a 4G Phone and Vibe-Code Its Apps]]></title>
      <description><![CDATA[It runs on an ESP32-S3, takes a real SIM for 4G calls and texts, snaps together without soldering. Code your own app, away from social media.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17460718/makerphone-2-annoucement</link>
      <guid isPermaLink="false">6aa683a4ba8fa20001526651</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Sun, 13 Sep 2026 19:26:17 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/makerphone.webp" medium="image">
        <media:description type="plain">Makerphone 2</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/makerphone.webp" alt="Makerphone 2" loading="lazy"></figure>
<p>Most of us carry a phone every day, but very few of us could say what's actually going on inside one. That gap is exactly what CircuitMess is trying to fill or should I say, has been trying to fill.</p><p>The Croatian company <a href="https://circuitmess.com/">CircuitMess</a>, founded by Albert Gaj&scaron;ak, ran its first <a href="https://www.kickstarter.com/projects/albertgajsak/makerphone-an-educational-diy-mobile-phone">MAKERphone campaign back in 2018</a>, a build-it-yourself phone kit that raised over $324,000 and eventually shipped to more than 6,000 people as "<a href="https://circuitmess.com/blogs/resources/ringo-build-guide-ch-1-introduction-pg-1?srsltid=AfmBOopeyMPwFE7S-RM-RRiOKy8VYTx81_nTrWfj1hnmP45bt_s9YB3-">Ringo</a>." </p><p>Now there's a sequel. <a href="https://circuitmess.kckb.me/a45b77e8">MAKERphone 2.0 is live on Kickstarter</a> (partner link) and it has already sailed past its goal with weeks left to go.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/makerphone-2.webp" class="kg-image" alt="MAKERBuild Phone" loading="lazy" width="1000" height="563" srcset="https://itsfoss.com/content/images/size/w600/2026/09/makerphone-2.webp 600w, https://itsfoss.com/content/images/2026/09/makerphone-2.webp 1000w" sizes="(min-width: 720px) 720px"></figure><p>The pitch is the same as before: you assemble a working mobile phone yourself, then learn to code on it. The major difference this time is that you don't need a soldering iron to do it. That's a big relief, for me at least, as I am terrible at soldering.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">The article contains partner affiliate links. Please read our <a href="https://itsfoss.com/affiliate-policy/">affiliate policy</a>.</div></div><h2 id="%F0%9F%93%9D-key-specifications-of-makerphone-20">&#128221; Key Specifications of MAKERphone 2.0</h2><p>As you can see, the MAKERphone looks like the normal keypad cellphones. Here are the main details:</p><ul><li><strong>Processor:</strong> ESP32-S3, dual-core, 4 MB flash, 4 MB PSRAM</li><li><strong>Cellular:</strong> 4G LTE Cat-1 with 2G fallback, Nano SIM</li><li><strong>Display:</strong> 1.77-inch color, 160&times;128</li><li><strong>Input:</strong> 12-key numpad, nav joystick, 4 function keys, volume keys</li><li><strong>Audio:</strong> DAC, speaker, I&sup2;S mic, 3.5 mm headphone jack</li><li><strong>Battery:</strong> 1000 mAh, USB-C charging</li><li><strong>Storage:</strong> microSD slot</li><li><strong>Connectivity:</strong> Wi-Fi, Bluetooth, USB</li><li><strong>Expansion:</strong> UMAX modular connector</li><li><strong>Assembly:</strong> no soldering required this time</li><li><strong>Coding:</strong> MicroPython, Arduino C++, VibeBoy (AI-assisted)</li><li><strong>Price:</strong> starts at $119 for early backers, $169 otherwise</li></ul><p><strong>The kit starts at $119 for super early backers and climbs from there and goes for a retail price of $169.</strong></p><p>This is a DIY gadget, the phone that arrives as a box of parts and a build guide, and you put it together into something that makes real calls and sends real texts over 4G LTE. Pop in a SIM and it behaves like an actual phone.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/makerphone-assembly.webp" class="kg-image" alt="MAKERPhone assembly" loading="lazy" width="1200" height="800" srcset="https://itsfoss.com/content/images/size/w600/2026/09/makerphone-assembly.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/makerphone-assembly.webp 1000w, https://itsfoss.com/content/images/2026/09/makerphone-assembly.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p>Now 4G seems like a step down from the usual 5G but the device is not supposed to replace your smartphone. If you are not going to use all those internet connected social media and apps, you don't really need 5G. I explain the concept later.</p><p>At the core, there is <strong>ESP32-S3</strong>, the same family of low-power microcontroller you'll find in countless hobbyist boards. So no, this is not going to compare or compete with Snapdragon or Apple Bionic chip and they don't even pretend to do so.</p><p>The original MAKERphone asked you to solder the whole board together. Version 2.0 drops that requirement, which lowers the barrier a lot if you've never touched an soldering iron. CircuitMess says it's built to be assembled by kids from around 11 up, so a functional adult should manage fine.</p><p>From the official assembly video, it seems like just putting the pieces together.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/x2SRR9zYS_M?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="MAKERphone assembly showcase video"></iframe></figure><p>There's a 1.77-inch color display, a headphone jack (yes, in 2026), and a modular design that lets you bolt on extra hardware. More on that below.</p><h2 id="modules-coding-and-a-smart-band">Modules, coding, and a smart band</h2><p>The part that makes this more than a nostalgia kit is the module system. MAKERphone 2.0 takes add-on modules that change what the phone can do. Several of these modules come in the box.</p><p>There's an infrared module for controlling an old TV, a camera module, a 2W speaker, an LED module, and a temperature and humidity sensor. There's also a perfboard so you can wire in your own sensors.</p><p>Once it's built, you code it. You can write for it in MicroPython or Arduino C++. CircuitMess is also pushing an AI-assisted coding tool it calls <strong>VibeBoy</strong>, so the "vibe coding" fad has officially reached the DIY phone aisle.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/2KJHYCmCYZo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="MAKERphone coding showcase video"></iframe></figure><p>And that's not a bad thing entirely. Not everyone can code or make a custom app in MicroPython. But LLMs have removed that barrier. You have the hardware; you use a LLM and let it generate the kind of software you want. That's the reason that Seeed Studio and many other hobbyist hardware makers are promoting their own AI-assisted platforms. It makes hardware more enjoyable for bigger group of people.</p><p>CircuitMess is selling a companion too: a programmable smart band that pairs with the phone over Bluetooth. Think of it as a semi-smartwatch as it can show you time, let you play games and use timer and stopwatch functionality. There are no sensors here to track your health and activities, as far as I can see.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/ZJ-3qnSTkBo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="MAKERband apps and coding showcase video"></iframe></figure><p>It's a separate accessory rather than part of the base kit, so treat it as an add-on if the idea appeals.</p><h2 id="the-idea-behind-this-diy-phone">The idea behind this DIY phone</h2><p>A 4G phone seems like an outdated device in 2026. After all, 5G is everywhere and even the most basic smartphones support 5G these days. But the premise of MAKERphone is entirely different. It's not a smartphone by choice. </p><p>We have seen such devices in the 'maker space' in the past. There is Flipper Zero that has an entire different purpose, then there are handheld retro gaming devices, pocket computers, etc.</p><p>This is a similar idea where kids in STEM or hobbyist adults can build the device as per the liking, by adding the desired modules.</p><p>To give it more functionality, there is the scope of a 4G sim card. This gives you the ability to make calls and text messages. </p><p>With that, it becomes a bar phone that you assemble and design new games and apps for your own self.</p><p>And the device is still useful as a phone. If you want kids to stay connected with you, not the social media, it works. The same goes for adults who deliberately want to stay away from the internet (except when using a proper computer).</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">Think of it as the basic keypad phone but one you can customize on your own with new apps and additional hardware modules. If you have teenage kids interested in STEM in your family, add it to your Christmas shopping list for 2027.</div></div><h2 id="%F0%9F%9B%92-pricing-and-availability">&#128722; Pricing and Availability</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/makerphone-2-display.webp" class="kg-image" alt="MAKERPhone availbility" loading="lazy" width="1920" height="1280" srcset="https://itsfoss.com/content/images/size/w600/2026/09/makerphone-2-display.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/makerphone-2-display.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/makerphone-2-display.webp 1600w, https://itsfoss.com/content/images/2026/09/makerphone-2-display.webp 1920w" sizes="(min-width: 720px) 720px"></figure><p>MAKERphone 2.0 is live on Kickstarter now and has already hit roughly <strong>790% of its funding goal</strong>, with about 27 days left on the campaign as of writing.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://circuitmess.kckb.me/a45b77e8" class="kg-btn kg-btn-accent">Back MAKERphone 2.0 on Kickstarter</a></div><p>Pricing starts at <strong>$199 for the early bird tier</strong>, with higher tiers as the discounts sell out. There are way too many tiers to fit in all here. </p><p>US, EU, UK and Canada residents do not need to pay any import fee. VAT is likely to be extera depending upon your location. Shipping cost are not clear to me but the device should start shipping in July-August 2027. </p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">As with any crowdfunding campaign, treat the timeline as an estimate. Back it because you want to support the project, not because you're counting on the ship date.</div></div><p>If you just want an inexpensive (smart)phone, this isn't the device for you. If you want to understand phones, or hand a kid something that turns screen time into build time, and the budget and wait time is okay for you, you can make a purchase.</p>
<img src="https://feed.itsfoss.com/link/24361/17460718.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[This Tiny Fingerprint Key Unlocks Linux, Approves SSH and AI Agents]]></title>
      <description><![CDATA[Immurok is a wireless fingerprint reader that wants to guard your sudo, your SSH logins, your TOTP codes, and even your AI coding agent. Here is how it held up on Linux over a week of daily use.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17446441/immurok-review</link>
      <guid isPermaLink="false">6aa4ed7cba8fa20001526048</guid>
      <category><![CDATA[Gadgets 🎛️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Sat, 12 Sep 2026 17:00:15 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/imurok-fp-device-thumbnail.webp" medium="image">
        <media:description type="plain">Immurok review</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/imurok-fp-device-thumbnail.webp" alt="Immurok review" loading="lazy"></figure>
<p>A laptop fingerprint sensor unlocks the laptop and usually stops there. <a href="https://immurok.com/">Immurok</a> wants to do quite a bit more than that. </p><p>It is a tiny wireless box that can unlock your desktop session, approve a <code>sudo</code> command, authenticate via polkit, log you into a server over SSH, generate TOTP codes for 2FA, and put a physical touch in front of an AI coding agent. And it does all of that with the same finger, over Bluetooth.</p><p>The good news is that the core features work. The less good news is that on Linux, getting there was not as simple as touching a sensor. During my testing I ran into bugs, missing prompts, confusing behaviour, and one timing issue that made the initial setup a little challenging. But once things were setup, the device worked smooth and that's what matters, right?</p><p>Let's take a detailed look at what Immurok gets right, what still needs work, and whether this little box could earn a place on your desk.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">Immurok supplied this unit for review. They had no control over my conclusions. Also note that this is a pre-release unit and the software is changing quickly, so the version that ships to backers is likely to behave differently. Another thing is that this is a usage review, not an independent audit of the hardware, firmware, or cryptography.</div></div><p>I also have a video review of Immurok, if you prefer watching over reading. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/owT-7Rlhs_E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="This Tiny Fingerprint Key Makes Linux Authentication Feel Futuristic&hellip; Almost"></iframe></figure><div class="kg-card kg-button-card kg-align-center"><a href="https://www.youtube.com/@itsfoss" class="kg-btn kg-btn-accent">Subscribe to It's FOSS YouTube Channel</a></div><h2 id="what-immurok-actually-does">What Immurok actually does</h2><p>At its simplest, Immurok is a wireless fingerprint reader for a desktop or a laptop that does not already have one. But the feature list goes well beyond unlocking a screen.</p><p>You can use it to unlock an existing desktop session. Through Linux <a href="https://www.redhat.com/en/blog/pluggable-authentication-modules-pam">PAM</a> integration, it can approve <code>sudo</code> and other supported authentication prompts such as polkit. It can generate and store SSH private keys on the device itself, and it can release a TOTP code only after it recognises your fingerprint.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-touch.png" class="kg-image" alt="Immurok features" loading="lazy" width="660" height="214" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-touch.png 600w, https://itsfoss.com/content/images/2026/09/immurok-touch.png 660w"></figure><p>Then there is the more unusual usage: AI-agent approval. The idea is that a coding agent can prepare a privileged command, an SSH operation, or a request for a secret, but it cannot complete the protected action until you physically touch the sensor.</p><p>According to Immurok, fingerprint templates and private keys stay on the device. There is no cloud account and no telemetry. Pairing uses P-256 ECDH with HMAC-SHA256, and authentication responses are cryptographically signed. </p><p>Those are the company's security claims, and as I said above, this review tests how the device behaves in use rather than auditing that cryptography.</p><h2 id="the-hardware">The hardware</h2><p>The hardware makes a good first impression. Here is what you are getting.</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>Spec</th>
<th>Detail</th>
</tr>
</thead>
<tbody>
<tr>
<td>Processor</td>
<td>RISC-V, up to 60 MHz</td>
</tr>
<tr>
<td>Connectivity</td>
<td>Bluetooth Low Energy</td>
</tr>
<tr>
<td>Sensor</td>
<td>Capacitive fingerprint, under 500 ms claimed recognition</td>
</tr>
<tr>
<td>Dimensions</td>
<td>44 x 44 mm, 14.2 mm thick</td>
</tr>
<tr>
<td>Weight</td>
<td>~40 g</td>
</tr>
<tr>
<td>Body</td>
<td>CNC aluminium</td>
</tr>
<tr>
<td>Battery</td>
<td>110 mAh, USB-C charging</td>
</tr>
<tr>
<td>Standby draw</td>
<td>~50 &micro;A claimed</td>
</tr>
<tr>
<td>Fingerprint slots</td>
<td>Up to 5 authentication fingerprints</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>There are controls at the back for power and for actions such as pairing or confirmation. The silver finish, rounded corners, and proportions make it look like a tiny Mac mini. That is not a complaint and even works well for people in the Apple ecosystem. It is neat enough to sit on a desk without looking like a random security dongle.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-3.webp" class="kg-image" alt="Immurok from back" loading="lazy" width="1200" height="675" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-3.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-3.webp 1000w, https://itsfoss.com/content/images/2026/09/immurok-3.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p>My review box contained only the device. There was not even a USB cable and I am not complaining. The battery life is pretty good, so charge is needed like once a month and type C cable is in every household, I presume. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-box.webp" class="kg-image" alt="Immurok unbox" loading="lazy" width="1200" height="675" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-box.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-box.webp 1000w, https://itsfoss.com/content/images/2026/09/immurok-box.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p>Immurok claims more than a month of normal use per charge. When I started testing, the Linux TUI showed 84% battery on the first run. After roughly a week, it was at 78%, so about 6 percentage points in that period. That looks promising for the month-long claim, but one week is not enough to confirm it, especially since battery-percentage readings are not always perfectly linear.</p><h2 id="installing-on-linux-means-building-it-yourself">Installing on Linux means building it yourself</h2><p>Windows and macOS get graphical applications. On Linux, the <a href="https://github.com/immurok/app-linux-rs">version I tested</a> used a Rust daemon, a command-line client, and a terminal user interface. There was no equivalent graphical management app and no easy-to-install binary as well.</p><p>On my Ubuntu 26.04, I first installed the required development and runtime packages, then Rust through Rustup. The <code>make check-deps</code> command was helpful here, because it listed the missing components instead of making me discover them one build error at a time.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/immurok-linux-app-instruction.webp" class="kg-image" alt="Immurok linux install instructions" loading="lazy" width="1478" height="1049" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-linux-app-instruction.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-linux-app-instruction.webp 1000w, https://itsfoss.com/content/images/2026/09/immurok-linux-app-instruction.webp 1478w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Immurok Linux app needs to be built from source code</span></figcaption></figure><p>Then came the first Rust build, with around 200 crates to download and compile. It kept the CPU busy and produced plenty of warnings, though these were warnings and not compilation failures. </p><p>After that, <code>make install</code> was fairly quick. It installed the daemon, the command-line tools, the PAM module, the authentication helper, and the system integration, and the user-level daemon was already running when the install finished.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-linux-app-installed.webp" class="kg-image" alt="Immurok Linux app installed" loading="lazy" width="1200" height="671" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-linux-app-installed.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-linux-app-installed.webp 1000w, https://itsfoss.com/content/images/2026/09/immurok-linux-app-installed.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p>For an experienced Linux user, this is all doable. But for a device that presents itself as a simple replacement for typing passwords, it is too much friction. Before this ships to general users, Linux needs straightforward packages for the supported distributions and a much clearer first-run flow.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/immurok/app-linux-rs"></div>
<!--kg-card-end: html-->
<h2 id="pairing-connected-is-not-the-same-as-paired">Pairing: connected is not the same as paired</h2><p>The first pairing attempt immediately showed how early the software was.</p><p>I powered on the device and tried pairing from the TUI. It said the device was not connected. The CLI told me to press the device button within 30 seconds, but then failed immediately. It did not wait for 30 seconds at all.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-linux-pairing-failed.png" class="kg-image" alt="Immurok failed initially" loading="lazy" width="1136" height="469" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-linux-pairing-failed.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-linux-pairing-failed.png 1000w, https://itsfoss.com/content/images/2026/09/immurok-linux-pairing-failed.png 1136w" sizes="(min-width: 720px) 720px"></figure><p>What eventually worked was connecting Immurok manually through Ubuntu's Bluetooth settings first. Once the operating system showed it as connected, I went back to the Immurok TUI, pressed <code>p</code>, and then pressed the button on the device. It exchanged keys and reported that pairing had succeeded.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-linux-succeeded.webp" class="kg-image" alt="Immurok connection succeeded" loading="lazy" width="1991" height="543" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-linux-succeeded.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-linux-succeeded.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/immurok-linux-succeeded.webp 1600w, https://itsfoss.com/content/images/2026/09/immurok-linux-succeeded.webp 1991w" sizes="(min-width: 720px) 720px"></figure><p>So there are two separate states here: connected over Bluetooth, and paired inside Immurok. That distinction may be technically reasonable, but the application never explained the required sequence when I actually needed it. </p><p>The product should walk you through this step by step, including the LED state, the operating-system connection, the Immurok pairing action, and the button press.</p><h2 id="enrolling-fingerprints">Enrolling fingerprints</h2><p>Once the device was connected and paired, enrolling the first fingerprint went more smoothly.</p><p>In the TUI, I pressed <code>e</code>, placed my finger on the sensor, lifted it, and repeated. My test firmware asked for 12 captures before it enrolled the finger in slot zero. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurock-fingerprint-enrol.webp" class="kg-image" alt="Immurok fingerprint enrol" loading="lazy" width="1366" height="543" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurock-fingerprint-enrol.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurock-fingerprint-enrol.webp 1000w, https://itsfoss.com/content/images/2026/09/immurock-fingerprint-enrol.webp 1366w" sizes="(min-width: 720px) 720px"></figure><p>The device supports up to 5 normal authentication fingerprints, and when you add more after the first one, an existing authorised finger has to approve the new enrolment. That is a sensible security requirement, but again, it needs to be stated clearly on screen.</p><p>The command line interface is finiky at times. At one point, trying to enrol again failed because the fingerprint was already present, and a deletion attempt simply failed without explaining why.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">This is a recurring pattern in the CLI tool. The device often knows exactly what it needs from you, but the software does not always tell you.</div></div><h2 id="the-bug-that-stopped-sudo-from-working">The bug that stopped sudo from working</h2><p>With a fingerprint enrolled, I tested <code>sudo apt update</code>. Nothing happened. Touching the sensor did not authenticate me, even though the fingerprint was clearly there.</p><p>The problem turned out to be a race in the Linux daemon. When the Bluetooth session began, the daemon immediately asked the device for its status. But a Python notification helper was still starting up its D-Bus connection. On my machine, that helper took about 5.2 seconds to become ready, while the status request timed out after 5 seconds. That tiny difference left the daemon with no device status for the rest of the session, which showed up as <code>NO_STATUS</code>.</p><p>Since I had installed Claude for testing the agent specific features of Immurok, I let it handle the issue and it fixed that by increasing the limit to 15 seconds.</p><p>After rebuilding and installing the patched version, <code>sudo</code> authentication worked. I ran the command, touched the sensor, and it continued without asking me to type the account password.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/verify-fingerprint-immurok.webp" class="kg-image" alt="Immurok sudo fingerprint" loading="lazy" width="1366" height="543" srcset="https://itsfoss.com/content/images/size/w600/2026/09/verify-fingerprint-immurok.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/verify-fingerprint-immurok.webp 1000w, https://itsfoss.com/content/images/2026/09/verify-fingerprint-immurok.webp 1366w" sizes="(min-width: 720px) 720px"></figure><p>It is a good thing that the code is open enough to inspect and fix. But this was also a basic authentication path failing because one helper started a fraction of a second slower than expected. These things should be fixed before the mass release.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">Update: This bug has been fixed by Immurok in a recent update.</div></div><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-fingerprint-polkit.webp" class="kg-image" alt="Immurok Polkit Authentication" loading="lazy" width="1637" height="811" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-fingerprint-polkit.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-fingerprint-polkit.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/immurok-fingerprint-polkit.webp 1600w, https://itsfoss.com/content/images/2026/09/immurok-fingerprint-polkit.webp 1637w" sizes="(min-width: 720px) 720px"></figure><h2 id="unlocking-ubuntu-and-why-fallback-matters">Unlocking Ubuntu, and why fallback matters</h2><p>With the patched client, Immurok could unlock an Ubuntu session that I had already logged into and then locked. I touched the sensor and the desktop opened.</p><p>It did not work at the very first login screen after powering on the computer, though. That is intentional behavior applicable to macOS and Windows too. The user-level service is available for unlocking an existing session, but the initial login still needs the normal account password. This distinction matters, because "screen unlock" can easily sound like "replace your password at every login," and they are not the same thing.</p><p>The fallback behaviour was good. When I disabled Bluetooth or disconnected Immurok, <code>sudo</code> and login did not leave me waiting for a fingerprint device that was no longer there. They went straight to the usual password field. That is essential. A convenience device should never turn a temporary Bluetooth glitch or a flat battery into a lockout.</p><h2 id="ssh-keys-are-the-highlight">SSH keys are the highlight</h2><p>SSH is where Immurok starts to become more interesting than an ordinary fingerprint reader.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/Screenshot-From-2026-09-12-15-19-19.png" class="kg-image" alt="ssh access via Immurok" loading="lazy" width="1344" height="353" srcset="https://itsfoss.com/content/images/size/w600/2026/09/Screenshot-From-2026-09-12-15-19-19.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/Screenshot-From-2026-09-12-15-19-19.png 1000w, https://itsfoss.com/content/images/2026/09/Screenshot-From-2026-09-12-15-19-19.png 1344w" sizes="(min-width: 720px) 720px"></figure><p>It can generate an ECDSA P-256 SSH key on the device. The private key stays there, and you export only the public key to place in the remote server's <code>authorized_keys</code> file. </p><p>ECDSA is a practical choice here because it can deliver security comparable to RSA using much smaller keys. That means less storage, less data to transfer, and lower processing overhead, making it suitable for a small battery-powered device.</p><p>The first time I generated a key through the CLI (not the TUI), it appeared to just stop. The missing piece of information was that Immurok was waiting for my fingerprint authorization. There was no prompt telling me to touch the sensor, and no useful feedback when I did. I only knew what to try because I had already been digging into the behaviour. Once I touched the sensor, the key was generated.</p><p>If an action requires physical authentication, the interface has to say so. The TUI was better here. When I generated another key there, it explicitly told me to touch the sensor to authorise the action, and the key then appeared in the next slot.</p><p>I exported the public key, added it to my Raspberry Pi <a href="https://itsfoss.com/pironman-5-max-review/" rel="noreferrer">Pironman Max</a>, and enabled Immurok's SSH takeover. This adds the Immurok agent socket as the SSH <code>IdentityAgent</code>, which gives the device-backed keys priority. </p><p>When I connected to the Pi, Immurok asked for my fingerprint, I touched the sensor, and the SSH login succeeded.</p><p>Importantly, my normal SSH setup was not destroyed. Existing keys on the computer stayed available as a fallback, so when I connected to a server that did not have the Immurok public key, SSH just continued using my existing key. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/image-1.png" class="kg-image" alt="SSH key fallback with Immurok" loading="lazy" width="1074" height="246" srcset="https://itsfoss.com/content/images/size/w600/2026/09/image-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/image-1.png 1000w, https://itsfoss.com/content/images/2026/09/image-1.png 1074w" sizes="(min-width: 720px) 720px"></figure><p>That is the right approach. You can introduce Immurok gradually instead of forcing every server to change on day one.</p><p>You can delete keys through the TUI after fingerprint approval, or through the CLI, though the CLI again failed to show the required fingerprint instruction during deletion. You can also import an existing private key onto the device, but with two limitations. </p><p>Import was only available through the CLI in my tested version, and it accepted only ECDSA P-256 keys. If your existing key is Ed25519, RSA, or another format, you cannot simply move it over to Immurok.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">After a firmware update, I can now see a dual-host option in the Linux TUI, which is an important change because earlier notes described this workflow as unfinished. But seeing the option is not the same as testing it. I have not yet confirmed that a second computer can pair successfully, or that the keys already stored on Immurok can then be used from that second host. For now, dual-host support is visible but the full cross-host SSH workflow is unverified.</div></div><h2 id="totp-just-works">TOTP just works</h2><p>Immurok can also hold TOTP secrets, and this was one of the smoother experiences.</p><p>I added a GitHub TOTP entry, went into Immurok TUI, and then requested a code. Fetching the code required another fingerprint touch. I entered that code into GitHub, and it worked.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-totp-github.webp" class="kg-image" alt="GitHub TOTP with Immurok" loading="lazy" width="1200" height="675" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-totp-github.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-totp-github.webp 1000w, https://itsfoss.com/content/images/2026/09/immurok-totp-github.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p>This is a simple feature, but a useful one. The TOTP seed is not sitting in a general desktop authenticator, and someone using your unlocked computer still needs your fingerprint before Immurok will release a code. As always, recovery codes still matter. If the device is lost, damaged, discharged, or reset, you need another way into the account.</p><h2 id="putting-a-fingerprint-in-front-of-an-ai-agent">Putting a fingerprint in front of an AI agent</h2><p>The most distinctive pitch is using Immurok as a human-in-the-loop control for AI coding agents.</p><p>I installed the Immurok plugin for Claude and activated it for the project. Immurok also provides an <code>imk</code> wrapper that can launch a command in agent mode. In one test, the agent tried to connect to my Raspberry Pi over SSH, Immurok requested fingerprint verification, and after I touched the sensor, the agent connected to the Pi.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-ai-agent.webp" class="kg-image" alt="Immurok-Ai-plugin" loading="lazy" width="1289" height="613" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-ai-agent.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-ai-agent.webp 1000w, https://itsfoss.com/content/images/2026/09/immurok-ai-agent.webp 1289w" sizes="(min-width: 720px) 720px"></figure><p>The idea is that even if the computer is unlocked, the agent cannot complete a protected wrapped action while you are away from the desk.</p><p>But there is an important limitation: this is only a gate if the action actually goes through the gate. Project instructions may tell an agent to use <code>imk</code>, and a plugin may make that tool available, but an ordinary command can still take the normal route if the wrapper is bypassed. My earlier Git push did exactly that, because it was not wrapped.</p><p>So this is not automatic enforcement just because a file tells the agent what to do. A serious setup has to arrange for sensitive operations to always run through <code>imk run --agent</code>, or to enforce the protected path at a lower level. Immurok can provide a valuable physical approval mechanism. It cannot secure a workflow that still leaves an unprotected path open right beside it.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">My recordings do not include a complete, successful API-secret test. The intended design is to inject a secret only into the approved child process, without placing it in the agent's conversation. That is a good idea, but I am not claiming that part as fully tested here.</div></div><h2 id="things-that-could-be-better">Things that could be better</h2><p>Even with the core features working smoothly after the setup, a few rough edges are worth calling out clearly. None of these are dealbreakers on their own, but together they are the difference between "promising" and "ready."</p><h3 id="the-tui-and-cli-need-serious-polish">The TUI and CLI need serious polish</h3><p>The Linux TUI brings together the dashboard, keys, PAM integration, logs, firmware updates, and settings. It shows connection state and battery percentage, and for most tasks it communicates better than the CLI does. </p><p>The CLI version lacks tab completion, which made nested commands harder to discover. Pairing claimed it would wait and then failed. Failed enrolment and deletion did not give useful explanations, and SSH import lived only in the CLI while other actions were easier to follow in the TUI.</p><p>Documentation is not optional for a tool like this. Immurok touches PAM, Bluetooth, SSH configuration, private keys, TOTP, etc. The GitHub README has details, but buyers need a stable setup guide, clear in-app prompts.</p><h3 id="the-log-file-that-never-stops-growing">The log file that never stops growing</h3><p>There is one smaller issue that gets bigger with time. The daemon continuously writes to <code>~/.immurok/logs.txt</code>. After about a week, mine had reached roughly 4 MB. After 2 weeks, it is 15 MB.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-log.webp" class="kg-image" alt="Immurok log file size issue" loading="lazy" width="1200" height="637" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-log.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-log.webp 1000w, https://itsfoss.com/content/images/2026/09/immurok-log.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p>At a steady rate, that is closer to 200 MB a year than multiple gigabytes. But the real problem is that the file looks unbounded, and a persistent reconnect loop or a recurring failure could make it grow much faster. The application needs log rotation with a sensible size and retention limit. </p><p>On Linux, sending routine logs to the journal would make far more sense than quietly maintaining an ever-growing private text file.</p><h2 id="is-immurok-worth-it">Is Immurok worth it?</h2><p>After more than a week, I am more than happy to use Immurok as a daily driver. The trouble was mostly at the initial setup stage, and I am way past that now.</p><p>I liked the fingerprint reader on my Dell XPS in the past. My present laptop, Asus Zenbook, doesn't have one, so the Immurok fingerprint reader complements it very well.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/immurok-fingerprint-key.webp" class="kg-image" alt="Immurok fingerprint" loading="lazy" width="1200" height="675" srcset="https://itsfoss.com/content/images/size/w600/2026/09/immurok-fingerprint-key.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/immurok-fingerprint-key.webp 1000w, https://itsfoss.com/content/images/2026/09/immurok-fingerprint-key.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p>The hardware is attractive, compact, and useful, and the core features work well. I used a fingerprint to approve <code>sudo</code>, unlock an existing Ubuntu session, authenticate an SSH connection to a Raspberry Pi, retrieve a working GitHub TOTP code, and approve an agent-run SSH action. </p><p>I also like the fallback design. A disconnected device did not block password login, and servers that were not configured for the Immurok key kept working with my existing SSH keys.</p><p>The hardware works great and the software on Linux needs upgrade. <a href="https://itsfoss.com/install-software-from-source-code/" rel="noreferrer">Source code</a> build should not be forced onto users in 2026. The CLI needs to be better at showing the appropriate feedback message.</p><p>I have already seen two firmware updates and there is a <a href="https://github.com/immurok/app-linux-rs">software update already on their repo</a>. So, it's just a matter for software updates and the device would become suitable for even the beginners.</p><p>So, if you think that the device suits your workflow and it doesn't dent your budget, you can opt for Immurok. </p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-text">&#9989; Real, working fingerprint approval for sudo, polkit, SSH, TOTP, and screen unlock<br>&#9989; Private keys and fingerprint data stay on the device, with sensible password and key fallback<br>&#9989; Compact, well-built aluminium hardware with promising battery life<br>&#10062; Linux install means building from source; there is no packaged app yet<br>&#10062; The CLI is buggy, TUI is okay. Docs need to be included. Software update should fix the issue.</div></div><h2 id="getting-immurok-fingerprint-key">Getting Immurok fingerprint key</h2><p>At the time of writing this article, <a href="https://immurok.com/">Immurok</a> is still in crowdfunding. It is available through Kickstarter for $59 US, with a stated retail price of $69 and estimated delivery in November 2026.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.kickstarter.com/projects/immurok/immurokwireless-fingerprint-auth-key-for-mac-and-linux" class="kg-btn kg-btn-accent">Back Immurok on Kickstarter (and save $10)</a></div><p>Please readhe their terms and conditions on shipping, custom fee and return policy.</p><p>I tested the pre-release review unit and the software is already changing quickly. The version shipping to backers is still a few months away, so there is time for the Linux experience to improve before customers receive the device. I do hope the installation, pairing, prompts, documentation, and reliability are all much better by November.</p><p>For now, I am happy to have Immurok on my desk. </p>
<img src="https://feed.itsfoss.com/link/24361/17446441.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Bottles' Founder Has Managed to Run Microsoft 365 on Linux]]></title>
      <description><![CDATA[As of now, he has the desktop app installing and signing in.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17445336/bottles-microsoft-365-early-look</link>
      <guid isPermaLink="false">6aa3828bba8fa2000152549c</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Fri, 11 Sep 2026 17:29:46 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/ms-office-bottles-banner.png" medium="image">
        <media:description type="plain">ms word running on a linux system via bottles (left), the bottles app logo (right)</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/ms-office-bottles-banner.png" alt="ms word running on a linux system via bottles (left), the bottles app logo (right)" loading="lazy"></figure>
<p>Mirko Brombin, the creator of Bottles, has got <a href="https://www.microsoft.com/en-us/microsoft-365">Microsoft 365</a> running on Linux. His posts on X showcase an installation that completes on a Windows 10 or 11 <a href="https://www.winehq.org">Wine</a> prefix, signs in with his existing license, and launches at least one editor.</p><p>He achieved this using two things, an unreleased version of Soda and <a href="https://github.com/bottlesdevs/Bottles/releases/tag/67.4?ref=itsfoss.com" rel="noreferrer">Bottles 67.4</a>. If you remember, Soda is a Wine-based runner that facilitates easy running of Windows games and applications.</p><p>On first glance, what he posted might look like a developer-focused log, but these changes are the foundation of what full Microsoft 365 support via Bottles will one day hopefully look like.</p><h2 id="the-results-of-his-work">The results of his work</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/bottles-microsoft-365-early-look.jpeg" class="kg-image" alt="microsoft word running on a linux system via bottles" loading="lazy" width="1280" height="793" srcset="https://itsfoss.com/content/images/size/w600/2026/09/bottles-microsoft-365-early-look.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/bottles-microsoft-365-early-look.jpeg 1000w, https://itsfoss.com/content/images/2026/09/bottles-microsoft-365-early-look.jpeg 1280w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Source: </em></i><a href="https://x.com/brombinmirko/status/2097577168528142741"><i><em class="italic" style="white-space: pre-wrap;">Mirko Brombin</em></i></a></figcaption></figure><p>Mirko was able to login into the MS 365 app using his credentials and <strong>was able to launch MS Word and use it</strong>. Of course that's not the only thing he got working; since two-factor authentication passed, the suite detected his license, and OneDrive integration was functional.</p><p>The memory footprint of the office suite was less than 500MB, so this should be light on your Linux system.</p><p>The build he is currently testing is <a href="https://learn.microsoft.com/en-us/officeupdates/current-channel#:~:text=found%20here.-,Version%202608%3A%20September%2008,-Version%202608%20(Build">2608 (20326.20144)</a>, which he says is the last build the installer will offer for Windows 10 and 11. And before you get all hyped up, wanting to try this out on your computer, <strong>know that you will have to wait</strong>.</p><p><a href="https://github.com/bottlesdevs/wine/releases/tag/soda-11.0-11">Soda 11.0-11</a> (<em>error 404 for now</em>) has no release yet, and the component catalog that ships with Bottles 67.4 stops at Soda 11.0-10. Even <a href="https://github.com/bottlesdevs/programs/issues/31">the long-standing community request</a> for a Microsoft Office installer in Bottles is still open.</p><p><strong>Suggested Read &#128214;:</strong><em> Bottles offers hope </em><a href="https://itsfoss.com/news/bottles-arm64-support/"><em>for running Windows-only software</em></a><em> on ARM devices.</em></p><h2 id="do-we-need-microsoft-365-on-linux">Do we need Microsoft 365 on Linux?</h2><p>Till date, there's not been an official Linux desktop build of Microsoft 365, and seeing how Microsoft currently operates, I don't expect one to appear anytime soon.</p><p>What's been achieved here is remarkable. Once fully implemented, <strong>this will help draw in people into Linux</strong>, as many shudder at the thought of switching to the platform because their preferred office suite doesn't work here.</p><p>For context, CodeWeavers sells a paid Wine product, CrossOver, and <a href="https://www.codeweavers.com/compatibility/crossover/microsoft-office-365">its database</a> still lists Microsoft Office 365 on Linux as "<em>Installs, Will Not Run</em>," last tested against CrossOver 26.3.0.</p><p>Which is why I hope the fix travels further than Bottles. Wine sits beneath every one of these projects, including Soda. So a patch that lands upstream reaches all of them at once, and you would not need a particular runner to get Office working.</p><hr><p><em>&#128172; If Mirko gets it all working, do you think other projects will start integrating his work?</em></p>
<img src="https://feed.itsfoss.com/link/24361/17445336.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Linux Kernel is Getting Ready to Purge Old 32-bit Arm Platform Code]]></title>
      <description><![CDATA[These thirteen patches would delete the deprecated platform code, and the driver cleanup will follow later.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17444682/linux-kernel-old-arm-code-removal</link>
      <guid isPermaLink="false">6aa2524bba8fa20001519be0</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 10 Sep 2026 22:52:31 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/linux-arm-purge-banner.png" medium="image">
        <media:description type="plain">a penguin is working on a laptop, and two floating illustrations showing an arm chip and a cross sign are beside it</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/linux-arm-purge-banner.png" alt="a penguin is working on a laptop, and two floating illustrations showing an arm chip and a cross sign are beside it" loading="lazy"></figure>
<p>A few days ago, <a href="https://lore.kernel.org/lkml/20260908152808.3928630-1-arnd@kernel.org/">thirteen patches</a> were sent to the kernel mailing lists that are looking to delete some of the 32-bit Arm platform code that the upcoming Linux 7.3 release cycle has marked as <a href="https://itsfoss.com/deprecated-linux-commands/">deprecated</a>.</p><p>While none of them have been merged yet, Arnd Bergmann, who has been trying to retire this code for years now, has finally made some good progress.</p><p>His suggestion is to do these removals in Linux 7.4, which is supposed to land sometime between December 2026 and January 2027, with the CPU support getting dropped a release after that.</p><p><strong>The plan has been around for some time</strong>; the earlier proposition was removal in 2025 or 2026, after the matching LTS kernel shipped. Arnd opened <a href="https://lore.kernel.org/all/20260701212353.2196041-1-arnd@kernel.org/">his July thread</a> by apologizing for letting the earlier attempt remain idle for almost two years.</p><p>What he calls cleaning out the deprecated platform code now runs to about 300 patches. This first series removes just the <code>arch/arm/mach-*</code> code and the Kconfig bits that depend on it.</p><h2 id="whats-going-away">What's going away</h2><p>These will sound like a collection of 1990s and 2000s hardware that used to be relevant but aren't anymore.</p><p>The platforms losing support are the SA1100 boards, the Acorn RiscPC, Footbridge, the legacy PXA board files, and the Orion, Dove, and MV78xx0 boards.</p><p>The same series also takes out the OMAP24xx, i.MX31, and no-<a href="https://en.wikipedia.org/wiki/Memory_management_unit">MMU</a> i.MX chips, LPC18xx and Axxia, along with the STM32F4, F7 and H7 microcontrollers, Versatile MPS2, and AT91 SAMV7.</p><p>Of course, <strong>this doesn't mean that these boards will suddenly stop working</strong> (<em>stating the obvious, I know</em>). Any one of the devices listed above just won't be able to run a mainline kernel from 7.4 or 7.5 onwards since the code that lets them boot is slated for deletion.</p><p>Another thing worth knowing is that in the same 7.3 cycle, Linux has gained support for other Arm-powered chips like Apple's M3 Pro, Max, and Ultra, Samsung's Exynos 1580, and Qualcomm's Shikra.</p><p>This shows the continuously shifting nature of the kernel, which has to regularly adapt to new hardware while also ditching old support that isn't used by many.</p><h2 id="linus-has-been-here-before">Linus has been here before</h2><p>If you think about it, Linus Torvalds has been a strong proponent of removing such old code.</p><p>Back in 2022, he asked whether it was time for <a href="https://itsfoss.com/news/linux-kernel-i486/">the i486 series of CPUs</a> to be dropped from Linux, seeing that <a href="https://en.wikipedia.org/wiki/I386?ref=itsfoss.com">i386</a> was already gone in 2012. By 2025, Linus was saying that <a href="https://lore.kernel.org/lkml/20250425084216.3913608-1-mingo@kernel.org/?ref=itsfoss.com">there was no real reason</a> for anybody to waste their time developing for the platform.</p><p>So I anticipate that he will accept these removals, unless there are any shortcomings that have gone by unchecked.</p><p>Even so, old hardware has its advocates. People and enterprises do keep these machines running, and Arnd has left the window open for anyone who wants to argue against their removal before the drivers go.</p>
<img src="https://feed.itsfoss.com/link/24361/17444682.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[FOSS Weekly #26.37: Swiss Linux Move, Flyline, PPA Guide, Fedora Win Over Windows and More]]></title>
      <description><![CDATA[Omarchy is an unstoppable force.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17444269/foss-weekly-26-37</link>
      <guid isPermaLink="false">6aa15b82ba8fa200015199c9</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Thu, 10 Sep 2026 18:27:06 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/foss-weekly-1.webp" medium="image"/>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/foss-weekly-1.webp" alt="" loading="lazy"></figure>
<p>Let's start with the good news. Switzerland is <a href="https://itsfoss.com/news/switzerland-replace-microssoft-pilot/">on track to kick out Microsoft</a> across 3,000 workstations in its Federal Chancellery.</p><p>The Firefox Nova redesign <a href="https://www.omgubuntu.co.uk/2026/09/firefox-nova-redesign-coming-september">lands for everyone</a> in Firefox 157 on September 29, <a href="https://itsfoss.com/news/firefox-nova-leak/">six months after it leaked</a>. The version shipping is noticeably less aggressive than the March mockups.</p><p>And we have <a href="https://itsfoss.com/news/fedora-beats-windows-11/">a robot pitting Fedora against Windows 11 on identical hardware</a>. PhoneBuff ran the same real-world tasks on two Dell XPS 13s, and Fedora won six of eleven tests while Windows took one.</p><p>Bottles, the tool that makes running Windows software on Linux easier now has <a href="https://itsfoss.com/news/bottles-arm64-support/">an experimental ARM64 build</a>, delivered through cpak rather than Flatpak for now.</p><p>KDE is considering replacing the Gwenview image viewer with Photos, <a href="https://pointieststick.com/2026/09/06/photos-a-proposed-replacement-for-gwenview/">a proposed replacement</a> that would perform better, be mobile-friendly, and offer a bunch of really cool features.</p><p>Elon Musk's X Corp sent out a cease-and-desist letter to Nitter, ordering them to shut down. Two weeks later, after legal advice, <a href="https://itsfoss.com/news/nitter-returns-after-legal-troubles/">the project and at least one popular instance are back</a>, with a proper announcement following soon.</p><p><strong>This edition of FOSS Weekly is supported by, </strong><a href="https://bitwarden.com/open-source-security-summit/"><strong>Bitwarden</strong></a><strong>.</strong></p><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">&#128227; </span><b><strong style="white-space: pre-wrap;">Event alert</strong></b><br><br><span style="white-space: pre-wrap;">Join Bitwarden for the </span><a href="https://bitwarden.com/open-source-security-summit/" rel="noreferrer" class="cta-link-color"><span style="white-space: pre-wrap;">7th annual Open Source Security Summit</span></a><span style="white-space: pre-wrap;">, a free, virtual event bringing together cybersecurity leaders, journalists, and the open source community for conversations on geopolitics, security culture, and protecting critical industries.</span></p><p dir="ltr"><span style="white-space: pre-wrap;">Featured speakers include: </span></p><p dir="ltr"><span style="white-space: pre-wrap;">- David Sanger, New York Times White House correspondent and author of </span><i><em class="italic" style="white-space: pre-wrap;">New Cold Wars </em></i><span style="white-space: pre-wrap;">and</span><i><em class="italic" style="white-space: pre-wrap;"> The Perfect Weapon</em></i></p><p dir="ltr"><span style="white-space: pre-wrap;">- Joseph Menn, cybersecurity journalist and author of </span><i><em class="italic" style="white-space: pre-wrap;">Cult of the Dead Cow</em></i></p><p><span style="white-space: pre-wrap;">September 17, 2026 | 8-10 a.m. PDT &bull; 11-1 p.m. EDT &bull; 5-7 p.m. CEST </span></p>
                        </div>
                    
                    
                        <a href="https://bitwarden.com/open-source-security-summit/" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Register for FREE Here
                        </a>
                        
                    </div>
                
            </div>
        </div><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#129504; What We&rsquo;re Thinking About</h2><p>Ikey Doherty, creator of Solus and AerynOS, has come out of retirement triggered by Omarchy's $13+ million funding and DHH's comments about nomadic people. His response is <a href="https://itsfoss.com/news/ikey-doherty-barney/">Barney</a>, a Rust-based tool for building Linux distros from source, named after his son.</p><p>Despite the resistance and criticism, Omarchy keeps on growing. its userbase Only yesterday, cloud server provider <a href="https://omarchy.org/news/2026/09/digitalocean-joins-as-founding-corporate-patron/">Digital Ocean joined the Omacom foundation with $3 million donation</a>.</p><p>The rise of Omarchy can be attributed to two things: built-in AI features and DHH's determination to make it work. Some people may not like either or both, but for now Omarchy is an unstoppable force.</p><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-learnings">&#129518; Linux Tips, Tutorials, and Learnings</h2><p>There was a time when PPA were the backbone of Ubuntu's app ecosystem. They are not as popular after Snaps, but you will still find software distributed through PPAs.  I have written a <a href="https://itsfoss.com/ppa-guide/">detailed guide that has all the necessary information on using PPA</a>.</p><p>Quick tip: if you often create similar types of documents, you should <a href="https://itsfoss.com/create-templates-libreoffice/">utilize the template feature in LibreOffice</a>.</p><p>You might have never heard of <a href="https://en.wikipedia.org/wiki/GNU_Readline">GNU Readline</a>, but it's a library included with your Linux installation that implements Bash's interactive command-line editing and various other features.</p><p>And seeing as we are on an open platform like Linux, this too can be customized! <a href="https://itsfoss.com/flyline/">Flyline is a Rust-powered Readline replacement</a> that brings intelligent suggestions, fuzzy search, syntax highlighting, and modern completion to Bash.</p><p>If that doesn't scratch your itch of trying something new, why not <a href="https://itsfoss.com/nixos-tutorials/">get started with NixOS</a>? It's immutable nature, and package management ought to keep you occupied for a while.</p>
<!--kg-gated-block:begin nonMember:true memberSegment:"status:free" --><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Desktop Linux is mostly neglected by the industry but loved by the community. For the past 14 years, It's FOSS has been helping people use Linux on their personal computers. And we are now facing the existential threat from AI models stealing our content. </span></p><p><span style="white-space: pre-wrap;">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 an ad-free reading experience with the satisfaction of helping the desktop Linux community. And there are also free Linux ebooks.</span></p>
                        </div>
                    
                    
                        <a href="https://itsfoss.com/membership/" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Join It's FOSS Plus
                        </a>
                        
                    </div>
                
            </div>
        </div><!--kg-gated-block:end-->
<h2 id="%F0%9F%91%B7-ai-homelab-and-hardware-corner">&#128119; AI, Homelab and Hardware Corner</h2><p><a href="https://itsfoss.com/freecore-truenas-core-fork/">FreeCORE</a> is for NAS setups that are still stuck on TrueNAS CORE. While AI is clearly involved in development, you can still check it out.</p><p>Jellyfin <a href="https://jellyfin.org/posts/jellyfin-release-12.0/">has done away with its older version naming scheme</a>, jumping straight from 10.11 to 12. The release also brings proper books and comics metadata without needing the Bookshelf plugin, and music recommendations can now pull from ListenBrainz listening data instead of relying on tags alone.</p><h2 id="%E2%9C%A8-apps-and-projects-highlights">&#10024; Apps and Projects Highlights</h2><p>I tested out an app after ages, and <a href="https://itsfoss.com/privacy-notes/">Privacy Notes</a> was the one I went with. It's a markdown editor that does many things and even comes with an encrypted vault.</p><h2 id="%F0%9F%93%BD%EF%B8%8F-videos-for-you">&#128253;&#65039; Videos for You</h2><p><a href="https://www.youtube.com/watch?v=sOgNT5WxBhA">Angry IP Scanner</a> is an open source tool that I have been using for the past 20+ years.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/sOgNT5WxBhA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="I Am Using This Tiny Open Source Software For Past 20 Years"></iframe></figure><div class="kg-card kg-button-card kg-align-center"><a href="https://www.youtube.com/@itsfoss" class="kg-btn kg-btn-accent">Subscribe to It's FOSS YouTube Channel</a></div><h2 id="%F0%9F%92%A1-quick-handy-tip">&#128161; Quick Handy Tip</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/grouped-window-actions-kde.png" class="kg-image" alt="" loading="lazy" width="948" height="840" srcset="https://itsfoss.com/content/images/size/w600/2026/09/grouped-window-actions-kde.png 600w, https://itsfoss.com/content/images/2026/09/grouped-window-actions-kde.png 948w" sizes="(min-width: 720px) 720px"></figure><p>In KDE Plasma, the panel uses "<em>Icons-Only Task Manager</em>" to show favorite windows and open windows. Right-click on it and select <em>Configure</em>. </p><p>In the behavior tab, set the "<em>Clicking grouped task</em>" option to "<em>Shows large window previews</em>" and apply the settings.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://itsfoss.com/content/media/2026/09/select-grouped-window_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/09/select-grouped-window.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1919" height="998" playsinline="" preload="metadata" style="aspect-ratio: 1919 / 998; background: transparent url('https://itsfoss.com/content/media/2026/09/select-grouped-window_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:09</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>Now, when you click on items with more than one window opened, you can get an overview-style screen that shows the opened windows of only those apps.</p><h2 id="%F0%9F%8E%8B-fun-in-the-fossverse">&#127883; Fun in the FOSSverse</h2><p>Since Omarchy is everywhere, how about <a href="https://itsfoss.com/quiz/omarchy-qa/">testing your Omarchy knowledge in this quiz</a>?</p><p>Yeah, Linux can sometimes be tricky. &#129325;</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/meme6761.jpg" class="kg-image" alt="ironic linux friendly meme" loading="lazy" width="1440" height="1733" srcset="https://itsfoss.com/content/images/size/w600/2026/09/meme6761.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/meme6761.jpg 1000w, https://itsfoss.com/content/images/2026/09/meme6761.jpg 1440w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#128467;&#65039; Tech Trivia</strong>: On September 9, 1947, engineers working on Harvard&rsquo;s <a href="https://en.wikipedia.org/wiki/Harvard_Mark_II">Mark II</a> computer discovered a real moth trapped in <em>Relay #70</em>, causing a malfunction. They taped the moth <a href="https://en.wikipedia.org/wiki/Harvard_Mark_II#/media/File:First_Computer_Bug,_1947.jpg">into the logbook</a>, calling it the &ldquo;first actual case of bug being found.&rdquo;</p><p><strong>&#129489;&zwj;&#129309;&zwj;&#129489; From the Community</strong>: FOSSers are discussing <a href="https://itsfoss.community/t/cern-moves-thousands-of-accelerator-control-computers-to-debian/16229">the recent CERN move</a> to opt for Debian instead of a Red Hat for their particle accelerator computers.</p>
<img src="https://feed.itsfoss.com/link/24361/17444269.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Omarchy Linux Quiz]]></title>
      <description><![CDATA[Omarchy fan? Test how much you know about the hottest distro of the year 2026.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17444086/omarchy-qa</link>
      <guid isPermaLink="false">6aa252ecba8fa20001519be5</guid>
      <category><![CDATA[Quizzes]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Thu, 10 Sep 2026 12:26:48 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/omarchy-quiz.png" medium="image"/>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/omarchy-quiz.png" alt="" loading="lazy"></figure>
<p>Omarchy has gained so much popularity, and if you are one of the fans, how about you answer a few questions and we see if you really are a true Omarchy lover.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">Some browsers block the JavaScript-based quiz units.&nbsp;<b><strong style="white-space: pre-wrap;">Disable your ad blocker to enjoy the quizzes and puzzles</strong></b>.</div></div>
<!--kg-card-begin: html-->
<div class="remix-app" data-hash="cd838b373dd851a3">
        <script src="https://p.interacty.me/l.js" async></script>
    </div>
<!--kg-card-end: html-->

<img src="https://feed.itsfoss.com/link/24361/17444086.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Broadcom Kills Public VDDK Access to Tighten its Grip on VMware]]></title>
      <description><![CDATA[Existing copies still work; getting a fresh one is another matter. They seem to have "forgotten" to announce this.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17443678/broadcom-removes-vmware-vddk-downloads</link>
      <guid isPermaLink="false">6aa10f4d13b3ea0001703e42</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 09 Sep 2026 23:12:00 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/vmware-vddk-banner.png" medium="image">
        <media:description type="plain">vmware by broadcom logo along with a red alert s</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/vmware-vddk-banner.png" alt="vmware by broadcom logo along with a red alert s" loading="lazy"></figure>
<p>Broadcom has taken down the public download pages for the VMware Virtual Disk Development Kit (VDDK). The pages for VDDK 8 and 9, along with <a href="https://developer.broadcom.com/sdks/vmware-virtual-disk-development-kit-vddk" rel="noreferrer">the landing page</a>, now return a generic error message.</p><p>So far, there has been no formal announcement from Broadcom.</p><p>The removal was carried out sometime last month, as people on <a href="https://www.reddit.com/r/sysadmin/comments/1vmhxxk/broadcom_vddk_links/">Reddit</a> and vendor forums started reporting dead links in mid-August. ShapeBlue, an Apache CloudStack services firm, <a href="https://www.shapeblue.com/broadcom-vddk-download-vmware-to-kvm/">documented the change</a> on August 25. Red Hat followed days later with a support note for its <a href="https://access.redhat.com/solutions/7146995">Migration Toolkit for Virtualization</a>.</p><p>While existing copies will still be functional, meaning implementations that currently use VDDK will continue working as usual, those who want fresh copies are out of luck.</p><h2 id="whats-the-fuss-about">What's the fuss about?</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/error-404-notice-broadcom.png" class="kg-image" alt="a page not found error for the vddk landing page on broadcom's developer portal" loading="lazy" width="984" height="853" srcset="https://itsfoss.com/content/images/size/w600/2026/09/error-404-notice-broadcom.png 600w, https://itsfoss.com/content/images/2026/09/error-404-notice-broadcom.png 984w" sizes="(min-width: 720px) 720px"></figure><p>The <a href="https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere-sdks-tools/8-0/an-introduction-getting-started-with-vsphere-apis-and-sdks-8-0/example-use-cases-for-vsphere-apis/virtual-disk-api-use-cases.html">VDDK</a> is a library that lets backup and migration tools read VMware virtual disks from outside the hypervisor. VMware <a href="https://blogs.vmware.com/vmtn/2008/04/announcing-the.html">launched it in 2008</a> as an easily accessible SDK for customers building disk utilities, and it soon became the backbone of image-level backups and agentless migrations.</p><p>Unfortunately, <strong>its license makes things complicated</strong>. The library cannot be redistributed, so no Linux distribution provides it, and no open source project can bundle it for users. Everyone has to point to Broadcom's download page, and that page is now gone.</p><p>Convenient, not for users but for VMware's owner, <a href="https://www.broadcom.com/">Broadcom</a>, who has managed to cut off public access to a tool many relied on to move away from the platform.</p><h2 id="the-ones-who-are-stuck">The ones who are stuck</h2><p>Microsoft's Azure Migrate <a href="https://learn.microsoft.com/en-us/azure/migrate/how-to-set-up-appliance-vmware?view=migrate-classic">documentation</a> is one example of the disarray caused by the silence. It tells admins to download VDDK 8.0 or 9.0 from the Broadcom portal for agentless migration, and the links embedded there point to a page that isn't accessible.</p><p>The docs suggest falling back to agent-based migration if VDDK is unreachable.</p><p><strong>Red Hat is in the same boat</strong>. Its support note reports customers hitting "<em>not found</em>" or "<em>access denied</em>" errors while trying to access the public download links for VDDK, further noting that it cannot host or redistribute the kit.</p><p>They are directing their customers to contact Broadcom support while the Red Hat Engineering team hunts for an alternative, long-term path out of this dilemma.</p><p>On Reddit, a user, bobdrakken, <a href="https://www.reddit.com/r/sysadmin/comments/1vmhxxk/comment/p4epxrh/">already did that</a>, and what they received as a response ought to show you where Broadcom stands on this. &#128071;</p><blockquote>Hi ****, <br><br>Greetings from Broadcom Customer Care.<br><br>To ensure the highest standard of security, reliability, and product features, the Virtual Disk Development Kit (VDDK) is no longer available for use or download. <br><br>Broadcom continues to actively maintain a variety of APIs and SDKs to enable authorized technology alliance partners to build backup and recovery software solutions that are validated and authorized to integrate, interoperate, or be compatible with Broadcom products.<br><br>For all backup and recovery requirements, customers should rely on such solutions from Broadcom authorized technology alliance partners." <br><br>I hope this helps you.<br><br>Please get in touch with your Partner for better assistance, since there is no pending action from our end hence this case will be archived now.<br><br>I would be glad to assist you if you have additional support requests.</blockquote><h2 id="a-pattern-unfolds">A pattern unfolds</h2><p>This takedown fits a pattern running since Broadcom closed its $69 billion acquisition of VMware in November 2023. The <a href="https://itsfoss.com/news/vmware-broadcom-subscription/">subscription-only overhaul</a> followed within weeks, ending perpetual licenses and folding standalone products into bundles.</p><p>European customers later reported renewal prices climbing massively, enough <a href="https://www.cispe.cloud/cispe-files-competition-complaint-against-broadcom">to draw formal complaints</a> from industry bodies.</p><p>It's not entirely been about extracting the maximum out of VMware; Broadcom has thrown in some goodwill along the way too. <a href="https://itsfoss.com/news/vmware-workstation-free/">Workstation Pro and Fusion Pro went free</a> for everyone in November 2024, and <a href="https://knowledge.broadcom.com/external/article/399823/vmware-esxi-80-update-3e-now-available-a.html">a free ESXi build</a> returned in limited form in 2025.</p><p>Each move can be defended on its own; licensing overhauls and price changes are normal business; so is tightening download access.</p><p>But taken together, these paint a picture that while VMware itself is running just fine, the ones trying to move off VMware need to jump a few more hoops before they can achieve that.</p><p><em>Via: </em><a href="https://www.virtualizationhowto.com/2026/09/leaving-vmware-just-got-harder-after-broadcom-pulled-vddk-downloads/"><em>Virtualization Howto</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17443678.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[5 Linux Distros Bringing AI to Your Desktop]]></title>
      <description><![CDATA[One project has raised $15.5 million for its foundation, while Ubuntu 26.10 is starting with nothing more than voice dictation.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17443614/ai-focused-linux-distros</link>
      <guid isPermaLink="false">6aa12c6913b3ea0001703f7c</guid>
      <category><![CDATA[List 📋]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 09 Sep 2026 21:01:14 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/ai-focused-linux-distros-banner.png" medium="image">
        <media:description type="plain">A half natural, half robot penguin is shown sitting in the middle of this picture.</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/ai-focused-linux-distros-banner.png" alt="A half natural, half robot penguin is shown sitting in the middle of this picture." loading="lazy"></figure>
<p>Seeing all the hype surrounding AI in the Linux ecosystem, you might've asked yourself, What makes a Linux distro "<em>AI-focused</em>"? If you go looking for an answer, you will get all kinds of results depending on which project you look at.</p><p>One wires an AI agent into first boot, right next to picking a desktop environment. Another keeps every model running air-gapped with no network access.</p><p>There's no established approach here; <strong>every project is going at it differently</strong>. The distros listed below are each building toward their own idea of what an AI-native desktop should look like.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">The ordering of this list doesn't mean one is better than the other. That decision lies on you, the reader.</div></div><h2 id="1-omarchy">1. Omarchy</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/omarchy.png" class="kg-image" alt="omarchy" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/omarchy.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/omarchy.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/omarchy.png 1600w, https://itsfoss.com/content/images/2026/09/omarchy.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>While <a href="https://omarchy.org">Omarchy</a> started off as a simple script to get <a href="https://itsfoss.com/hyprland/">Hyprland</a> running on a stock Arch install, it has since grown into a full-blown, AI-agent-first Linux distribution with its own foundation and <a href="https://omarchy.org/news/2026/09/omacom-foundation-raises-another-half-a-million-dollars/">eight-figure funding</a> behind it.</p><p>The project markets itself as "<em>the malleable OS for the age of agents</em>," and that framing shows up the moment you boot it for the first time. Setup asks you to pick a default AI agent from a list that spans Claude Code, Codex, Copilot CLI, and several others, then signs you in so it can start working on the system right away.</p><p>Once configured, the agent can then help you troubleshoot crashed programs, build out plugins and themes, and put together apps from nothing more than a description of what you want.</p><p>And underneath all of that is <a href="https://archlinux.org/">Arch Linux</a>, so you know you are working on a proven base.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://omarchy.org" class="kg-btn kg-btn-accent">Omarchy</a></div><h2 id="2-shadowfetch-linux">2. Shadowfetch Linux</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/shadowfetch-linux.png" class="kg-image" alt="shadowfetch linux" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/shadowfetch-linux.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/shadowfetch-linux.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/shadowfetch-linux.png 1600w, https://itsfoss.com/content/images/2026/09/shadowfetch-linux.png 1920w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://www.shadowfetchlinux.org">Shadowfetch Linux</a> is built around something it calls "<em>Mission Control</em>," a system for giving an AI agent a task and then actually checking its work.</p><p>Nothing from an agent locks in without your sign-off. Once a task is completed, Shadowfetch lays out everything that happened, what changed, which tests ran, what the output looked like, and waits for you to approve it.</p><p>It comes with two modes, "<strong><em>Fire</em></strong>," which keeps the system connected to the internet, handing over tasks to cloud agents. While "<strong><em>Ice</em></strong>" works offline, relying on local files and standard media export tools like FFmpeg instead, though it doesn't run local AI models yet.</p><p>This distro also limits what an agent can actually touch with a feature called "<em>Firebreak</em>" which keeps the agent inside a defined boundary where it only ever sees the project it's working on and whatever system files that task calls for.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.shadowfetchlinux.org/download" class="kg-btn kg-btn-accent">Shadowfetch Linux</a></div><h2 id="3-gnoppix-ai-linux">3. Gnoppix AI Linux</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/gnoppix-ai-linux.jpg" class="kg-image" alt="gnoppix ai linux" loading="lazy" width="1920" height="1200" srcset="https://itsfoss.com/content/images/size/w600/2026/09/gnoppix-ai-linux.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/gnoppix-ai-linux.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/gnoppix-ai-linux.jpg 1600w, https://itsfoss.com/content/images/2026/09/gnoppix-ai-linux.jpg 1920w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Source: </em></i><a href="https://distrowatch.com/table.php?distribution=Gnoppix"><i><em class="italic" style="white-space: pre-wrap;">DistroWatch</em></i></a></figcaption></figure><p><a href="https://gnoppix.org">Gnoppix AI Linux</a>, or Gnoppix Linux as it used to be known, traces back to 2002, when its founder Andreas M&uuml;ller built it on Debian 3.0 "<em>Woody</em>." That work got him hired by Canonical as one of Ubuntu's earliest developers.</p><p>Anyhow, Gnoppix keeps AI local and off the network by default. Its homepage showcases <a href="https://mistral.ai/news/announcing-mistral-7b/">a Mistral 7B model</a> running locally, with it being "<em>AIR-GAPPED</em>," meaning that the model has no network access.</p><p>That same privacy-focused approach carries through the rest of the OS, with no telemetry, a built-in encrypted messenger, a VPN, and a search tool that strips identifying details before a query goes anywhere.</p><p>There's also a space for testing and fine-tuning models like Mistral, Llama, and Qwen on Gnoppix's <a href="https://wiki.gnoppix.org/features/copilot/">own servers</a> without needing the hardware to run them yourself, and the project itself is Debian-based.</p><p>Official material describes the project being run out of Panama with an AI lab in Japan, and there are many pricing tiers for this one, so choose the one that suits your use case.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://gnoppix.org/downloads/index.html" class="kg-btn kg-btn-accent">Gnoppix AI Linux</a></div><h2 id="4-makululinux">4. MakuluLinux</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/makululinux-ai-os.jpg" class="kg-image" alt="makululinux ai os" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/makululinux-ai-os.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/makululinux-ai-os.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/makululinux-ai-os.jpg 1600w, https://itsfoss.com/content/images/2026/09/makululinux-ai-os.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://www.makululinux.com">MakuluLinux</a> comes with <a href="https://makululinux.us/electra.html">Electra</a>, an AI assistant you control from a floating bar at the top of the screen. Type what you want in plain English, and it figures out whether that means chatting, writing code, drafting an article, or running a system command.</p><p>Electra isn't locked to MakuluLinux either. It installs on Ubuntu, Debian, Arch, Fedora, and a few other distros too; MakuluLinux just ships it by default. The developers say that they built and operate the AI backend instead of wrapping someone else's API, and there's no key needed to use it.</p><p>If you lose your internet connection, it switches to a local model automatically and can even remember past conversations.</p><p>Though the company's pages don't agree on how many models are actually available. The number ranges from <a href="https://www.patreon.com/makululinux/posts/makululinux-ai-159017436">the low seventies to over ninety</a>, depending on which page you check.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://sourceforge.net/projects/makulu/files/downloads/AIOS/" class="kg-btn kg-btn-accent">MakuluLinux (SourceForge)</a></div><h2 id="5-deepin">5. Deepin</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/deepin.jpg" class="kg-image" alt="deepin" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/deepin.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/deepin.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/deepin.jpg 1600w, https://itsfoss.com/content/images/2026/09/deepin.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><p>This distro can be regarded as <a href="https://itsfoss.com/news/deepin-linux-distro-ai/">one of the early adopters of AI</a> in a Linux distro, while most of this list only started moving in this direction over the past year. <a href="https://www.deepin.org/index/en">deepin</a> weaves its AI layer, called <em>UOS AI</em>, directly into the browser, mail client, and system-wide search instead of keeping it in a separate app.</p><p>That search piece, branded "<em>Grand Search</em>", is the most visible desktop-focused part of it, and deepin's most recent stable release, <a href="https://www.deepin.org/en/deepin-25-2-1-update-announcement/">25.2.1</a>, pushed it further with something called <em>Intelligent Search</em>.</p><p>Instead of remembering an exact filename, you can type a phrase like "<em>financial spreadsheets modified yesterday</em>" or "<em>videos larger than 1 GB</em>," and the system parses that into filters for time, file type, location, and size on its own.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.deepin.org/en/download/" class="kg-btn kg-btn-accent">Deepin</a></div><h2 id="honarable-mention">Honarable Mention</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/ubuntu-26-10-dev-branch.jpg" class="kg-image" alt="ubuntu 26.10 dev branch" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/ubuntu-26-10-dev-branch.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/ubuntu-26-10-dev-branch.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/ubuntu-26-10-dev-branch.jpg 1600w, https://itsfoss.com/content/images/2026/09/ubuntu-26-10-dev-branch.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><p><strong>Ubuntu</strong> isn't trying to be an AI-native distro yet, but it's taking the first step toward being one. <a href="https://itsfoss.com/news/ubuntu-26-10-features/">Ubuntu 26.10</a>, which is scheduled for an October release, is going to feature its first AI-powered feature.</p><p><a href="https://itsfoss.com/news/myna-ai-speech-to-text-tool/">Myna</a> is a dictation tool that runs entirely on the machine itself, triggered via a keyboard shortcut, dropping transcribed text into whatever you were typing into without needing an internet connection.</p><p>This comes after Canonical's VP of Engineering, Jon Seager, <a href="https://itsfoss.com/news/ubuntu-is-getting-ai/">revealed their plan</a> for splitting AI work across Ubuntu into two categories earlier this year.</p><p>Thanks to Joey Sneddon of <a href="https://www.omgubuntu.co.uk/2026/08/testing-ubuntu-ai-voice-dictation">OMG! Ubuntu</a>, we now know that local speech models for Myna will ship as separate, removable snaps matched to your hardware, some built for NVIDIA GPUs specifically, others CPU-only, with broader language support planned for later.</p><p><strong>If you aren't a big fan of AI in your Linux distro</strong>, then I recommend going through <a href="https://www.zdnet.com/article/top-6-ai-free-linux-distros/">ZDNet's roundup</a> of the distros that plan to stay that way. There are six of them: AerynOS, MX Linux, Debian, Arch Linux, Slackware, and Void Linux.</p>
<img src="https://feed.itsfoss.com/link/24361/17443614.gif" height="1" width="1"/>]]></content:encoded>
    </item>
  </channel>
</rss>
