<?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>Sat, 14 Nov 2026 11:02:42 +0530</lastBuildDate>
    <atom:link href="https://feed.itsfoss.com/" rel="self" type="application/rss+xml"/>
    <ttl>60</ttl>
    <item>
      <title><![CDATA[Slax Linux Makes a Comeback]]></title>
      <description><![CDATA[Slax now runs on Debian 13 with a built-in AI assistant, and it can boot with Secure Boot on compatible PCs.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17523951/slax-linux-returns</link>
      <guid isPermaLink="false">6af6b8ccb0bf2e0001dcad89</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Fri, 13 Nov 2026 20:21:00 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/slax-return-banner.png" medium="image">
        <media:description type="plain">slax monitor-themed banner</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/slax-return-banner.png" alt="slax monitor-themed banner" loading="lazy"></figure>
<p>Over the years, we have watched countless Linux distributions come and go, and it usually ends with maintainers running short, a project leader retiring, or a lack of traction.</p><p>Now, in this AI-fueled era, we are seeing many new distros pop up, and while some of them seem to be trying something different, others are just trying to be macOS clones.</p><p>That is why I am excited to <a href="https://www.slax.org/blog/49064-Slax-2026.11-is-out.html">see Slax return</a> after years without a release and take on what is expected of a modern Linux distro in 2026. It is a portable distro you run from a USB stick, btw.</p><h2 id="a-comeback-we-didnt-see-coming">A comeback we didn't see coming</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/slax-desktop-view.png" class="kg-image" alt="slax desktop view with many app windows open" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/11/slax-desktop-view.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/slax-desktop-view.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/slax-desktop-view.png 1600w, https://itsfoss.com/content/images/2026/11/slax-desktop-view.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>The Slax 2026.11 release is based on <strong>Debian "Trixie,"</strong> and is powered by <strong>Linux 6.12</strong>, an older kernel release that is one of the current long-term support offerings maintained until December 2028.</p><p>The previous release came way back in <a href="https://www.slax.org/blog/27935-New-Slax-Key-Features-and-Enhancements.html">October 2023</a>, where it shipped with two bases, <em>Debian 12.1</em> and <em>Slackware 15.0.2-current</em>. That's about three years and a month ago, and the recent release post gives no reason for the large gap.</p><p>Slax now has <a href="https://www.slax.org/#slax-installer">a graphical installer</a> for Windows and Linux, where you open the downloaded ISO as a folder, start the installer from there, and pick a drive. It will then create a bootable USB stick or set Slax up alongside an existing system.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/slax-installer.png" class="kg-image" alt="slax new installer" loading="lazy" width="834" height="571" srcset="https://itsfoss.com/content/images/size/w600/2026/11/slax-installer.png 600w, https://itsfoss.com/content/images/2026/11/slax-installer.png 834w" sizes="(min-width: 720px) 720px"></figure><p>Similarly, a single USB stick can hold several named sessions, such as one for work and another for experiments, where you pick one at startup according to the use case.</p><p>The Fluxbox desktop now shows window previews when pressing&#8291; <code>Alt+Tab</code> and on taskbar icons, and <code>Alt+F3</code> opens all four workspaces at once. For the launcher, Slax can now promptly download any missing apps if you click on the app icons that have a downward-pointing arrow on them.</p><p>A signed bootloader and kernel also let Slax start with <a href="https://wiki.debian.org/SecureBoot">UEFI Secure Boot</a> enabled on compatible PCs.</p><p>The last addition is <strong>Slax Assistant</strong>, an AI helper that opens from the launcher. You tell it what you want in plain language, and it can then inspect the system, investigate an issue like disk space running out, and execute commands to fix it.</p><p>Though you need to be online and signed in to use it, with email, Google, and GitHub as the sign-in options. The whole thing runs on an online Slax service, details for which are slim.</p><p>The sign-in screen offers 100 free credits to try it out, and Slax does not name the AI provider behind it or lay out how they handle data either.</p><h2 id="no-backsies">No backsies?</h2><p>This is not the first time Slax has pulled a disappearing act. In 2022, it came back with <a href="https://itsfoss.com/news/slax-11-2/">a release candidate</a> based on Debian 11 after nothing significant had happened since 2018, apart from a Debian 10.2 test version in 2019.</p><p>A Slackware edition followed that summer, and the October 2023 release came after that. The posts published that month never really said anything about what was next.</p><p>Here's hoping there are no backsies this time. &#129346;</p><p>The ISO for <a href="https://www.slax.org/get-iso.php">Slax 2026.11</a> is only <strong>536.9 MB</strong>, and it runs rather well on a <a href="https://itsfoss.com/virtual-machine/">virtual machine</a> if you prefer testing it before committing to a full installation. The Slax <a href="https://www.slax.org/guide.php">user guide</a> is a handy resource to keep by your side if you do get it for your system.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.slax.org/get-iso.php" class="kg-btn kg-btn-accent">Slax</a></div><hr><p>&#128172; <em>Do you want us to do a review of Slax? It could be an article or video review. Let us know your thoughts below.</em></p>
<img src="https://feed.itsfoss.com/link/24361/17523951.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Developer's $300 Embroidery Machine Required a Subscription, So She Built This Open Source Tool]]></title>
      <description><![CDATA[ZigZag turns SVG art into stitches, exports five file formats, and can send designs over Bluetooth to an app-controlled Brother embroidery machine.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17523834/zigzag-embroidery-software</link>
      <guid isPermaLink="false">6af6df40b0bf2e0001dcb0d5</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Fri, 13 Nov 2026 18:20:00 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/zigzag-embroidery-project-banner.png" medium="image">
        <media:description type="plain">zigzag project banner with screenshot and logo</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/zigzag-embroidery-project-banner.png" alt="zigzag project banner with screenshot and logo" loading="lazy"></figure>
<p>A tinkerer, <a href="https://www.kathy.pm">Kathy Korevec</a>, has made ZigZag available under the Apache 2.0 license. She says that the entire app was built with AI, using ChatGPT, and her goal was to get software made to her specs, similar to the Adobe suite, but with MCP support built in.</p><p>That MCP support is a built-in server that lets AI agents draw and edit in the same window.</p><p>Her post about this on <a href="https://news.ycombinator.com/item?id=50470488">Hacker News</a> has already managed to reach <a href="https://x.com/simpsoka/status/2120986510929313852">top 10 status</a> (<em>over a 48-hour period</em>), and she has been answering questions there about how this was built and which machines it supports.</p><h2 id="zigzag-why-develop-this">ZigZag: Why develop this?</h2><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://itsfoss.com/content/media/2026/11/studio-dark_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/11/studio-dark.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1360" height="860" playsinline="" preload="metadata" style="aspect-ratio: 1360 / 860; background: transparent url('https://itsfoss.com/content/media/2026/11/studio-dark_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:12</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>This was built around a <a href="https://www.brother-usa.com/p/sewing-embroidery/PP1">Brother Skitch PP1</a> embroidery machine that she says cost her around $300.</p><p>You see, the Skitch needs Brother's <a href="https://www.brother-usa.com/apps/sewing-embroidery/artspira">Artspira</a> app to operate. While the app is free and works with the machine, a paid plan called <em>Artspira+</em> adds useful extras such as digitizing images into embroidery patterns and creating cross-stitch patterns.</p><p>Kathy says <strong>the free version is limited in colors and tools</strong>, and she believes some of the clip art is reserved for subscribers. She also guesses Brother sold the machine at a loss at first because of the subscription.</p><div class="kg-card kg-callout-card kg-callout-card-purple"><div class="kg-callout-emoji">&#128173;</div><div class="kg-callout-text">That last bit checks out, <a href="https://itsfoss.com/news/bambuddy-self-hosted-bambu-lab-alternative/">seeing</a> what many hardware manufacturers are doing.</div></div><p>ZigZag imports <em>SVG</em> art and can trace <em>PNG</em> and <em>JPEG</em> images into shapes. It <strong>covers 11 stitch types</strong>, including <em>fill</em>, <em>satin</em>, and <em>appliqu&eacute;</em>, with a preview of the stitches being shown in the editor.</p><p><strong>As for the MCP server</strong>, it lets an AI agent inspect the open design, add and edit objects and text, trace images, preview the stitches, and export files. It can also control a Skitch device, and each action counts as one undo step.</p><p>This is not something new.</p><p>Open source embroidery tools existed before ZigZag. People have brought up projects like <a href="https://inkstitch.org/">Ink/Stitch</a>, an Inkscape extension, and <a href="https://github.com/jhbruhn/respira">Respira</a> already lets people send designs to the Skitch without Artspira.</p><p>The project also <a href="https://github.com/simpsoka/zigzag/blob/main/NOTICE">credits Respira</a> for the Bluetooth protocol and sewing flow. Kathy says she reverse-engineered the protocol herself and that her agent used Respira to verify it.</p><h2 id="get-sewing">Get sewing</h2><p>Currently, ZigZag is available for <strong>Windows</strong> and <strong>macOS</strong>. You can grab the latest release from the <a href="https://zigzag.diy/">project website</a> or its <a href="https://github.com/simpsoka/zigzag/releases" rel="noreferrer">GitHub releases page</a>.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://zigzag.diy" class="kg-btn kg-btn-accent">ZigZag</a></div><p>The <a href="https://github.com/simpsoka/zigzag#readme">README</a> covers installation, Bluetooth pairing, and the MCP server, and it advises against firmware updates on the Skitch. <strong>Linux</strong> users can follow its steps for building ZigZag from source with Rust.</p><p>The Brother Skitch PP1 is the only machine ZigZag sends designs to over Bluetooth, and Artspira needs to be closed first since the Skitch can only talk to one app at a time.</p><p>For other machines, ZigZag can export <em>PES</em>, <em>DST</em>, <em>EXP</em>, <em>JEF</em>, or <em>VP3</em> files.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/simpsoka/zigzag"></div>
<!--kg-card-end: html-->
<hr><p><strong>Suggested Read &#128214;: </strong>Synaptics <a href="https://itsfoss.com/news/synaptics-vino-fiasco/">went hard after a lone open source developer</a> who wanted to get DisplayLink working on Linux.</p>
<img src="https://feed.itsfoss.com/link/24361/17523834.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Beyond AI Applications: How openEuler Is Rethinking the Agentic Infra OS]]></title>
      <description><![CDATA[From secure execution and intelligent caching to persistent memory and elastic data services, openEuler is building an infrastructure foundation for large-scale, production-ready AI agents.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17523787/openeuler-agentic-infra-os</link>
      <guid isPermaLink="false">6af6dc60b0bf2e0001dcb071</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Edmar Pereira]]></dc:creator>
      <pubDate>Fri, 13 Nov 2026 16:00:23 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/open-euler-agentic-infra-os-1-.webp" medium="image">
        <media:description type="plain">OpenEuler Agentic Infra OS</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/open-euler-agentic-infra-os-1-.webp" alt="OpenEuler Agentic Infra OS" loading="lazy"></figure>
<p>Traditional operating systems are designed primarily to manage computing resources, including CPU scheduling, memory allocation, storage, networking, and application execution.</p><p>Agentic AI introduces another layer of complexity: infrastructure must also support the lifecycle of intelligent agents.</p><p>This includes agent deployment, task scheduling, execution isolation, context management, memory retrieval, tool invocation, observability, and recovery.</p><p>openEuler is embracing the shift toward agentic infrastructure and evolving its OS capabilities to support the development, deployment, execution, coordination, and optimization of agents across heterogeneous computing environments.</p><p>This is what they are discussing at the currently ongoing <a href="https://itsfoss.com/news/openeuler-summit-2026/" rel="noreferrer">Agentic Infra OS Conference &amp; openEuler Summit 2026</a>.</p><h2 id="ai-agents-need-more-than-computing-power">AI Agents Need More Than Computing Power</h2><p>AI agents are moving beyond conversation to execute code, call tools, interact with applications, and coordinate multi-step workflows. As these workloads scale, infrastructure faces a new set of challenges: secure execution, fast environment provisioning, efficient context reuse, persistent memory, and elastic resource management.</p><p>Traditional infrastructure was not designed around these requirements. The next evolution of the operating system must go beyond managing processes and hardware resources to support the full lifecycle of agent execution.</p><p>This is the direction behind openEuler's agentic OS: building an open, secure, and efficient software stack that connects operating system capabilities with agent runtimes, AI frameworks, data services, and heterogeneous computing resources.</p><p>The infrastructure is designed to operate across diverse computing architectures, including general-purpose processors such as x86, Arm, RISC-V, and LoongArch, as well as AI accelerators from multiple vendors. This heterogeneous approach is important because enterprise AI deployments rarely operate on a single hardware architecture or accelerator platform.</p><p>The architecture is centered on two layers: Agent Kernel, which provides foundational system-level capabilities, and Agent Service, which exposes reusable services such as secure sandboxing, memory, session management, and Tool Gateway. Around this foundation, complementary infrastructure technologies&mdash;including distributed caching and serverless data services&mdash;help support the performance, scalability, and data requirements of agent workloads.</p><p>Rather than placing every capability inside the OS kernel, the approach combines system-level optimization with reusable infrastructure services and an open ecosystem. Five technical pillars are central to this architecture.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/agentic-infra.webp" class="kg-image" alt="openEuler Agentic Infra" loading="lazy" width="1877" height="950" srcset="https://itsfoss.com/content/images/size/w600/2026/11/agentic-infra.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/agentic-infra.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/agentic-infra.webp 1600w, https://itsfoss.com/content/images/2026/11/agentic-infra.webp 1877w" sizes="(min-width: 720px) 720px"></figure><h2 id="five-pillars-of-agentic-infrastructure">Five Pillars of Agentic Infrastructure</h2><h3 id="1-sandbox-secure-scalable-agent-execution">1. Sandbox: Secure, Scalable Agent Execution</h3><p>Agents need isolated environments to execute generated code, invoke tools, and interact with external systems. These environments must start quickly, scale to high concurrency, and recover reliably when tasks are interrupted.</p><p>openEuler brings together lightweight virtualization, snapshot-based recovery, resource prewarming, and high-density scheduling to address these requirements. Technologies such as StratoVirt and the Conch runtime help create and manage sandbox environments, while orchestration capabilities support large-scale deployment.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/agentic-os-sandbox.webp" class="kg-image" alt="Agentic OS Sandbox" loading="lazy" width="1808" height="996" srcset="https://itsfoss.com/content/images/size/w600/2026/11/agentic-os-sandbox.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/agentic-os-sandbox.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/agentic-os-sandbox.webp 1600w, https://itsfoss.com/content/images/2026/11/agentic-os-sandbox.webp 1808w" sizes="(min-width: 720px) 720px"></figure><p>According to <a href="https://www.openeuler.org/zh/blog/20260627-openEuler%20Conch/20260627-openEuler%20Conch.html">openEuler's performance tests</a>, sandbox startup latency can be as low as 20 ms, with a density of more than 2,000 sandboxes. In a separate large-scale concurrency test, the platform launched 100,000 sandboxes within 10 seconds. These results demonstrate the potential for fast provisioning and high-density agent execution at scale.</p><h3 id="2-kv-cache-making-inference-context-reusable">2. KV Cache: Making Inference Context Reusable</h3><p>In multi-turn agent workflows, repeated inference often involves substantial overlap in context. Recomputing or repeatedly transferring the same attention states wastes accelerator memory and increases time to first token (TTFT).</p><p><a href="https://docs.openeuler.org/zh/docs/26.09/server/releasenotes/key_features.html">openEuler's KV cache approach</a> combines multi-tier caching, global indexing, NUMA-aware placement, and high-speed cross-node data transfer. With technologies including LMCache and openYuanrong, KV cache can be reused across instances and accessed closer to compute resources.</p><p>Agent-aware scheduling takes this further: by mapping agent context to KV cache chunks, the system can predict reuse and proactively coordinate prefetching and eviction. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/kv-cache.webp" class="kg-image" alt="KV Cache" loading="lazy" width="1847" height="997" srcset="https://itsfoss.com/content/images/size/w600/2026/11/kv-cache.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/kv-cache.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/kv-cache.webp 1600w, https://itsfoss.com/content/images/2026/11/kv-cache.webp 1847w" sizes="(min-width: 720px) 720px"></figure><p>The performance gains are significant: inference throughput increases by 1.5x&ndash;3x, while time to first token (TTFT) drops by 30%&ndash;70% in targeted scenarios.</p><h3 id="3-memory-agent-giving-agents-persistent-context">3. Memory Agent: Giving Agents Persistent Context</h3><p>KV cache accelerates inference by reusing computed states. <a href="https://www.openeuler.org/zh/blog/20260226-openYuanrong_04/20260226-openYuanrong_04.html">Agent memory addresses a different challenge</a>: helping agents retain and retrieve useful knowledge across turns, tasks, and sessions. </p><p>openEuler's memory infrastructure combines memory extraction and orchestration frameworks with hybrid retrieval and storage capabilities. Solutions involving OpenViking, <a href="https://docs.opengauss.org/zh/docs/7.0.0-lite/characteristic_description/ogmemory.html">oGMemory</a>, and openGauss support structured context management, vector and full-text retrieval, and knowledge sharing across agents.</p><p>This enables agents to retrieve relevant information when needed instead of repeatedly processing lengthy histories. It also supports shared knowledge accumulation in multi-agent workflows.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/memory-agent.webp" class="kg-image" alt="Memory Agent" loading="lazy" width="1879" height="945" srcset="https://itsfoss.com/content/images/size/w600/2026/11/memory-agent.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/memory-agent.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/memory-agent.webp 1600w, https://itsfoss.com/content/images/2026/11/memory-agent.webp 1879w" sizes="(min-width: 720px) 720px"></figure><p>By retrieving only the context an agent needs, the system can cut token costs by 30%&ndash;70% and improve task success rates by 1.5&times;&ndash;3&times; in targeted scenarios.</p><h3 id="4-serverless-database-enabling-elastic-data-services-for-ai-agents">4. Serverless Database: Enabling Elastic Data Services for AI Agents</h3><p>Beyond the core Agent Kernel and Agent Service layers, data infrastructure plays an important supporting role in agentic workloads. Serverless database capabilities provide the elastic, branchable data environments needed by agents that create, modify, compare, and roll back data across dynamic workflows.</p><p>Built on openGauss, this approach combines elastic compute provisioning with copy-on-write storage and database branching. Multiple branches can share baseline data while maintaining independent changes. Point-in-time recovery, branch comparison, and merging further support flexible data workflows.<br>The result is a more dynamic data foundation for AI agents, where database environments can be provisioned, modified, and recovered as workflows evolve.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/serverless-database.webp" class="kg-image" alt="Serverless Database" loading="lazy" width="1849" height="985" srcset="https://itsfoss.com/content/images/size/w600/2026/11/serverless-database.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/serverless-database.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/serverless-database.webp 1600w, https://itsfoss.com/content/images/2026/11/serverless-database.webp 1849w" sizes="(min-width: 720px) 720px"></figure><p>The solution is designed for rapid, elastic data provisioning, with millisecond-level instance startup and second-level database branch creation and rollback. These capabilities, enabled by compute elasticity and copy-on-write storage, allow agents to create and manage isolated data environments with minimal overhead.</p><h3 id="5-an-open-heterogeneous-ecosystem">5. An Open, Heterogeneous Ecosystem</h3><p>Agentic infrastructure cannot depend on a single model, framework, or hardware platform. It must connect diverse components while making their resources manageable and accessible. </p><p>openEuler's ecosystem brings together agent frameworks, inference engines, orchestration platforms, memory systems, and heterogeneous processors and accelerators. Through collaboration with projects and technologies such as Kubernetes, openFuyao, vLLM, MindSpore, and <a href="https://docs.opengauss.org/en/docs/latest/datavec/data_branch_architecture.html">openGauss</a>, it aims to support different agent workloads across diverse computing environments. </p><p>The objective is not simply compatibility. It is to provide a consistent infrastructure foundation on which developers and ecosystem partners can build, deploy, and scale agent applications.</p><h2 id="from-an-operating-system-to-an-agentic-infrastructure-foundation">From an Operating System to an Agentic Infrastructure Foundation</h2><p>The transition to Agentic AI is not simply another change in application development. It is reshaping the infrastructure requirements of enterprise computing. </p><p>As agents become more autonomous, infrastructure must support more than model inference. It must provide secure execution, efficient data movement, persistent memory, elastic data services, and reliable coordination across increasingly complex workloads. </p><p>openEuler's agentic infrastructure initiative addresses these requirements through five interconnected technology areas: an open infrastructure vision, high-performance sandbox execution, distributed KV cache acceleration, persistent agent memory, and serverless databases. </p><p>Each addresses a distinct bottleneck in agent deployment and execution. Together, they represent an approach to making agent capabilities more scalable, reusable, and manageable across heterogeneous computing environments.</p><ul><li>Sandbox: Secure and recoverable agent execution.</li><li>KV Cache: Efficient reuse of inference context.</li><li>Memory Agent: Persistent context and knowledge retrieval.</li><li>Serverless Data Services: Elastic and branchable data infrastructure.</li><li>Open Ecosystem: Integration across AI frameworks, orchestration platforms, and heterogeneous hardware.</li></ul><p>Together, they point to a broader evolution in the role of the operating system. As AI agents become more autonomous and workloads increasingly dynamic, infrastructure must do more than allocate compute resources: it must help agents execute safely, operate efficiently, retain context, and scale reliably.</p><p>This is the infrastructure direction <a href="https://www.openeuler.org/en/interaction/summit-list/summit2026/">openEuler is exploring with agentic infra OS</a>, building an open foundation for the next generation of intelligent enterprise computing.</p>
<img src="https://feed.itsfoss.com/link/24361/17523787.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[FOSS Weekly #26.46: Mint 27 Features, Kora OS, de-Googled Life, Passbolt, Package Manager and More Linux Stuff]]></title>
      <description><![CDATA[Linux Mint 27 is shaping nicely for its Christmas release.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17522825/foss-weekly-26-46</link>
      <guid isPermaLink="false">6af3fa6d2aaca80001a4389e</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Thu, 12 Nov 2026 19:22:53 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/foss-weekly-1.webp" medium="image">
        <media:description type="plain">FOSS Weekly #26.46</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/foss-weekly-1.webp" alt="FOSS Weekly #26.46" loading="lazy"></figure>
<p>First a quick appeal. If you use Google, <a href="https://www.google.com/preferences/source?q=itsfoss.com" rel="noreferrer">please add It's FOSS as a preferred source</a>. This way, you won't miss the reliable and trusting tutorials and news from It's FOSS in the noise of AI-generated content.</p><p>Speaking of AI, Asahi Linux, the project behind Linux on Apple Silicon Macs, <a href="https://itsfoss.com/news/asahi-linux-drops-mit-for-gpl/">is moving every repository from MIT to GPL v2 or later</a>. The team says people were lifting unreleased code and rewriting it with AI to hide its origin. That hints at Omarchy but <a href="https://itsfoss.com/interview/dhh-asahi-omarchy-take/" rel="noreferrer">DHH told us in an interview</a> that he really doesn't care about this license move.</p><p>Linux Mint 27 &ldquo;Adrien,&rdquo; due around Christmas. We have <a href="https://itsfoss.com/news/linux-mint-27-features/">created a roundup of its main features</a> so that you can see all the new stuff it will be offering.</p><p>Firefox 160 can send a full tab, or just a box you draw around part of a page, into a Mini Window. We tested it and <a href="https://itsfoss.com/news/firefox-mini-window/">shared this new feature</a>.</p><p>Closing a kitty session no longer means losing your layout. The <a href="https://itsfoss.com/news/kitty-0-50-release/">0.50 release</a> can save every window, tab, and scrollback at logout and restore them at the next launch, once you enable the setting.</p><p>Hate Chromium? <a href="https://itsfoss.com/news/domicile-desktop-overview/">Domicile</a> is a Rust-based Wayland compositor that draws your entire desktop as a web page using a patched Chromium build &#9760;&#65039;. It only runs on x86_64 machines for now.</p><p>Nautilus, or Files, GNOME's file manager, may soon get <a href="https://www.omgubuntu.co.uk/2026/11/nautilus-file-manager-section-headers">a neater way</a> to browse long folders. Developers are testing optional section headers that sort files into groups, though this is an early build, so things could change.</p><p>Synaptics has sent <a href="https://itsfoss.com/news/synaptics-vino-fiasco/">a cease-and-desist</a> to developer Mike Lothian over Vino, his open source DisplayLink driver. The letters claim patent infringement, and Mike has had to pull the repository from public view.</p><p>The company behind GameOS, Playtron, <a href="https://itsfoss.com/news/kora-ai-desktop-os-unveiled/">is now KORA Systems</a>. Its new desktop OS, also called KORA, puts AI models and agents right into a Linux base, with a launch planned for later in 2027.</p><p><strong><em>This edition of FOSS Weekly is supported by </em></strong><a href="https://www.awin1.com/cread.php?awinmid=64434&amp;awinaffid=429005&amp;ued=https%3A%2F%2Flabex.io%2F&amp;ref=itsfoss.com"><strong><em>LabEx</em></strong></a><strong><em>.</em></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 dir="ltr"><a href="https://www.awin1.com/cread.php?awinmid=64434&amp;awinaffid=429005&amp;ued=https%3A%2F%2Flabex.io%2F&amp;ref=itsfoss.com" class="cta-link-color"><span style="white-space: pre-wrap;">LabEx</span></a><span style="white-space: pre-wrap;"> offers interactive, hands-on learning experience on Linux, devops and cybersecurity. There are labs and challenges to practice your learnings straight into the 'playground' offered by LabEx.</span></p>
                        </div>
                    
                    
                        <a href="https://www.awin1.com/cread.php?awinmid=64434&amp;awinaffid=429005&amp;ued=https%3A%2F%2Flabex.io%2F&amp;ref=itsfoss.com" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Start Learning Linux at LabEx
                        </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>Is de-googling your life worth it? This is the <a href="https://itsfoss.community/t/is-de-googling-your-life-worth-it/16497">topic of discussion in the It's FOSS Community</a>.</p><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-learnings">&#129518; Linux Tips, Tutorials, and Learnings</h2><p>Not sure <a href="https://itsfoss.com/linux-backup-tools/">which backup tool to pick</a>? D&eacute;j&agrave; Dup suits GNOME desktops with almost no setup, while Kopia and Restic handle cloud storage for those who want more control. UrBackup covers fleets of machines.</p><p>If you ever wanted to <a href="https://itsfoss.com/help-linux-grow/">look for a way to help Linux grow</a>, I give you ten &#128516;</p><p>Package manager and repositories are some of the most common terms you will come across as a Linux user. Learn the <a href="https://itsfoss.com/package-manager/">concept in this article</a>.</p><h2 id="%F0%9F%91%B7-homelab-and-hardware-corner">&#128119; Homelab and Hardware Corner</h2><p>If you want to start homelab without too much hassle, <a href="https://itsfoss.com/news/zimaboard-2-review-2/">ZimaBoard</a> is a good starting point. The device is <a href="https://link.amazon/B04IoDFMw">20% off on Amazon for Black Friday early deal</a>.</p><h2 id="%E2%9C%A8-apps-and-projects-highlights">&#10024; Apps and Projects Highlights</h2><p>Teams looking for a password management solution can host <a href="https://itsfoss.com/passbolt-review/">Passbolt</a> themselves for free, with no user cap or use its managed cloud.</p><p><a href="https://itsfoss.com/helix-modal-editor/">Helix</a> ships with language server support and tree-sitter ready to go. Just know there&rsquo;s no plugin system yet, so you&rsquo;re working with what ships.</p><h2 id="%F0%9F%93%BD%EF%B8%8F-videos-for-you">&#128253;&#65039; Videos for You</h2><p>Did you miss <a href="https://www.youtube.com/watch?v=6rZwD2YyMg4">the Fedora 45 release</a>? It was a loaded one with many changes.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/6rZwD2YyMg4?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="17 New Features in Fedora 45"></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-embed-card"><iframe src="https://player.vimeo.com/video/1246152341?app_id=122963" width="1280" height="720" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="gnome-super-key-tip"></iframe></figure><p>On GNOME, you can:</p><ul><li>Open the notification panel using <code>Super + V</code></li><li>Access the quick settings panel using <code>Super + S</code></li><li>Get into <a href="https://help.gnome.org/gnome-help/shell-introduction.html#:~:text=Window%20List-,Activities%20overview,-When%20you%20start">Activities Overview</a> using the <code>Super</code> key</li></ul><h2 id="%F0%9F%8E%8B-fun-in-the-fossverse">&#127883; Fun in the FOSSverse</h2><p>There's no dearth of shells in the world of Linux; <a href="https://itsfoss.com/quiz/shell-crossword/">do you know them all</a>?</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/meme-stallman.jpg" class="kg-image" alt="Stallman meme" loading="lazy" width="1440" height="1440" srcset="https://itsfoss.com/content/images/size/w600/2026/11/meme-stallman.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/11/meme-stallman.jpg 1000w, https://itsfoss.com/content/images/2026/11/meme-stallman.jpg 1440w" sizes="(min-width: 720px) 720px"></figure><p>&#128198; <strong>Trivia Bit</strong>: <a href="https://www.computerhistory.org/tdih/november/09/">Firefox 1.0</a> arrived on November 9, 2004, as Mozilla&rsquo;s open source alternative to Internet Explorer. It came with tabbed browsing, a built-in pop-up blocker, and phishing protection, and was released for Windows, Mac OS X, and Linux.</p><p>Keep on Linux-ing &#128516;</p>
<img src="https://feed.itsfoss.com/link/24361/17522825.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Learn Linux and Cybersecurity Skills With Hands-on Interactive Labs]]></title>
      <description><![CDATA[LabEx is an AI-assisted educational platform that focuses on learning-by-doing by providing you hands-on labs, flashcards, quizzes, and playgrounds to practice in simulated environment.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17522776/labex-review</link>
      <guid isPermaLink="false">6ae713ce3a20a700010dfa73</guid>
      <category><![CDATA[Review]]></category>
      <dc:creator><![CDATA[Pulkit Chandak]]></dc:creator>
      <pubDate>Thu, 12 Nov 2026 18:03:34 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/labex-1.webp" medium="image">
        <media:description type="plain">LabEx for learning Linux and Cybersecurity Skills With Hands-on Interactive Labs</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/labex-1.webp" alt="LabEx for learning Linux and Cybersecurity Skills With Hands-on Interactive Labs" loading="lazy"></figure>
<p>Till a few years ago, <a href="https://itsfoss.com/free-linux-training-courses/" rel="noreferrer">learning Linux</a> was mainly through ebooks and videos. Those methods are still valid, but things have evolved.</p><p>Interactive learning makes it easier. Hands-on labs without setting them on your own give you the option to jump straight into the learning. Less intimidating for beginners as well because setting up servers and lab scenarios by hand could be too much when you are just learning the concepts.</p><p>Of course, doing things by hand teaches a lot but that could come up later when you have learned the concept, practiced some labs. You are better equipped then.</p><p>This is where a platform like <a href="https://www.awin1.com/cread.php?awinmid=64434&amp;awinaffid=429005&amp;ued=https%3A%2F%2Flabex.io%2F" rel="noreferrer">LabEx</a> comes in. It is an AI-assisted educational platform that focuses on learning-by-doing by providing you hands-on labs, flashcards, quizzes, and playgrounds to practice in simulated environment.</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 affiliate links. Please read our <a href="https://itsfoss.com/affiliate-policy/">affiliate policy</a>.</div></div><h2 id="what-can-you-learn-at-labex">What can you learn at LabEx?</h2><p>A lot actually. The platform offers lab-based learnings on a wide variety of tools and topics. Some of the main ones if I can categorize them are:</p><ul><li>Platforms<strong>:</strong> Linux, Kali Linux, RHEL, etc.</li><li><strong>Frameworks:</strong> Shell, Git, Docker, Kuberneter, MySQL, PostgreSQL, SQLite, MongoDB, etc.</li><li>Certifications<strong>:</strong> CompTIA certificates, RHCSA, CKA, etc.</li><li>Tools<strong>:</strong> Nmap, Hydra, Wireshark, etc.</li><li>Cybersecurity courses</li><li>Languages<strong>:</strong> Python, Rust, Java, C, C++, etc.</li></ul><p>There are hundreds more, all of which are listed right on the <a href="https://labex.io/learn" rel="noreferrer">home page</a>.</p><h2 id="ways-of-learning">Ways of learning</h2><p>Of course, too much could be overwheling. That's why LabEx has the concept of Skill Trees.</p><h3 id="skill-trees">Skill Trees</h3><p>Skill Tree are like roadmaps. Multiple courses are grouped under one umbrella and in a given order, too. Within each tree, there are a definite number of "skills" and courses, which helps keep track of progress. </p><p>Skills are basically an essential concept of a course topic. Let's say you learned pipe redirection under Linux course. That pipe redirection is a 'skill'. </p><p>Courses are made of skills (think of them as chapters on a mini concept) and skill trees are groups of courses. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/image-2.png" class="kg-image" alt="Skill trees on LabEx" loading="lazy" width="1568" height="757" srcset="https://itsfoss.com/content/images/size/w600/2026/11/image-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/image-2.png 1000w, https://itsfoss.com/content/images/2026/11/image-2.png 1568w" sizes="(min-width: 720px) 720px"></figure><p>If you look at the <a href="https://labex.io/learn/devops">DevOps skill tree</a>, it has 24 courses. It covers everything from basic Linux to Kubernetes. You get comprehensive learning.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/devops-skill-tree.webp" class="kg-image" alt="Devops Skill tree from LabEx" loading="lazy" width="1914" height="678" srcset="https://itsfoss.com/content/images/size/w600/2026/11/devops-skill-tree.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/devops-skill-tree.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/devops-skill-tree.webp 1600w, https://itsfoss.com/content/images/2026/11/devops-skill-tree.webp 1914w" sizes="(min-width: 720px) 720px"></figure><h3 id="practice-labs">Practice Labs</h3><p>And then there are practice labs, which take a more project-oriented approach to learning. </p><p>For example, "Searching for Specific Files" project makes you look for certain filenames within a directory, following the instructions given on the project page. </p><h3 id="playgrounds">Playgrounds</h3><p>LabEx also has several "Playgrounds" where the concerned system starts up and guides you through the various aspects of the same. It is basically a virtual machine running on LabEx servers.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/labex-playground.png" class="kg-image" alt="LabEx playground starts a virtual machine" loading="lazy" width="1538" height="726" srcset="https://itsfoss.com/content/images/size/w600/2026/11/labex-playground.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/labex-playground.png 1000w, https://itsfoss.com/content/images/2026/11/labex-playground.png 1538w" sizes="(min-width: 720px) 720px"></figure><p>You would assume that a "playground" means it will let you roam around and explore whatever you might want to freely, but that isn't quite the case. </p><p>While you can enter whatever commands you want to, it only lets you through to the next stage if you've completed the tasks on the page, making it pretty much the same as a regular tutorial but with hands-on practices.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/labex-docker-playground.png" class="kg-image" alt="LabEx Docker playground" loading="lazy" width="2000" height="710" srcset="https://itsfoss.com/content/images/size/w600/2026/11/labex-docker-playground.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/labex-docker-playground.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/labex-docker-playground.png 1600w, https://itsfoss.com/content/images/2026/11/labex-docker-playground.png 2059w" sizes="(min-width: 720px) 720px"></figure><h3 id="labby-to-guide-you">Labby to guide you</h3><p>There is an AI teacher to help you with guided learning. You will find it in the sidebar of the labs and playgrounds. It shows the supported text form of the concept you are learning. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/labex-labby-2.webp" class="kg-image" alt="Labby Linux" loading="lazy" width="2000" height="1361" srcset="https://itsfoss.com/content/images/size/w600/2026/11/labex-labby-2.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/labex-labby-2.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/labex-labby-2.webp 1600w, https://itsfoss.com/content/images/2026/11/labex-labby-2.webp 2083w" sizes="(min-width: 720px) 720px"></figure><p>When you run the provided commands for hands on, it also validates your response. You can also ask it questions to clear your doubts.</p><h3 id="challenges">Challenges</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/labex-challenges.webp" class="kg-image" alt="LabEx challenges" loading="lazy" width="2000" height="1256" srcset="https://itsfoss.com/content/images/size/w600/2026/11/labex-challenges.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/labex-challenges.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/labex-challenges.webp 1600w, https://itsfoss.com/content/images/2026/11/labex-challenges.webp 2196w" sizes="(min-width: 720px) 720px"></figure><p>There are thousands of challenges on LabEx that test various skills that you have. These span over all the courses that are present, and add to your overall skill count if you finish them correctly. You can find all challenges <a href="https://labex.io/challenges" rel="noreferrer">here</a>.</p><h2 id="keeps-you-motivated-to-continue-learning">Keeps you motivated to continue learning</h2><p>As any good educational service, LabEx paves your learning progress with tiny achievements. This game-ification of progress helps keep a steady track of progress. </p><p>Firstly, on the front page itself, there's a display of how many days in the week the lessons have been accessed. This is accompanied by milestones, which are measured by "skills earned" and "streaks completed". There's also a leaderboard right next to these, which shows a global ranking based on skills earned.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/image-3.png" class="kg-image" alt="Progress tracking on LabEx" loading="lazy" width="1606" height="575" srcset="https://itsfoss.com/content/images/size/w600/2026/11/image-3.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/image-3.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/image-3.png 1600w, https://itsfoss.com/content/images/2026/11/image-3.png 1606w" sizes="(min-width: 720px) 720px"></figure><p>LabEx also gives you flashcards to revise whatever you've learned, which is a very well-proven method that helps retention. It also gives you badges, like "First Lab Conqueror" and "Rising Talent Badge", which help with the feeling of progress, much like a game.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/image-4.png" class="kg-image" alt="LabEx Badges" loading="lazy" width="813" height="286" srcset="https://itsfoss.com/content/images/size/w600/2026/11/image-4.png 600w, https://itsfoss.com/content/images/2026/11/image-4.png 813w" sizes="(min-width: 720px) 720px"></figure><h2 id="my-learning-experience-with-labex">My learning experience with LabEx</h2><p>The tutorials are all based in a virtual machine which run Ubuntu with Xfce with a minimum number of options present (unless you are working on the Kali Linux labs). </p><p>Most of the work will be done on the terminal, of course. Do note that you need good and stable internet connection so that there is no latency between typing in the command and it appearing on the screen of the VM. The execution of the commands is pretty jiffy.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/Screenshot-2026-11-01-at-15-43-31-Operation-Quantum-Leap-Git-for-Beginners.png" class="kg-image" alt="LabEx tutorial user experience" loading="lazy" width="1920" height="1052" srcset="https://itsfoss.com/content/images/size/w600/2026/11/Screenshot-2026-11-01-at-15-43-31-Operation-Quantum-Leap-Git-for-Beginners.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/Screenshot-2026-11-01-at-15-43-31-Operation-Quantum-Leap-Git-for-Beginners.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/Screenshot-2026-11-01-at-15-43-31-Operation-Quantum-Leap-Git-for-Beginners.png 1600w, https://itsfoss.com/content/images/2026/11/Screenshot-2026-11-01-at-15-43-31-Operation-Quantum-Leap-Git-for-Beginners.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>There are 4 tabs on the top, the first one being the desktop itself, as described. The second one gives you a web-based IDE for your programming needs. This is followed by a terminal, which you can imagine as an only-CLI desktop, and finally there's Web 8080, which shows the localhost for any web-services you might host.</p><p>About the lessons, the entire structure is supported by the Labby AI, which checks your work at every step, and encourages you (a bit too much sometimes, as AI tends to do). This is aimed at beginners to guide them at every point. </p><p>As someone used to a little hardship in learning technical stuff with books, this was quite unusual for me. The tutorials are split into very easily digestible chunks, where Labby AI makes you use the learned commands after they're taught, making sure you retain what you've learnt.</p><p>After completing the course, I tried the related playground. Playground gives you hands-on exercises but still in guided fashion. The main test of your learning is with the Challenges where you are given a scenario and you have to troubleshoot or provide a solution in the given playground/VM.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/labex-challenge.webp" class="kg-image" alt="LabEx challenge example" loading="lazy" width="2000" height="1256" srcset="https://itsfoss.com/content/images/size/w600/2026/11/labex-challenge.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/labex-challenge.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/labex-challenge.webp 1600w, https://itsfoss.com/content/images/2026/11/labex-challenge.webp 2196w" sizes="(min-width: 720px) 720px"></figure><h2 id="getting-labex">Getting LabEx</h2><p>LabEx offers free and paid tiers.</p><p>The free tier offers 3 virtual machines per day, and access to all hands-on labs. That's a limitation because it means you can't really exceed 3 tutorials in a day. This is good enough to explore the platform and see if it's worth getting the paid subscription or not.</p><p>The paid subscription plan gives you everything LabEx has to offer. It gives you access to unlimited VMs, project labs, challenges and certificates of completion.</p><p>Annual subscription costs $99.9 and there is also an option to buy 2 year subscription for $149.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/labex-pricing.webp" class="kg-image" alt="LabEx pricing" loading="lazy" width="1200" height="658" srcset="https://itsfoss.com/content/images/size/w600/2026/11/labex-pricing.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/labex-pricing.webp 1000w, https://itsfoss.com/content/images/2026/11/labex-pricing.webp 1200w" sizes="(min-width: 720px) 720px"></figure><h2 id="is-it-worth-trying-labex">Is it worth trying LabEx?</h2><p>LabEx offers a very wide variety of courses, covering pretty much every major software skill you might need. More than software, I am glad to see that their focus is on Linux, devops, and cyber security.</p><p>The interface is pretty smooth, and so are the tutorials. </p><p>The guided learning is helpful for beginners as it gives them the foundation of the topic. Combine it with labs, playgrounds and challenges, LabEx has pretty much everything a modern online tech education platform offers. So if you are a beginner, LabEx would suit you.</p><p>Experts or people who are accustomed to learning with books or even videos, might feel different because guided learning may feel like spoon feeding to some. But even an expert can benefit by practicing skills with LabEx Challenges here.</p><p>You would need a high speed, stable internet connection here to avoid lags with the VMs.</p><p>If you are looking for learning Linux and getting certifications, the hands-on learning by LabEx should help you for sure. Besides, $99.9 a year is one of the most inexpensive learning subscriptions you will get in this field.</p><p>Give it a try with the free tier and see if LabEx is worth it or not.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.awin1.com/cread.php?awinmid=64434&amp;awinaffid=429005&amp;ued=https%3A%2F%2Flabex.io%2F" class="kg-btn kg-btn-accent">Try LabEx for Free</a></div><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128161;</div><div class="kg-callout-text">LabEx is running Black Friday discount. So for a limited time, you can get <a href="https://www.awin1.com/cread.php?awinmid=64434&amp;awinaffid=429005&amp;ued=https%3A%2F%2Flabex.io%2Fcheckout%3Ftype%3D2%26coupon%3D2026BF30">30% off on the annual</a> and <a href="https://www.awin1.com/cread.php?awinmid=64434&amp;awinaffid=429005&amp;ued=https%3A%2F%2Flabex.io%2Fcheckout%3Ftype%3D4%26coupon%3D2026BF30">two-yearly plans</a>. You need to be logged in to use the special links.</div></div><p>Of course, you'll only know if it is for you if you try it out yourself. Let us know what you think of LabEx in the comments. Cheers!</p><h2 id=""></h2>
<img src="https://feed.itsfoss.com/link/24361/17522776.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Agent Name Service is Now Part of The Linux Foundation]]></title>
      <description><![CDATA[ANS lets AI agents prove who they are, much like a domain name and its certificate do for a website.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17522777/ans-joins-linux-foundation</link>
      <guid isPermaLink="false">6af54565b0bf2e0001dbf08d</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 12 Nov 2026 17:45:54 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/agent-name-service-lf-banner.png" medium="image">
        <media:description type="plain">the linux foundation and agent name service robot-themed banner</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/agent-name-service-lf-banner.png" alt="the linux foundation and agent name service robot-themed banner" loading="lazy"></figure>
<p>Agent Name Service (ANS) now has a home <a href="https://www.linuxfoundation.org/press/linux-foundation-welcomes-agent-name-service-to-bring-verifiable-identity-and-discovery-to-ai-agents">at the Linux Foundation</a>. The launch happened at KubeCon North America in Salt Lake City, and you might remember that the foundation first <a href="https://itsfoss.com/news/linux-foundation-agent-name-service-announcement/">announced its plans</a> for the project way back in June.</p><p>GoDaddy, Cloudflare, Salesforce, and DigiCert are among the organizations now involved with ANS, bringing the total number up to eleven.</p><p>One of the early deployments of ANS has been in <a href="https://agntcy.org/?ref=itsfoss.com">AGNTCY</a>, another project under the foundation, where its directory of AI agents can now check an agent&rsquo;s ANS identity.</p><p>Announcing the move, Jim Zemlin, CEO of the Linux Foundation, had this to share:</p><blockquote>Autonomous AI agents are transacting and operating across global systems, but they can't succeed without verifiable identity. <br><br>Under the neutral governance of the Linux Foundation, ANS provides a common foundation for trust that the entire industry can adopt, implement and improve together.</blockquote><h2 id="an-explainer">An explainer</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/agent-name-service-webpage.png" class="kg-image" alt="ans project homepage" loading="lazy" width="1277" height="567" srcset="https://itsfoss.com/content/images/size/w600/2026/11/agent-name-service-webpage.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/agent-name-service-webpage.png 1000w, https://itsfoss.com/content/images/2026/11/agent-name-service-webpage.png 1277w" sizes="(min-width: 720px) 720px"></figure><p>Platforms identify AI agents in their own ways, and a service that receives a request from one has no standardized way to confirm who the agent represents.</p><p><a href="https://ansinfo.ai">ANS</a> tackles this by linking each agent to a domain name its operator owns, the same way a website is tied to its domain. Each version of an agent gets its own name, such as <code>ans://v1.4.2.travel.example.com</code>.</p><p>To register an agent, the operator first has to prove it controls that domain. Certificates are then issued for the agent, and every registration goes into a public log that anyone can read.</p><p>ANS also publishes details about each agent in <a href="https://en.wikipedia.org/wiki/Domain_Name_System">DNS</a>, the internet's address book, and other systems can then look them up with tools they already use.</p><p>The main DNS records use a format from a separate project called <a href="https://dns-aid.org" rel="noreferrer">DNS-AID</a>. ANS adds one record of its own that points to the agent's entry in the public log.</p><p>When an agent sends a request, the receiving system can check that its registration exists, that it has not been revoked, and that the agent really holds the key tied to it.</p><p>ANS only covers who the agent is. Deciding what it can do is left to the receiving system, and platforms have to add the check themselves.</p><h2 id="the-setup-behind-ans">The setup behind ANS</h2><p>A technical steering committee now <a href="https://ansinfo.ai/governance/">oversees the project</a>. It starts with five seats, held by three people from <em>GoDaddy</em>, Ken Huang of <em>DistributedApps.ai</em>, and Michael Kantor of <em>Hashgraph Online</em> (HOL).</p><p>That lineup is only a starting point. The first election has to be held within 12 months, and after it, the <a href="https://github.com/agentnameservice/governance/blob/main/CHARTER.md">charter</a> prevents any one company from holding half or more of the seats (<em>to ensure vendor neutrality</em>,<em> I assume</em>).</p><p>The charter also mentions that meetings are meant to be open to the public and that discussions and decisions should be visible to everyone.</p><p>As for all the code in the project, the Go, Rust, and Java libraries currently use the MIT license, but new code contributed from now on has to use the Apache 2.0 license.</p><h2 id="some-lore-info">Some lore info</h2><p>ANS began in 2025 as a <a href="https://datatracker.ietf.org/doc/draft-narajala-ans/">draft sent to the IETF</a>, the internet standards body, and a <a href="https://datatracker.ietf.org/doc/draft-narajala-courtney-ansv2/">follow-up</a> came in October. Drafts like these have no formal standing at the IETF and are not endorsed by it.</p><p>At present, the Linux Foundation calls the specification formalized. The reference code and a local demo are on the project's <a href="https://github.com/agentnameservice">GitHub page</a>, and the specifications are on <a href="https://ansinfo.ai/docs/">ansinfo.ai</a>.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/agentnameservice/ans"></div>
<!--kg-card-end: html-->

<img src="https://feed.itsfoss.com/link/24361/17522777.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[The AI-Assisted Linux Driver for DisplayLink Gets Legal Notice]]></title>
      <description><![CDATA[Mike Lothian got Vino working on three generations of DisplayLink docks, but Synaptics told him to take it down.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17522155/synaptics-vino-fiasco</link>
      <guid isPermaLink="false">6af4276d2aaca80001a43979</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 11 Nov 2026 18:38:00 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/synaptics-vino-legal-notice-banner.png" medium="image">
        <media:description type="plain">synaptics vino legal notice-themed banner</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/synaptics-vino-legal-notice-banner.png" alt="synaptics vino legal notice-themed banner" loading="lazy"></figure>
<p>Before we dive into the matter, you first have to understand what <a href="https://www.synaptics.com/products/displaylink-graphics">DisplayLink</a> is. It is a proprietary graphics transport technology that lets computers connect to one or more external displays over USB, using docks or adapters built around DisplayLink chips.</p><p>It works by compressing display data on the host computer and sending it to a chip in the connected device. The chip then decodes it for output to monitors through interfaces such as <em>HDMI</em> or <em>DisplayPort</em>.</p><p>On Linux, this support can rub some people the wrong way due to its closed-source nature. That is where <a href="https://github.com/FireBurn">Mike Lothian</a>'s (<em>FireBurn</em>) Vino comes in as an open alternative.</p><p>Unfortunately, Synaptics owns DisplayLink and has sent Mike cease-and-desist letters alleging that he infringed its DisplayLink patents with his project.</p><h2 id="whats-vino">What's Vino?</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/vino-github-repo-error-404.png" class="kg-image" alt="vino github repo error 404" loading="lazy" width="1691" height="869" srcset="https://itsfoss.com/content/images/size/w600/2026/11/vino-github-repo-error-404.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/vino-github-repo-error-404.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/vino-github-repo-error-404.png 1600w, https://itsfoss.com/content/images/2026/11/vino-github-repo-error-404.png 1691w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://github.com/FireBurn/Vino/">Vino</a> is a driver that lets the Linux kernel talk to DisplayLink docks directly. It is meant to replace DisplayLink's closed-source software and the open source <a href="https://github.com/DisplayLink/evdi">EVDI</a> kernel module that sits beside it.</p><p>Mike wrote it with help from Claude Code, and <a href="https://lore.kernel.org/dri-devel/20260617151249.2937-1-mike@fireburn.co.uk/">the first version</a> reached the kernel mailing list in June, unfinished. He had faced a communication issue between the dock and the driver and asked other developers for help.</p><p>In <a href="https://static.lwn.net/images/pdf/synaptics-correspondence-jul-oct-2026.pdf">early July</a> (<em>courtesy of LWN.net</em>), he emailed a Synaptics employee for guidance and mentioned his Rust rewrite of EVDI. About two weeks later, a different employee replied.</p><p>That reply said his Rust rewrite of EVDI was not a thing of concern. Rather, the concern was the DisplayLink protocol and codec, which Synaptics believes are covered by its patents.</p><h2 id="lawyers-get-involved">Lawyers get involved</h2><p>A cease-and-desist letter followed on August 17. It told Mike to stop development and withdraw anything he had submitted to maintainers and hosting sites, with a signed confirmation due by August 28. </p><p>An appendix listed over 125 patents without saying which applied. Mike posted a working <a href="https://lore.kernel.org/dri-devel/20260826163913.7052-1-mike@fireburn.co.uk/">version 3 of Vino</a> on August 26 and asked Synaptics the next day which claims they had in mind.</p><p>The answer came in October as <a href="https://en.wikipedia.org/wiki/Claim_chart">claim charts</a>. They map one claim from each of two patents, <a href="https://www.search-for-intellectual-property.service.gov.uk/GB1017882.0">GB2484736</a> and <a href="https://www.search-for-intellectual-property.service.gov.uk/GB1019766.3">GB2485613</a>, to his source code.</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/11/displaylink-gb2484736.png" width="974" height="602" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/displaylink-gb2484736.png 600w, https://itsfoss.com/content/images/2026/11/displaylink-gb2484736.png 974w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/11/displaylink-gb2485613.png" width="974" height="602" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/displaylink-gb2485613.png 600w, https://itsfoss.com/content/images/2026/11/displaylink-gb2485613.png 974w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The October 5 letter said <strong>Synaptics would seek $25,000 for the cost of preparing those charts</strong> if Mike missed an October 11 deadline, with the figure rising by at least $25,000 each week.</p><p>Mike replied on October 6 (<em>message 8</em>) with an offer to pause public work on the encoding code the charts point to if Synaptics paused the deadline and the weekly charge. He also asked about licensing that code for non-commercial use.</p><p>On October 7, Synaptics said it would grant no patent license or promise not to sue and set October 18 as a final deadline.</p><div class="kg-card kg-callout-card kg-callout-card-purple"><div class="kg-callout-emoji">&#128173;</div><div class="kg-callout-text">What I can see so far is a very aggressive patent infringement witch hunt against a lone open source developer who was quite open to communication.<br><br>Synaptics took about three weeks to answer his request for specifics, then followed with a potentially life-ruining $25,000 demand that compounds weekly.</div></div><h2 id="clean-room-design-quirks">Clean room design quirks</h2><p>Mike describes Vino as a <a href="https://en.wikipedia.org/wiki/Clean-room_design">clean-room</a> driver and says he reverse engineered it from captured USB traffic and vendor programs.</p><p>If you didn't know, in a clean-room recreation, one party studies the original implementation, then writes a description, and a separate party builds the new code from that description alone.</p><p>It is meant to act as a defense against copyright claims because it shows nothing was copied. Synaptics&rsquo; July reply argues that clean-room or independently written code can still infringe a patent. &#129335;</p><h2 id="the-timing">The timing</h2><p>Vino also lands in a busy stretch for AI-assisted reverse engineering, from <a href="https://itsfoss.com/news/debloat-smart-tv/">smart TV cleanups</a> to <a href="https://itsfoss.com/news/elixiroffice-euro-office-fork/">office suite clones</a>. Legal pressure has reached other AI-built projects too.</p><p>Mike has already taken down the Vino repository in response to the demands, and Synaptics has not made a public statement so far.</p><p>Only time will tell what happens to the work, and I hope someone forked it before it went offline, as that would give others a good starting point to build on.</p>
<img src="https://feed.itsfoss.com/link/24361/17522155.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Local AI Weekly #9: The Computer Says No]]></title>
      <description><![CDATA[Cloud AI tools have started saying no to reverse engineering. Your local model won't say no.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17522092/local-ai-weekly-9</link>
      <guid isPermaLink="false">6af44dea2aaca80001a43a47</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Wed, 11 Nov 2026 17:25:42 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/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/11/local-ai-weekly.webp" alt="Local AI Weekly" loading="lazy"></figure>
<p>Three weeks ago, I wrote that <a href="https://itsfoss.com/newsletter/local-ai-weekly-6/">if you can reverse engineer it, it's open source</a>. Looks like the frontier labs didn't love that idea.</p><p>Claude Code users are hitting "safety checks" in the middle of decompiling things. Some Codex users got warnings and account restrictions for poking at their own smart TVs. <a href="https://www.404media.co/reverse-engineer-anything-ai-companies-crack-down-on-the-coolest-thing-people-were-doing-with-ai/">404 Media calls it</a> a crackdown on the coolest thing people were doing with AI and I agree with them.</p><p>This is precisely the reason why local AI and open source/weight models are going to be the next big thing for people who want control over their data and computer.</p><p>So this edition is about who gets to say 'no' on your machine.</p><h2 id="%F0%9F%90%A7-ai-at-the-core-of-new-linux-distro">&#128039; AI at the core of new Linux distro</h2><p>Remember Playtron, the Linux gaming OS from Cyanogen co-founder Kirt McMaster? It <a href="https://techcrunch.com/2026/11/10/after-challenging-googles-android-with-cyanogen-its-co-founder-takes-aim-at-windows-for-ai-era/">rebranded as Kora</a> in July 2025 and has now unveiled <a href="https://kora.fun/">Kora OS</a>, a Linux desktop pitched at people who primarily use AI. </p><p>Here's the catch. Kora OS will be free when it ships in 2027, but the money comes from subscriptions that bundle AI models and agent services. Cortex and the desktop interface are proprietary. So it's Linux-based, not open, and only "local when possible". </p><p>Kora won't be the only one. Omarchy is already there and so do openKylin and openEuler. There will be more distros offering AI-first opearting systems.</p><h2 id="%F0%9F%94%90-agent-security">&#128272; Agent security</h2><p>You know that "Yes, and don't ask again" option in Claude Code? It saves an allow rule in <code>.claude/settings.local.json</code> inside your project. Sometimes that rule is the exact command you approved, password or token included, in plain text.</p><p>Security firm <a href="https://thehackernews.com/2026/11/claude-codes-dont-ask-again-file.html">Apiiro searched public GitHub</a> and found 104,185 copies of the file.</p><p>The bug report about this goes back to August 2025. A bot closed it as "not planned" after 60 days of no activity. So the same tool that won't help you decompile your own TV firmware will happily remember your production database password. </p><h2 id="%F0%9F%94%8D-discover-ai-tools">&#128269; Discover AI tools</h2><p><a href="https://github.com/RishabhPande/memory-poison-lab"><strong>Memory Poisoning Lab</strong></a> is an MIT-licensed teaching lab for memory poisoning attacks on AI agents. You replay six scenarios, try defenses and see what repair actually restores. It uses a scripted agent and synthetic data, so it runs offline with no API keys. There's a <a href="https://rishabhpande.github.io/memory-poison-lab/">browser demo</a> too.</p><p><a href="https://github.com/thu-ml/TurboDiffusion">TurboDiffusion</a> is a video generation acceleration framework that can speed up end-to-end diffusion generation upto 100 times on a single RTX 5090.</p><p><a href="https://github.com/IainKay/ram-altman"><strong>Ram-Altman</strong></a> relates to <a href="https://itsfoss.com/newsletter/local-ai-weekly-8/">last week's edition</a>. Since Sam Altman was unhappy with consumers not fully utilizing their RAMS, someone created a bash script you run from cron. Any day your Linux box has more than 10% of its RAM available, it mails Sam Altman a note. It's silly but awesome &#128516;</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/Screenshot-From-2026-11-11-16-55-36.webp" class="kg-image" alt="RAM Altman" loading="lazy" width="1814" height="1008" srcset="https://itsfoss.com/content/images/size/w600/2026/11/Screenshot-From-2026-11-11-16-55-36.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/Screenshot-From-2026-11-11-16-55-36.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/Screenshot-From-2026-11-11-16-55-36.webp 1600w, https://itsfoss.com/content/images/2026/11/Screenshot-From-2026-11-11-16-55-36.webp 1814w" sizes="(min-width: 720px) 720px"></figure><h2 id="%F0%9F%97%82-ai-jargon-abliteration">&#128450; AI jargon: Abliteration</h2><p>In AI, Abliteration is a way to remove the refusal behaviour from an open-weight model without retraining it. Researchers have found that refusals are typically tied to a single "direction" inside the model's activations. Find that direction, subtract it from the weights, and the model mostly stops saying no.</p><p>That's why you see "abliterated" versions of popular models on Hugging Face. You see, with open weights LLMS, the guardrails are yours to keep or remove. With a cloud model, they're someone else's call.</p><h2 id="%F0%9F%98%82-meme">&#128514; Meme</h2><p>In case you didn't know already, NVIDIA CEO Jensen Huang is accused of dating a Chinese spy.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/jensen-meme.jpeg" class="kg-image" alt="" loading="lazy" width="1112" height="1046" srcset="https://itsfoss.com/content/images/size/w600/2026/11/jensen-meme.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/11/jensen-meme.jpeg 1000w, https://itsfoss.com/content/images/2026/11/jensen-meme.jpeg 1112w" sizes="(min-width: 720px) 720px"></figure><p>See you next week &#128516;</p>
<img src="https://feed.itsfoss.com/link/24361/17522092.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[The Company Behind GameOS is Now Building an AI Desktop OS Based on Linux]]></title>
      <description><![CDATA[KORA is due in 2027 and will come to Snapdragon-powered PCs thanks to Qualcomm collaborating with the devs.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17521589/kora-ai-desktop-os-unveiled</link>
      <guid isPermaLink="false">6ae3094a1b851a0001834c93</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 10 Nov 2026 20:31:49 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/10/kora-launch-banner.png" medium="image">
        <media:description type="plain">kora launch banner</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/10/kora-launch-banner.png" alt="kora launch banner" loading="lazy"></figure>
<p>Kirt McMaster founded <a href="https://www.playtron.one">Playtron</a> in 2022, and the company went on to build <em>GameOS</em>, a Linux-based operating system for gaming PCs. It now goes by <a href="https://kora.fun">KORA Systems Inc.</a> and is launching a new AI-focused desktop operating system.</p><p>The OS shares the <strong>KORA</strong> name, with <a href="https://www.playtron.one/game-os">GameOS</a> living inside it as <em>GameFrame</em>, a dedicated mode for turning the system into a game console. We received a press release regarding this weeks before the launch, so this write-up might be missing some updates.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">A major component of this OS is not open source.</div></div><h2 id="kora-explained">KORA, explained</h2><p>KORA is a desktop OS developed on <strong>a Linux base</strong>, with AI models and agents built right into the system. Don't think that it is an app or a layer over another one; it's a standalone offering.</p><p>The company says AI workloads on macOS and Windows stay boxed into a single app or tab, with those having no view of the hardware underneath. KORA is built on the idea that <strong>AI belongs inside the OS</strong>.</p><p>The desktop is organized around neural workspaces, where each one keeps a project or client apart from the rest, and the AI only sees the workspace that is open. Files in it also keep their own version history.</p><p>Each workspace doubles as a sandbox too. The user sets what files, devices, AI tools, and online services every app and agent can access, while <a href="https://apparmor.net">AppArmor</a> enforces it all.</p><p>Search in the neural file system works on meaning, so a person or an agent can find a file by what it contains.</p><p>Its memory system builds context from the email, contacts, calendar, and cloud files the user connects. Local models run that analysis on the device, and data goes to the cloud only with the user's approval.</p><h2 id="how-open-is-it">How open is it?</h2><p><strong><em>Cortex</em></strong> is the engine behind the models, and it spreads AI work over the CPU, GPU, and NPU, then passes some of it to other computers on the network.</p><p>Local models run by default, and cloud ones only join when a task needs them. KORA speculates that local models will handle roughly seven in ten of the calls it manages in 2027.</p><p>They also say that models from any outside lab can be integrated, and a chat can move from its own agent to <em>Codex</em> or <em>Claude Code</em> with its context intact. A planned SDK would also let third-party apps and agents tap into projects, memory, search, and email.</p><p>Sadly, <strong>Cortex is not open source</strong>. :(</p><p>Still, the wider ecosystem is open, and developers will get the same building blocks KORA's own apps use, such as workspaces, file versioning, and collaboration.</p><h2 id="you-mentioned-qualcomm">You mentioned Qualcomm?</h2><p>Yes! Qualcomm engineers worked alongside KORA for nearly a year to bring a Linux desktop to the <a href="https://www.qualcomm.com/laptops/products/snapdragon-x2-elite">Snapdragon X2 Elite</a> platform.</p><p>Though Qualcomm's wider Linux effort for X2 laptops is still early. Its own <a href="https://itsfoss.com/news/snapdragon-x2-linux-developer-preview/">developer preview</a> targets kernel developers and not end users, and the drivers meant to open the NPU to local AI are still being pushed upstream.</p><p>Even so, KORA says the PCs can run a language model with 26 billion parameters locally, with <a href="https://www.humain.com/">HUMAIN</a>, the Saudi AI company, working with KORA on an enterprise version.</p><p>That version is called <strong>HUMAIN OS</strong>, with the first OEM PCs expected to arrive preloaded with it in 2027, while <strong>KORA itself follows later that year</strong>.</p><p>So, yes, for now, there is no ISO to download in case you got too excited.</p><h2 id="some-thoughts">Some thoughts</h2><p>If you look closely, they are going at it differently than <a href="https://omarchy.org">Omarchy</a>, which began in June 2025 as a ready-made setup of Arch Linux and Hyprland that has since landed millions in backing for <a href="https://itsfoss.com/news/omarchy-launches-omacom-foundation/">its foundation</a>.</p><p>Omarchy's <a href="https://itsfoss.com/news/omarchy-ai-agent-focus/">Quattro release</a> lets users pick from several third-party agents, while KORA builds its own agent into the system and lets others plug in their models. They are basically taking different routes to chase the same bet.</p><p>Both seem convinced that AI agents are where the desktop market is headed.</p>
<img src="https://feed.itsfoss.com/link/24361/17521589.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[NeoVim Too Complex? Try Helix as Your First Modal Editor]]></title>
      <description><![CDATA[Helix is an underrated gem when it comes to modal editors like Vim and Neovim. ]]></description>
      <link>https://feed.itsfoss.com/link/24361/17521502/helix-modal-editor</link>
      <guid isPermaLink="false">69c9f98bef620f0001dbe628</guid>
      <category><![CDATA[Terminal]]></category>
      <dc:creator><![CDATA[Sreenath]]></dc:creator>
      <pubDate>Tue, 10 Nov 2026 19:03:19 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/helix-modal-editor.webp" medium="image">
        <media:description type="plain">Helix</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/helix-modal-editor.webp" alt="Helix" loading="lazy"></figure>
<p>Helix is a modal text editor that operates much like Vim or Neovim. While switching from a GUI like VSCode takes some practice, mastering a terminal editor truly boosts your daily productivity.</p><p>Starting with <a href="https://itsfoss.com/helix-editor/" rel="noreferrer">Helix</a> is a smooth experience if you have never used modal editors before. The default settings are intuitive, provided you are familiar with your keyboard layout.</p><p>You can avoid the hassle of learning a specific programming language just to configure your workspace. Helix delivers a complete and powerful experience right after you install it.</p><p>In my opinion, I suggest Helix if you want the Neovim vibe without the massive time investment. It includes modern tools like language server protocols and tree sitter support by default.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">Helix does not have a plugin system at the moment.</div></div><p>Let's look at how you can get started with Helix as your very first modal text editor.</p><h2 id="installing-helix">Installing Helix</h2><p>Helix is available in the official repositories for several Linux distributions, like Arch Linux, Fedora, and Ubuntu. To install it on Arch Linux, use the command:</p><pre><code class="language-bash">sudo pacman -S helix
</code></pre><p>If you are a Fedora user, install the editor with:</p><pre><code class="language-shell">sudo dnf install helix
</code></pre><p>Ubuntu 26.04 LTS and above also includes Helix in its official repositories. You can install it using:</p><pre><code class="language-shell">sudo apt install hx
</code></pre><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">In Ubuntu, the command name is <code spellcheck="false" style="white-space: pre-wrap;">hx</code> and not <code spellcheck="false" style="white-space: pre-wrap;">helix</code>.</div></div><p>For all other users, pre-built binaries are available in the official Helix GitHub repository. You can <a href="https://docs.helix-editor.com/install.html#pre-built-binaries">follow the official documentation</a> to complete the installation of these binaries.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://github.com/helix-editor/helix/releases" class="kg-btn kg-btn-accent">Download Helix</a></div><h2 id="modes-in-helix">Modes in Helix</h2><p>Helix is a modal editor. It means Helix has different modes with dedicated purposes.</p><p>Without having an understanding of the modes, it is hard to grasp how the editor works. So, let's see them one by one.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128161;</div><div class="kg-callout-text">Unlike Vim, Helix follows a select &rarr; action model. You always highlight text first, then perform an operation on it. If something feels backwards coming from Vim, this is likely why.</div></div><h3 id="the-normal-mode">The Normal Mode</h3><p>Normal mode is the default state in most modal text editors, where you perform all text manipulations.</p><p>Whenever you are elsewhere in the editor, simply press the ESC key to return to this home base. Unlike a traditional editor where you are always in a typing state, modal editors use this mode as a starting point.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1245084653?app_id=122963" width="640" height="407" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="normal-mode-helix"></iframe></figure><p>For example, you can scroll down a couple of lines by pressing <code>j</code> while in normal mode. You can also remove a character under the cursor by pressing <code>d</code>.</p><p>You cannot type any text while you are in this Normal mode. To start typing, you must enter insert mode by pressing <code>i</code> while the editor is in its normal state.</p><h3 id="the-insert-mode">The Insert Mode</h3><p>Insert mode is the state where you actually type your text. Most traditional GUI editors, like VSCode, have this mode only where all text actions are carried out with the help of keyboard and mouse.</p><p>While in insert mode, you generally focus on entering text rather than deleting or copying it. You can still use the arrow keys to move the cursor around in both normal and insert modes.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1245084655?app_id=122963" width="376" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="insert-mode-helix"></iframe></figure><p>Whenever you finish typing, simply press ESC to return to normal mode.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128161;</div><div class="kg-callout-text">Some other text actions are supported in Insert mode, which takes help of the CTRL and ALT key. Take a look at the <a href="https://docs.helix-editor.com/keymap.html#insert-mode">documentation for these commands</a> in insert mode.</div></div><h3 id="select-mode">Select Mode</h3><p>Select mode is the equivalent of Visual mode in Vim and is used specifically for highlighting text. You enter this mode by pressing <code>v</code> while in the Normal mode.</p><p>The character under your cursor is automatically selected as soon as you enter this mode. You then use navigation keys to extend that selection across your text.</p><p>For example, pressing <code>l</code> will extend the selection to the next character, and pressing it again adds the third. You cannot type any new text while you are in this state.</p><p>In my experience, combining this with movement shortcuts is incredibly powerful. For instance, I can press <code>v</code> followed by <code>ge</code> to instantly select everything from my cursor to the last line.</p><p>You can even press the <code>END</code> key to include the entire last line in your selection. This allows you to highlight massive blocks of text with just a few keystrokes.</p><p>Once your selection is finished, use the Normal mode keys to perform an action.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">In Select mode, you can directly apply operators like <code spellcheck="false" style="white-space: pre-wrap;">d</code>, <code spellcheck="false" style="white-space: pre-wrap;">y</code>, <code spellcheck="false" style="white-space: pre-wrap;">c</code> on your selection. No need to press Escape first. The operator acts on the selection and drops you back into Normal mode.</div></div><p>Pressing <code>d</code> will delete the entire highlighted block, while <code>y</code> will copy it for later use.</p><h3 id="other-modes-of-purpose">Other modes of purpose</h3><p>The above three are the main modes in Helix. But there are some more modes that you may come across.</p><h4 id="command-mode">Command Mode</h4><p>When you press <code>:</code> in normal mode, you enter the command mode. Here, you can enter supported commands.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1245084654?app_id=122963" width="640" height="406" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="command-mode"></iframe></figure><p>Some important operations, like saving a file, quitting the editor, etc., are performed in the command mode.</p><p>To save the current file, and quit the editor:</p><pre><code>:wq
</code></pre><p>Helix offers a lot of commands that you can use. Its <a href="https://docs.helix-editor.com/commands.html#commands">official documentation on commands</a> has listed it more efficiently.</p><h4 id="picker-mode">Picker Mode</h4><p>Picker mode is triggered by pressing the Space key in normal mode. It is a fuzzy finder interface, where you can invoke a file picker, buffer picker, etc.</p><p>If you know Neovim, this picker mode can be a minimal close equivalent of the Telescope plugin.</p><p>For example, we can use <code>Space + f</code> to open a file picker.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1245084694?app_id=122963" width="640" height="405" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="space-mode"></iframe></figure><p>Also, if I select a block of text and press <code>Space + Shift + c</code>, then you can block comment that section, and so on.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/11/comment-code_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/11/comment-code.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1306" height="830" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1306 / 830; background: transparent url('https://itsfoss.com/content/media/2026/11/comment-code_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 kg-video-hide">
                    <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:21</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>
            <figcaption><p><span style="white-space: pre-wrap;">Comment code in Helix</span></p></figcaption>
        </figure><h3 id="helix-shows-the-actions">Helix shows the actions</h3><p>For supplementary modes like picker mode, Helix shows what to press next in a neat pop up.</p><p>When you press space, you can see that a pop-up comes up that says all keys and their uses, so that you can read and follow.</p><p>Another one I suggest you try is press the <code>g</code> key and read all the subkeys and their functions.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/11/press-g-key-heliz.png" class="kg-image" alt="Press the g key to get some interesting actions in Helix" loading="lazy" width="1268" height="744" srcset="https://itsfoss.com/content/images/size/w600/2026/11/press-g-key-heliz.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/press-g-key-heliz.png 1000w, https://itsfoss.com/content/images/2026/11/press-g-key-heliz.png 1268w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Pressing the </span><code spellcheck="false" style="white-space: pre-wrap;"><span>g</span></code><span style="white-space: pre-wrap;"> key</span></figcaption></figure><h2 id="access-the-tutor">Access the tutor</h2><p>Helix has an interactive tutorial available to get you started, like the Vim tutor.</p><p>Open a terminal and run the command:</p><pre><code class="language-shell">helix --tutor
</code></pre><p>This will take you to a text, which you will read and perform actions as described.</p><p>A beginner should complete this tutorial since it gives you a lot of day-to-day shortcut practice inside a sample text.</p><h2 id="essential-keybindings">Essential Keybindings</h2><p>Helix works flawlessly right out of the box. You do not need any configuration files to make any part of the editor work in the beginning.</p><p>But, since it depends on keybindings, before going to other areas, let's see some essential shortcuts to get you started.</p><p>Shortcuts to move around the text in <strong>Normal mode</strong>.</p><table>
<thead>
<tr>
<th>Description</th>
<th>Shortcuts</th>
</tr>
</thead>
<tbody>
<tr>
<td>Move one character left/bottom/top/right</td>
<td>h/j/k/l</td>
</tr>
<tr>
<td>Move to the start of the  next word</td>
<td>w</td>
</tr>
<tr>
<td>Move to the start of the next word (punctuations included)</td>
<td>W</td>
</tr>
<tr>
<td>Move back to the start of the word</td>
<td>b</td>
</tr>
<tr>
<td>Move back to the start of the word (punctuation included)</td>
<td>B</td>
</tr>
<tr>
<td>Move to the end of the next word</td>
<td>e</td>
</tr>
<tr>
<td>Move to the end of the next word (punctuations included)</td>
<td>E</td>
</tr>
<tr>
<td>Move to the last line of the text</td>
<td>ge</td>
</tr>
<tr>
<td>Move to the first line of the text</td>
<td>gg</td>
</tr>
<tr>
<td>Move to the nth line</td>
<td>&lt;n&gt;G</td>
</tr>
<tr>
<td>Move to the start of the line</td>
<td>HOME</td>
</tr>
<tr>
<td>Move to the end of the line</td>
<td>END</td>
</tr>
<tr>
<td>Move page up</td>
<td>PgUp</td>
</tr>
<tr>
<td>Move page down</td>
<td>PgDn</td>
</tr>
</tbody>
</table>
<p>Shortcuts to change the text in <strong>Normal Mode</strong></p><table>
<thead>
<tr>
<th>Description</th>
<th>Shortcut</th>
</tr>
</thead>
<tbody>
<tr>
<td>Insert before cursor (Enter insert mode)</td>
<td>i</td>
</tr>
<tr>
<td>Insert after cursor</td>
<td>a</td>
</tr>
<tr>
<td>Insert at the beginning of the line</td>
<td>I</td>
</tr>
<tr>
<td>Insert at the end of a line (append)</td>
<td>A</td>
</tr>
<tr>
<td>Open a new line below cursor and enter insert mode</td>
<td>o</td>
</tr>
<tr>
<td>Open a new line above cursor and enter insert mode</td>
<td>O</td>
</tr>
<tr>
<td>Replace character under cursor</td>
<td>r&lt;character&gt;</td>
</tr>
<tr>
<td>Delete/cut character under cursor (or selection)</td>
<td>d</td>
</tr>
<tr>
<td>Yank (copy) selection</td>
<td>y</td>
</tr>
<tr>
<td>Paste selection</td>
<td>p</td>
</tr>
<tr>
<td>Paste before cursor</td>
<td>P</td>
</tr>
<tr>
<td>Yank (copy) to a named register a</td>
<td>"&lt;a&gt;y</td>
</tr>
<tr>
<td>Paste from a named register a</td>
<td>"&lt;a&gt;p</td>
</tr>
<tr>
<td>Undo a change</td>
<td>u</td>
</tr>
<tr>
<td>Redo a change</td>
<td>U</td>
</tr>
</tbody>
</table>
<div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128161;</div><div class="kg-callout-text">Always use registers to yank texts. This way, it is easy to confirm where a copied text is and easier to paste later.</div></div><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">The deletion shortcut <code spellcheck="false" style="white-space: pre-wrap;">d</code> actually cuts the selected word and stored. So, if you have some texts yanked, and then deleted some other text, the deleted text will be the one pasted when you press <code spellcheck="false" style="white-space: pre-wrap;">p</code>. So, use registers for copying important text.</div></div><p>Other routine shortcuts</p><table>
<thead>
<tr>
<th>Description</th>
<th>Shortcut</th>
<th>Mode</th>
</tr>
</thead>
<tbody>
<tr>
<td>Search for a pattern in the text</td>
<td>/&lt;search term&gt;</td>
<td>Normal</td>
</tr>
<tr>
<td>Select next search match</td>
<td>n</td>
<td>Selection</td>
</tr>
<tr>
<td>Select previous search match</td>
<td>Shift + n</td>
<td>Selection</td>
</tr>
<tr>
<td>Run the command in a shell</td>
<td>:!&lt;command&gt;</td>
<td>Normal</td>
</tr>
<tr>
<td>Run the command and add its output to a line</td>
<td>:r !&lt;command&gt;</td>
<td>Normal</td>
</tr>
</tbody>
</table>
<p>You can refer to <a href="https://docs.helix-editor.com/keymap.html">the official keymap documentation</a> for a lot more keyboard shortcuts across modes for specific use cases.</p><h2 id="create-a-config-file">Create a config file</h2><p>Helix doesn't need a user-written config file to work since it comes with many usable defaults. Still, changing away from defaults needs a config file.</p><p>Helix uses the TOML configuration file, located at <code>~/.config/helix/config.toml</code>.</p><p>First, create the directory if it does not exist.</p><pre><code class="language-shell">mkdir -p ~/.config/helix/
</code></pre><p>Now, create a file inside this directory like:</p><pre><code class="language-shell">touch ~/.config/helix/config.toml
</code></pre><h2 id="a-different-theme">A different theme</h2><p>Helix comes with a lot of themes preinstalled, and you don't want to create a long config for it.</p><p>Open Helix in a terminal:</p><pre><code class="language-shell">helix
</code></pre><p>Inside Helix, in Normal mode, enter <code>:theme</code>, press a space, and press the TAB key.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1245084656?app_id=122963" width="640" height="404" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="helix-themes"></iframe></figure><p>You can see that themes begin to show preview. Press TAB to scroll through the live preview of themes. When you spot a theme of your choice, note the name of the theme and press Enter.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">If you have downloaded the Helix binary, then set of themes are in the <code spellcheck="false" style="white-space: pre-wrap;">runtime</code> folder. Make sure you placed it properly <a href="https://docs.helix-editor.com/install.html#pre-built-binaries">as the documentation say</a>.</div></div><p>Upon pressing the enter key, the theme will be applied to the current session.</p><p>To make it permanent, you need to add one line to the Helix config file.</p><p>Edit the config file with your favorite text editor.</p><pre><code>helix ~/.config/helix/config.toml
</code></pre><p>And add the line</p><pre><code class="language-toml">theme = "theme-name"
</code></pre><p>For example,</p><pre><code class="language-toml">theme = "tokyonight"
</code></pre><h2 id="language-support">Language support</h2><p>Helix comes with Language Server Protocol Support preset, so there is no need to worry about configuring the LSP.</p><p>Still, you need to setup the language server though.</p><p>I am using Arch Linux in this example, and in Arch Linux, most of the language server you need are available in the official repository.</p><p>To set up CSS support, install the <code>vscode-css-language-server</code></p><pre><code class="language-shell">sudo pacman -S vscode-css-languageserver
</code></pre><p>Helix will spot this , and you can start working on CSS files from your next start.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/11/css-lang-completion-helix_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/11/css-lang-completion-helix.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1062" height="644" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1062 / 644; background: transparent url('https://itsfoss.com/content/media/2026/11/css-lang-completion-helix_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 kg-video-hide">
                    <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:52</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>
            <figcaption><p><span style="white-space: pre-wrap;">CSS Language Completion in Helix</span></p></figcaption>
        </figure><p>To set up Rust support, install the <code>rust-analyzer</code> package:</p><pre><code class="language-shell">sudo pacman -S rust-analyzer
</code></pre><p>Refer to the <a href="https://docs.helix-editor.com/lang-support.html">Language support page in the official documentation</a> to know what package needs to be setup to get the language support working.</p><h2 id="multiple-cursors">Multiple Cursors</h2><p>Helix supports multiple cursors out of the box. You can duplicate your cursor downward by pressing <code>Shift + c</code> in Normal mode.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/11/multi-cursor_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/11/multi-cursor.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1304" height="834" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1304 / 834; background: transparent url('https://itsfoss.com/content/media/2026/11/multi-cursor_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 kg-video-hide">
                    <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:22</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>
            <figcaption><p><span style="white-space: pre-wrap;">Multiple Cursors in Helix</span></p></figcaption>
        </figure><p>This lets you edit several lines at once. If you end up with multiple cursors by accident, press <code>,</code> to collapse back to a single cursor.</p><h2 id="wrapping-up">Wrapping Up</h2><p>Helix is a decent modal editor, that offers most of the modern features you would expect in the convenience of an easier learning curve.</p><p>I won't suggest replacing Neovim or Vim with Helix if you have mastered those editors. But, if you are into modal editing, or <a href="https://itsfoss.com/command-line-text-editors-linux/">terminal-based text editing</a> in general, Helix is the best place to start.</p><p> Will you use Helix for all your coding purposes? Or you have another editor that meets all your needs? Do mention in the comments.</p>
<img src="https://feed.itsfoss.com/link/24361/17521502.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[I Tried The Weird New Mini Window Feature in Firefox 160]]></title>
      <description><![CDATA[An early version has arrived with Firefox 160, letting you move a tab or a selected part of a page into its own mini window. Does that serve any purpose?]]></description>
      <link>https://feed.itsfoss.com/link/24361/17521432/firefox-mini-window</link>
      <guid isPermaLink="false">6af2abdd6c9d5b0001ba9b59</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 10 Nov 2026 16:49:40 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/firefox-mini-window-banner.png" medium="image">
        <media:description type="plain">firefox mini window banner</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/firefox-mini-window-banner.png" alt="firefox mini window banner" loading="lazy"></figure>
<p>Mozilla has been experimenting a lot with Firefox lately, and a good chunk of that effort has gone into AI. The sidebar can house a chatbot of your choice, and <a href="https://itsfoss.com/firefox-smart-window/">Smart Window</a> has an assistant that lets you pick the AI model.</p><p>Luckily, they have stopped tunnel-visioning into AI, and the UX side of the browser has seen some big upgrades.</p><p><a href="https://support.mozilla.org/en-US/kb/how-use-firefox-containers">Containers</a> keep work, shopping, and personal browsing separate; <a href="https://support.mozilla.org/en-US/kb/split-view-firefox">Split View</a> shows two pages side by side in one window; and <a href="https://www.firefox.com/en-US/features/vertical-tabs/">Vertical Tabs</a> move your tab list into the sidebar.</p><p>I believe that these upgrades have made Firefox a much more compelling option when compared to other popular web browsers.</p><p>Of course they are not stopping there. <strong>Mini Window</strong> is the latest addition to that list, which builds on the work done in <a href="https://www.firefox.com/en-US/features/picture-in-picture/">Picture-in-Picture</a>, the floating video player.</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 feature is still being developed. Don't rely on it for any important browsing sessions.</div></div><h2 id="firefox-mini-window">Firefox Mini Window</h2><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1245366702?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="firefox-mini-window-demo-1"></iframe></figure><p>Using Mini Window on Linux with Firefox 160 <strong>feels like a beta from the start</strong>. It needs a regular browser window with a tab open to work because a standalone mini window is not possible yet.</p><p><strong>It comes in two modes.</strong> <em>Move full tab</em> sends the whole page into a small window that floats above your other windows, and <em>Move selection</em> lets you draw a box around the part of a page you want and sends only that. </p><p>Either way, the moved tab is not available in the main window until you send it back.</p><p>A full tab mini window looks like a tiny browser window. The top bar has the page address along with <em>reload</em>, <em>back</em>, <em>forward</em>, <em>send back</em>, and <em>close</em> buttons. Pages adapt to the smaller size as well.</p><p>During testing, websites like ours, Wikipedia, and Associated Press were successfully switching to their compact layout.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1245368845?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="firefox-mini-window-demo-2"></iframe></figure><p>A selection mini window is more compact and shows just the chosen area under the page address, with a reload button and the same <em>close</em> and <em>send back</em> buttons.</p><p>Both kinds can be dragged around and resized. Selection mini windows have some rough edges because they can appear too small and refuse to resize well.</p><p>They are still handy for research sessions where you need to check small bits of information without opening more tabs and cluttering the desktop.</p><h2 id="try-it-out">Try it Out</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/firefox-about-page.png" class="kg-image" alt="firefox about page" loading="lazy" width="1483" height="898" srcset="https://itsfoss.com/content/images/size/w600/2026/11/firefox-about-page.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/firefox-about-page.png 1000w, https://itsfoss.com/content/images/2026/11/firefox-about-page.png 1483w" sizes="(min-width: 720px) 720px"></figure><p>Before you get started using Mini Window, you first have to ensure that you are on <a href="https://www.firefox.com/en-US/firefox/160.0/releasenotes/">Firefox 160</a> or later. To do that, go into the hamburger menu and open "<em>Help and Report</em>." Here, click on "<em><u>A</u>bout Firefox</em>" and take note of the version shown in the dialog that opens up.</p><p>If you find that an older build of Firefox is installed, then get the latest release from the <a href="https://www.firefox.com/thanks/">official website</a> or the <a href="https://ftp.mozilla.org/pub/firefox/releases/">official FTP mirror</a>.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.firefox.com/thanks/" class="kg-btn kg-btn-accent">Firefox</a></div><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/11/firefox-mini-window-1-1.png" width="1290" height="890" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/firefox-mini-window-1-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/firefox-mini-window-1-1.png 1000w, https://itsfoss.com/content/images/2026/11/firefox-mini-window-1-1.png 1290w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/11/firefox-mini-window-2-1.png" width="1290" height="890" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/firefox-mini-window-2-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/firefox-mini-window-2-1.png 1000w, https://itsfoss.com/content/images/2026/11/firefox-mini-window-2-1.png 1290w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/11/firefox-mini-window-3-1.png" width="1290" height="890" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/firefox-mini-window-3-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/firefox-mini-window-3-1.png 1000w, https://itsfoss.com/content/images/2026/11/firefox-mini-window-3-1.png 1290w" 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/11/firefox-mini-window-4-1.png" width="1290" height="890" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/firefox-mini-window-4-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/firefox-mini-window-4-1.png 1000w, https://itsfoss.com/content/images/2026/11/firefox-mini-window-4-1.png 1290w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/11/firefox-mini-window-5.png" width="1290" height="890" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/firefox-mini-window-5.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/firefox-mini-window-5.png 1000w, https://itsfoss.com/content/images/2026/11/firefox-mini-window-5.png 1290w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Next, you just have to start a normal browsing session with multiple tabs and follow any one of these three approaches to get started:</p><ul><li>Add the <em>Mini Window</em> icon to the toolbar.</li><li>Right-click a tab and go into "<em>Move Tab</em>."</li><li>Right-click the page content and choose <em>Move Section to </em>"<em>Mini Windo<u>w</u></em>."</li></ul><p><strong>For the toolbar method</strong>, right-click the toolbar and open "<em>Customize Toolbar</em>." Find the <em>Mini Window</em> icon in the list and drag it onto the toolbar, then hit "<em>Done</em>." After that, the feature is just one click away on any page.</p><hr><p><strong>Suggested Read &#128214;: </strong>Firefox can do a lot more than you realize. Here are <a href="https://itsfoss.com/firefox-additional-features/">21 features most people overlook</a>.</p>
<img src="https://feed.itsfoss.com/link/24361/17521432.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA["First We Take Manhattan": DHH on Omarchy, AI, Asahi and Winning the Linux Desktop]]></title>
      <description><![CDATA[Asahi’s licence change? Doesn’t matter. Vibe coded plugins? A feature. Critics? Their loss. DHH holds nothing back on Omarchy, AI and the future of the Linux desktop.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17521354/dhh-asahi-omarchy-take</link>
      <guid isPermaLink="false">6af2b4836c9d5b0001ba9b81</guid>
      <category><![CDATA[Interview🎙️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Tue, 10 Nov 2026 13:14:07 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/dhh-featured-2.webp" medium="image">
        <media:description type="plain">DHH Interview</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/dhh-featured-2.webp" alt="DHH Interview" loading="lazy"></figure>
<p>If you have followed desktop Linux this year, you could not have missed Omarchy. And if you have followed Omarchy, you could not have missed DHH.</p><p>David Heinemeier Hansson, better known as DHH, created Ruby on Rails and co-owns 37signals, the company behind Basecamp and HEY. In 2025, he released <a href="https://omarchy.org/">Omarchy</a>, an opinionated Arch Linux setup built around the Hyprland tiling window manager. It looked great and had a keen following. But it was still one more Arch-based setup.</p><p>Then AI moved into its core. With <a href="https://itsfoss.com/news/omarchy-ai-agent-focus/">Omarchy Quattro</a>, agents became a first-class part of the desktop, and Omarchy took off. It drew in people who had never touched Linux before. Its plugin marketplace crossed 500 plugins in its first week and now has thousands, and the Omacom Foundation has more than 20 million in pledges, including AI tokens from Anthropic, OpenAI and Meta.</p><p>That rise has not been quiet. Many long-time Linux users distrust AI-generated code, and the flood of vibe coded plugins has definitely raised real security worries. </p><p>Asahi Linux, the project that makes Linux run on Apple Silicon Macs, has a no-AI contributions policy and has just moved from MIT to GPL, <a href="https://itsfoss.com/news/asahi-linux-drops-mit-for-gpl/" rel="noreferrer">citing AI-assisted code laundering</a>. And DHH, never shy of a fight on Twitter, is a polarising figure in his own right.</p><p>So I sent him questions over email about all of it: the AI bet, the Asahi licence change, plugin security, the foundation money, his critics and what comes next. Here are his answers, lightly edited for typos.</p><p><strong>Omarchy was a nice-looking tiling setup on Arch until AI was added to its core, and then it got extremely popular, even among non-Linux users. Why do you think that happened? What did Omarchy do differently that hundreds of other distros didn't?</strong></p><p>The age of agents is changing everything. We clearly saw its potential with Omarchy Quattro, and it's no surprise to me that anyone who's interested in agents is therefore also interested in Omarchy. We've simply made the best of a wonderful opportunity that's been offered to Linux. Meanwhile, lots of other open source projects in this ecosystem have decided to take a very anti-AI stance, and their results are as you would expect.</p><blockquote><strong>"Lots of other open source projects in this ecosystem have decided to take a very anti-AI stance, and their results are as you would expect."</strong></blockquote><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/omarchy-setup-from-dhh.webp" class="kg-image" alt="DHH's Omarchy setup " loading="lazy" width="1200" height="752" srcset="https://itsfoss.com/content/images/size/w600/2026/11/omarchy-setup-from-dhh.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/omarchy-setup-from-dhh.webp 1000w, https://itsfoss.com/content/images/2026/11/omarchy-setup-from-dhh.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p><strong>Ubuntu is carefully adding AI to its desktop. We have a couple of examples from China in the form of </strong><a href="https://itsfoss.com/news/openkylin-3-0-released/" rel="noreferrer"><strong>openKylin</strong></a><strong> and openEuler. Other than those, I don't see any other major distros doing that. Why has no other major distro gone as far as you?</strong></p><p>Ubuntu is built on top of GNOME, which is extremely hostile to the idea of agent development. So it's not a surprise to me that they're having a hard time integrating the best of AI into their distribution. The same goes for many other distributions that are deeply entwined with open source projects that are hostile to AI. It's difficult to fully embrace the age of agents when you're steeped in such thinking.</p><p><strong>Omarchy chose </strong><a href="https://itsfoss.com/news/omarchy-ai-agent-focus/"><strong>Superwhisper</strong></a><strong> for voice input. Ubuntu has an open source solution for the same. Sometimes it seems that your focus is less on open source and more on Linux.</strong></p><p>I don't have the repulsion to commercial software that many in the old Linux world have. I love commercial options when they give us the best software. I've worked on commercial software my entire life. I am happy to integrate the best commercial offerings, whether it's Superwhisper or Spotify or Dropbox or anything else, into Omarchy. I'm creating a distribution that includes all the software that I personally want to use, and plenty of that software is commercial.</p><p><strong>You've said that you respect Asahi but disagree with its no-AI policy, and you called for an agent-driven effort to finish M3 to M5 support. This month, Asahi moved from MIT to GPL, citing AI-assisted code laundering. Do you read that as a response to Omarchy?</strong></p><p>Asahi changing their license may be a response to Omarchy, but it also doesn't matter. The Linux kernel is already licensed under the GPL, and we are in full compliance with those terms. We have a bunch of patches to the kernel that are available as open source. If Asahi is licensed in the same way, we will continue as we have all along and build on top of the best open source software. Isn't that the point of open source? That any project is free to incorporate open software as long as they abide by the license? That certainly is how we approach it within Omarchy. I don't see how anything changes at all.</p><blockquote><strong>Isn't that the point of open source? That any project is free to incorporate open software as long as they abide by the license?</strong></blockquote><p><strong>Many Omarchy supporters seem angry with Asahi. But does the licence change affect Omarchy at all? Omarchy can continue its Mac support work with the MIT-licensed Asahi code it already has.</strong></p><p>I don't think there's any reason to be angry with Asahi, but it's fair to be disappointed that our advances can't be upstreamed such that we could get a single body of work that enables Linux to run well on Macs. But personally, I can't get too excited about it either, because whatever they choose to do, it doesn't really have any bearing on our mission. We will simply build on top of the best open source solutions that are already out there and then fill in the gaps.</p><p><strong>If Asahi didn't have a "no AI contributions" policy, would Omarchy have contributed back the work it has done to bring Omarchy to Apple M hardware?</strong></p><p>Of course.</p><p><strong>Omarchy's plugin market passed 500 plugins in its first week, and it now has thousands. Many of these are vibe coded by hobbyists, unlike AI-assisted development by experienced programmers, and this worries a lot of people. What stands between a malicious plugin and an Omarchy user today? And what do you say to people who think Omarchy is unsafe because it's "vibe coded" and not properly tested for security issues?</strong></p><p>The plugin marketplace is agentically reviewed. There is surely more we can do to lock things down, but it's already far more secure than, say, something like the AUR. I would say that it's a feature, not a bug, that the majority of these plugins have been created by AI, as AI is incredibly good at sticking to established conventions. And it's also very good at reviewing incoming code for security vulnerabilities.</p><blockquote><strong>It's a feature, not a bug, that the majority of these plugins have been created by AI.</strong></blockquote><p><strong>The Omacom Foundation has about $18.5 million in pledges, including AI tokens from Anthropic, OpenAI and Meta, to spend over three years. How do you plan to spend it? If the donations run out, is there a plan to make money in some way? How would you keep Omarchy going?</strong></p><p>We have already hired four full-time employees. We have started the AIR project to sponsor artists. We are paying for infrastructure, and we are supporting community members with hardware and tokens to pursue integration projects like Omarchy M and Omarchy Dragon. There will be a lot more to come, including contests and other forms of community engagement. We will find a way to spend all the money. And when it's gone, we will either have succeeded so well that it'll be easy to raise more, or the world has changed to such an extent that Omarchy is no longer necessary. Both of these outcomes are just fine with me.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/11/dhh-in-china.jpeg" class="kg-image" alt="DHH in China" loading="lazy" width="1080" height="810" srcset="https://itsfoss.com/content/images/size/w600/2026/11/dhh-in-china.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/11/dhh-in-china.jpeg 1000w, https://itsfoss.com/content/images/2026/11/dhh-in-china.jpeg 1080w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">DHH interacting with people during Omarchy event in China</span></figcaption></figure><p><strong>Much of the opposition to Omarchy is about two things: AI, and you. What would you tell a Linux user who likes Omarchy but not its creator?</strong></p><p>I'm not here to persuade any haters. I'm simply offering the gift of Omarchy to anyone who wants it. And if someone can't accept it because they have a problem with me, their loss. Thankfully that's a tiny but vocal minority in the existing Linux community. The ambition for Omarchy is much, much larger than just converting people over from other Linux distributions. In fact, I don't really spend much if any time thinking about that. The way to make Linux win is by converting Windows and macOS users.</p><blockquote><strong>The way to make Linux win is by converting Windows and macOS users.</strong></blockquote><p><strong>Fragmentation is often blamed for holding desktop Linux back, and you've added another distribution, even if it does things differently. What do you make of the "there are way too many distros already" argument?</strong></p><p>There are very few Linux distributions that matter in any grand scheme of things. I don't think fragmentation is a problem at all. What's a problem is having such a tiny user base as Linux on the desktop has had for decades. Omarchy is on a mission to make a major dent in that by converting large numbers of Windows and macOS users to a distribution that is not only materially different from what they already have, but is the right answer for the age of agents. That turns out to be a pretty unique proposition in the world of Linux at the moment.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/dhh-mac-setup.webp" class="kg-image" alt="DHH's desk setup" loading="lazy" width="1000" height="1001" srcset="https://itsfoss.com/content/images/size/w600/2026/11/dhh-mac-setup.webp 600w, https://itsfoss.com/content/images/2026/11/dhh-mac-setup.webp 1000w" sizes="(min-width: 720px) 720px"></figure><p><strong>We all know how vocal and passionate you are about Omarchy on Twitter. Do you still develop new features of Omarchy, or is it completely handled by the team you have formed? What role do you play on the development side?</strong></p><p>Designing features and defining the user experience of Omarchy is the main thing I spend my time on. We have a wonderful community helping with a thousand different aspects of what it takes to run a successful distribution, but defining that key experience is still the main work that I do.</p><p><strong>Elon Musk says AI will soon skip code and generate binaries directly. You built Rails around programmer happiness. Do high-level languages matter when the programmer is an AI?</strong></p><p>They clearly don't matter in the same way they did when we were writing everything by hand. I think the future of programming is still up in the air, though. But I also think it is very worth listening to what someone who has been as correct as Elon Musk has been on a wide variety of topics thinks about this future. I am certainly spending a lot more of my time developing in lower-level languages I would never have engaged with prior to the age of agents.</p><p><strong>Servers, phones, hardware or something else entirely: what's one plan for Omarchy that nobody outside the core team knows about yet?</strong></p><p>First, we take Manhattan, then we take Berlin.</p><p><strong>What would you like to tell It's FOSS readers, many of whom are long-time Linux users wary of AI?</strong></p><p>Take another look with fresh eyes and an open mind. AI is the most amazing thing we've made computers do. Don't miss out because of your priors, because of politics, because of what the technology looked like a year ago.</p>
<img src="https://feed.itsfoss.com/link/24361/17521354.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[SuperPoD OS and Agentic Infra Take Center Stage at openEuler Summit 2026]]></title>
      <description><![CDATA[The November 13-14 event in Beijing will focus on SuperPoD OS, infrastructure for AI agents, and industry deployment experiences. All this under the theme "Building Agentic Infra from the OS Up."]]></description>
      <link>https://feed.itsfoss.com/link/24361/17518527/openeuler-summit-2026</link>
      <guid isPermaLink="false">6af18f606c9d5b0001ba9531</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Edmar Pereira]]></dc:creator>
      <pubDate>Mon, 09 Nov 2026 22:37:00 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/openeuler-summit.webp" medium="image">
        <media:description type="plain">openEuler summit</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/openeuler-summit.webp" alt="openEuler summit" loading="lazy"></figure>
<p>The <a href="https://www.openeuler.org/en/interaction/summit-list/summit2026/" rel="noreferrer">Agentic Infra OS Conference &amp; openEuler Summit 2026</a> will take place November 13-14 at the Zhongguancun International Innovation Center in Beijing.</p><p>Under the theme "Building Agentic Infra from the OS Up," the event will bring together developers, open-source contributors, and industry partners to explore how operating systems can support large-scale AI computing and the deployment of AI agents. </p><p>The two-day event pairs an industry-focused first day, headlined by the Agentic Infra OS Conference keynotes, with a community-focused second day built around the openEuler Summit.</p><p>It's FOSS is going to follow the event remotely and will report on the interesting bits of the event again when the event has concluded.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/openeuler-summit-1.webp" class="kg-image" alt="openEuler Summit 2026" loading="lazy" width="1672" height="941" srcset="https://itsfoss.com/content/images/size/w600/2026/11/openeuler-summit-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/11/openeuler-summit-1.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/openeuler-summit-1.webp 1600w, https://itsfoss.com/content/images/2026/11/openeuler-summit-1.webp 1672w" sizes="(min-width: 720px) 720px"></figure><h2 id="operating-systems-are-becoming-part-of-ai-infrastructure">Operating systems are becoming part of AI infrastructure</h2><p>As AI applications grow more complex, infrastructure teams face challenges that extend beyond model performance. The challenges include coordinating computing resources across tightly integrated systems, running agent workloads securely, and understanding how systems behave in production. </p><p>Only a few months back, <a href="https://itsfoss.com/news/openeuler-24-03-sp4/" rel="noreferrer">openEuler shipped 24.03 LTS SP4</a>, an update built on Linux kernel 6.6 that added an agent sandbox runtime for enterprise AI agents, <a href="https://itsfoss.com/news/openeuler-unifiedbus/" rel="noreferrer">SuperPoD</a> reliability and usability enhancements, NPU resource partitioning, rapid fault recovery for inference services, and AI compiler and performance work. </p><p>The release reflected contributions from 2,006 developers across 39 community member organizations. </p><p>The reason why I am mentioning this is because that release frames the questions at the center of this Summit. </p><p>As agents run longer, multi-step task loops and hold state and memory across systems, the process and resource abstractions at the heart of today's operating systems are being stretched. </p><p>The conference will examine these challenges through two connected areas: SuperPoD OS and agentic infrastructure.</p><h2 id="superpod-os">SuperPoD OS</h2><p>SuperPoD OS, openEuler's operating system for SuperPoD computing clusters, addresses the system software needed to coordinate resources across large, tightly integrated computing systems. </p><p>At the event, openEuler is going to showcase its latest developments in this area, building on the UnifiedBus, memory-pooling, and fault-localization work introduced in 24.03 LTS SP4. </p><p>The <a href="https://www.openeuler.org/en/interaction/summit-list/summit2026/#:~:text=JD.com%3A%20Advertising%20Practices%20Powered%20by%20openEuler%2Dbased%20SuperPoD">published agenda includes JD.com's experience</a> with openEuler-based SuperPoD systems for advertising workloads, alongside a session on Ubuntu and openEuler's work to develop the SuperPoD ecosystem.</p><p>JD.com is a Fortune Global 500 company and China's largest direct-sales retailer.</p><h2 id="agentic-infrastructure">Agentic infrastructure</h2><p>The agentic infrastructure program will focus on the foundations needed to run AI agents reliably and securely - from sandboxed execution environments and OS-level memory and KV-cache management to integration across the AI software stack. </p><p>A scheduled presentation from Meituan, a food delivery tech giant, will explore its use of openEuler for agent sandboxing, offering a practical perspective on managing agent execution environments in production.</p><h2 id="event-overview">Event overview</h2><p>Together, these sessions will connect operating system development with the needs of organizations building and deploying AI applications. </p><p>They will also give developers an opportunity to discuss engineering challenges directly with industry practitioners and open-source contributors and to see the technology hands-on in the event's demonstration zone.</p><p>The two-day event will feature more than 30 keynote presentations and panel discussions, complemented by technical sessions and a massive 1,000-square-meter demonstration and interaction zone. </p><p>There are plenty of subforums with topics on kernel, AI infrastructure, development tools, performance optimization, edge computing, and software security. </p><p>Day 1 also includes invitation-only sessions for internet and financial-industry scenarios.</p><h2 id="registration">Registration</h2><p>Developers, infrastructure engineers, and ecosystem partners can view the agenda and register through the official event website:</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.openeuler.org/en/interaction/summit-list/summit2026/" class="kg-btn kg-btn-accent">openEuler Summit 2026</a></div>
<img src="https://feed.itsfoss.com/link/24361/17518527.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Here's Everything New Coming to Linux Mint 27 This Christmas]]></title>
      <description><![CDATA[It is a release that has taken a year to develop, with major changes like a Wayland session that is no longer experimental.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17518528/linux-mint-27-features</link>
      <guid isPermaLink="false">6af1553b6c9d5b0001ba932e</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 09 Nov 2026 21:26:29 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/mint-27-feature.webp" medium="image">
        <media:description type="plain">Mint 27 features</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/mint-27-feature.webp" alt="Mint 27 features" loading="lazy"></figure>
<p><a href="https://linuxmint.com">Linux Mint</a> is an Ubuntu-based distribution equipped with its own desktop environment and a set of <a href="https://xapp-project.org">XApp</a> tools that make it a truly unique package that caters to both <a href="https://itsfoss.com/best-linux-beginners/">beginners</a> and power users alike.</p><p>For years it followed a familiar rhythm of new releases roughly every six months, with girls' names being used in alphabetical order from Ada in 2006 to Zena in 22.3 for naming individual releases.</p><p>That flow has since shifted as the developers settle on a longer development cycle, which sees them move to one major release per year with no point releases in between.</p><p>Version numbering and naming <a href="https://itsfoss.com/news/linux-mint-27-announced/">also change with this</a>, as the number now points to the year ahead, taking users from 27 to 28 to 29, and boys' names take over from the girls' names.</p><p>Linux Mint 27 "<em>Adrien</em>" is the first release under this new strategy. It is planned for Christmas, builds on <a href="https://itsfoss.com/news/ubuntu-26-04-lts/" rel="noreferrer">Ubuntu 26.04 LTS</a> and comes with <strong>a five-year support period</strong>.</p><p>So, with this feature rundown, we are following the monthly news posts since January and are sticking to changes that are new in Linux Mint 27.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">Everything below is a preview of the anticipated changes. These can still shift before the stable release.</div></div><h2 id="1-wayland-is-here">1. Wayland is Here</h2><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/11/linux-mint-27-screensaver-1.png" width="1280" height="857" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-screensaver-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-screensaver-1.png 1000w, https://itsfoss.com/content/images/2026/11/linux-mint-27-screensaver-1.png 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-screensaver-2.png" width="1946" height="1106" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-screensaver-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-screensaver-2.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/11/linux-mint-27-screensaver-2.png 1600w, https://itsfoss.com/content/images/2026/11/linux-mint-27-screensaver-2.png 1946w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Cinnamon's Wayland session is no longer experimental. Both X11 and Wayland are fully supported in the next Cinnamon release, with Wayland <a href="https://itsfoss.com/news/linux-mint-wayland-stable/">nearly level with X11</a>. This makes the flagship experience of Linux Mint Wayland-ready, bringing it up to the level of other mainstream distros like Fedora and Ubuntu.</p><p>Much of the groundwork revolves around everyday interactions. Windows and menus map properly, focus stealing is prevented, and crashes across <em>Cinnamon</em>, <em>Muffin</em>, <em>cinnamon-session</em>, and <em>Xwayland</em> are fixed.</p><p><em>Multi-monitor setups and KVM switches are covered too.</em> &#128293;</p><p>Graphics get attention as well. Hardware acceleration is supported, including GBM over EGL for NVIDIA cards, while HiDPI scaling reaches cursors and Chromium-based apps such as Slack and VS Code.</p><p>The final gap in ensuring Wayland support was the screensaver.</p><p>The new one is rendered by the compositor and handled by Cinnamon itself in place of a separate <code>cinnamon-screensaver</code> process, and it works on both Wayland and X11. The old screensaver stays as a fallback for one release before it goes away.</p><h2 id="2-desktop-upgrades">2. Desktop Upgrades</h2><h3 id="nemo-changes">Nemo Changes</h3><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/11/linux-mint-27-nemo-1.png" width="1285" height="937" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-nemo-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-nemo-1.png 1000w, https://itsfoss.com/content/images/2026/11/linux-mint-27-nemo-1.png 1285w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-nemo-2.png" width="858" height="641" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-nemo-2.png 600w, https://itsfoss.com/content/images/2026/11/linux-mint-27-nemo-2.png 858w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The default file manager, <a href="https://itsfoss.com/nemo-tweaks/">Nemo</a>, gets a preview pane that can be opened with <code>F7</code> or from the status bar. It handles audio files, pictures, and videos and can show metadata details such as the capture date and the camera used.</p><p>Similarly, <em>Interactive Search</em>, the feature that kicks in when you open a folder and start typing, becomes a filtered view that narrows the list as you type, in place of jumping to the first match and leaving you to navigate through the rest.</p><h3 id="screenshot-tool">Screenshot Tool</h3><p>A dedicated screenshot tool arrives for Cinnamon. It can capture a window with or without its shadow, and it can capture all monitors or just one.</p><p>You can also crop a shot before copying or saving it, and the tool deals with shadows differently for windows that draw their own titlebars and windows that rely on the system's.</p><h3 id="library-redesign">Library Redesign</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-thingy.png" class="kg-image" alt="linux mint 27 thingy/library app" loading="lazy" width="1124" height="849" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-thingy.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-thingy.png 1000w, https://itsfoss.com/content/images/2026/11/linux-mint-27-thingy.png 1124w" sizes="(min-width: 720px) 720px"></figure><p>The <em>Library</em> is how the XApp app <a href="https://github.com/linuxmint/thingy">Thingy</a> appears on the desktop, and it gets a redesign that groups recent documents by type instead of by the application that opened them.</p><p>A sidebar holds predefined groups that you can show, hide, and reorder. You can also add custom groups based on file type and limit them to a single directory if you like. Single items can be removed, and the whole <em>recent documents</em> list can be cleared at once.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/linuxmint/thingy"></div>
<!--kg-card-end: html-->
<h2 id="3-system-and-installer-changes">3. System and Installer Changes</h2><h3 id="a-common-installer">A Common Installer</h3><p>Linux Mint switches to the live installer that <a href="https://linuxmint.com/download_lmde.php">Linux Mint Debian Edition</a> (LMDE) already uses, replacing <a href="https://en.wikipedia.org/wiki/Ubiquity_(software)">Ubiquity</a>. The new installer handles OEM installs, BIOS and EFI systems, Secure Boot, and LVM and LUKS setups.</p><h3 id="hibernation-returns">Hibernation Returns</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-sleep-modes.png" class="kg-image" alt="linux mint 27 sleep modes" loading="lazy" width="1209" height="998" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-sleep-modes.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-sleep-modes.png 1000w, https://itsfoss.com/content/images/2026/11/linux-mint-27-sleep-modes.png 1209w" sizes="(min-width: 720px) 720px"></figure><p>After Ubuntu dropped it, <a href="https://itsfoss.com/news/linux-mint-new-sleep-modes/" rel="noopener noreferrer nofollow">hibernation has made a comeback</a> in Linux Mint 27 through a new "<em>Sleep Modes</em>" page in the System Administration tool that makes it easy to set up again.</p><p><em>Though it still needs a large </em><a href="https://www.geeksforgeeks.org/operating-systems/swapping-in-operating-system/"><em>swap</em></a><em> to work.</em> &#9881;&#65039;</p><p>That page also adds two more options. <em>Hybrid Sleep</em> suspends the machine while also writing the session to disk, and <em>Suspend-then-Hibernate</em> starts out as a normal suspend before it hibernates once the battery reaches a critical level.</p><h3 id="kernel-management">Kernel Management</h3><p>This has moved out of the Update Manager and into the <a href="https://github.com/linuxmint/mintsysadm">System Administration</a> tool on both <em>Mint</em> and <em>LMDE</em>, and it is built around kernel series.</p><p>You track a series, choose how many older kernels to keep, and let a weekly cleanup remove the rest, or run a manual cleanup whenever you like, while a <em>History</em> page keeps a record of what happened.</p><p><em>Custom</em>, <em>OEM</em>, and <em>Real-Time</em> are some of the kernel series' that can be marked as tracked, while untracked series are removed at the next cleanup round unless their kernels are exempted.</p><h3 id="user-settings">User Settings</h3><p>Account settings also move into the System Administration tool, with it taking over the handling of users and their account details. That includes home directory encryption at account creation, webcam selfies with a mirror option, and HiDPI avatars.</p><h2 id="4-core-app-additions">4. Core App Additions</h2><h3 id="superlight">Superlight</h3><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/11/linux-mint-27-superlight-1.png" width="1175" height="779" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-superlight-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-superlight-1.png 1000w, https://itsfoss.com/content/images/2026/11/linux-mint-27-superlight-1.png 1175w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-superlight-2.png" width="1175" height="779" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-superlight-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-superlight-2.png 1000w, https://itsfoss.com/content/images/2026/11/linux-mint-27-superlight-2.png 1175w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p><a href="https://github.com/xapp-project/superlight" rel="noopener noreferrer nofollow">Superlight</a> is the new <a href="https://blog.linuxmint.com/?p=5093" rel="noopener noreferrer nofollow">system monitor</a>. Its graphs track CPU load, memory and swap use, GPU, network traffic, disk activity, temperatures, and fan speed, while a dedicated "<em>Battery</em>" page shows status and charge history.</p><p>An app page and a process list sit alongside them. Columns are configurable and sortable, and the choices are carried across sessions. The "<em>Storage</em>" page shows a usage breakdown and gives quick access to options like emptying the trash, clearing the cache, and accessing the file system.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/xapp-project/superlight"></div>
<!--kg-card-end: html-->
<h3 id="velocitty">Velocitty</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-velocitty.png" class="kg-image" alt="linux mint 27 velocitty" loading="lazy" width="961" height="688" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-velocitty.png 600w, https://itsfoss.com/content/images/2026/11/linux-mint-27-velocitty.png 961w" sizes="(min-width: 720px) 720px"></figure><p>The new default terminal for Linux Mint, called <a href="https://github.com/xapp-project/velocitty" rel="noopener noreferrer nofollow">Velocitty</a>, offers a tab overview in the style of <a href="https://itsfoss.com/ghostty-terminal-features/">Ghostty</a> and <a href="https://itsfoss.com/ptyxis-terminal-features/">Ptyxis</a>, color palettes, and tabs that can be reordered, moved, and detached.</p><p>Paths can be shortened, and tab colors can flag root sessions, remote sessions, and running processes. Custom tabs can also be assigned a name, color, or command.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/xapp-project/velocitty"></div>
<!--kg-card-end: html-->
<h3 id="xepub">Xepub</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-xepub.png" class="kg-image" alt="linux mint 27 xepub" loading="lazy" width="1446" height="979" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-xepub.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-xepub.png 1000w, https://itsfoss.com/content/images/2026/11/linux-mint-27-xepub.png 1446w" sizes="(min-width: 720px) 720px"></figure><p>If you prefer reading EPUB books, then you will love this one. Linux Mint 27 offers a dedicated app called <a href="https://github.com/xapp-project/xepub" rel="noopener noreferrer nofollow">Xepub</a> that supports chapter navigation, search, bookmarks, and zoom. </p><p>You also get a choice of fonts, and it remembers where you stopped reading.</p><p>Selecting a word opens a menu that can be used to search the dictionary, Wikipedia, or a translator, and the search engine to be used is configurable.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/xapp-project/xepub"></div>
<!--kg-card-end: html-->
<h3 id="calendar-and-clocks">Calendar and Clocks</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-calendar-clocks.png" class="kg-image" alt="linux mint 27 calendar and clocks app" loading="lazy" width="1317" height="737" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-calendar-clocks.png 600w, https://itsfoss.com/content/images/size/w1000/2026/11/linux-mint-27-calendar-clocks.png 1000w, https://itsfoss.com/content/images/2026/11/linux-mint-27-calendar-clocks.png 1317w" sizes="(min-width: 720px) 720px"></figure><p>Calendar is a new app from the <a href="https://github.com/xapp-project/clockenstein" rel="noopener noreferrer nofollow">Clockenstein</a> project, and it connects to local calendars, Google Calendar, and CalDAV servers like Nextcloud. You can use it to create and edit events, and any sync errors on remote calendars are shown, with unreachable ones turning read-only.</p><p>Reminders can be dismissed or snoozed, and a separate daemon and notification agent deliver them while the app is not running, with the Cinnamon clock applet being compatible with those to keep events visible in the panel.</p><p>Clocks is the part that was still under development when we last heard about it. The <a href="https://blog.linuxmint.com/?p=5086" rel="noopener noreferrer nofollow">September update</a> previews it as an Android-inspired alarm app from the same project, with recurring alarms and custom sounds.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/xapp-project/clockenstein"></div>
<!--kg-card-end: html-->
<h3 id="unfold">Unfold</h3><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/11/linux-mint-27-unfold-1.png" width="852" height="659" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-unfold-1.png 600w, https://itsfoss.com/content/images/2026/11/linux-mint-27-unfold-1.png 852w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/11/linux-mint-27-unfold-2.png" width="764" height="608" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/11/linux-mint-27-unfold-2.png 600w, https://itsfoss.com/content/images/2026/11/linux-mint-27-unfold-2.png 764w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Handling archives gets simpler with <a href="https://github.com/xapp-project/unfold" rel="noopener noreferrer nofollow">Unfold</a>, a very portable archive manager that lets you view, create, and extract archives while using <a href="https://www.7-zip.org/">7zip</a> and <code>7zip-RAR</code> to do the actual work behind the scenes.</p><p>Encrypted and password-protected archives are supported as well, and the app is released under GPLv3+.</p><h2 id="5-misc-changes">5. Misc Changes</h2><p>Before we wrap up, here are a few smaller changes that could be of interest to you:</p><ul><li>WPA3 and OWE support in Cinnamon.</li><li>Fingerprint login in Slick Greeter without needing to press <code>Enter</code>.</li><li>A new "<em>Sensors</em>" page in System Reports with fan speeds and temperatures that refresh automatically.</li><li>A Mint-Y refresh with better dark colors and contrast, plus rounded frames, scrolled areas, treeviews, and listviews.</li></ul><h2 id="cant-wait-to-get-started">Can't Wait to Get Started?</h2><p>Well, you will have to wait, oops. Linux Mint 27 is supposed to drop sometime around December 24 on Christmas Eve and will be offered in three <a href="https://linuxmint.com/download_all.php">officially supported variants</a>:</p><ul><li><strong>Cinnamon</strong> (<em>the flagship </em>&#11088;)</li><li><strong>MATE</strong></li><li><strong>Xfce</strong></li></ul><p>Seeing that this article has gone live before the release is available, the download portal linked above only features the earlier releases of Linux Mint. Though, if you have the skills, you could build the release <a href="http://packages.linuxmint.com/list.php?release=adrien">from source</a>.</p>
<img src="https://feed.itsfoss.com/link/24361/17518528.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Asahi Linux Drops MIT and Goes Full GPL After AI Tools Were Used to Steal Unreleased Code]]></title>
      <description><![CDATA[Every Asahi Linux repository is moving to GPL v2 or later, after bad actors lifted unreleased code and ran it through LLMs to hide where it came from.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17517892/asahi-linux-drops-mit-for-gpl</link>
      <guid isPermaLink="false">6af05f176c9d5b0001ba8ea2</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Sun, 08 Nov 2026 18:26:22 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/11/asahi-linux-gpl.png" medium="image">
        <media:description type="plain">Asahi Linux GPL move</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/11/asahi-linux-gpl.png" alt="Asahi Linux GPL move" loading="lazy"></figure>
<p><a href="https://asahilinux.org/">Asahi Linux</a> is the reason you can run Linux on an Apple Silicon Mac today. For years, the project put most of its own code under the MIT license so that anyone, including the BSDs, could reuse it as needed.</p><p>That is changing because Asahi Linux is tired of code laundering. They have <a href="https://asahilinux.org/2026/11/progress-report-7-3/?ref=itsfoss.com">announced</a> that Asahi is moving all of its repositories to the GNU General Public License version 2 or later. Going forward, all Asahi Linux code will be under strong copyleft licenses only.</p><p>This is because people were taking in-development code straight out of their personal forks, publishing it without credit, or rewriting it with AI to hide its origin for "replacing the project and aggressively monetising Linux on Apple Silicon."</p><h2 id="what-is-code-laundering">What is code laundering?</h2><p>Code laundering (also called license laundering) is the practice of taking someone else's code and passing it through a process that hides where it came from, so you can use it without honoring the original license or crediting the author.</p><p>Before AI, this usually meant manually rewriting code line by line, renaming variables and stuff, and shuffling functions around until it no longer looked like the original. </p><p>LLMs made it much more easy and cheaper of course.</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 MIT license only asks you to keep the original copyright notice. It doesn't require you to share your changes or keep your version open. That's what makes it popular, and it's also what made things problematic for Asahi here.</div></div><h2 id="learning-from-history">Learning from history</h2><p>The move has come after the Asahi team was made aware "some time ago" of multiple attempts to exploit its permissive licensing to hijack its work.</p><p>In the most extreme cases, feature code that was still under development was lifted from developers' personal forks before it was even publicly released. The <a href="https://asahilinux.org/2026/11/progress-report-7-3/?ref=itsfoss.com">report</a> points out that the MIT license "explicitly allows this, and has no carveouts to protect against bad faith actors."</p><p>Asahi didn't name anyone in the report. It also didn't spell out how existing contributions will be relicensed or whether every past contributor agreed to it. </p><p>Asahi draws parallels with WINE's situation two decades ago. WINE, the compatibility layer that lets you run Windows apps on Linux, was originally MIT-licensed too. But in the late 90s and early 2000s, companies took the code, built proprietary forks on top of it, and sold them commercially. So, in 2002, the WINE team relicensed to the LGPL to discourage proprietary forks and push companies to contribute upstream.</p><blockquote>Those who do not learn from history are doomed to repeat it</blockquote><h2 id="asahi-has-been-upset-lately">Asahi has been upset lately</h2><p>Asahi didn't name anyone so we are left with guesswork on who they are targeting with this license move. </p><p>There have been at least two public forks of Asahi's work in recent months, both tied to AI-assisted development. In case you did not know, <a href="https://asahilinux.org/llm-policy/">Asahi Linux forbids AI generated code contribution</a>. </p><p>The first is <strong>Aurora Silicon</strong> and its Vulkan driver, Borealis. <a href="https://www.phoronix.com/news/Borealis-Vulkan-Driver?ref=itsfoss.com">Borealis</a> is a fork of Asahi's HoneyKrisp, the Vulkan driver for Apple GPUs. Aurora Silicon submitted a pull request to register its own Vulkan driver ID with Khronos (<code>VK_DRIVER_ID_AURORA_BOREALIS</code>), says the driver runs on M1 to M5 and the A18 Pro, and keeps it in its own Mesa fork rather than upstream. </p><p>The second is <a href="https://itsfoss.com/news/gravity-linux-launch/" rel="noreferrer">Gravity Linux</a>, a Fedora-based distro for Apple Silicon. It was forked from Asahi over the disagreement about LLM use. </p><p>To be fair to Gravity, it is open source, it isn't selling anything, and it credits its AI use openly. It even says it plans to sunset the distro once its driver work lands upstream. </p><p>It isn't the kind of bad actor the progress report describes. But it does represent the "permissive fork that embraces AI" approach that Asahi has consistently pushed back against.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">For clarification, Asahi's progress report does not mention Aurora Silicon or Gravity Linux by name. I have provided their conflict with Asahi as context.</div></div><h2 id="why-this-license-change-matters">Why this license change matters </h2><p>As far as I can tell, this is the first time a major open source project has moved to copyleft specifically because of AI-assisted code laundering. Projects have relicensed before, but usually to stop cloud providers from reselling their work as a service. This one is specifically about AI.</p><p>I wouldn't be surprised if more hardware enablement and reverse-engineering projects follow. Making the first changes takes a lot of time and effort but they are easier to "rewrite" once someone has done the hard part. </p><h2 id="will-the-gpl-actually-help">Will the GPL actually help?</h2><p>If the problem is people who already ignore the MIT license, why would they respect the GPL? After all, GPL cannot stop a determined bad actor. Nothing does, actually. </p><p>Stripping attribution from MIT code already breaks the MIT license, since keeping the copyright notice is its one real condition. </p><p>What the GPL changes is the commercial benefit. Under MIT, someone can take Asahi's code, close it up, and sell a product, and that's perfectly legal as long as the notice stays in. </p><p>Under the GPL, anyone who distributes a modified version has to release the source under the same license. You can't legally build a closed, paid Apple Silicon distro on top of GPL code. And if a product's source has to be public, the copying is easier to spot.</p><h2 id="not-everyone-is-happy">Not everyone is happy</h2><p>The move has drawn criticism, particularly from the BSD side, which was one of the main reasons Asahi chose MIT in the first place. OpenBSD's Apple Silicon support relies on Asahi's m1n1 bootloader.</p><p>OpenBSD developer Bryan Steele <a href="https://x.com/canadianbryan/status/2119165376764276869">wrote on X</a>:</p><blockquote>"Sad to see Asahi out there burning bridges for no reason.. relicensing m1n1 and drivers under GPL2-or-later, seemingly without the consent of all prior contributors, under the guise of "defending against AI bad actors", seems entirely disingenuous and misguided."</blockquote><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Sad to see Asahi out there burning bridges for no reason.. relicensing m1n1 and drivers under GPL2-or-later, seemingly without the consent of all prior contributors, under the guise of "defending against AI bad actors", seems entirely disingenuous and misguided.</p>&mdash; Bryan Steele &#129419; (@canadianbryan) <a href="https://x.com/canadianbryan/status/2119165376764276869?ref_src=twsrc%5Etfw">November 7, 2026</a></blockquote>
<script async="" src="https://platform.x.com/widgets.js" charset="utf-8"></script></figure><h2 id="wrapping-up">Wrapping up</h2><p>Asahi is betting that copyleft license provides a better defense in this changed world where anyone can launder code with a prompt. </p><p>It may not stop the bad actors from rewriting its code, but at least it reduces the chances of a closed commercial fork. </p><p>It would be interesting to see whether the BSD community finds a way to keep working with Asahi under the new terms.</p><p><em>Suggested Read &#128214;</em> <a href="https://itsfoss.com/apple-silicon-linux-distros/">These Linux Distros Can Run on Apple Silicon Mac</a></p>
<img src="https://feed.itsfoss.com/link/24361/17517892.gif" height="1" width="1"/>]]></content:encoded>
    </item>
  </channel>
</rss>
