<?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, 30 May 2026 08:41:49 +0530</lastBuildDate>
    <atom:link href="https://feed.itsfoss.com/" rel="self" type="application/rss+xml"/>
    <ttl>60</ttl>
    <item>
      <title><![CDATA[Steam Deck OLED is Absurdly Overpriced Now, Yet It Sold Out in North America Overnight]]></title>
      <description><![CDATA[The handheld returned at $789 and $949, sold out in North America within 24 hours, and is now back with inconsistent availability.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17350773/steam-deck-oled-stock-out</link>
      <guid isPermaLink="false">6a193e647d5d1e00018e5363</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Fri, 29 May 2026 18:34:06 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/steam-deck-oled-sold-out-banner.png" medium="image">
        <media:description type="plain">this illustration shows a steam deck oled device surrounded by graphics elements that show increased price and a stock out status</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>The <a href="https://store.steampowered.com/steamdeck">Steam Deck OLED</a> has been largely off the shelves since mid-February, being among the casualties of the RAM and storage shortage that has been driving up prices across consumer tech since late 2025.</p><p>It recently <a href="https://steamcommunity.com/groups/steam_hardware/announcements/detail/672869045073085539">came back on May 27</a>, just not at the prices everyone was hoping for.</p><p>Valve bumped the pricing for the 512GB OLED from <strong>$549 to $789</strong> and the 1TB model from <strong>$649 to $949</strong>; that is a near-50% jump on the top model, btw. The cheaper LCD variant is gone entirely, having been discontinued before any of this played out.</p><p>The company announced the price hike by saying that the "<em>Steam Deck itself hasn't changed; these new prices reflect the current state of component costs and other global logistical challenges across the industry as a whole</em>."</p><h2 id="gone-in-under-24-hours">Gone in under 24 hours</h2><p>People bought them anyway. <a href="https://arstechnica.com/gaming/2026/05/despite-price-hike-steam-deck-is-already-sold-out-in-north-america/">North America sold out in under 24 hours</a>, price hike and all. You would think an absurd jump in prices on <a href="https://itsfoss.com/news/steam-deck-oled/">a two-and-a-half-year-old handheld</a> would give people some concern, but apparently not.</p><p>Valve's store page warns that the Steam Deck OLED "<em>may be out-of-stock intermittently in some regions due to memory and storage shortages</em>." That warning is not new, and going by how things have played out since February, it is not decorative either.</p><p>The handheld has been in and out of stock so unpredictably that catching it at the right moment has been more luck than anything else.</p><h2 id="back-now">Back now</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/steam-deck-oled-variants.png" class="kg-image" alt="the shopping cart on the steam store is shown here with two items added; the 512gb and 1tb versions of the steam deck oled" loading="lazy" width="1467" height="822" srcset="https://itsfoss.com/content/images/size/w600/2026/05/steam-deck-oled-variants.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/steam-deck-oled-variants.png 1000w, https://itsfoss.com/content/images/2026/05/steam-deck-oled-variants.png 1467w" sizes="(min-width: 720px) 720px"></figure><p>As of writing, <strong>both OLED models are showing as available in North America</strong>. I checked the Steam store and was able to add both to the cart without issue, with an estimated delivery window of 6-10 business days.</p><p><em>Whether that holds is another question entirely. </em>&#128565;</p><p>For the rest of the world, the Europe, Australia, and Asia markets are served through Valve's partner <a href="https://komodostation.com">Komodo</a>, who have reportedly seen better stock ups than North America throughout this period, though that too keeps shifting.</p><h2 id="why-this-keeps-happening">Why this keeps happening</h2><p>The RAM and SSD shortage that <a href="https://itsfoss.com/news/ai-causes-ram-prices-skyrocket/">took hold in late 2025</a> is the main culprit. AI infrastructure has been consuming memory and storage at a pace that the consumer market is still processing, with prices unlikely to normalize any time soon. </p><p><em>It is not just Valve feeling this either.</em></p><p>Only yesterday, we covered how <strong>Raspberry Pi</strong> pushed through another round of price hikes in April, citing a seven-fold rise in LPDDR4 costs over the past year. The Raspberry Pi 6 itself <a href="https://itsfoss.com/news/raspberry-pi-6-delayed/">has been pushed out to 2028</a> at the earliest, partly because of where the memory market sits.</p><p>For anyone holding out for better prices or more reliable stock, the situation does not look like it will improve anytime soon. And maybe that kind of sentiment is precisely why the Steam Deck OLED is going out of stock so quickly?</p>
<img src="https://feed.itsfoss.com/link/24361/17350773.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[FOSS Weekly #26.22: Win for Linux, Firefox New AI Feature, AMD Betrayal, Rust Linux Commands and More]]></title>
      <description><![CDATA[Linux gets some relief in the absurd OS-level age verification law fiasco.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17350165/foss-weekly-26-22</link>
      <guid isPermaLink="false">6a143a534aa1730001e91d0d</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Thu, 28 May 2026 19:08:59 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/foss-weekly-2.webp" medium="image">
        <media:description type="plain">FOSS Weekly</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Good news on the age verification front, though. California and Colorado<a href="https://itsfoss.com/news/age-verification-open-source-exemptions/"> have both moved to exempt open source software</a> from their age verification laws after neither bill originally made any concessions for community-run projects.</p><p>Warp's Oz platform <a href="https://itsfoss.com/news/warp-oz-multi-harness-update/">has been updated with multi-harness support</a>, meaning teams can now run Claude Code, Codex, and Warp's own agent side by side under unified access controls and audit logs.</p><p>The SFC has formally <a href="https://itsfoss.com/news/bambu-lab-caught-violating-agplv3/">accused Bambu Lab of two AGPLv3 violations</a>, shipping a proprietary networking library alongside AGPLv3 code without releasing its source, and threatening a developer with a cease-and-desist for building a compatible fork that didn't even touch the proprietary parts.</p><p>For a few days, German rail operator <a href="https://itsfoss.com/news/deutsche-bahn-blocking-linux-users/">Deutsche Bahn's website was turning away Linux users</a>, treating them as bot users. DB blamed overzealous bot filtering and says it's now fixed. Many Linux users still complain.</p><p>AMD let students, academics, and hardware tinkerers build FPGA workflows around free Linux support in Vivado, then quietly moved Linux to <a href="https://itsfoss.com/news/amd-vivado-bait-and-switch-on-linux-users/">a $1,800 paid tier</a>.</p><p>Intel engineers have submitted <a href="https://itsfoss.com/news/linux-usb4stream-protocol/">a driver for Linux 7.2</a> that turns a USB4 cable into a direct data pipe between two machines. It doesn't interact with the networking stack.</p><p><a href="https://itsfoss.com/news/raspberry-pi-6-delayed/">Raspberry Pi 6 won't be coming before 2028</a> and it won't have NPU. Guess we just have to wait.</p><p><strong>Here are other highlights of this edition of FOSS Weekly:</strong></p><ul><li>What LTS releases entail.</li><li>Alternatives to MS Planner.</li><li>Nanoclaw setup.</li><li>Firefox introducing a very useful feature.</li><li>And other Linux news, tips, and, of course, memes!</li></ul><h2 id="%F0%9F%8E%AB-event-alert-aws-summit-india-online">&#127915; Event alert: AWS Summit India Online</h2><p>Join AWS on June 3 at Summit India Online. Deep dive and discover how AI and cloud technologies are transforming business as we know it.</p><p>Gain hands-on experience with virtual labs and collaborate with the community through live Q&amp;A sessions. Take away actionable insights for cloud modernization, AI implementation, and driving scalable innovation.</p><p><a href="https://bit.ly/49BlgFT" rel="noreferrer">Reserve your spot for free</a>!</p><div class="kg-card kg-button-card kg-align-center"><a href="https://bit.ly/49BlgFT" class="kg-btn kg-btn-accent">Register for FREE</a></div><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#129504; What We&rsquo;re Thinking About</h2><p>A KDE developer <a href="https://pointieststick.com/2026/05/23/long-term-support-doesnt-mean-what-you-think/">makes the case</a> that rolling distros often have fewer bugs in practice since upstream fixes actually reach you.</p><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-learnings">&#129518; Linux Tips, Tutorials, and Learnings</h2><p>You can get kanban without the Microsoft tax. We have covered <a href="https://itsfoss.com/microsoft-planner-alternatives/">six open source Planner alternatives</a>, from Mattermost's Focalboard to the Penpot team's Taiga. Most are self-hostable; a couple have free cloud tiers if you'd rather not run your own server.</p><p>Getting Rust on Linux <a href="https://itsfoss.com/install-rust-cargo-ubuntu-linux/">comes down to two options</a>. The official installer via rustup gives you the latest version without needing root access. Installing through your package manager is simpler and covers all users on the system.</p><p>Speaking of Rust, how about experimenting with <a href="https://itsfoss.com/rust-alternative-cli-tools/">Rust alternatives of the classic Linux commands</a>?</p><p>Ever wondered <a href="https://itsfoss.com/what-happened-to-ipv5/">why the internet went from IPv4 straight to IPv6</a>? IPv5 actually existed as an experimental streaming protocol for voice and video, but it inherited IPv4's 32-bit address space and its 4.3 billion address ceiling.</p><p>By the time a real IPv4 successor was needed, the only sensible move was a complete overhaul, and IPv6 with its 128-bit addressing was the result.</p>
<!--kg-gated-block:begin nonMember:true memberSegment:"status:free" --><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Desktop Linux is mostly neglected by the industry but loved by the community. For the past 13 years, It's FOSS has been helping people use Linux on their personal computers. And we are now facing the existential threat from AI models stealing our content. </span></p><p><span style="white-space: pre-wrap;">If you like what we do and would love to support our work, please become It's FOSS Plus member. It costs less than the cost of a McDonald Happy Meal a month, and you get an ad-free reading experience with the satisfaction of helping the desktop Linux community.</span></p>
                        </div>
                    
                    
                        <a href="https://itsfoss.com/membership/" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Join It's FOSS Plus
                        </a>
                        
                    </div>
                
            </div>
        </div><!--kg-gated-block:end-->
<h2 id="%F0%9F%91%B7-ai-homelab-and-hardware-corner">&#128119; AI, Homelab and Hardware Corner</h2><p>HP has pitched in as <a href="https://itsfoss.com/news/hp-supports-lvfs/">a <em>Premier</em> sponsor</a> for the LVFS project.</p><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Tired of AI fluff and misinformation in your Google feed? Get real, trusted Linux content. Add It&rsquo;s FOSS as your preferred source and see our reliable Linux and open-source stories highlighted in your Discover feed and search results.</span></p>
                        </div>
                    
                    
                        <a href="https://www.google.com/preferences/source?q=itsfoss.com" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Add It's FOSS as preferred source on Google (if you use it)
                        </a>
                        
                    </div>
                
            </div>
        </div><h2 id="%E2%9C%A8-apps-and-projects-highlights">&#10024; Apps and Projects Highlights</h2><p>Firefox is not a new app per se, but <a href="https://itsfoss.com/firefox-pdf-merge/">its new PDF merging feature</a> is a must-try if you are fed up of those signup-walled online services.</p><p>That's not the only new Firefox offering. Sourav also tried the AI browsing mode, called Smart Window, in Firefox. This is an upcoming feature for which we got a bit early access. Here's his <a href="https://itsfoss.com/firefox-smart-window/">experience with Firefox Smart Window</a>.</p><h2 id="%F0%9F%93%BD%EF%B8%8F-videos-for-you">&#128253;&#65039; Videos for You</h2><p>I am trying local AI and open source LLMs these days. And I thought of sharing my exploration with you. To begin with, I share <a href="https://www.youtube.com/watch?v=27baD2XZPiM">how you can set up Nanoclaw on a Raspberry Pi</a>. Nanoclaw gives you an AI agent that you can use as a personal assistant. More on its usage later.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/27baD2XZPiM?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="Setting Up Nanoclaw AI Agent on Raspberry Pi Headlessly"></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><p>If you are using the <a href="https://itsfoss.com/ghostty-terminal-features/">Ghostty</a> terminal emulator in GNOME Desktop, you can install the <a href="https://archlinux.org/packages/extra/x86_64/ghostty-nautilus/">ghostty-nautilus</a> package to get a "<em>Open in Ghostty</em>" option in the right-click context menu on <a href="https://apps.gnome.org/Nautilus/">Files</a>.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/open-in-ghostty.png" class="kg-image" alt="ghostty right-click context menu option on gnome" loading="lazy" width="885" height="603" srcset="https://itsfoss.com/content/images/size/w600/2026/05/open-in-ghostty.png 600w, https://itsfoss.com/content/images/2026/05/open-in-ghostty.png 885w" sizes="(min-width: 720px) 720px"></figure><p>This works on <strong>Arch Linux</strong> and <a href="https://itsfoss.com/arch-based-linux-distros/">its derivatives</a>. You just have to run this command:</p><p><code>sudo pacman -S ghostty-nautilus</code></p><h2 id="%F0%9F%8E%8B-fun-in-the-fossverse">&#127883; Fun in the FOSSverse</h2><p>How up-to-date are you on <a href="https://itsfoss.com/quiz/linux-kernel-quiz/">Linux kernel trivia</a>?</p><p>Winslop will make you run to the nearest trash can. &#128686;</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/windows-meme.png" class="kg-image" alt="linux and windows mastery meme" loading="lazy" width="1080" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/05/windows-meme.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/windows-meme.png 1000w, https://itsfoss.com/content/images/2026/05/windows-meme.png 1080w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#128467;&#65039; Tech Trivia</strong>: On <a href="https://www.computerhistory.org/tdih/may/29/">May 29, 1985</a>, Eastman Kodak introduced the <a href="https://en.wikipedia.org/wiki/Kodak_Ektaprint_Electronic_Publishing_System">Ektaprint Electronic Publishing System</a>, a $50,000 machine assembled from Sun, Canon, and Interleaf parts that let companies professionally edit and print graphics&mdash;capabilities that today come standard on any laptop costing far less.</p><p><strong>&#129489;&zwj;&#129309;&zwj;&#129489; From the Community</strong>: One of our FOSSers <a href="https://itsfoss.community/t/privacy-focused-really-waterfox-user-beware/15841">is not convinced with Waterfox</a> as a privacy-first browser, while another is <a href="https://itsfoss.community/t/have-ever-tried-writerdeck/15842">looking for reviews of writerDeck</a>, a DIY project.</p>
<img src="https://feed.itsfoss.com/link/24361/17350165.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Don&#x27;t Expect a Raspberry Pi 6 Until At Least 2028]]></title>
      <description><![CDATA[Raspberry Pi CEO Eben Upton confirmed that in a Reddit AMA recently.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17349594/raspberry-pi-6-delayed</link>
      <guid isPermaLink="false">6a16e8135054fe0001396dc3</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 27 May 2026 23:27:58 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/raspberry-pi-6-delay-banner.png" medium="image">
        <media:description type="plain">an illustration depicting a raspberry pi 6 device is on the left (concept, not real), and an illustration showing a man thinking about something is on the right</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>If you've been holding out for a next-gen Raspberry Pi, the wait just got a lot longer.</p><p><a href="https://www.linkedin.com/in/ebenupton/">Eben Upton</a> joined fellow Raspberry Pi honchos, <a href="https://www.raspberrypi.com/news/author/jamesadams/">James Adams</a>, the CTO of Hardware Engineering<em>, </em>and <a href="https://www.linkedin.com/in/gordon-hollingworth-056a322/">Gordon Hollingworth</a>, the CTO of Software Engineering<em>, </em>for a Reddit AMA <a href="https://www.reddit.com/r/engineering/comments/1tcyfvk/hello_rengineering_were_eben_upton_ceo_james/">on r/engineering last week</a>, and <strong>the Pi 6 release timeline</strong> was among the top things to come up.</p><p>Eben's response put the Pi 6 on a 4 to 4.5-year cycle from the Pi 5 launch, meaning <strong>early 2028</strong> at the absolute earliest. He didn't seem in any particular rush either, noting the Pi 5 is still a capable flagship that could comfortably hold that position beyond even that window.</p><p>According to him, the new SBC will essentially be a Pi 5 with better internals like a faster CPU, more I/O, and more DRAM bandwidth. He called it "<em>quantitative changes, not qualitative ones</em>," meaning no new ports, no M.2 slot, nothing that would make the current board feel dated by comparison.</p><h2 id="the-ram-situation-isnt-helping">The RAM situation isn't helping</h2><p>The timing makes a bit more sense once you look at what memory prices have been doing. In April, Raspberry Pi pushed through <a href="https://www.raspberrypi.com/news/a-new-3gb-raspberry-pi-4-for-83-75-and-more-memory-driven-price-increases/" rel="noreferrer">another round of price increases</a>, pointing to <strong>a seven-fold rise in LPDDR4 DRAM costs</strong> over the past year.</p><p>That announcement also introduced a 3GB <a href="https://www.raspberrypi.com/products/raspberry-pi-4-model-b/">Raspberry Pi 4</a> at <strong>$83.75</strong>, as a way to give prospective buyers a cheaper option between the 2GB and the now-considerably-pricier 4GB.</p><p>The <a href="https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/">Pi Zero 2W</a> is in the same boat. Eben flagged it as the only product in an actual shortage right now, with supply squeezed by AI chip demand. A new supplier has been brought on though, with expectations that stocks will recover before the year is out.</p><p>So for now, the <a href="https://itsfoss.com/deepseek-r1-raspberry-pi-5/">Raspberry Pi 5</a> remains the best the lineup has to offer, at prices that would have raised eyebrows a couple of years ago.</p><hr><p><strong>Suggested Read &#128214;: </strong><a href="https://itsfoss.com/news/linux-usb4stream-protocol/"><em>A New Linux Driver For USB4</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17349594.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[I Tried Firefox Smart Window, and It Won Me Over a Little]]></title>
      <description><![CDATA[Mozilla&#x27;s new AI browsing mode is in limited beta, and it&#x27;s more capable than I expected.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17349539/firefox-smart-window</link>
      <guid isPermaLink="false">6a1681db4aa1730001e92385</guid>
      <category><![CDATA[First Look]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 27 May 2026 22:17:42 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/firefox-smart-window-banner.png" medium="image">
        <media:description type="plain">against a green background sits kit, the fox mascot of firefox and a screenshot of smart window (beta)</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Mozilla has received plenty of flak for adding AI features to <a href="https://www.firefox.com/en-US/">Firefox</a>, like a chatbot in the sidebar, automatic alt text in PDFs, AI-powered tab group suggestions, and whatnot.</p><p>It's been one thing after another, and while people might appreciate that these can be disabled, the sheer pace of the additions does make one wonder where it all ends.</p><p>Their latest experiment in this space is the <a href="https://www.firefox.com/en-US/smart-window/" rel="noreferrer">Smart Window</a>, <strong>currently in beta</strong> and rolling out to users in the United States and Canada on Firefox 150 and newer. I got access recently, and here's what I found.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">The feature showcased here is of pre-production quality. Expect things to break.</div></div><h2 id="good-enough-for-daily-use">Good enough for daily use</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-window.png" class="kg-image" alt="screenshot that showcases an empty chat message box inside firefox's smart window" loading="lazy" width="1373" height="994" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window.png 1000w, https://itsfoss.com/content/images/2026/05/firefox-smart-window.png 1373w" sizes="(min-width: 720px) 720px"></figure><p>Smart Window is essentially <strong>a new type of Firefox window</strong>, sitting alongside <em>Classic</em> and <em>Private</em>, that comes with a built-in AI assistant. Unlike <a href="https://www.firefox.com/en-US/features/ai-powered-chatbot/">the existing chatbot sidebar</a>, this one can actually see your open tabs, your browsing history, and the page you're currently on.</p><p>You can ask it questions, get article summaries, compare things across tabs, and have it help you plan stuff, all without leaving the browser or reaching for a separate chat tool.</p><p>We covered this <a href="https://itsfoss.com/news/mozilla-ai-window-plans/">back in November</a> last year, when Mozilla announced what it was calling "<em>AI Window</em>" and opened a waitlist for early signups. At the time, it was mostly promises like building it in the open, keeping things opt-in, and giving users control over their data.</p><p>Now, there's a working version that I tested on an <a href="https://itsfoss.com/news/ubuntu-26-04-lts/">Ubuntu 26.04 LTS</a> system with Firefox 151.0.2 installed from Mozilla's <a href="https://support.mozilla.org/en-US/kb/install-firefox-linux#:~:text=Related%20articles-,Install%20Firefox%20DEB%20package%20for%20Debian%2Dbased%20and%20Ubuntu%2Dbased%20distributions%20(recommended),-To%20install%20the">official deb package</a>. First, I had to log in with my Mozilla account (<em>that had early beta access</em>) and visit the Smart Window portal (<em>linked earlier</em>) to activate it on my browser.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-window-onboarding-1.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window-onboarding-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window-onboarding-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/firefox-smart-window-onboarding-1.png 1600w, https://itsfoss.com/content/images/2026/05/firefox-smart-window-onboarding-1.png 1853w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-window-onboarding-2.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window-onboarding-2.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window-onboarding-2.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/firefox-smart-window-onboarding-2.png 1600w, https://itsfoss.com/content/images/2026/05/firefox-smart-window-onboarding-2.png 1853w" 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/05/firefox-smart-window-onboarding-3.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window-onboarding-3.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window-onboarding-3.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/firefox-smart-window-onboarding-3.png 1600w, https://itsfoss.com/content/images/2026/05/firefox-smart-window-onboarding-3.png 1853w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-window-onboarding-4.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window-onboarding-4.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window-onboarding-4.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/firefox-smart-window-onboarding-4.png 1600w, https://itsfoss.com/content/images/2026/05/firefox-smart-window-onboarding-4.png 1853w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">This is how I got access to Smart Window.</em></i></p></figcaption></figure><p>Once through the portal, Firefox runs you through a quick setup with updated <a href="https://www.mozilla.org/en-US/about/legal/terms/mozilla/">Terms of Use</a> and a separate <a href="https://www.mozilla.org/en-US/privacy/smart-window/">Privacy Policy</a> to accept.</p><p>Once in, you get to pick between <a href="https://support.mozilla.org/en-US/kb/smart-window-models">three experiences</a>. <strong>Fast</strong> uses Google's <em>Gemini 2.5 Flash Lite</em>, <strong>Flexible</strong> runs on Alibaba's <em>Qwen3-235B-A22B-Instruct-2507</em>, and <strong>Personal</strong> is powered by OpenAI's <em>gpt-oss-120B</em>.</p><p>After that, you pick what Smart Window is allowed to learn from, with options like "<em>Chats in Smart Window"</em> and "<em>Browsing activity across Firefox</em>" ticked on by default.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1195924975?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 Smart Window AI Model Selection"></iframe></figure><p>Unfortunately, I had accidentally gone with <em>Personal</em>, not seeing that it was powered by an OpenAI model, so I went into <em>Settings</em> &gt; <em>AI controls</em> &gt; <em>Smart Window</em> and switched over to <em>Flexible</em>.</p><p>There's also <strong>a <em>Custom</em> option</strong> for connecting your own LLM endpoint, though Mozilla's documentation flags that local models may not always play nicely with Smart Window.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-window-ai-model-settings.png" class="kg-image" alt="the smart window settings menu on firefox that shows many options under it" loading="lazy" width="1373" height="994" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window-ai-model-settings.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window-ai-model-settings.png 1000w, https://itsfoss.com/content/images/2026/05/firefox-smart-window-ai-model-settings.png 1373w" sizes="(min-width: 720px) 720px"></figure><p>With the model situation sorted, <strong>I asked the AI a question</strong> related to a hypothetical life-related occurrence. While it took some time processing the request, its replies were on point. It even suggested follow-up questions to ask that were very relevant.</p><p><em>See below for a demo.</em> &#128071;</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1195928895?app_id=122963" width="498" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="Firefox Smart Window Asking Questions"></iframe></figure><p><strong>Summarizing content</strong> such as books, articles, and research papers is probably the most practical use of the Smart Window, in my opinion. I asked it to go through an article of mine <a href="https://itsfoss.com/news/bambu-lab-caught-violating-agplv3/">on Bambu Lab being naughty with AGPLv3</a>, and it gave me two options. </p><p>One was to search for it on the default search engine, and the other was to ask the AI model directly.</p><p>I chose the latter, and it spat out a detailed summary of the coverage, complete with some follow-up question suggestions. The output quality was good throughout, and I didn't spot any major issues.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1195930816?app_id=122963" width="498" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="Firefox Smart Window Summarizing Article"></iframe></figure><p>I also <strong>tried it out as a search tool</strong>, typing in "<em>best food to pair with shawarma</em>." That went fine, but the more interesting part was when I decided to push further.</p><p>I asked whether the suggestions the search result (<em>Gemini AI overview</em>) was giving were rooted in authentic culinary traditions or were the result of misappropriation.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/1195931388?app_id=122963" width="332" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="Firefox Smart Window Cross Question"></iframe></figure><p><em>It engaged with the question properly, which I wasn't expecting from an in-development browser feature.</em> &#129299;</p><p>If you were wondering, <strong>all your chats are automatically stored locally on your device</strong>, and you can get to them from the <em>Chats</em> button in a Smart Window tab. It groups conversations by date, shows you what each one was about, and even links back to the page that triggered the search.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-window-chat-history.png" class="kg-image" alt="the chats history page for firefox smart window" loading="lazy" width="1373" height="994" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window-chat-history.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window-chat-history.png 1000w, https://itsfoss.com/content/images/2026/05/firefox-smart-window-chat-history.png 1373w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Odd to see a chrome:// URL here (bottom-left).</em></i></figcaption></figure><p>If you go into the settings for this mode, you will find that there are toggles to control whether Smart Window opens by default when Firefox starts, whether the assistant sidebar shows up automatically on each new tab, what the assistant learns from (<em>chats, browsing activity, or both</em>), and which AI model powers it.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-window-settings.png" width="1373" height="994" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window-settings.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window-settings.png 1000w, https://itsfoss.com/content/images/2026/05/firefox-smart-window-settings.png 1373w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-window-memories.png" width="1373" height="994" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-window-memories.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-window-memories.png 1000w, https://itsfoss.com/content/images/2026/05/firefox-smart-window-memories.png 1373w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">The 'AI controls' menu (left) and the 'Memories' menu (right).</em></i></p></figcaption></figure><p>Below all that is the "<em>Manage memories</em>" section, where you control what the assistant learns from. </p><p>You can view everything it has stored, delete individual memories you don't want sticking around, or turn the whole thing off entirely if you'd rather the assistant not learn from your activity at all.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/firefox-smart-classic-window-switcher.png" class="kg-image" alt="the classic window and smart window switcher is visible on the top-right of this firefox screenshot" loading="lazy" width="1431" height="1021" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-smart-classic-window-switcher.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-smart-classic-window-switcher.png 1000w, https://itsfoss.com/content/images/2026/05/firefox-smart-classic-window-switcher.png 1431w" sizes="(min-width: 720px) 720px"></figure><p><strong>And before you panic that Firefox is becoming AI-only</strong>, there's a Classic/Smart Window switcher in the title bar that gives you a dropdown to jump between the two modes instantly. </p><p>This way, your tabs stay put, nothing reloads, and going back to the classic browsing experience is just as fast as switching away from it.</p><h2 id="what-now">What now?</h2><p>Smart Window is shaping up well for a beta, and I wasn't expecting to say that. The AI integration is useful without being pushy, and Mozilla has mostly lived up to the opt-in commitments they made when they first announced this. </p><p>It's expected to roll out to more users over time, though Mozilla hasn't shared a specific date yet, so if you're outside the US and Canada right now, keep an eye out on their socials.</p><p>Meanwhile, if you are someone who'd rather keep AI features out of Firefox entirely (<em>like me, on most days</em>), <em>Settings</em><strong> &gt; </strong><em>AI Controls</em> has a <strong>"<em>Block AI enhancements</em>"</strong> option that does exactly what it says.</p>
<img src="https://feed.itsfoss.com/link/24361/17349539.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[A New Linux Driver Could Make USB4 Cables a Blazing Fast Way to Move Data]]></title>
      <description><![CDATA[The incoming driver would let you move data between two computers over a USB4 cable without needing a network interface.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17348799/linux-usb4stream-protocol</link>
      <guid isPermaLink="false">6a155f304aa1730001e920b3</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 26 May 2026 20:49:24 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/linux-usb4stream-protocol-banner.png" medium="image">
        <media:description type="plain">picture of a usb4-labelled usb-c cable is on the left, then there's an illustration of files being moved fast, then there's tux, the mascot penguin of linux, and the intel logo</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Large data transfers are one of those things that always seem to find a way to be annoying. Tools like <a href="https://itsfoss.com/news/localsend/">LocalSend</a> make it easier over a local network, but wireless is not always an option, and some transfers are simply too important to leave to a Wi-Fi connection.</p><p>In such a scenario, a wired solution that does not require setting up networking at all would be ideal.</p><p>Intel's Thunderbolt maintainer Mika Westerberg and fellow Intel engineer Alan Borzeszkowski have been <a href="https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git/commit/?h=next&amp;id=6db21d817b43f8ce5654ccc7aff80d40e4dba4ac">working on exactly that</a>.</p><h2 id="usb4stream-explained">USB4STREAM explained</h2><p>The two have put together a new protocol called <strong>USB4STREAM</strong> and a matching Linux driver called <code>thunderbolt_stream</code>. The approach is <strong>to let two or more machines transfer data directly over a USB4 or Thunderbolt cable</strong> without touching the networking stack at all.</p><p>Once configured, each host gets a character device at <code>/dev/tbstreamX</code> that behaves like a regular file. Any application that supports <a href="https://man7.org/linux/man-pages/man2/read.2.html">read(2)</a> and <a href="https://man7.org/linux/man-pages/man2/write.2.html">write(2)</a> operations works with it without needing any special patches.</p><p>In simple terms, any app that can perform read/write operations will be compatible with this.</p><h2 id="how-it-works">How it works</h2><p>Before data can flow, both machines need to have their streams configured. Streams are basically the individual data channels over the connection, and getting them set up is a matter of pointing both sides at each other through <a href="https://www.kernel.org/doc/Documentation/filesystems/configfs/configfs.txt">ConfigFS</a> and assigning channel IDs.</p><p><em>This can be done automatically or manually, depending on how much control you require.</em></p><p>Once one side announces an active stream, the other can pick it up automatically just by using the same name for it. You can also run multiple streams at the same time, and the whole thing works alongside <a href="https://docs.kernel.org/admin-guide/thunderbolt.html">existing Thunderbolt plumbing</a> without getting in the way.</p><p>Closing a stream notifies the other end as well, so both sides know when the transfer is complete.</p><h2 id="when-to-expect">When to expect?</h2><p>The patch is currently sitting in the Thunderbolt git tree's <code>next</code> branch. Assuming it gets submitted to the USB/Thunderbolt tree ahead of the Linux 7.2 merge window, it should land in that release. The ABI documentation in the patch already <strong>marks the target as v7.2</strong>.</p><p>The driver ships as a loadable module named <code>thunderbolt_stream</code> and depends on <code>USB4_CONFIGFS</code> being enabled.</p><h2 id="usb4-keeps-getting-more-relevant">USB4 keeps getting more relevant</h2><p>The <a href="https://www.usb.org/usb4">USB4</a> standard has been around since 2019 and has been getting steady attention in the kernel cycle after cycle. </p><p>What was once an <a href="https://www.intel.com/content/www/us/en/homepage.html">Intel</a> exclusive, royalty-gated technology has gradually become the preferred high-speed port on modern motherboards across both AMD and Intel platforms, with Thunderbolt <a href="https://www.xda-developers.com/usb4-quietly-replacing-thunderbolt-next-motherboard-will-prove-it/">increasingly becoming a certification badge</a>.</p><p>USB4STREAM adds yet another practical reason to put that cable to work. If you have a USB4 port on your machine, then this driver could open up a surprisingly neat way to move data around without spinning up any networking at all.</p><p><em>Via: </em><a href="https://www.phoronix.com/news/Intel-Linux-USB4STREAM"><em>Phoronix</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17348799.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Linux is Getting a Free Pass on Age Verification in California and Colorado]]></title>
      <description><![CDATA[Other open source software gets similar treatment, with Colorado going as far as explicitly excluding code repositories and container platforms.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17348668/age-verification-open-source-exemptions</link>
      <guid isPermaLink="false">6a15457e4aa1730001e91ff9</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 26 May 2026 17:19:41 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/age-verification-linux-exemption-banner.png" medium="image">
        <media:description type="plain">u.s. flag inside a circle on left, an illustration showing age verification legislation in the middle, a penguin with a cap on on the right, saying "i'm safe"</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Age verification laws have been spreading fast, and <a href="https://itsfoss.com/news/age-verification-pandemic/">we have been keeping tabs on them</a> for a while now. California's Digital Age Assurance Act (AB 1043) was the first to land, signed in October 2025, with Colorado following with its own version (SB26-051).</p><p>Neither made any concessions for open source software in the original language, which left Linux distributions and other community-run projects in a very uncomfortable dilemma.</p><p>Both have since moved to fix that, with Colorado having wrapped it up earlier this month and California heading for a full <a href="https://www.assembly.ca.gov">Assembly</a> vote.</p><h2 id="whats-california-doing">What's California doing?</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/05/california-age-verification-ab-1856-bill.png" class="kg-image" alt="a cropped screenshot of the california ab-1856 bill for age verification signals in software and online services" loading="lazy" width="1706" height="584" srcset="https://itsfoss.com/content/images/size/w600/2026/05/california-age-verification-ab-1856-bill.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/california-age-verification-ab-1856-bill.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/california-age-verification-ab-1856-bill.png 1600w, https://itsfoss.com/content/images/2026/05/california-age-verification-ab-1856-bill.png 1706w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Look at the blue bits.</em></i></figcaption></figure><p><a href="https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260AB1043">AB 1043</a> required OS providers to collect a user's age or birth date at account setup and share it with apps through a real-time API, starting <strong>January 1, 2027</strong>. Open Source projects got no special treatment in the original text, which is something <a href="https://itsfoss.com/news/our-take-on-age-verification/">we wrote about</a> when the bills started drawing attention.</p><p>Assembly Member <a href="https://wicks.asmdc.org">Buffy Wicks</a>, who authored AB 1043 herself, introduced <a href="https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202520260AB1856">AB 1856</a> in February to address that.</p><p>After four rounds of revisions, the bill has rewritten the definition of "<em>operating system provider</em>" <strong>to exclude anyone distributing an OS under terms that let recipients copy, redistribute, and modify the software</strong>. </p><p>Most Linux distributions under permissive or copyleft licenses fall cleanly within that.</p><p>In tandem, another change covers the application side, where software that is not offered as a standalone executable through a covered app store is no longer treated as an "<em>application</em>" under the law.</p><p>The bill passed the <a href="https://apro.assembly.ca.gov">Appropriations Committee</a> 11-0 on May 14. It was ordered to third reading on May 19 and is awaiting an assembly vote. Interestingly, Buffy is the chair of that committee.</p><h2 id="what-about-colorado">What about Colorado?</h2><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/05/colorado-age-verification-sb-26-051-a.png" width="614" height="729" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/colorado-age-verification-sb-26-051-a.png 600w, https://itsfoss.com/content/images/2026/05/colorado-age-verification-sb-26-051-a.png 614w"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/05/colorado-age-verification-sb-26-051-b.png" width="620" height="641" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/colorado-age-verification-sb-26-051-b.png 600w, https://itsfoss.com/content/images/2026/05/colorado-age-verification-sb-26-051-b.png 620w"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">The formatting of </em></i><a href="https://leg.colorado.gov/bill_files/115998/download"><i><em class="italic" style="white-space: pre-wrap;">this bill document</em></i></a><i><em class="italic" style="white-space: pre-wrap;"> could be better. </em></i><span style="white-space: pre-wrap;">&#9760;&#65039;</span></p></figcaption></figure><p>Colorado's path here involved some direct community legwork. <a href="https://www.linkedin.com/in/carl-richell-9435781">Carl Richell</a>, the founder of System76, <a href="https://itsfoss.com/news/colorado-age-attestation-bill-open-source-exemption/">spent some considerable time</a> working with Senator Matt Ball, one of <a href="https://leg.colorado.gov/bills/SB26-051">SB26-051</a>'s co-authors, to get open source exclusions written into the bill.</p><p>The bill <strong>exempts OS providers and developers distributing software under terms that permit copying, redistribution, and modification</strong>. It also adds a requirement that exempt software have no platform-imposed technical or contractual restrictions on installing modified versions.</p><p>The extra clause is aimed at <a href="https://en.wikipedia.org/wiki/Tivoization">tivoization</a>, where manufacturers lock down hardware to block modified software from running even when the source code is freely available.</p><p>Beyond that, code repository providers, containerized software distributions, and applications from free, publicly available code repositories are explicitly excluded too.</p><p><strong>The law also has a narrower scope</strong>, only applying to OS providers that operate a covered app store or ship one pre-installed. An OS provider with no app store involvement does not come into scope at all.</p><p>Besides that, SB26-051 is now set to take effect on <strong>July 1, 2028</strong>.</p><h3 id="some-closing-words%E2%80%A6">Some closing words&hellip;</h3><p>Neither state got here automatically. The open source exemptions did not exist in either bill to start with, and it took sustained community pressure and direct legislative outreach to get them added.</p><p>This is something that <strong>can be applied to many other issues</strong>, of course. Though, when the representatives are more interested in serving certain interests (<em>say due to pressure from certain lobbies</em>) than their constituents, disruption tends to be the only way out.</p>
<img src="https://feed.itsfoss.com/link/24361/17348668.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[AMD Pulls a Bait-and-Switch on Linux Users with Vivado Licensing Changes]]></title>
      <description><![CDATA[Tells Linux users to either pay up or get stuck on an aging, unsupported version forever.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17347774/amd-vivado-bait-and-switch-on-linux-users</link>
      <guid isPermaLink="false">6a13deab4aa1730001e91b4f</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 25 May 2026 13:57:20 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/amd-vivado-licensing-change-banner.png" medium="image">
        <media:description type="plain">the white-colored amd vivado logo is on the left, in the middle is an illustration of a fish hook with a bait attached (a licensing document), and on the right is a hopeful penguin</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Big tech companies have a habit of offering something for free, watching the user base grow, and then quietly walking it back once people are too invested to leave easily. A <strong><em>bait-and-switch</em></strong>, so to speak.</p><p>Redis did exactly this <a href="https://redis.io/blog/redis-adopts-dual-source-available-licensing/">back in March 2024</a>, dropping its long-standing BSD license for the more restrictive dual licensing model, and the blowback was severe enough that <a href="https://itsfoss.com/community-strikes-back-with-forks/#10-valkey-forked-from-redis-as-it-changed-license">the community forked it into Valkey</a> almost immediately.</p><p>Linux tends to get hit hardest by these moves. Its comparatively smaller user base means less commercial pressure, making it an easy target to throw under the bus whenever companies feel like cutting costs or boosting profits.</p><p>One such case has now surfaced that will make you wonder if this particular company's decision was really shortsighted or is just a cash grab.</p><h2 id="it-doesnt-make-sense">It doesn't make sense!</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/amd-vivado-new-licensing-terms.png" class="kg-image" alt="an edited picture that highlights the new licensing terms for vivado as of may 25, 2026. the linux line is highlighted here as the basic/free tier doesn't offer support for the platform" loading="lazy" width="926" height="789" srcset="https://itsfoss.com/content/images/size/w600/2026/05/amd-vivado-new-licensing-terms.png 600w, https://itsfoss.com/content/images/2026/05/amd-vivado-new-licensing-terms.png 926w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://www.amd.com/en/products/software/adaptive-socs-and-fpgas/vivado.html">Vivado</a> is AMD's design suite for its <a href="https://www.amd.com/en/products/adaptive-socs-and-fpgas/fpga.html">FPGAs</a> and <a href="https://www.amd.com/en/products/adaptive-socs-and-fpgas/soc.html">adaptive SoCs</a>. It is what engineers, students, and hardware hobbyists use to write, synthesize, and test their <a href="https://en.wikipedia.org/wiki/Field-programmable_gate_array">FPGA</a> designs. Until now, it <strong>has been available for free on both Windows and Linux</strong> under what AMD called the <em>Standard Edition</em>.</p><p>Starting with the 2026.1 release, <strong>AMD is switching to a tiered licensing model</strong>. The free Basic tier covers entry-level devices but <strong>is restricted to Windows only</strong>. Linux support does not show up until the "<em>Core</em>" tier, which <strong>costs somewhere between $1,200-$1,800 per year</strong>.</p><p>AMD framed all of this on its <a href="https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html">download page</a> as a move toward <em>more flexible licensing</em>. On its <a href="https://www.amd.com/en/products/software/adaptive-socs-and-fpgas/vivado/vivado-licensing-options.html">dedicated licensing options</a> page, the company told free-tier users the only thing changing was a simple annual license renewal.</p><p><em>That's not all. </em>&#129335;</p><p>When users went to AMD's <a href="https://adaptivesupport.amd.com/s/?language=en_US" rel="noreferrer">support forum</a> asking for an explanation, forum moderator <em>Anatoli Curran</em> showed up in the thread. His first order of business was to warn people about "<em>bad language or abusive behaviour towards AMD</em>," before getting around to addressing anything of substance.</p><p><strong>When pushed for a real answer</strong>, Anatoli pointed unhappy users toward Vivado 2025.2, suggesting they simply stick with it if they did not want to pay. He did mention that 2025.2 loses official support once Vivado 2026.3 ships, but that detail was buried in a thread reply, leaving users with little more than a dead-end recommendation.</p><p>Anatoli also started putting out numbers, claiming that <strong>70% of their customers still use Windows</strong>. As expected, someone cross-questioned him, asking if much of their users were on Windows, then <strong>why was Linux support being locked away behind a paywall</strong>.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/new-amd-vivado-licensing-forum-post.png" class="kg-image" alt="this is a long screenshot of a forum reply by anatoli curran, a forum moderator for xilinix and amd, the highlighted part shows a 70% customers of vivado are on windows claim" loading="lazy" width="841" height="827" srcset="https://itsfoss.com/content/images/size/w600/2026/05/new-amd-vivado-licensing-forum-post.png 600w, https://itsfoss.com/content/images/2026/05/new-amd-vivado-licensing-forum-post.png 841w" sizes="(min-width: 720px) 720px"></figure><p>To which he replied in a very <em>PR-coded</em> manner, completely disregarding what was brought up:</p><blockquote>From Core and higher tiers, both Windows and Linux are supported platforms. <br><br>As stated already, AMD expectation is that the BASIC tier is used for simple, entry&#8209;level needs. While more advanced, production workflows are aligned with paid tiers. These tiers are specifically designed to deliver the full flexibility and capabilities needed for serious development.</blockquote><blockquote>Hence, all paid tier levels have options of both Windows and Linux platform usage. Only BASIC tier limited to Windows ONLY platform support.</blockquote><p>That really <strong>doesn't instill one bit of clarity</strong> and shows how apathetic tech giants like <a href="https://www.amd.com/en.html">AMD</a> can sometimes get. The conversation in the thread then continued along the lines of how <a href="https://en.wikipedia.org/wiki/Xilinx">Xilinx</a>, and later, AMD, had gained the trust of Linux users by keeping an open outlook towards the community.</p><p>But pulling off such a thing without considering how people benefited from having Vivado on Linux tells you a lot about what this company actually thinks of its non-enterprise user base.</p><p>Students, hardware tinkerers, and academic researchers who have relied on a native Linux workflow are now left hanging. Keep in mind that many of those people eventually end up in engineering and procurement roles where they have real influence over hardware-related decisions.</p><h2 id="what-now">What now?</h2><p>As of writing this, <strong>AMD hadn't put out a statement regarding this</strong>, and the <a href="https://en.wikipedia.org/wiki/Stonewalling">stonewalling</a> has continued. Of course, more and more people are getting to know about this. It is just a matter of time before someone at PR has to do something about this.</p><p><em>Plus, with the kind of flak </em><a href="https://www.youtube.com/watch?v=p6O4LCmah98"><em>they have been getting</em></a><em> over some of their most bizarre choices lately, I would handle this now instead of later.</em></p><p>Until then, you can participate in the conversation either on <a href="https://adaptivesupport.amd.com/s/question/0D5Pd00001YQLdMKAX/why-is-vivado-20261-dropping-linux-support-for-free-tier-?language=en_US">the main thread</a> where this shady behavior was first reported, or you could head over to <a href="https://news.ycombinator.com/item?id=48254309">Hacker News</a> and join the others in calling out AMD.</p><hr><p><strong>Suggested Read &#128214;: </strong><a href="https://itsfoss.com/news/bambu-lab-caught-violating-agplv3/"><em>Bambu Lab Has Been Violating AGPLv3</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17347774.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Bambu Lab Has Been Violating AGPLv3 for Years, SFC Says]]></title>
      <description><![CDATA[They are working on a new project called &#x27;baltobu&#x27;, which will reverse-engineer Bambu&#x27;s proprietary components.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17347676/bambu-lab-caught-violating-agplv3</link>
      <guid isPermaLink="false">6a1038624aa1730001e90a2d</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 25 May 2026 10:11:05 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/sfc-calls-out-bambu-lab.png" medium="image">
        <media:description type="plain">on the left is the software freedom conservancy, in the middle is a megaphone illustration, and on the right is the bambu lab logo</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>The GNU Affero General Public License version 3, or <a href="https://www.gnu.org/licenses/agpl-3.0.en.html">AGPLv3</a>, is one of the strongest <a href="https://en.wikipedia.org/wiki/Copyleft?ref=itsfoss.com">copyleft</a> licenses in the open source world.</p><p>Published by the <a href="https://www.fsf.org/" rel="noreferrer">Free Software Foundation</a> in 2007, it requires that any software built on an AGPLv3-licensed project must make its complete source code available under the same terms.</p><p>That applies even when the software runs as a network service rather than being distributed as a standalone binary. I say that because what follows are <strong>two violations</strong> that the Software Freedom Conservancy <a href="https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-printer-agpl-violation-response/">has dug out</a> after investigating <a href="https://bambulab.com">Bambu Lab</a>.</p><h2 id="what-the-investigation-found">What the investigation found</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/sfc-calls-out-bambu-lab-violations.png" class="kg-image" alt="this shows a cropped screenshot of the software freedom conservancy with a blog titled &quot;comprehensive respons to bambu's agplv3 violations.&quot;" loading="lazy" width="1889" height="758" srcset="https://itsfoss.com/content/images/size/w600/2026/05/sfc-calls-out-bambu-lab-violations.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/sfc-calls-out-bambu-lab-violations.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/sfc-calls-out-bambu-lab-violations.png 1600w, https://itsfoss.com/content/images/2026/05/sfc-calls-out-bambu-lab-violations.png 1889w" sizes="(min-width: 720px) 720px"></figure><p>For context, <a href="https://bambulab.com/en/download/studio">Bambu Studio</a> is the <a href="https://en.wikipedia.org/wiki/Slicer_(3D_printing)">slicing software</a> that ships with Bambu Lab's 3D printers. It is what translates a 3D model file into printable layers before passing the instructions along to the printer.</p><p>It was built on top of <a href="https://www.prusa3d.com/p/prusaslicer/">PrusaSlicer</a>, which itself came from <a href="https://slic3r.org">Slic3r</a>. Both predecessors carry the AGPLv3, and so does every derivative built from them. SFC looked at both the userspace software and the firmware running on Bambu's devices and pointed out the violations.</p><p>The first is about <code>libbambu_networking</code>, a networking library that ships with Bambu Studio across Linux, Windows, and macOS. It handles all communication between the slicer and Bambu's cloud.</p><p><strong>Bambu has never made the source code for it available</strong>, despite AGPLv3 requiring that any code distributed alongside an AGPLv3 project be released under the same terms. SFC says Bambu's own README has effectively sat with this admission <a href="https://github.com/bambulab/BambuStudio/blame/e8c7dc1b84f5e3816238e070e04eeeb67cd92783/README.md#L51-L52">for years now</a>.</p><p>The second violation comes from how Bambu handled <a href="https://github.com/jarczakpawel">Pawe&#322; Jarczak</a>, a developer who built <a href="https://github.com/jarczakpawel/OrcaSlicer-bambulab">a fork of OrcaSlicer</a> that could communicate with Bambu's servers by studying the incomplete Bambu Studio source code.</p><p>He did not touch the proprietary library at all. Bambu <a href="https://github.com/jarczakpawel/OrcaSlicer-bambulab/commit/25bbf7fd65963b6b787b36025cf5f8f993a28d43">still contacted him</a>, demanded removal, and stated a cease-and-desist letter had been prepared, <a href="https://blog.bambulab.com/setting-the-record-straight-on-cloud-access-and-community/#:~:text=Our%20cloud%20is%20a%20private%20service.%20Access%20to%20it%20is%20governed%20by%20a%20user%20agreement%2C%20not%20the%20AGPL%20license.">arguing its terms of service take precedence over the license</a>.</p><p>You see the problem? The AGPLv3 explicitly says no one can place additional restrictions on the rights it grants. The SFC says going after Pawel the way Bambu did is itself a violation.</p><h2 id="whats-their-new-initiative-about">What's their new initiative about?</h2><p>SFC's response is a new project called <strong><em>baltobu</em></strong>, short for "<strong><em>Bringing Affero Licensed Things (On)to Bambu Users</em></strong>." It lives on SFC's <a href="https://f.sfconservancy.org/baltobu">Forgejo instance</a> and has three repositories, each going after a different piece of the puzzle.</p><p><code>reverse-networking</code> is working to reverse-engineer the <code>libbambu_networking</code> library and produce a replacement. Since the binary is itself covered by AGPLv3, SFC's position is that anyone holding a copy has the right to examine and reverse-engineer it.</p><p>The second is <code>orca-slicer-for-bambu</code>, a soft fork of OrcaSlicer built to be compatible with Bambu printers, eventually replacing Bambu Studio for those who want out of the Bambu Lab walled garden.</p><p>Then there is <code>viscose</code>, a fork of Bambu Studio itself. Part of it is keeping a copy of everything Bambu publishes in case anything disappears, and the longer-term aim is a version that respects users' software freedom better than the upstream does.</p><h2 id="the-next-steps">The next steps</h2><p>SFC is also committing <strong>to act as a watchdog on Bambu Lab going forward</strong>. The organization says it does not usually go looking for violations proactively, but it is making an exception here and will keep checking.</p><p>A standing committee on software freedom in the 3D printer space is planned as well, with details expected in June 2026. </p><p>The plan is to conduct monthly meetings, pulling in manufacturers, users, licensing experts, and software freedom advocates to track new issues and figure out what to do about them.</p><p>And there's also <strong>a fundraiser running until July 17, 2026</strong>, with a target of <strong>$250,007</strong>. If SFC hits it, <a href="https://sfconservancy.org/donate/">the money</a> goes toward hiring dedicated staff for this work long-term. If not, whatever is raised goes to existing staff time and related right-to-repair efforts.</p><hr><p><strong>Suggested Read &#128214;:</strong> <a href="https://itsfoss.com/open-source-licenses-explained/"><em>Open Source Licenses Explained</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17347676.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Firefox Just Saved Us All from Spammy Online PDF Tools]]></title>
      <description><![CDATA[Firefox&#x27;s PDF viewer just got a feature that online tools have been charging for.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17346790/firefox-pdf-merge</link>
      <guid isPermaLink="false">6a0ef67e6ef9df0001ebf351</guid>
      <category><![CDATA[Tutorial]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Sat, 23 May 2026 09:12:54 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-banner.png" medium="image">
        <media:description type="plain">a screenshot of firefox is on the left, on the right is an illustration showing two pdf files being merged and the firefox logo</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Firefox's built-in PDF viewer has been adding useful features for a while now. You can annotate, fill out forms, draw, insert images, and sign documents without leaving the browser. </p><p>The recent <a href="https://www.firefox.com/en-US/firefox/151.0/releasenotes/">Firefox 151</a> release adds merging documents to that list.</p><p>If you've ever searched "<em>merge PDF online</em>" and ended up wading through ads and signup walls just to get your own file back, then you should know that there's a privacy angle worth thinking about too.</p><p>Every time you upload a document to one of those sites, you're handing your files over to a server you know nothing about.</p><p><a href="https://www.firefox.com/en-US/">Firefox</a> handles everything locally, so your documents stay on your machine.</p><h2 id="merge-pdfs-using-firefox">Merge PDFs using Firefox</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-new-file-add.png" class="kg-image" alt="a firefox screenshot that shows a pdf file open in the browser's pdf viewer, on the upper-left section, the mouse cursor is on a &quot;add file&quot; option" loading="lazy" width="1853" height="1048" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-pdf-merge-tool-new-file-add.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-pdf-merge-tool-new-file-add.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/firefox-pdf-merge-tool-new-file-add.png 1600w, https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-new-file-add.png 1853w" sizes="(min-width: 720px) 720px"></figure><p>First, you need to open a PDF file that you want merged with another. Then, unhide the sidebar menu by clicking on its toggle (<em>looks like a square with a line in it</em>), and click on the "<em>+</em>" button next to the <em>Pages</em> label.</p><p>Doing so will open the file picker. In my case, it was the <a href="https://apps.gnome.org/Nautilus/">Files</a> (<em>Nautilus</em>) app on GNOME, but yours might be a different <a href="https://itsfoss.com/file-managers-linux/">file manager</a> on a different <a href="https://itsfoss.com/best-linux-desktop-environments/">desktop environment</a> with similar functionality.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-selecting-file-to-add.png" class="kg-image" alt="this is a screenshot of the files app on gnome with two pdf files visible" loading="lazy" width="940" height="600" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-pdf-merge-tool-selecting-file-to-add.png 600w, https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-selecting-file-to-add.png 940w" sizes="(min-width: 720px) 720px"></figure><p>Pick the PDF you want to merge in, then click <em>Select</em>. Firefox will append its pages to the end of the document you have open, and the page count in the toolbar will update to reflect the new total.</p><p>You can also reorder pages by dragging them in the sidebar, or delete any you don't need by selecting them and using the <em>Manage</em> menu. &#128071;</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://itsfoss.com/content/media/2026/05/firefox-pdf-merge-tool-page-relocation_thumb.jpg" data-kg-custom-thumbnail=""><div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/05/firefox-pdf-merge-tool-page-relocation.mp4" poster="https://img.spacergif.org/v1/854x477/0a/spacer.png" width="854" height="477" playsinline="" preload="metadata" style="background: transparent url('https://itsfoss.com/content/media/2026/05/firefox-pdf-merge-tool-page-relocation_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:27</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>Once the pages are in order, select all of them using the checkboxes, and then open the <em>Manage</em> dropdown and click "<em>Export selected...</em>" A save dialog will open up on your file manager.</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/05/firefox-pdf-merge-tool-file-export-1.png" width="1853" height="1048" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-pdf-merge-tool-file-export-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-pdf-merge-tool-file-export-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/firefox-pdf-merge-tool-file-export-1.png 1600w, https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-file-export-1.png 1853w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-file-export-2.png" width="940" height="600" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-pdf-merge-tool-file-export-2.png 600w, https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-file-export-2.png 940w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Give the file a name, hit <em>Save</em>, and the merged PDF lands wherever you pointed it. Though if you mistakenly try to quit the application before the merged PDFs are saved, Firefox will promptly notify you. &#128071;</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-save-before-quit.png" class="kg-image" alt="a save-before-quit prompt is visible in a firefox app window with a pdf file open" loading="lazy" width="1853" height="1048" srcset="https://itsfoss.com/content/images/size/w600/2026/05/firefox-pdf-merge-tool-save-before-quit.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/firefox-pdf-merge-tool-save-before-quit.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/firefox-pdf-merge-tool-save-before-quit.png 1600w, https://itsfoss.com/content/images/2026/05/firefox-pdf-merge-tool-save-before-quit.png 1853w" sizes="(min-width: 720px) 720px"></figure><p>The prompt reads "<em>Save PDF before leaving?</em>" and clicking "<em>Save</em>" opens the same file picker. Hitting "<em>Don't Save</em>" will close Firefox without saving, and "<em>Cancel</em>" keeps you in the same window.</p><div class="kg-card kg-signup-card kg-width-wide " data-lexical-signup-form="" style="background-color: #F0F0F0; display: none;">
            
            <div class="kg-signup-card-content">
                
                <div class="kg-signup-card-text ">
                    <h2 class="kg-signup-card-heading" style="color: #000000;"><span style="white-space: pre-wrap;">Sign up for It's FOSS</span></h2>
                    <p class="kg-signup-card-subheading" style="color: #000000;"><span style="white-space: pre-wrap;">Making You A Better Linux User</span></p>
                    
        <form class="kg-signup-card-form" data-members-form="signup">
            
            <div class="kg-signup-card-fields">
                <input class="kg-signup-card-input" id="email" data-members-email="" type="email" required="true" placeholder="Your email"><button class="kg-signup-card-button kg-style-accent" style="color: #FFFFFF;" type="submit">
                    <span class="kg-signup-card-button-default">Subscribe</span>
                    <span class="kg-signup-card-button-loading"><svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewbox="0 0 24 24"><g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper"><g class="nc-loop-dots-4-24-icon-o"><circle cx="4" cy="12" r="3"></circle><circle cx="12" cy="12" r="3"></circle><circle cx="20" cy="12" r="3"></circle></g><style data-cap="butt">
                .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
                .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
                .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
                .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
                .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
                @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
            </style></g></svg></span>
                </button>
            </div>
            <div class="kg-signup-card-success" style="color: #000000;">
                Email sent! Check your inbox to complete your signup.
            </div>
            <div class="kg-signup-card-error" style="color: #000000;" data-members-error=""></div>
        </form>
        
                    <p class="kg-signup-card-disclaimer" style="color: #000000;"><span style="white-space: pre-wrap;">No spam. Unsubscribe anytime.</span></p>
                </div>
            </div>
        </div>
<img src="https://feed.itsfoss.com/link/24361/17346790.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[In a Weird Case, German Deutsche Bahn&#x27;s Website Was Locking Out Linux Users]]></title>
      <description><![CDATA[DB says it was not intentional, and the block seems to have been fixed.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17346770/deutsche-bahn-blocking-linux-users</link>
      <guid isPermaLink="false">6a0fffab4aa1730001e9059e</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Sat, 23 May 2026 07:02:12 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/deutsche-bahn-no-linux-banner.png" medium="image">
        <media:description type="plain">in the background is a db ice train, in the foreground is the deutsche bahn logo on the left, and on the right is tux, the mascot penguin of linux with a no symbol above it</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Since a few days now, people trying to plan a trip on Deutsche Bahn's (DB) <a href="https://www.bahn.de/">main booking website</a> have been getting stopped by <em>error 751</em>. The site accused their web browser of acting like a bot, and even logging into accounts made no difference.</p><p>So, what was actually triggering it? Just the word "<em>Linux</em>" in the <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/User-Agent">User-Agent</a> string it looks like. <a href="https://www.heise.de/en/news/Deutsche-Bahn-No-information-under-Linux-11300847.html">heise online</a> tested this by setting a <em>Linux User-Agent</em> on Firefox under Windows and on Safari under macOS, and both got blocked.</p><h2 id="people-noticed">People noticed</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/05/deutsche-bahn-linux-loading-error.png" class="kg-image" alt="an error page is shown here for the deutsche bahn website, all of it is in deutsche, and the error code is 751" loading="lazy" width="1720" height="1224" srcset="https://itsfoss.com/content/images/size/w600/2026/05/deutsche-bahn-linux-loading-error.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/deutsche-bahn-linux-loading-error.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/deutsche-bahn-linux-loading-error.png 1600w, https://itsfoss.com/content/images/2026/05/deutsche-bahn-linux-loading-error.png 1720w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Source: </em></i><a href="https://www.reddit.com/r/deutschebahn/comments/1thtx4x/was_macht_die_it_der_deutschen_bahn_eigentlich/"><i><em class="italic" style="white-space: pre-wrap;">MaksDampf</em></i></a></figcaption></figure><p>Heise had picked up on a thread from Reddit's <a href="https://www.reddit.com/r/deutschebahn/comments/1thtx4x/was_macht_die_it_der_deutschen_bahn_eigentlich/">r/deutschebahn</a> as evidence that real users were being affected. Someone had posted about getting locked out just from clicking "<em>earlier connections</em>" a few times while planning a trip.</p><p><em>They, as you know, tested it on their end and found out that Linux systems were being blocked.</em></p><p>Later in the thread, a commenter tied it to the wave of vibe-coded projects, specifically ones built to scrape Deutsche Bahn's fare data. Another commenter identified themselves as a DB employee, pointing out that internal staff have to deal with DB Systel's problems regularly. </p><p><em>Before you ask, </em><a href="https://www.dbsystel.de/dbsystel"><em>DB Systel</em></a><em> is the train operator's IT and digital solutions provider.</em></p><h2 id="dbs-official-response">DB's official response</h2><p>Deutsche Bahn <a href="https://www.heise.de/en/news/Deutsche-Bahn-No-general-blocking-of-individual-operating-systems-11302490.html">has responded</a> to heise online. A spokesperson said Linux users are supposed to be able to use bahn.de and <a href="https://www.bahn.de/service/mobile/db-navigator">DB Navigator</a> without issues, and that the company's security systems look at traffic behavior, request origins, and browser traits to identify potential threats.</p><p><strong>Normal traffic can get caught in this sometimes</strong>, they said, while emphasizing that they are working to bring those cases down. Heise ran a test again the same day and found out that a Linux User-Agent on a Windows machine still triggered the block.</p><p><strong>I ran two tests of my own</strong>. The first was on a <a href="https://fedoraproject.org/workstation/" rel="noreferrer">Fedora Workstation</a> system with a VPN active, where I accessed <em>bahn.de</em> on Firefox in private mode and spammed various header menu options, reloading repeatedly.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/deutsche-bahn-website.png" class="kg-image" alt="a cropped screenshot of the bahn.de website" loading="lazy" width="1718" height="950" srcset="https://itsfoss.com/content/images/size/w600/2026/05/deutsche-bahn-website.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/deutsche-bahn-website.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/deutsche-bahn-website.png 1600w, https://itsfoss.com/content/images/2026/05/deutsche-bahn-website.png 1718w" sizes="(min-width: 720px) 720px"></figure><p>The portal never locked me out. I did the same on an <a href="https://ubuntu.com/">Ubuntu</a> virtual machine and got the same result. So it is safe to assume the fixes have been made, though false positives may still happen occasionally.</p><hr><p><strong>Suggested Read &#128214;: </strong><a href="https://itsfoss.com/news/linux-kernel-rust-cve-reduction/"><em>Rust Could Eliminate 80% of Linux Kernel CVEs</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17346770.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Good News! After Lenovo and Dell, Now HP Pledges to Support Linux Vendor Firmware Service]]></title>
      <description><![CDATA[More major vendors supporting LVFS is a good sign for the desktop Linux community.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17346142/hp-supports-lvfs</link>
      <guid isPermaLink="false">6a0e97266ef9df0001ebf14e</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Pulkit Chandak]]></dc:creator>
      <pubDate>Fri, 22 May 2026 11:01:48 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/hp-sponsors-lvfs.webp" medium="image">
        <media:description type="plain">HP Pledges to Support Linux Vendor Firmware Service</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>As long as I've been a Linux user, I can remember one of the biggest issues being firmware support on the kernel. </p><p>The issue has been notorious, with a lot of new users being discouraged immediately after joining, and the benevolent dictator Linus Torvalds himself <a href="https://www.youtube.com/watch?v=Q4SWxWIOVBM" rel="noreferrer">giving the bird to Nvidia</a>, a sentiment shared by almost every user who had tried to make Nvidia work on Linux a few years ago.</p><p>Things have been getting better recently, though, especially with <a href="https://fwupd.org/" rel="noreferrer">LVFS</a> (Linux Vendor Firmware Service) on the scene now, providing hardware vendors a portal to upload firmware updates, which can then be downloaded and installed by users through clients such as GNOME Software or <a href="https://itsfoss.com/update-firmware-ubuntu/" rel="noreferrer">fwupdmgr</a>.</p><h2 id="why-does-lvfs-matter">Why does LVFS matter?</h2><p>The relief and effort of LVFS cannot be understated, as before a central secure portal for firmware, the users only had the option to trust some random third party upload on the internet, often breaking or worse, infecting their systems. LVFS fills a space where the vendors can provide secure firmware, with Linux-specific .cab files.</p><h3 id="the-roadbloack">The roadbloack...</h3><p><a href="https://itsfoss.com/news/lvfs-consumption-quota/" rel="noreferrer">The issue, however, obviously, had been funding</a> with the largest contributors being the usual suspects, Framework and Open Source Framework Foundation, at $10K a year. Recently, however, <a href="https://itsfoss.com/news/lvfs-finally-has-premier-sponsors/" rel="noreferrer">Lenovo and Dell joined suite as Premier sponsors, which is the highest tier at $100K a year</a> each, making the project more sustainable and manageable. These companies contributing makes a lot of sense, considering they are two of the bigger computer companies which offer Linux by default in some cases, especially with Lenovo's ThinkPads being the Linux users' favorite for decades.</p><h3 id="welcome-the-newcomer">Welcome the newcomer!</h3><p>And now, as you'd have it, <a href="https://www.phoronix.com/news/HP-Sponsoring-LVFS-Fwupd" rel="noreferrer">HP has followed suit as a Premier sponsor</a>, also providing $100K a year, right alongside Dell and Lenovo. This is already being reflected on the homepage of LVFS, with a quote from HP's Senior Vice President as well:</p><blockquote><em>&ldquo;LVFS enables quick, easy and timely BIOS updates, so countless customers can enjoy the flexibility of open source Linux-based systems.&rdquo;</em><br>&mdash; Xavi Garcia, HP</blockquote><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/image-35.png" class="kg-image" alt="LVFS sponsors" loading="lazy" width="1718" height="936" srcset="https://itsfoss.com/content/images/size/w600/2026/05/image-35.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/image-35.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/05/image-35.png 1600w, https://itsfoss.com/content/images/2026/05/image-35.png 1718w" sizes="(min-width: 720px) 720px"></figure><p>This calls for a celebration as users, of course, and also a major bout of appreciation for HP will be well deserved. I'm delighted as an HP user on Fedora myself, this is a remarkable day. </p><p>The question still remains, however, where are the other vendors? What are they waiting for?</p><h2 id="where-are-the-others">Where are the others?</h2><p>The image of Linux as a "niche" user community, left to their own devices (literally) to figure out the solutions to the hardware problems the vendors are unwilling to solve, is a view as outdated as it is ridiculous. It is like they expect us to unlock a door of which they have the only key.</p><p>This major move by these three companies should not only be seen as a sign of relief and wider acceptance of the usage of Linux, but as a beacon for other vendors to follow, who ought to make their hardware more accessible to the open-source community. This change is only in their best interest, as every year shows the percentage of Linux's desktop market share going upwards.</p><h2 id="wrapping-up">Wrapping Up</h2><p>HP, Dell and Lenovo all being the highest possible contributors to Linux firmware inspires a lot of confidence among the users, a sign of better support and easier updates. Their efforts are much appreciated and applauded, and we hope that more companies show up to the party. Hope this brightens up your day a little bit, if you're a Linux user on HP. Cheers!</p>
<img src="https://feed.itsfoss.com/link/24361/17346142.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Warp&#x27;s Oz Platform Can Now Run Claude Code and Codex Alongside Its Own Agent]]></title>
      <description><![CDATA[The devs have also rolled out automatic multi-agent coordination and expanded self-hosting options.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17345762/warp-oz-multi-harness-update</link>
      <guid isPermaLink="false">6a0eda336ef9df0001ebf2b3</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 21 May 2026 20:40:47 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/warp-oz-claude-code-codex-banner.png" medium="image">
        <media:description type="plain">the logos for oz by warp, claude code, and  codex are shown against a yellow/green background</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>The folks over at Warp have been busy building out their Oz platform since we covered the <a href="https://itsfoss.com/news/warp-launches-oz/">initial launch</a> back in February. The service takes care of the infrastructure side of running coding agents at scale, covering sandboxing, scheduling, monitoring, and team governance.</p><p>This week, the developers pushed <a href="https://www.warp.dev/blog/multi-harness-cloud-agent-orchestration">a notable update</a>. Oz <strong>can now serve as a unified control plane</strong> for <strong>Claude Code</strong>, <strong>Codex</strong>, and the native <strong>Warp Agent</strong>, all manageable from a single dashboard.</p><p>This allows teams to compare how each <a href="https://www.langchain.com/blog/the-anatomy-of-an-agent-harness">harness</a> performs, assign the right one according to the task, and maintain consistent access controls and audit logs across all three.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">Warp's terminal client <a href="https://itsfoss.com/news/warp-goes-open-source/">went open source in April</a>, but Oz is not. It's covered here because Warp is available for Linux.</div></div><h2 id="whats-new-in-oz">What's new in Oz?</h2><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/RWT3sh68PWE?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="Introducing multi-agent orchestration"></iframe></figure><p>For complex, long-running tasks, <strong>Oz can now spin up and coordinate multiple subagents in parallel</strong> without you having to configure that manually. Think codebase-wide migrations or multi-repo feature work, anything that benefits from several agents tackling different parts at the same time.</p><p>You get real-time tracking and steering across all of them, and it works across all three supported harnesses (<em>mentioned above</em>).</p><p>Warp is also introducing <strong>Agent Memory</strong>, a cross-harness memory system that lets agents carry context forward across sessions, repos, and projects. </p><p>How this works is that agents build up working knowledge about how your team operates over time, and that context carries forward regardless of which harness triggered the next run.</p><p>The memory store is owned by the organization deploying it, and Warp can either host it for you or you can build and maintain your own. This particular feature is in <em>research preview</em> for now.</p><p>Per-team billing and individual credit caps are part of this release too, along with <strong>more granular permissions per agent</strong>. Each agent gets scoped access based on what its task actually requires, rather than receiving blanket permissions across your infrastructure.</p><p>Self-hosting is more flexible now too. <strong>Oz works in Kubernetes pods, with or without Docker</strong>, and fits into existing remote dev environments without requiring any changes to your configuration.</p><h2 id="get-warp">Get Warp</h2><p><a href="https://www.warp.dev/?utm_source=its_foss&amp;utm_medium=display&amp;utm_campaign=linux_launch">Warp</a> (<em>partner link</em>) runs on <strong>Linux</strong>, <strong>Windows</strong>, and <strong>macOS</strong>. Linux packages are available as <code>.deb</code>, <code>.rpm</code>, <code>.tar.zst</code>, and <em>AppImage</em> for both x64 and ARM64.</p><p>You can get started with Oz on <a href="https://www.warp.dev/oz">the official portal</a> with any Warp account, free or paid.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.warp.dev/oz" class="kg-btn kg-btn-accent">Warp</a></div><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">If you have an ad blocker enabled, the Warp links won't show up in this article. Either disable it for accessing the links or do a quick web search.</div></div><hr><p><strong>Suggested Read &#128214;: </strong><a href="https://itsfoss.com/news/bitwarden-quiet-changes/"><em>Things Are Quietly Changing at Bitwarden</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17345762.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[FOSS Weekly #26.21: Microsoft&#x27;s Distro, Bitwarden Drama, Adobe on Linux, New Email Client and More]]></title>
      <description><![CDATA[Fedora no longer trusts on AI ... or so it seems for now.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17345706/foss-weekly-26-21</link>
      <guid isPermaLink="false">6a0c5b786ef9df0001ebeaf5</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Thu, 21 May 2026 19:54:47 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/foss-weekly-2--1.webp" medium="image"/>
      <content:encoded><![CDATA[
<p>The Fedora AI Developer Desktop initiative that passed unanimously <a href="https://itsfoss.com/news/fedora-ai-developer-desktop-stalled/">is now blocked</a>. Two council members retracted their votes after community pushback, with contributors arguing the CUDA focus contradicts Fedora's free software foundations and that significant kernel policy changes hadn't been cleared with the right people.</p><p><a href="https://itsfoss.com/news/fedora-ditches-deepin/">Fedora has also removed Deepin desktop</a> from its offering due to security concern.</p><p>Someone <a href="https://itsfoss.com/news/vibe-coded-adobe-lightroom-cc-linux/">got Lightroom CC running on Linux</a> via Wine without writing a single line of code themselves. An AI agent did the whole thing autonomously, fixing DLL gaps and Wine incompatibilities.</p><p>LibrePlan is a self-hosted open source project management tool that just got its <a href="https://itsfoss.com/news/libreplan-1-6-0/">1.6.0 release</a>. The additions worth noting include email workflows, per-project document repositories, an issue and risk log, and traffic light status indicators in the project list view.</p><p>If you've ever wanted to run <a href="https://www.bleachbit.org/?ref=itsfoss.com">BleachBit</a> over SSH without touching the CLI directly, <a href="https://itsfoss.com/news/bleachbit-tui-alpha/">the TUI is shaping up well</a>. You get keyboard navigation throughout, two preview modes for checking what would be cleaned before committing, and full backend parity with the existing GUI.</p><p>Bitwarden got a new CEO in February, a new CFO in April, briefly removed "Always Free" from its pricing page, and quietly rewrote its core values. For most software, this would be unremarkable. For the app that holds your passwords, <a href="https://itsfoss.com/news/bitwarden-quiet-changes/">the bar for transparency needs to be much higher</a>.</p><p><a href="https://itsfoss.com/news/onlyoffice-docs-9-4-release/">ONLYOFFICE Docs 9.4</a> lands with a mix of features and a licensing update that's hard to read as coincidental given the Euro-Office fork dispute. It offers users a dark mode for spreadsheets, 25 new presentation themes, 20 new slide transitions, and form recipient tracking.</p><p>Linux's second-in-command, Hartman, <a href="https://itsfoss.com/news/linux-kernel-rust-cve-reduction/">thinks that Rust could eliminate 80% of Linux kernel CVEs</a>.</p><p><strong>Here are other highlights of this edition of FOSS Weekly:</strong></p><ul><li>Listening to music on the terminal.</li><li>Microsoft having a Fedora-based offering.</li><li>Configuring a smart bulb to run with Home Assistant.</li><li>And other Linux news, tips, and, of course, memes!</li></ul><h2 id="%F0%9F%8E%AB-event-alert-aws-summit-india-online">&#127915; Event alert: AWS Summit India Online</h2><p>From agentic AI to Cloud Modernization, AWS is bringing together the latest innovations shaping technology today at <a href="https://bit.ly/49BlgFT">AWS Summit India Online</a>. </p><ul><li>Attend 50+ sessions filled with tech deep dives, hands-on labs, and actionable insights from AWS experts and leaders</li><li>Discover how organizations are using AI and data to solve complex challenges</li><li>Connect with the AWS community through live Q&amp;A </li></ul><p>The event is virtual and free to attend.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://bit.ly/49BlgFT" class="kg-btn kg-btn-accent">Register for FREE</a></div><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#129504; What We&rsquo;re Thinking About</h2><p>Microsoft spent its Open Source Summit announcement <a href="https://itsfoss.com/news/azure-linux-4/">talking about Azure Linux 4.0 without mentioning Fedora once</a>. The GitHub README for the 4.0 development branch uses the phrase "<strong><em>upstream base</em></strong>" to describe Fedora's role.</p><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-learnings">&#129518; Linux Tips, Tutorials, and Learnings</h2><p>Mission Center and Resources are both polished libadwaita system monitors, and both are genuinely good. But what makes them different from each other? A lot. We have <a href="https://itsfoss.com/comparison/mission-center-vs-resources/">a detailed writeup</a> that should clear your doubts.</p><p>Splitting a string in Bash isn't as intuitive as it should be. The trick is setting <code>IFS</code> to your delimiter and using <code>read -ra</code> to split the string into an array. Here's <a href="https://itsfoss.com/bash-split-string/">a short explainer</a> with a working CSV example and a breakdown of what each part is actually doing.</p><p>If <code>cmus</code> or <code>MOC</code> never quite clicked for you, <a href="https://itsfoss.com/kew-terminal-player/">Kew</a> is worth trying. Written in C, it displays album art in the terminal, can search your music library with a single keyword, and handles playlists and shuffles without fuss.</p>
<!--kg-gated-block:begin nonMember:true memberSegment:"status:free" --><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Desktop Linux is mostly neglected by the industry but loved by the community. For the past 13 years, It's FOSS has been helping people use Linux on their personal computers. And we are now facing the existential threat from AI models stealing our content. </span></p><p><span style="white-space: pre-wrap;">If you like what we do and would love to support our work, please become It's FOSS Plus member. It costs less than the cost of a McDonald Happy Meal a month, and you get an ad-free reading experience with the satisfaction of helping the desktop Linux community.</span></p>
                        </div>
                    
                    
                        <a href="https://itsfoss.com/membership/" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Join It's FOSS Plus
                        </a>
                        
                    </div>
                
            </div>
        </div><!--kg-gated-block:end-->
<h2 id="%F0%9F%91%B7-ai-homelab-and-hardware-corner">&#128119; AI, Homelab and Hardware Corner</h2><p><a href="https://itsfoss.com/testing-local-llms-without-gpu/">Eight LLMs benchmarked</a> on a CPU-only Intel i5 laptop with 12GB RAM, using Ollama with Q4_K_M quantization throughout.</p><p>Also, here's how <a href="https://itsfoss.com/add-tapo-bulb-home-assistant/">I fixed a pesky error</a> with a Tapo smart bulb on Home Assistant.</p><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Tired of AI fluff and misinformation in your Google feed? Get real, trusted Linux content. Add It&rsquo;s FOSS as your preferred source and see our reliable Linux and open-source stories highlighted in your Discover feed and search results.</span></p>
                        </div>
                    
                    
                        <a href="https://www.google.com/preferences/source?q=itsfoss.com" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Add It's FOSS as preferred source on Google (if you use it)
                        </a>
                        
                    </div>
                
            </div>
        </div><h2 id="%E2%9C%A8-apps-and-projects-highlights">&#10024; Apps and Projects Highlights</h2><p><a href="https://itsfoss.com/aerion/">Aerion</a> is a new open source desktop email client built with Wails and Svelte, not Electron, and it shows.</p><h2 id="%F0%9F%93%BD%EF%B8%8F-videos-for-you">&#128253;&#65039; Videos for You</h2><p>Using <a href="https://itsfoss.com/customize-xfce/">Xfce</a> doesn't need to feel like a trip down memory lane. <a href="https://www.youtube.com/watch?v=fw4dLnMNecE">You can customize it thoroughly</a> to bring it up to current standards.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/fw4dLnMNecE?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="The Stunning Xfce Customization and How You Can Do the Same"></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><p>In the <a href="https://bitwarden.com">Bitwarden</a> desktop app and browser extension, you can set a pin instead of using the master password to log in. To do that, go into the <em>Account Security</em> settings and turn on the "<em>Unlock with Pin option</em>."</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/bitwarden-settings.png" class="kg-image" alt="bitwarden use pin instead of master password quick tip" loading="lazy" width="1052" height="759" srcset="https://itsfoss.com/content/images/size/w600/2026/05/bitwarden-settings.png 600w, https://itsfoss.com/content/images/size/w1000/2026/05/bitwarden-settings.png 1000w, https://itsfoss.com/content/images/2026/05/bitwarden-settings.png 1052w" sizes="(min-width: 720px) 720px"></figure><p>Remember to turn off "<em>Require master password on browser restart,</em>" and set the session timeout to "<em>On browser restart</em>" for securing your vault against unauthorized access.</p><p>Though, do not forget the master password, since the PIN is not a replacement, and you will need it when signing into new devices.</p><p><a href="https://t43217012.p.clickup-attachments.com/t43217012/da09f1e7-b651-4c93-b93b-141e46671d4b/copy-link-to-highlight-firefox.png"></a></p><h2 id="%F0%9F%8E%8B-fun-in-the-fossverse">&#127883; Fun in the FOSSverse</h2><p>Test your terminal knowledge with our <a href="https://itsfoss.com/quiz/linux-terminal-emulators-crossword/">Linux Terminal Emulators</a> crossword.</p><p>Do you still shudder at the sight of a <a href="https://github.com/resources/articles/what-is-a-cli">CLI</a>? &#129320;</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/05/meme_2.jpg" class="kg-image" alt="PenGUIn vs. PenCLIn meme" loading="lazy" width="1080" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/05/meme_2.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/05/meme_2.jpg 1000w, https://itsfoss.com/content/images/2026/05/meme_2.jpg 1080w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#128467;&#65039; Tech Trivia</strong>: On <a href="https://www.computerhistory.org/tdih/may/21/">May 21, 1952</a>, IBM announced its first electronic computer, the <a href="https://en.wikipedia.org/wiki/IBM_701">Model 701</a>, at a time when the company was better known as the world's largest supplier of punched card equipment, with chairman Thomas Watson Sr. so resistant to the idea that engineers had to rebrand it a "Defense Calculator" just to get it built.</p><p><strong>&#129489;&zwj;&#129309;&zwj;&#129489; From the Community</strong>: Old time FOSSer Howard is <a href="https://itsfoss.community/t/spring-time-to-clean-house-home/15799">looking for feedback and suggestions</a> on how to clean the <code>/home</code> folder.</p>
<img src="https://feed.itsfoss.com/link/24361/17345706.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Rust Could Eliminate 80% of Linux Kernel CVEs!]]></title>
      <description><![CDATA[Linux&#x27;s stable maintainer is betting on a new Rust type to address a class of bugs C has never been able to fully prevent.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17345650/linux-kernel-rust-cve-reduction</link>
      <guid isPermaLink="false">6a0ea43e6ef9df0001ebf1ca</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 21 May 2026 18:49:23 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/gkh-tux-rust-banner.png" medium="image">
        <media:description type="plain">there is a picture of greg kroah-hartman speaking at an even on the left, on the right are tux, the mascot penguin of linux, and a crab, the unofficial mascot of rust</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Greg Kroah-Hartman was at <a href="https://2026.rustweek.org/talks/greg/">RustWeek 2026</a> in Utrecht this week, and he talked about a Rust-based proposal still in development <strong>that could wipe out around 80% of the CVEs the Linux kernel generates</strong>.</p><p>That is not a small claim. This is coming from someone who has personally reviewed every kernel security bug since the Linux kernel security team was formed in 2005.</p><h2 id="cs-blind-spot">C's blind spot</h2><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/0vhGWclF7LU?start=867&amp;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="Rust Week 2026 - Main Track - Wednesday 20 May"></iframe><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">Greg's presentation starts at 14:27.</em></i></p></figcaption></figure><p>The core problem, as <a href="https://en.wikipedia.org/wiki/Greg_Kroah-Hartman">Greg</a> sees it, is untrusted data. Every time data arrives from user space or from hardware, the kernel should treat it with suspicion. <a href="https://www.c-language.org">C</a> has never had a reliable way to enforce that.</p><p>Once data gets copied from user space into the kernel, it becomes a regular pointer and loses all context about where it came from. It gets passed around freely, and the external checkers that should catch issues do not always get run.</p><p>Hardware adds another layer of the same problem. The kernel was designed assuming hardware is trustworthy, and that assumption is getting harder to hold as malicious hardware becomes <a href="https://itsfoss.com/news/linux-driver-proposal-malicious-hid-devices/">a real and growing threat</a>.</p><h2 id="what-rust-already-fixes">What Rust already fixes</h2><p>Before the new proposal even ships, Rust is already making a difference. Failing to check error return values and forgetting to release locks are two notable contributors to <a href="https://itsfoss.com/news/linux-fully-patches-dirty-frag-exploit/" rel="noreferrer">kernel CVEs</a>, and Rust handles both at compile time. </p><p><em>Greg estimates those two fixes alone cover around 60% of kernel bugs.</em></p><p>And it doesn't stop there. Writing Rust bindings for existing C code has quietly pushed kernel maintainers to actually document and think through their APIs, working out ownership semantics, lock rules, and const-correctness.</p><h2 id="enter-the-untrusted-type">Enter, the "untrusted" type</h2><p>Greg's <a href="https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/commit/?h=untrusted&amp;id=3937bad8a8bf2e5d7fc3e11b4ed1aae21df71b02">proposed solution</a> is a Rust type called <code>Untrusted&lt;T&gt;</code>, developed with kernel contributor Benno Lossin. It attaches to data coming in from user space or hardware as a compile-time marker, with no runtime cost. </p><p>And you cannot access the underlying data without going through a validation step that explicitly converts it to trusted. That pushes all validation code into one visible, reviewable spot.</p><p><strong>What this means for you as a Linux user?</strong> A significant number of the CVEs that currently trickle down to your distro as security updates simply would not exist in the first place.</p><p>But, <strong>it is not merged yet</strong>. Changes are still needed in the Rust compiler, and related work on field projections is running alongside it. Greg concluded his presentation by asking for more Rust kernel developers, and pointed towards the <a href="https://rust-for-linux.com">Rust for Linux</a> mailing list as the starting point.</p><hr><p><strong>Suggested Read &#128214;: </strong><a href="https://itsfoss.com/news/fedora-ditches-deepin/"><em>Fedora Pulls the Plug on Deepin</em></a></p>
<img src="https://feed.itsfoss.com/link/24361/17345650.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Fedora Pulls the Plug on Deepin Over Security and Maintenance Failures]]></title>
      <description><![CDATA[After months of no responses and packages being left in disrepair, the FESCo has drawn a hard line.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17344914/fedora-ditches-deepin</link>
      <guid isPermaLink="false">6a0d70e76ef9df0001ebee26</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 20 May 2026 21:18:42 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/05/fedora-deepin-removal-banner.png" medium="image">
        <media:description type="plain">deepin logo is on the left with red cross mark, in the middle is an illustration of a breach, and on the right is the fedora logo</media:description>
      </media:content>
      <content:encoded><![CDATA[
<p>Fedora's Engineering Steering Committee (<a href="https://docs.fedoraproject.org/en-US/fesco/">FESCo</a>) has voted to retire all <a href="https://www.deepin.org/index/en">Deepin</a>-related packages from the distribution's repositories.</p><p>The vote passed with +7, 0, 0 at <a href="https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/YFZBLHOTVMINNY5I7JSO4JOXHFH3SARN/">a May 19 meeting</a>. On top of that, the release engineering team has been told <strong>not to reinstate any of these packages unless they go through a fresh review</strong>.</p><h2 id="a-year-in-the-making">A year in the making</h2><p>The story starts with openSUSE. In May 2025, their security team published <a href="https://security.opensuse.org/2025/05/07/deepin-desktop-removal.html">a detailed report</a> on Deepin's packages, stating that they had pulled them from their repos after a review had flagged serious problems across multiple components.</p><p>The <code>deepin-file-manager</code> daemon had significant D-Bus interface issues, some of which stayed unfixed even after partial patches. Both <code>deepin-api</code> and <code>deepin-system-monitor</code> were found using deprecated Polkit authentication in an unsafe way.</p><p>That report prompted <a href="https://fedoraproject.org/wiki/User:adamwill">Adam Williamson</a> of the Fedora QA team <a href="https://pagure.io/fesco/issue/3409">to open a ticket</a> with a pointed question attached. <em>If SUSE's security team found all of this, what did Fedora's situation look like</em>?</p><p>Turns out Fedora had been shipping these packages without any meaningful security review, and <strong>the project's own package review guidelines</strong> <a href="https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/">were found lacking</a> without any requirements, tools, or instructions for reviewers to consider security issues.</p><p><em>A thing to note here is that some security-related guidelines did exist at one point but were deleted years ago.</em></p><h2 id="was-already-on-life-support">Was already on life support</h2><p>By the time FESCo cast its vote, the Deepin packages were already in rough shape on their own. Core packages had been failing to build across Fedora 42, 43, and 44. </p><p>The desktop environment had already been pulled from <a href="https://fedoraproject.org/spins/">Fedora spins</a> and <a href="https://pagure.io/fedora-comps/pull-request/1149">fedora-comps</a> months earlier because essential packages simply could not build.</p><p>The ones who were supposed to be the stewards of this effort in Fedora, the <a href="https://fedoraproject.org/wiki/SIGs/DeepinDE">DeepinDE SIG</a>, lost many of its key members over time. One of the original maintainers, <a href="https://fedoraproject.org/wiki/User:Zsun">Zamir Sun</a>, who had served as the SIG's coordinator, confirmed as much in a reply to FESCo's outreach email:</p><blockquote>To make a long story short, all the initial packagers of the Deepin DE packages(namely felixonmars, mosquito(no longer with Fedoraproject) and cheeselee in FAS, and me as the coordinator) are being too busy for the vast amount of work in maintaining DeepinDE. And we never got active packagers to take the effort so we have to see it going away from Fedora.</blockquote><p>That left a certain Felix Wang (<a href="https://topazus.fedorapeople.org">topazus</a>) as the one person still actively touching the packages, who has not been replying to bug reports, maintainer pings, or direct emails.</p><p>And whenever Fedora's build failure policy automatically orphaned a package, topazus would simply reclaim it without fixing anything.</p><p>FESCo sent its formal outreach on May 5 and gave four weeks for a response. With nothing substantive coming back, the committee moved to retire the full package set. <a href="https://fedoraproject.org/wiki/ReleaseEngineering/Overview">Release Engineering</a> has also been told not to reinstate any of these packages unless they go through a proper review first.</p><p><strong>So that is the end of line for Deepin on Fedora</strong>, for now. If, in the future, some people step up and take the packages through a fresh review, maybe this desktop environment will make a comeback.</p><p>But given the state things were left in, that is not a bet anyone should be making just yet.</p>
<img src="https://feed.itsfoss.com/link/24361/17344914.gif" height="1" width="1"/>]]></content:encoded>
    </item>
  </channel>
</rss>
