<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.projectbluefin.io/de/blog/</id>
    <title>Bluefin Blog</title>
    <updated>2026-05-23T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.projectbluefin.io/de/blog/"/>
    <subtitle>Official Blog and Announcements</subtitle>
    <icon>https://docs.projectbluefin.io/de/img/logo.svg</icon>
    <entry>
        <title type="html"><![CDATA[Gradia Capture Comes to Bluefin]]></title>
        <id>https://docs.projectbluefin.io/de/blog/gradia-capture-bluefin/</id>
        <link href="https://docs.projectbluefin.io/de/blog/gradia-capture-bluefin/"/>
        <updated>2026-05-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Screenshots are bug reports, social posts and memes. The faster you can capture the thing, draw an arrow at the thing and send it, the better.]]></summary>
        <content type="html"><![CDATA[<p>Screenshots are bug reports, social posts and memes. The faster you can capture the thing, draw an arrow at the thing and send it, the better.</p>
<p>Bluefin is rolling out an upgraded screenshot experience with <a href="https://flathub.org/en/apps/be.alexandervanhee.gradia" target="_blank" rel="noopener noreferrer" class="">Gradia</a> and <a href="https://github.com/AlexanderVanhee/gradia-capture" target="_blank" rel="noopener noreferrer" class="">Gradia Capture</a>. The Gradia Flatpak is built in and ready out of the box for new users (Existing users might need to install it in the Bazaar App Store, we'll figure out how to automate it, send issues!) and Gradia Capture hooks into GNOME's screenshot flow so the path from capture to annotation feels native.</p>
<figure class="figure_DCik" style="max-width:720px"><img src="https://docs.projectbluefin.io/img/blog/2026-05-23-gradia-capture-bluefin/gradia-capture.webp" alt="Gradia Capture annotating a screenshot from GNOME's screenshot workflow" class="image_AjZT" loading="lazy" decoding="async"><figcaption class="caption_ojyG">Gradia Capture enhances GNOME's screenshot flow with annotation, OCR and Gradia integration.</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="capture-mark-up-send-it">Capture, mark up, send it<a href="https://docs.projectbluefin.io/de/blog/gradia-capture-bluefin/#capture-mark-up-send-it" class="hash-link" aria-label="Direkter Link zur Capture, mark up, send it" title="Direkter Link zur Capture, mark up, send it" translate="no">​</a></h2>
<p>Gradia gives you the finishing tools that screenshots usually need before they are useful: text, arrows, censoring, padding and quick upload. Gradia Capture brings that into the screenshot moment with annotations and OCR text recognition, optionally you can hand it off to Gradia for further editing.</p>
<p>Gradia and Gradia Capture are built by <a href="https://github.com/AlexanderVanhee" target="_blank" rel="noopener noreferrer" class="">Alexander Vanhee</a>. If this saves you time, please send some support upstream. Supporting builders like Alexander helps keep that momentum going and helps modern Linux desktop like Bluefin keep shipping great apps out of the box.</p>
<div style="display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0;justify-content:center"><a href="https://ko-fi.com/alexandervanhee" style="display:inline-block;background:#FF5E5B;color:white;padding:0.6rem 1.4rem;border-radius:8px;font-weight:bold;text-decoration:none">💙 Support Alexander on Ko-fi</a></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion-thread"><a href="https://github.com/ublue-os/bluefin/discussions/4674" target="_blank" rel="noopener noreferrer" class="">Discussion Thread</a><a href="https://docs.projectbluefin.io/de/blog/gradia-capture-bluefin/#discussion-thread" class="hash-link" aria-label="Direkter Link zur discussion-thread" title="Direkter Link zur discussion-thread" translate="no">​</a></h3>]]></content>
        <author>
            <name>Coda</name>
            <uri>https://github.com/coxde</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="apps" term="apps"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Making Our Own Fate: Dakota Alpha 2]]></title>
        <id>https://docs.projectbluefin.io/de/blog/making-our-own-fate/</id>
        <link href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/"/>
        <updated>2026-05-13T16:00:00.000Z</updated>
        <summary type="html"><![CDATA[The Final Shape is here...]]></summary>
        <content type="html"><![CDATA[<div class="container_oAvw"><p class="header_Pfkj">Part <!-- -->4<!-- --> of <!-- -->4</p><ol class="list_YZHF"><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/">Bluefin Spring 2026: Fedora 44</a></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/">Bluefin Spring 2026: Part of a Growing Ecosystem</a></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/">The Dinosaur and the Hummingbird</a></li><li class="item_qfEZ current_yjiE "><span class="title_JuMQ">Making Our Own Fate: Dakota Alpha 2</span><span class="badge_awIB">you are here</span></li></ol></div>
<p class="blog-post-subtitle">The Final Shape is here...</p>
<!-- -->
<div class="nowPlayingBar_CwYm "><div class="thumbnailWrapper_SGPm"><div class="thumbnailPlaceholder_swBI"><svg viewBox="0 0 24 24" fill="currentColor" class="musicIcon_WIY5"><path d="M12 3v10.55A4 4 0 1 0 14 17V7h4V3h-6z"></path></svg></div></div><div class="infoZone_oKGl"><span class="label_TCzN">RELEASE SOUNDTRACK TO HUNT BY</span><a href="https://www.youtube.com/playlist?list=PLhiPP9M5fgWEuxjlfOEX3fwA-E60-E4TA" target="_blank" rel="noopener noreferrer" class="playlistTitle_ktoH">Bluefin and the Lost Tribe of Contributors</a></div><div class="videoWrapper_OZ23"><button class="playButton_O0RR" aria-label="Play Bluefin and the Lost Tribe of Contributors" type="button"><div class="posterPlaceholder_yVGQ"></div><span class="playIcon_QBYU"><svg viewBox="0 0 24 24" fill="currentColor" width="28" height="28"><path d="M8 5v14l11-7z"></path></svg></span></button></div></div><div class="stickySpacerBottom_MhPI"></div>
<p>Ok look we made another Bluefin. I know what you're thinking (especially you <a href="https://gld.mcphail.uk/posts/how-to-perform-a-major-version-upgrade-on-bluefin/" target="_blank" rel="noopener noreferrer" class="">McPhail</a>!). We got rid of Bluefin GTS and now the team decided to make another one. How many of these things are there, it's like a string of Jurassic Park sequels. First let's level set. The product is <code>Bluefin</code>. That's the default Fedora one.</p>
<figure class="figure_DCik"><img src="https://docs.projectbluefin.io/img/blog/dakota.png" alt="Dakota Alpha 2 desktop screenshot" class="image_AjZT" loading="lazy" decoding="async"></figure>
<p>Your favorite murder chicken is safe. We don't expect normal people to know what Dakota is anymore than we expect them to know what a <a href="https://www.koenigsegg.com/" target="_blank" rel="noopener noreferrer" class="">Koenigsegg</a> is. I can't even pronounce that name! We remain a project designed for cloud native practicioners, so we offer the very best tech the desktop has to offer. And there's good tech in <a href="https://buildstream.build/" target="_blank" rel="noopener noreferrer" class="">BuildStream</a> and <a href="https://os.gnome.org/" target="_blank" rel="noopener noreferrer" class="">GNOME OS</a>, there's a compelling set of options here. This one just goes all in.  I would not call <a class="" href="https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/">yesterday's Fedora Hummingbird</a> announcement a coincidence.</p>
<p>And now for the mysterious new raptor who keeps making waves:</p>
<article class="card_tCIk cardDakota_v8Wi" aria-label="Dakota OS release latest-20260525"><div class="cardHeader_mPnm"><div class="titleRow_d6H9"><h2 class="cardTitle_DJEN">Bluefin Dakota</h2></div><div class="metaRow_TGrR"><span class="releaseTag_MUtm">latest-20260525</span><span class="releaseDate_CNk6">May 25, 2026</span></div></div><div class="chipsRow_wIOg"><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Kernel</span><span class="chipValue_k66W">7.0.7</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Gnome</span><span class="chipValue_k66W">50.1</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Mesa</span><span class="chipValue_k66W">26.0.6</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Podman</span><span class="chipValue_k66W">5.8.2</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Nvidia</span><span class="chipValue_k66W">595.71.05</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">bootc</span><span class="chipValue_k66W">1.15.2</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">systemd</span><span class="chipValue_k66W">260.1</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">pipewire</span><span class="chipValue_k66W">1.6.1</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">flatpak</span><span class="chipValue_k66W">1.16.6</span></span></div><div class="collapsible_DMh6"><button type="button" class="collapsibleToggle_UBeZ" aria-expanded="false" aria-controls="os-release-latest-20260525-commits-panel"><span class="chevron_mjiU" aria-hidden="true">▸</span>Commits</button></div><div class="cardFooter_U6Ao"><a href="https://github.com/projectbluefin/dakota" target="_blank" rel="noopener noreferrer" class="viewLink_xgng">View on GitHub →</a><a href="https://docs.projectbluefin.io/images#bluefin-dakota" class="viewLink_xgng">Image details →</a><button type="button" class="embedButton_VcQI" title="Copy embed snippet">Embed ↗</button></div></article>
<p>Dakota is our newest "distroless" raptor. It's built from source and directly published as a <code>bootc</code> image, no traditional package manager involved at all.</p>
<blockquote>
<p>Wait, this is just Gentoo.</p>
<p>Chris Aniszczyk, CTO Linux Foundation and former Gentoo contributor</p>
</blockquote>
<p>Dakota features a more aggressive push away from legacy technologies, pure image mode only. Just the best desktop we can ship, direct from GNOME and <a href="https://freedesktop-sdk.io/" target="_blank" rel="noopener noreferrer" class="">Freedesktop SDK</a> right to you. We remove the concept of "the Linux distribution" being a platform and the top primitive, the <a href="https://freedesktop-sdk.io/" target="_blank" rel="noopener noreferrer" class="">Freedesktop SDK libraries</a> and Flathub are our platform. No compromises. Dakotaraptor is daily driveable and has quickly exceeded all expectations.</p>
<ul>
<li class=""><a href="https://release.gnome.org/50/" target="_blank" rel="noopener noreferrer" class="">GNOME 50</a>, Linux 6.19.x, Mesa 26.x, and <a href="https://freedesktop-sdk.io/" target="_blank" rel="noopener noreferrer" class="">Freedesktop SDK</a> 25.08.11 libraries</li>
<li class="">systemd-boot, UKIs, UEFI only, compiled for the <a href="https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels" target="_blank" rel="noopener noreferrer" class="">x86-64-v3</a> architecture level</li>
<li class="">Oxidized coreutils - same sudo-rs and uutils <a href="https://discourse.ubuntu.com/t/an-update-on-rust-coreutils/80773" target="_blank" rel="noopener noreferrer" class="">setup as Ubuntu</a> - thanks to Canonical for funding this important work</li>
<li class="">Mostly feature complete, it's a full Bluefin</li>
<li class=""><a href="https://github.com/StorageB/custom-command-menu" target="_blank" rel="noopener noreferrer" class="">Custom Command Menu</a> — Dakota features a newly refined menu. We hope to bring this menu to other Bluefins over time.</li>
<li class="">Ghostty as the default terminal</li>
</ul>
<p>Since Dakota is brand new there's no users to transition when we switch something. We are switching to <a href="https://ghostty.org/" target="_blank" rel="noopener noreferrer" class="">Ghostty</a> as the default terminal. This has always been a fan favorite so we're starting with it fresh here.</p>
<p>Last I talked to <a href="https://gitlab.gnome.org/chergert" target="_blank" rel="noopener noreferrer" class="">Christian Hergert</a> we discussed having <code>ptyxis</code> just use a <code>libghostty</code> backend. This is not only totally possible but would be the ideal situation! <strong>Someone please make this</strong>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-since-alpha-1">Changes since Alpha 1<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#changes-since-alpha-1" class="hash-link" aria-label="Direkter Link zur Changes since Alpha 1" title="Direkter Link zur Changes since Alpha 1" translate="no">​</a></h3>
<p>Thanks everyone who helped test, you've done a great job!</p>
<ul>
<li class="">LUKS encryption works on install</li>
<li class="">Full Nvidia Image<!-- -->
<ul>
<li class=""><a href="https://github.com/projectbluefin/dakota/issues/376" target="_blank" rel="noopener noreferrer" class="">nvidia-container-toolkit</a></li>
</ul>
</li>
<li class="">Efficient layering - this image uses the upstream <a href="https://github.com/coreos/chunkah" target="_blank" rel="noopener noreferrer" class="">chunkah</a> tool for more efficient downloads. We expect efficient delta downloads to land sometime this summer, but the infrastructure is in place now</li>
<li class="">Linux 7.x kernel will land once some of the bootc issues with 7.x are resolved</li>
<li class="">Beta target: Probably a month or so; GA target: Fall 2026</li>
<li class="">Want to help? GNOME OS upstream is always looking for help: <a href="https://os.gnome.org/" target="_blank" rel="noopener noreferrer" class="">os.gnome.org</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="gotchas">Gotchas<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#gotchas" class="hash-link" aria-label="Direkter Link zur Gotchas" title="Direkter Link zur Gotchas" translate="no">​</a></h3>
<ul>
<li class=""><a href="https://github.com/projectbluefin/dakota/issues" target="_blank" rel="noopener noreferrer" class="">Open issues</a></li>
<li class=""><a href="https://github.com/projectbluefin/dakota-iso/issues" target="_blank" rel="noopener noreferrer" class="">ISO-specific issues</a></li>
</ul>
<p>And the big one. We cannot guarantee that this installation will be the final layout. GNOME OS is transitioning to <code>systemd-homed</code> eventually. That will mean either a manual transition or reinstallation. As such we likely will not go GA until this transition completes. We expect a lazy summer beta.</p>
<p><strong>What now?</strong> It has been an absolute pleasure working with <a href="https://buildstream.build/" target="_blank" rel="noopener noreferrer" class="">BuildStream</a> over the past few weeks. The team has committed to the hardware necessary to make builds faster and the local development experience has been the best we've ever had. It has become clear and obvious to me that the combination of <a href="https://buildstream.build/" target="_blank" rel="noopener noreferrer" class="">BuildStream</a> and <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class="">bootc</a> brings a level of automation and developer experience that will be tough to beat.</p>
<p><strong>Here's the hot take</strong>: If you look at all three raptors, all else being equal, the <em>best development experience</em> and <em>best infrastructure</em> always wins in this space. We have over a decade of cloud native industry experience to prove it, Kubernetes runs the world for a reason. This workflow is now in the Linux desktop space. I firmly believe that buildstream/bootc combined with our gitops approach will deliver a fantastic product.</p>
<p>Thanks to <a href="https://github.com/bketelsen" target="_blank" rel="noopener noreferrer" class="">Brian Ketelsen</a> and <a href="https://github.com/jamesreilly5" target="_blank" rel="noopener noreferrer" class="">James Reilly</a> for the <a href="https://github.com/tuna-os/tuna-installer" target="_blank" rel="noopener noreferrer" class="">Tuna installer</a>. Yes they called it the Tuna installer. lol.</p>
<p>Thanks to <a href="https://github.com/alateira" target="_blank" rel="noopener noreferrer" class="">Jordan Petridis</a>, <a href="https://github.com/valentindavid" target="_blank" rel="noopener noreferrer" class="">Valentin David</a>, <a href="https://github.com/AdrianVovk" target="_blank" rel="noopener noreferrer" class="">Adrian Vovk</a>, <a href="https://github.com/pojntfx" target="_blank" rel="noopener noreferrer" class="">Felicitas Pojtinger</a>, and the <a href="https://os.gnome.org/" target="_blank" rel="noopener noreferrer" class="">GNOME OS team</a> for their expertise and advisory roles - we couldn't do this without you!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefins-download-diet-introducing-chunkah">Bluefin's Download Diet: Introducing Chunkah<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#bluefins-download-diet-introducing-chunkah" class="hash-link" aria-label="Direkter Link zur Bluefin's Download Diet: Introducing Chunkah" title="Direkter Link zur Bluefin's Download Diet: Introducing Chunkah" translate="no">​</a></h2>
<p>Yes, they called the upstream rechunker "<a href="https://github.com/coreos/chunkah" target="_blank" rel="noopener noreferrer" class="">Chunkah</a>". A rechunker is a thing we use to take an image and reslice it into more chunks. <code>ghcr.io/projectbluefin/dakota</code> is sliced into 120 layers instead of one big unresumable download for updates. It also takes content of the image into account. The idea being if you have components that update often, they would be group together in layers, and things that don't get updated often are group together.</p>
<p>That means if your computer doesn't need that layer for that update, it doesn't get downloaded. Additionally partial zstd<!-- -->:chunked<!-- --> pulls will complement the layering. This will mean that your computer will also only download the parts of the layers it needs. When combined this finally brings efficient downloads to the bootc ecosystem. <a href="https://github.com/coreos/chunkah/pull/107#issuecomment-4349283386" target="_blank" rel="noopener noreferrer" class="">Initial findings are looking good</a>.</p>
<p>These alpha images are rechunked by Chunkah, but unified storage does not work on the <code>composefs</code> backend to <code>bootc</code> yet so it's not done.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-tho-a-call-to-action">Why tho? A Call to Action<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#why-tho-a-call-to-action" class="hash-link" aria-label="Direkter Link zur Why tho? A Call to Action" title="Direkter Link zur Why tho? A Call to Action" translate="no">​</a></h2>
<p>After all that praise of an alpha product of all things, some may misconstrue this as abandonment of the other Bluefins or a lack of focus. Now let's talk about how we got here.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Disclaimer</div><div class="admonitionContent_BuS1"><p>This section is my opinion and does not reflect the views of the team, but is instead a reflection of my 20+ year journey working in Linux.</p><p>-- jorge</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-shoulders-of-giants">The Shoulders of Giants<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#the-shoulders-of-giants" class="hash-link" aria-label="Direkter Link zur The Shoulders of Giants" title="Direkter Link zur The Shoulders of Giants" translate="no">​</a></h3>
<p>Bluefin's mission is <em>sustainaiblity</em>, that means people. Bluefin LTS is there so we have a reason to bring people like <a href="https://github.com/carlwgeorge" target="_blank" rel="noopener noreferrer" class="">Carl George</a> and <a href="https://github.com/shaunm" target="_blank" rel="noopener noreferrer" class="">Shaun McCance</a> into our ecosystem. Without Bluefin LTS Red Hat would not have as much of a financial incentive to help us out. We drive <code>bootc</code> forward, they invest in the software and sell it as part of their product. It's the Circle of Life, but with Linux. Red Hat did afterall, give us <a href="https://youtu.be/K6-GMTq2T7s?si=cyEEnhbSPmQZdBB-&amp;t=4837" target="_blank" rel="noopener noreferrer" class="">millions of dollars of engineering for free</a>.</p>
<p>Same thing with Fedora, it's our line to that center of gravity. And we have a new approach with <a class="" href="https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/">Fedora Hummingbird</a>, attracting more people. It's not about the software, it's about the ecosystems we make along the way. Sounds like the kind of tripe the Linux Foundation loves to peddle! Dakotaraptor has one foot in the <code>bootc</code> world and one in the UAPI world.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Speeeeed</div><div class="admonitionContent_BuS1"><p>We will participate in both of those large ecosystems; that brings in the largest group of talent. Projects live and die based on the contributors that show up. We will always endevaour to work the best people at the cutting edge of Linux. We're ops people, mastery of all Linux is a requirement.</p></div></div>
<p>The CNCF Community via <code>bootc</code>, <code>composefs</code>, <code>podman</code>, and <code>oras</code>. The UAPI community bringing in the Linux userspace. Sounds great, let's go. Someone from Amutable please save me a shirt!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-race-to-sustainability">The Race to Sustainability<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#the-race-to-sustainability" class="hash-link" aria-label="Direkter Link zur The Race to Sustainability" title="Direkter Link zur The Race to Sustainability" translate="no">​</a></h3>
<p><a href="https://github.com/cgwalters" target="_blank" rel="noopener noreferrer" class="">Colin Walters</a> describes communities like this as "Centers of Gravity" - and we're all in one gigantic galaxy, everyone pulling and pushing around different ecosystems. All made possible by open source tools, amazing.</p>
<p>The state of Dakota Alpha 2 is impressive considering how few people it took to make it. For us our job is to make Bluefin as thin of a config layer as we can, our opinions are mostly in userspace anyway. <em>It should be noted that this way is always cheapest</em>. It is always cheaper to fix things upstream closer to the source. It's called "shifting left", yes there's a term for it lol. Welcome to cloud native.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="its-here"><a href="https://www.youtube.com/watch?v=v3mXEsZIlmU" target="_blank" rel="noopener noreferrer" class="">It's here</a><a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#its-here" class="hash-link" aria-label="Direkter Link zur its-here" title="Direkter Link zur its-here" translate="no">​</a></h3>
<p>There are those that will say that GNOME OS and KDE Linux make no sense, that's what distributions are supposed to do. I push back against that. 4% marketshare in 30 years is not a success story. And the ones that <strong>are</strong> growing are designed to be used as reliable clients and not package manglers.</p>
<p><a href="https://github.com/travier" target="_blank" rel="noopener noreferrer" class="">Timothée Ravier</a> once said, people don't want distributions they want experiences. And these operating systems will prove it. No one will ever give you a better KDE experience than KDE. That wasn't true in the past because distributing software over the internet was hard. Now not only is it much easier, these organizations can start greenfield with the state of the art rather than trying to adapt old techniques to the new world.</p>
<p>Best infrastructure wins. Fastest and cheapest development wins.</p>
<p>If you're into GNOME work on GNOME OS, if you're on KDE work on KDE Linux. If you like Fedora work on that. Make a friend, donate to an app developer.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Prove it, nerd</div><div class="admonitionContent_BuS1"><p>I will be discussing this in my talk at the Linux Application Summit: <a href="https://conf.linuxappsummit.org/event/9/contributions/233/" target="_blank" rel="noopener noreferrer" class="">Making our own Fate: Why GNOME and KDE need operating systems</a> - be there!</p></div></div>
<p>This is of course, all from our point of view.</p>
<p>GNOME OS would prefer we ship a DDI image. And some would prefer we don't exist at all and just sit as a <code>systemd-sysext</code> in GNOME OS. Sure, someone make one, we have buildstream, would you like fries with that? And with so many RPM-based people in the <code>bootc</code> world I am sure there are people who prefer that Bluefin just focus on being a Fedora with batteries included and nothing else.</p>
<p>But we are a forcing function - the dinosaurs are there to remind us that only the best survive the harshest ecosystems. This is especially true in the resourced starved Linux desktop ecosystem. We will continue to push. Some software is not going to make it. See you in the trenches, thanks!</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>It really is just a conspiracy</div><div class="admonitionContent_BuS1"><p>We built Universal Blue. Aurora, Bazzite, and Bluefin, as a team.</p><p>Then opportunites opened up for our contributors to work for organizations at the forefront of Linux. The Linux Foundation, Microsoft, Chainguard, Red Hat, and others. Driven to build around open standards but leaving room for commercial entitities to exist and thrive. And that's just the core team, as you can see from our contributor lists, the cloud native ecosystem is a significant center of gravity in open source.</p><p>You have proven that <strong><em>enthusiasts matter</em></strong> and can shape the future of the desktop. Level up your skills and organizations looking for open source talent will take <strong>you</strong> seriously, and in today's brutally competitive job marketplace, expertise in open source matters.</p><p>There's no right way to Linux, but there are certainly wrong ways to Linux. If you're new to Linux, welcome. We are your starter dungeon. We're your sysadmin team, nice to meet you, we've got your back. Greatness awaits. And also pain. Mostly pain.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="merch">Merch<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#merch" class="hash-link" aria-label="Direkter Link zur Merch" title="Direkter Link zur Merch" translate="no">​</a></h2>
<p>Celebrate the release of a new top predator with our stylish "Dakotaraptor Forever" shirt.</p>
<div class="grid_v89L"><a href="https://projectbluefin.printful.me/product/dakotaraptor-forever" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/dakotaraptor-forever-0.jpg" alt="Dakotaraptor Forever" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Dakotaraptor Forever</span><span class="price_eIwb">$23.00</span></div><span class="cta_VpVU">Buy →</span></a><a href="https://projectbluefin.printful.me/product/bluefin-womens-rawr" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/bluefin-womens-rawr-0.jpg" alt="Bluefin Women's Rawr" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Bluefin Women's Rawr</span><span class="price_eIwb">$16.00</span></div><span class="cta_VpVU">Buy →</span></a><a href="https://projectbluefin.printful.me/product/universal-blue-polo-shirt" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/universal-blue-polo-1.jpg" alt="Universal Blue Polo Shirt" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Universal Blue Polo Shirt</span><span class="price_eIwb">$60.50</span></div><span class="cta_VpVU">Buy →</span></a></div>
<p><a href="https://store.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">Check out the rest on store.projectbluefin.io →</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download">Download<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#download" class="hash-link" aria-label="Direkter Link zur Download" title="Direkter Link zur Download" translate="no">​</a></h2>
<article class="card_P9Qi cardDakota_yUkA"><div class="cardHeader_FPP9"><div class="titleRow_K4Z1"><h2 class="cardTitle_p3hY">Dakotaraptor Alpha 2</h2></div><p class="cardDescription_bNKa">Alpha testing ISO — not for production use. <a class="" href="https://docs.projectbluefin.io/de/downloads-testing/#dakotaraptor">📖 Read the documentation</a>.</p></div><div class="entries_m0l0"><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">dakota-live-alpha2.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/amd.svg" alt="AMD" class="gpuLogo_dt9x"><span>AMD</span></span><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/intel.svg" alt="Intel" class="gpuLogo_dt9x"><span>Intel</span></span></div></div><div class="entryButtons_xEjn"><a href="https://projectbluefin.dev/dakota-live-alpha2.iso" download="dakota-live-alpha2.iso" class="downloadButton_WmV7">📥 Download ISO</a><span class="secondaryLinkDisabled_xOk3">🧲 Torrent</span><a href="https://projectbluefin.dev/dakota-live-alpha2.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">dakota-nvidia-live-alpha2.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/nvidia.svg" alt="NVIDIA" class="gpuLogo_dt9x"><span>Nvidia</span></span></div></div><div class="entryButtons_xEjn"><a href="https://projectbluefin.dev/dakota-nvidia-live-alpha2.iso" download="dakota-nvidia-live-alpha2.iso" class="downloadButton_WmV7">📥 Download ISO</a><span class="secondaryLinkDisabled_xOk3">🧲 Torrent</span><a href="https://projectbluefin.dev/dakota-nvidia-live-alpha2.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div></div></article>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-resonant-assembly">The Resonant Assembly<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#the-resonant-assembly" class="hash-link" aria-label="Direkter Link zur The Resonant Assembly" title="Direkter Link zur The Resonant Assembly" translate="no">​</a></h2>
<p>One last group of people to thank. These community members participated in <a href="https://github.com/ublue-os/bluefin/discussions" target="_blank" rel="noopener noreferrer" class="">GitHub Discussions</a> over the last six months. Asking questions, sharing tips, helping newcomers, and keeping the conversation going is just as valuable as code. Thank you for your help, it's important!</p>
<div class="section_Zzh6"><h2>The Resonant Assembly</h2><div class="grid_T5Kf"><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="filing-issues">Filing Issues<a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#filing-issues" class="hash-link" aria-label="Direkter Link zur Filing Issues" title="Direkter Link zur Filing Issues" translate="no">​</a></h3>
<ul>
<li class=""><a href="https://github.com/ublue-os/bluefin/issues" target="_blank" rel="noopener noreferrer" class="">Bluefin issues</a></li>
<li class=""><a href="https://github.com/projectbluefin/dakota/issues" target="_blank" rel="noopener noreferrer" class="">Dakota issues</a></li>
<li class=""><a href="https://github.com/projectbluefin/dakota-iso/issues" target="_blank" rel="noopener noreferrer" class="">Dakota ISO issues</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion-thread"><a href="https://github.com/ublue-os/bluefin/discussions/4607" target="_blank" rel="noopener noreferrer" class="">Discussion Thread</a><a href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/#discussion-thread" class="hash-link" aria-label="Direkter Link zur discussion-thread" title="Direkter Link zur discussion-thread" translate="no">​</a></h3>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[The Dinosaur and the Hummingbird]]></title>
        <id>https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/</id>
        <link href="https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/"/>
        <updated>2026-05-12T15:30:00.000Z</updated>
        <summary type="html"><![CDATA[Hey, you know who is good at making "distroless images"? Distros.]]></summary>
        <content type="html"><![CDATA[<div class="container_oAvw"><p class="header_Pfkj">Part <!-- -->3<!-- --> of <!-- -->4</p><ol class="list_YZHF"><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/">Bluefin Spring 2026: Fedora 44</a></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/">Bluefin Spring 2026: Part of a Growing Ecosystem</a></li><li class="item_qfEZ current_yjiE "><span class="title_JuMQ">The Dinosaur and the Hummingbird</span><span class="badge_awIB">you are here</span></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/">Making Our Own Fate: Dakota Alpha 2</a></li></ol></div>
<blockquote>
<p>Hey, you know who is good at making "distroless images"? Distros.</p>
<ul>
<li class="">Scott McCarty, Challenger of The Final Shape</li>
</ul>
</blockquote>
<p>It seems <a href="https://fedoramagazine.org/fedora-hummingbird-linux-taking-the-hummingbird-model-to-the-full-os/" target="_blank" rel="noopener noreferrer" class="">Fedora Hummingbird</a> has been revealed. Of course Red Hat built this, modern infra demands modern images. All they had to do was put a kernel in there. So they did. It's awesome that this will be done in Fedora!</p>
<ul>
<li class=""><a href="https://www.redhat.com/en/about/press-releases/fedora-hummingbird-linux-brings-agentic-linux-builders" target="_blank" rel="noopener noreferrer" class="">Red Hat's announcement</a></li>
</ul>
<p>I had heard the rumors. But it wasn't until I put two and two together and realized that Red Hat had quietly hired two Universal Blue core maintainers. They will be on the team building this. In the open, along with everybody else. This will take them some time to cook, there is a ton of work ahead. But it's closer than you think. I was able to cobble together a prototype in a day. Most of what you're about to see was grabbing the Fedora RPMs and and smelting it together. But it worked. It booted just fine.</p>
<figure class="figure_DCik"><img src="https://docs.projectbluefin.io/img/blog/2026-05-12-bluefin-spring-2026/bluebird.png" alt="Bluebird — a Bluefin prototype running on Fedora Hummingbird" class="image_AjZT" loading="lazy" decoding="async"></figure>
<p>This is also the reason why we're not doing the stable-&gt;testing-&gt;next plan. We'll likely do more one off testing branches, but work on the sealed images and Hummingbird will attract the right kind of nerds to make this interesting. I think it's cool that they're putting this in Fedora. You have the evolution of the tried and true way + a continuous integrated option that can be the prototype for a greenfield Silverblue and Kinoite.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="this-does-not-exist-yet">This does not exist (yet)<a href="https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/#this-does-not-exist-yet" class="hash-link" aria-label="Direkter Link zur This does not exist (yet)" title="Direkter Link zur This does not exist (yet)" translate="no">​</a></h2>
<p>Well, I got what I wanted, a CoreOS style base image to have a true "CoreOS Desktop". So is Fedora rolling or stable? Yes.</p>
<p>I hope some of you step up and accept's Scott's challenge, we have an opportunity to do something brand new, chances like this don't come along often! A place for a cloud native in Fedora, I can't wait to see what Legends rise.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion-thread"><a href="https://github.com/ublue-os/bluefin/discussions/4607" target="_blank" rel="noopener noreferrer" class="">Discussion Thread</a><a href="https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/#discussion-thread" class="hash-link" aria-label="Direkter Link zur discussion-thread" title="Direkter Link zur discussion-thread" translate="no">​</a></h3>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bluefin Spring 2026: Part of a Growing Ecosystem]]></title>
        <id>https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/</id>
        <link href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/"/>
        <updated>2026-05-12T13:00:00.000Z</updated>
        <summary type="html"><![CDATA[So many good things ...]]></summary>
        <content type="html"><![CDATA[<div class="container_oAvw"><p class="header_Pfkj">Part <!-- -->2<!-- --> of <!-- -->4</p><ol class="list_YZHF"><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/">Bluefin Spring 2026: Fedora 44</a></li><li class="item_qfEZ current_yjiE "><span class="title_JuMQ">Bluefin Spring 2026: Part of a Growing Ecosystem</span><span class="badge_awIB">you are here</span></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/">The Dinosaur and the Hummingbird</a></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/">Making Our Own Fate: Dakota Alpha 2</a></li></ol></div>
<p class="blog-post-subtitle">So many good things ...</p>
<div class="nowPlayingBar_CwYm "><div class="thumbnailWrapper_SGPm"><div class="thumbnailPlaceholder_swBI"><svg viewBox="0 0 24 24" fill="currentColor" class="musicIcon_WIY5"><path d="M12 3v10.55A4 4 0 1 0 14 17V7h4V3h-6z"></path></svg></div></div><div class="infoZone_oKGl"><span class="label_TCzN">RELEASE SOUNDTRACK TO HUNT BY</span><a href="https://www.youtube.com/playlist?list=PLhiPP9M5fgWHRa6Gt0UKWGxr3F0qg9t1g" target="_blank" rel="noopener noreferrer" class="playlistTitle_ktoH">Bluefin and Dakota</a></div><div class="videoWrapper_OZ23"><button class="playButton_O0RR" aria-label="Play Bluefin and Dakota" type="button"><div class="posterPlaceholder_yVGQ"></div><span class="playIcon_QBYU"><svg viewBox="0 0 24 24" fill="currentColor" width="28" height="28"><path d="M8 5v14l11-7z"></path></svg></span></button></div></div><div class="stickySpacerBottom_MhPI"></div>
<p>Today we'll be talking about the software we love to ship in Bluefin.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bazaar">Bazaar<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#bazaar" class="hash-link" aria-label="Direkter Link zur Bazaar" title="Direkter Link zur Bazaar" translate="no">​</a></h2>
<p><a href="https://github.com/bazaar-org/bazaar/" target="_blank" rel="noopener noreferrer" class="">Bazaar</a> is the application store on Bluefin systems. It is designed to bring the best of <a href="https://flathub.org/" target="_blank" rel="noopener noreferrer" class="">Flathub</a> to your fingertips, with a focus on <em>directly supporting application authors</em>. It accomplishes this by focusing on highlighting donations to app authors and ensuring that you get those applications as soon as they are released upstream. No jank.</p>
<p>We're proud to ship this as our app store. Flathub has over 1 billion downloads and 21% Year over Year growth. Nice.</p>
<figure class="figure_DCik" style="max-width:720px"><img src="https://docs.projectbluefin.io/img/bazaar.png" alt="Bazaar app store" class="image_AjZT" loading="lazy" decoding="async"><figcaption class="caption_ojyG">Bazaar — a Flathub-focused app store for GNOME</figcaption></figure>
<p>We can't get there from here without a working delivery platform — <strong>please donate to Bazaar</strong>. Built by <a href="https://github.com/kolunmi" target="_blank" rel="noopener noreferrer" class="">@kolunmi</a> and <a href="https://github.com/AlexanderVanhee" target="_blank" rel="noopener noreferrer" class="">@AlexanderVanhee</a>.</p>
<div style="display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0;justify-content:center"><a href="https://ko-fi.com/kolunmi" style="display:inline-block;background:#FF5E5B;color:white;padding:0.6rem 1.4rem;border-radius:8px;font-weight:bold;text-decoration:none">💙 Support kolunmi on Ko-fi</a><a href="https://ko-fi.com/alexandervanhee" style="display:inline-block;background:#FF5E5B;color:white;padding:0.6rem 1.4rem;border-radius:8px;font-weight:bold;text-decoration:none">💙 Support Alexander on Ko-fi</a></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="homebrew-applications">Homebrew Applications<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#homebrew-applications" class="hash-link" aria-label="Direkter Link zur Homebrew Applications" title="Direkter Link zur Homebrew Applications" translate="no">​</a></h2>
<p>The <a href="https://github.com/ublue-os/homebrew-tap" target="_blank" rel="noopener noreferrer" class="">ublue-os/tap</a> is the production Homebrew tap for Bluefin - a curated collection of software packaged to work great on all Linuxes. Run <code>ujust bbrew</code> to open the interactive browser and install anything from the tap in a few keystrokes. Here are the highlights of apps added over the last cycle:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="editors-and-ides">Editors and IDEs<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#editors-and-ides" class="hash-link" aria-label="Direkter Link zur Editors and IDEs" title="Direkter Link zur Editors and IDEs" translate="no">​</a></h3>
<ul>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/vscode.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://code.visualstudio.com/" target="_blank" rel="noopener noreferrer" class="">Visual Studio Code</a></strong> — Microsoft's open-source code editor. You can now install this without needing to use a DX image</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/vscode-insiders.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://code.visualstudio.com/insiders/" target="_blank" rel="noopener noreferrer" class="">VS Code Insiders</a></strong> — The daily preview build of VS Code with the newest features.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/vscodium.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://vscodium.com/" target="_blank" rel="noopener noreferrer" class="">VSCodium</a></strong> — VS Code binaries built without Microsoft telemetry or branding.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/jetbrains.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://www.jetbrains.com/toolbox-app/" target="_blank" rel="noopener noreferrer" class="">JetBrains Toolbox</a></strong> — Install, update, and manage every JetBrains IDE from one app. This installs Jetbrains into your home directory as intended by Jetbrains.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="system-tools">System Tools<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#system-tools" class="hash-link" aria-label="Direkter Link zur System Tools" title="Direkter Link zur System Tools" translate="no">​</a></h3>
<ul>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/framework.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://github.com/FrameworkComputer/framework-system" target="_blank" rel="noopener noreferrer" class="">framework-tool</a></strong> — Official CLI for Framework laptop hardware: fan control, battery charge limits, charge LED mode, input module configuration, and firmware update checks.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/gnome.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://github.com/fia0/heic-to-dynamic-gnome-wallpaper" target="_blank" rel="noopener noreferrer" class="">heic-to-dynamic-gnome-wallpaper</a></strong> — Convert macOS HEIC dynamic wallpapers into GNOME XML dynamic wallpapers that change with the time of day.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/postmarketos.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://wiki.postmarketos.org/wiki/Pmbootstrap" target="_blank" rel="noopener noreferrer" class="">pmbootstrap</a></strong> — The sophisticated chroot/build/flash tool for postmarketOS development and porting Linux to mobile devices.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/asusctl.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://gitlab.com/asus-linux/asusctl" target="_blank" rel="noopener noreferrer" class="">asusctl</a></strong> — CLI and daemon for ASUS hardware: fan curves, battery charge limits, keyboard LEDs, GPU mode switching, and more.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/rog-control-center.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://gitlab.com/asus-linux/asusctl" target="_blank" rel="noopener noreferrer" class="">ROG Control Center</a></strong> — GUI front-end for asusctl, providing a graphical interface for all ASUS ROG hardware controls.</li>
</ul>
<p>The operating system usage is also interesting. One of the reasons we picked homebrew was to be in the same group as everyone else. It's also nice to know that we're helping represent Linux:</p>
<p><a href="https://github.com/ublue-os/homebrew-tap" target="_blank" rel="noopener noreferrer" class="">Browse the full tap on GitHub →</a></p>
<div class="loading_qIQm">Loading Homebrew analytics…</div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluespeed">Bluespeed<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#bluespeed" class="hash-link" aria-label="Direkter Link zur Bluespeed" title="Direkter Link zur Bluespeed" translate="no">​</a></h2>
<p>Bluespeed is our catch all term for agent-centric tooling in Bluefin. It is a play on <a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux/lightspeed" target="_blank" rel="noopener noreferrer" class="">RHEL Lightspeed</a>, Red Hat's tooling in this area. We continue to collaborate with the team and ship their tooling, such as linux-mcp-server. Bluefin ships a full cloud and AI native development platform ready to go. We default to a "Bring your own LLM" approach, with a focus on pushing towards an all-local opt-in approach for system troubleshooting.</p>
<p>Our flagship tool is <a href="https://block.github.io/goose/" target="_blank" rel="noopener noreferrer" class="">Goose</a> from the <a href="https://aaif.io/" target="_blank" rel="noopener noreferrer" class="">Agentic AI Foundation</a>, which serves as our "portal" to other tooling. We recommend using the <a href="https://ramalama.ai/" target="_blank" rel="noopener noreferrer" class=""><code>ramalama</code></a> tool for model management. This features full GPU acceleration for NVIDIA and AMD GPUs to work with local models out of the box. Models and drivers are kept in containers for flexibility. It's an awesome set up, give it a shot!</p>
<p><a href="https://docs.projectbluefin.io/ai" target="_blank" rel="noopener noreferrer" class="">Full AI setup guide →</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agents-and-tools">Agents and Tools<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#agents-and-tools" class="hash-link" aria-label="Direkter Link zur Agents and Tools" title="Direkter Link zur Agents and Tools" translate="no">​</a></h3>
<p>Run <code>ujust bbrew</code> to install any of these:</p>
<ul>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/goose.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://block.github.io/goose/" target="_blank" rel="noopener noreferrer" class="">Goose</a></strong> — The primary AI agent in Bluefin, from the <a href="https://aaif.io/" target="_blank" rel="noopener noreferrer" class="">Agentic AI Foundation (AAIF)</a>. Open source, extensible AI agent that goes beyond code suggestions.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/lmstudio.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://lmstudio.ai/" target="_blank" rel="noopener noreferrer" class="">LM Studio</a></strong> — Discover, download, and run local LLMs.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/antigravity.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://antigravity.ai/" target="_blank" rel="noopener noreferrer" class="">Antigravity</a></strong> — AI Coding Agent IDE.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/cursor.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://cursor.com/" target="_blank" rel="noopener noreferrer" class="">Cursor</a></strong> — Write, edit, and chat about your code with AI.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/craft-agents.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://agents.craft.do/" target="_blank" rel="noopener noreferrer" class="">Craft Agents</a></strong> — Work with most powerful agents in the world, with the UX they deserve.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/opencode.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://opencode.ai/" target="_blank" rel="noopener noreferrer" class="">OpenCode Desktop</a></strong> — Open source AI coding agent desktop client.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/emdash.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://emdash.sh/" target="_blank" rel="noopener noreferrer" class="">Emdash</a></strong> — Agentic development environment for running multiple coding agents in parallel.</li>
<li class=""><img src="https://docs.projectbluefin.io/img/blog/2026-05-XX-bluefin-f44-dakota-alpha-2/icons/ramalama.png" width="28" height="28" style="vertical-align:middle;margin-right:8px" alt=""><strong><a href="https://github.com/containers/ramalama" target="_blank" rel="noopener noreferrer" class="">Ramalama</a></strong> — Goal of RamaLama is to make working with AI boring.</li>
<li class=""><strong><a href="https://alpaca.zlatko.org/" target="_blank" rel="noopener noreferrer" class="">Alpaca</a></strong> — A graphical LLM chat interface available as a Flatpak. Launch it instantly from anywhere with <code>Ctrl+Alt+Backspace</code>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agent-cli-tools">Agent CLI Tools<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#agent-cli-tools" class="hash-link" aria-label="Direkter Link zur Agent CLI Tools" title="Direkter Link zur Agent CLI Tools" translate="no">​</a></h3>
<p>Choose the <code>ai</code> menu in <code>ujust bbrew</code> to browse the full set of AI CLI tools:</p>
<table><thead><tr><th>Tool</th><th>Description</th></tr></thead><tbody><tr><td><a href="https://github.com/sigoden/aichat" target="_blank" rel="noopener noreferrer" class="">aichat</a></td><td>All-in-one AI-Powered CLI Chat &amp; Copilot</td></tr><tr><td><a href="https://formulae.brew.sh/formula/block-goose-cli" target="_blank" rel="noopener noreferrer" class="">block-goose-cli</a></td><td>Open source, extensible AI agent that goes beyond code suggestions</td></tr><tr><td><a href="https://formulae.brew.sh/cask/claude-code" target="_blank" rel="noopener noreferrer" class="">claude-code</a></td><td>Terminal-based AI coding assistant</td></tr><tr><td><a href="https://formulae.brew.sh/cask/codex" target="_blank" rel="noopener noreferrer" class="">codex</a></td><td>OpenAI's coding agent that runs in your terminal</td></tr><tr><td><a href="https://formulae.brew.sh/cask/copilot-cli" target="_blank" rel="noopener noreferrer" class="">copilot-cli</a></td><td>Brings the power of Copilot coding agent directly to your terminal</td></tr><tr><td><a href="https://github.com/charmbracelet/crush" target="_blank" rel="noopener noreferrer" class="">crush</a></td><td>A powerful terminal-based AI assistant for developers, providing intelligent coding assistance directly in your terminal.</td></tr><tr><td><a href="https://formulae.brew.sh/formula/gemini-cli" target="_blank" rel="noopener noreferrer" class="">gemini-cli</a></td><td>Interact with Google Gemini AI models from the command-line</td></tr><tr><td><a href="https://jan.ai/" target="_blank" rel="noopener noreferrer" class="">Jan</a></td><td>Offline AI chat tool</td></tr><tr><td><a href="https://formulae.brew.sh/formula/kimi-cli" target="_blank" rel="noopener noreferrer" class="">kimi-cli</a></td><td>CLI agent for MoonshotAI Kimi platform</td></tr><tr><td><a href="https://formulae.brew.sh/formula/llm" target="_blank" rel="noopener noreferrer" class="">llm</a></td><td>Access large language models from the command-line</td></tr><tr><td><a href="https://formulae.brew.sh/formula/llmfit" target="_blank" rel="noopener noreferrer" class="">llmfit</a></td><td>Find what models run on your hardware</td></tr><tr><td><a href="https://formulae.brew.sh/formula/mistral-vibe" target="_blank" rel="noopener noreferrer" class="">mistral-vibe</a></td><td>Minimal CLI coding agent</td></tr><tr><td><a href="https://formulae.brew.sh/formula/opencode" target="_blank" rel="noopener noreferrer" class="">opencode</a></td><td>AI coding agent, built for the terminal</td></tr><tr><td><a href="https://formulae.brew.sh/formula/qwen-code" target="_blank" rel="noopener noreferrer" class="">qwen-code</a></td><td>AI-powered command-line workflow tool for developers</td></tr><tr><td><a href="https://formulae.brew.sh/formula/whisper-cpp" target="_blank" rel="noopener noreferrer" class="">whisper-cpp</a></td><td>Port of OpenAI's Whisper model in C/C++</td></tr></tbody></table>
<p><a href="https://docs.projectbluefin.io/ai" target="_blank" rel="noopener noreferrer" class="">Full AI setup guide →</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ask-bluefin-alpha">Ask Bluefin <em>(Alpha)</em><a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#ask-bluefin-alpha" class="hash-link" aria-label="Direkter Link zur ask-bluefin-alpha" title="Direkter Link zur ask-bluefin-alpha" translate="no">​</a></h3>
<p><a href="https://ask.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">Ask Bluefin</a> is a natural-language system assistant that can diagnose, explain, and help troubleshoot your machine using our community's data. You can hit it up on <a href="https://ask.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">the website</a>, the <a href="https://github.com/ublue-os/bluefin/discussions/categories/dosu-help-section" target="_blank" rel="noopener noreferrer" class="">dedicated discussion forum</a>, the soon-to-come shortcut in the menu, and the soon-to-come Discord app.</p>
<p>Ask is done in partnership with <a href="https://dosu.dev/" target="_blank" rel="noopener noreferrer" class="">Dosu</a> - here's the gist. Ask Bluefin is trained on all of the documentation and source code for all of the tooling in Bluefin, Bluefin's source code, issues, documentation, and discussions. Podman, bootc, vscode, systemd, etc. Everything on your system. AND THAT'S IT. It is only trained on the code and docs. The results are usually much better than a generic LLM, and light years ahead of Linux subreddits. (That's not a high bar, but let's have some goals). I have it write service units for me, because the era of writing these by hand is now almost over.</p>
<p>Dosu also runs an MCP server if you want to connect your clients to it or work on apps that can index our community's collective knowledge.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="troubleshooting-alpha">Troubleshooting <em>(Alpha)</em><a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#troubleshooting-alpha" class="hash-link" aria-label="Direkter Link zur troubleshooting-alpha" title="Direkter Link zur troubleshooting-alpha" translate="no">​</a></h3>
<p>Proprietary operating systems are falling over each other trying to implement the worst possible anti-privacy features with AI. Of course they are, it's the nature of the beast. We take a different approach. If someone's going to invent this thing, then we're going to use it for good. Our first stab at this is to use it for a more natural goal - fix broken computers. (Computers are awful)</p>
<p><a href="https://github.com/rhel-lightspeed/linux-mcp-server" target="_blank" rel="noopener noreferrer" class="">linux-mcp-server</a> is an MCP server that gives any AI agent live read only access to your system: OS info, processes, services, logs, network, and filesystem. When connected to <a href="https://github.com/block/goose" target="_blank" rel="noopener noreferrer" class="">Goose</a> it gives your LLM access to the following features:</p>
<ul>
<li class="">"Bring Your Own LLM" — use it with a local Ramalama model for fully offline diagnostics, or connect to a hosted API for more capable reasoning — same data, your choice. Current this works best with paid frontier models, but also has been working great with the cheaper "fast models". Our team continues to experiment with the latest local models. Our final goal is for your computer to be able to diagnose itself with 100% local workflows on open weight models. Kyle Rankin in particular is going hard on this and has been making some incredible progress. It's only a matter of time, open always wins.</li>
<li class="">Natural language diagnostics — Ask questions like "why is my fan running loud?" or "what process is eating my RAM?" and get real answers grounded in your actual current system state</li>
<li class="">Works with any MCP-compatible agent — Goose, OpenCode, and any client that supports the Model Context Protocol can connect to <code>linux-mcp-server</code> and get the same system access</li>
<li class="">(Optional, requires setup) Bluefin knowledge base built in — Dosu integration means the assistant already knows the Bluefin documentation, common issues, and community-reported workarounds.</li>
</ul>
<p>I became a fan when on a trip to the <a href="https://www.socallinuxexpo.org/scale/23x" target="_blank" rel="noopener noreferrer" class="">Southern California Linux Expo</a>. My computer was acting weird. I had the tool diagnose the problem, ends up we had made an error in our swap config for Bluefin LTS. It confirmed the issue, and then linked me to the existing issue that someone had reported <em>a few hours before</em>. Clanker + Human confirmation found the issue. We rolled out a fix. <em>I am never going to diagnose a Linux machine by hand ever again</em>.</p>
<p><a href="https://docs.projectbluefin.io/troubleshooting" target="_blank" rel="noopener noreferrer" class="">Full troubleshooting guide →</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-art">New Art<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#new-art" class="hash-link" aria-label="Direkter Link zur New Art" title="Direkter Link zur New Art" translate="no">​</a></h2>
<p>My favorite part of Bluefin, the artwork! I'd like to thank the two new major donors who are funding two new future Bluefin renditions. The future is bright for more art!</p>
<div class="list_V5LS"><div class="row_dB_G"><a href="https://docs.projectbluefin.io/img/artwork/fullres/lazy-days.png" target="_blank" rel="noopener noreferrer" class="thumbSide_iwVU" aria-label="View Lazy Days wallpaper"><img src="https://docs.projectbluefin.io/img/artwork/fullres/lazy-days.png" alt="Lazy Days" loading="lazy" class="thumbImg_G3gi"></a><div class="textSide_ZriO"><span class="title_b51y">Lazy Days</span><p class="description_QJR3">by <a href="https://kakapojay.com/" target="_blank" rel="noopener noreferrer">Jay Balamurugan</a></p><p class="body_ca6W">Jay joins the prestiguous list of paleoartists to render Bluefin. Jay is a London-based science communicator, paleoartist, and television producer — her credits include <a href="https://player.bbc.com/en/brand/earth" target="_blank" rel="noopener noreferrer">Earth</a>, <a href="https://www.bbcearth.com/shows/walking-with-dinosaurs" target="_blank" rel="noopener noreferrer">Walking with Dinosaurs</a>, and <a href="https://www.bbc.co.uk/programmes/m001wf7q" target="_blank" rel="noopener noreferrer">Evolution</a>. <br><br>Bluefin was first modelled in Blender, similar to the technique used in Walking With Dinosaurs, before the finishing work added the feathers. This is so cool! Dinosaurs are typically portrayed as blood thirsty killers murdering constantly. But like real animals there are plenty of times when all you want to do is lay down. This rendition of Bluefin reflects a more chill day, a full belly, and no worries.<br><br>You can follow her on <a href="https://bsky.app/profile/kakapojay.bsky.social" target="_blank" rel="noopener noreferrer">Bluesky</a> and <a href="https://www.instagram.com/kakapo.jay/" target="_blank" rel="noopener noreferrer">Instagram</a>.</p></div></div><div class="row_dB_G"><a href="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/sunrise/sunrise-day.svg" target="_blank" rel="noopener noreferrer" class="thumbSide_iwVU" aria-label="View Sunrise wallpaper"><img src="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/sunrise/sunrise-day.svg" alt="Sunrise" loading="lazy" class="thumbLight_AOxN"><img src="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/sunrise/sunrise-night.svg" alt="Sunrise" loading="lazy" class="thumbDark_hjFb"></a><div class="textSide_ZriO"><span class="title_b51y">Sunrise</span><p class="description_QJR3">by <a href="https://www.atiusamy.com/links/" target="_blank" rel="noopener noreferrer">Amy</a></p><p class="body_ca6W">Sunrise is an older wallpaper from Amy that we failed to ship and announce. Sorry about that Amy! <br><br>Sunrise is now available for those of you that prefer your Bluefin smol.</p></div></div><div class="row_dB_G"><a href="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/leaf-collector/leaf-collector-day.svg" target="_blank" rel="noopener noreferrer" class="thumbSide_iwVU" aria-label="View Leaf Collector wallpaper"><img src="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/leaf-collector/leaf-collector-day.svg" alt="Leaf Collector" loading="lazy" class="thumbLight_AOxN"><img src="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/leaf-collector/leaf-collector-night.svg" alt="Leaf Collector" loading="lazy" class="thumbDark_hjFb"></a><div class="textSide_ZriO"><span class="title_b51y">Leaf Collector</span><p class="description_QJR3">by <a href="https://natalia-jagielska.weebly.com/" target="_blank" rel="noopener noreferrer">Dr. Natalia Jagielska</a> and <a href="https://ko-fi.com/melodyofdelphi" target="_blank" rel="noopener noreferrer">Delphic Melody</a></p><p class="body_ca6W">Did you know birds once had teeth? Crazy I know. This is another banger from Dr J and Delphic. Delphic has painstainkingly vectorized the original artwork so that we can enjoy this artwork on any size monitor.</p></div></div><div class="row_dB_G"><a href="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/duality/duality-day.svg" target="_blank" rel="noopener noreferrer" class="thumbSide_iwVU" aria-label="View Duality wallpaper"><img src="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/duality/duality-day.svg" alt="Duality" loading="lazy" class="thumbLight_AOxN"><img src="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/duality/duality-night.svg" alt="Duality" loading="lazy" class="thumbDark_hjFb"></a><div class="textSide_ZriO"><span class="title_b51y">Duality</span><p class="description_QJR3">by <a href="https://natalia-jagielska.weebly.com/" target="_blank" rel="noopener noreferrer">Dr. Natalia Jagielska</a> and <a href="https://ko-fi.com/melodyofdelphi" target="_blank" rel="noopener noreferrer">Delphic Melody</a></p><p class="body_ca6W">Duality is a modified Leaf Collector designed for ultra wide monitors. It looks spectacular on 21:9 monitors.</p></div></div><div class="row_dB_G"><a href="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/eyes/eyes.svg" target="_blank" rel="noopener noreferrer" class="thumbSide_iwVU" aria-label="View Eyes wallpaper"><img src="https://raw.githubusercontent.com/ublue-os/artwork/main/wallpapers/eyes/eyes.svg" alt="Eyes" loading="lazy" class="thumbImg_G3gi"></a><div class="textSide_ZriO"><span class="title_b51y">Eyes</span><p class="description_QJR3">by <a href="https://natalia-jagielska.weebly.com/" target="_blank" rel="noopener noreferrer">Dr. Natalia Jagielska</a> and <a href="https://ko-fi.com/melodyofdelphi" target="_blank" rel="noopener noreferrer">Delphic Melody</a></p><p class="body_ca6W">Our last wallpaper from Dr. J is one of my favorites. It features a <a href="https://en.wikipedia.org/wiki/Microraptor" target="_blank" rel="noopener noreferrer">microraptor</a> hunting a poor butterfly. Did she catch it? We'll leave that interpretation up to you.</p></div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="install-the-wallpapers">Install the Wallpapers<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#install-the-wallpapers" class="hash-link" aria-label="Direkter Link zur Install the Wallpapers" title="Direkter Link zur Install the Wallpapers" translate="no">​</a></h3>
<p>The default wallpapers ship automatically with Bluefin. The extra collection (Leaf Collector, Duality, Eyes, Lazy Days) is available via Homebrew:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">brew install --cask ublue-os/tap/bluefin-wallpapers-extra</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="wallpaper-packs">Wallpaper Packs<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#wallpaper-packs" class="hash-link" aria-label="Direkter Link zur Wallpaper Packs" title="Direkter Link zur Wallpaper Packs" translate="no">​</a></h3>
<p>Extra wallpaper collections for every variant — install the ones that match your image. You only need the first one if you're not on Bluefin:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">brew install --cask ublue-os/tap/bluefin-wallpapers</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew install --cask ublue-os/tap/bluefin-wallpapers-extra</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew install --cask ublue-os/tap/aurora-wallpapers</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew install --cask ublue-os/tap/bazzite-wallpapers</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew install --cask ublue-os/tap/framework-wallpapers</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation-improvements">Documentation Improvements<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#documentation-improvements" class="hash-link" aria-label="Direkter Link zur Documentation Improvements" title="Direkter Link zur Documentation Improvements" translate="no">​</a></h2>
<p>We've been working pretty hard this cycle on the docs. Specifically around getting more information of what's in Bluefin so that we can be more transparent about what we ship:</p>
<div class="list_j3mM"><div class="row_Ybhx"><div class="textSide_Mj65"><a href="https://docs.projectbluefin.io/changelogs" target="_blank" rel="noopener noreferrer" class="title_rwrt">Changelogs</a><p class="description__33x">Automated weekly changelogs for every image stream</p><p class="body_cBKd">This page will show you all of the versions and releases of every Bluefin. It is automatically generated from Bluefin's Software Bill of Materials (SBOM), so it will always show you what's on the image. This took way more work than we realized, but thanks to awesome tools such as &lt;a href="https://oras.land"&gt;oras&lt;/a&gt; and &lt;a href="https://github.com/sigstore/cosign"&gt;cosign&lt;/a&gt; we now have a nice way to show you what's in Bluefin. We also include the updates from the default homebrew and flatpaks shipped in Bluefin for convenience.</p></div><a href="https://docs.projectbluefin.io/changelogs" target="_blank" rel="noopener noreferrer" class="thumbSide_WgX_" tabindex="-1" aria-hidden="true"><img src="https://docs.projectbluefin.io/img/docs-features/changelogs.png" alt="Changelogs" loading="lazy" class="thumbLight_uT1K"><img src="https://docs.projectbluefin.io/img/docs-features/changelogs-dark.png" alt="Changelogs" loading="lazy" class="thumbDark_d2cI"></a></div><div class="row_Ybhx"><div class="textSide_Mj65"><a href="https://docs.projectbluefin.io/reports" target="_blank" rel="noopener noreferrer" class="title_rwrt">Monthly Reports</a><p class="description__33x">What's going on?</p><p class="body_cBKd">This page aggregates all of the work from the volunteers that are landing in Bluefin. This report is generated monthly and features all of the contributors who work on Bluefin. My favorite feature is it highlights people's first contribution as a milestone. Welcome aboard, Guardian.</p></div><a href="https://docs.projectbluefin.io/reports" target="_blank" rel="noopener noreferrer" class="thumbSide_WgX_" tabindex="-1" aria-hidden="true"><img src="https://docs.projectbluefin.io/img/docs-features/reports.png" alt="Monthly Reports" loading="lazy" class="thumbLight_uT1K"><img src="https://docs.projectbluefin.io/img/docs-features/reports-dark.png" alt="Monthly Reports" loading="lazy" class="thumbDark_d2cI"></a></div><div class="row_Ybhx"><div class="textSide_Mj65"><a href="https://docs.projectbluefin.io/images" target="_blank" rel="noopener noreferrer" class="title_rwrt">Images</a><p class="description__33x">Full matrix of available image variants</p><p class="body_cBKd">This page is a reference of all of the images we publish, and features rebase instructions if you need them. This includes the testing branches of every image (if they exist), as well as the Nvidia images.</p></div><a href="https://docs.projectbluefin.io/images" target="_blank" rel="noopener noreferrer" class="thumbSide_WgX_" tabindex="-1" aria-hidden="true"><img src="https://docs.projectbluefin.io/img/docs-features/images.png" alt="Images" loading="lazy" class="thumbLight_uT1K"><img src="https://docs.projectbluefin.io/img/docs-features/images-dark.png" alt="Images" loading="lazy" class="thumbDark_d2cI"></a></div><div class="row_Ybhx"><div class="textSide_Mj65"><a href="https://docs.projectbluefin.io/driver-versions" target="_blank" rel="noopener noreferrer" class="title_rwrt">Driver Versions</a><p class="description__33x">GPU driver version tracker across streams</p><p class="body_cBKd">Ever update and get a regression? When was the last kernel update? When was the last time Uncle Jensen left us an unexpected gift? This page shows a matrix of major component version bumps so you can quickly see what updated when so you can at least make a better guess as to what past image you should rebase to. This page is clutch for troubleshooting.</p></div><a href="https://docs.projectbluefin.io/driver-versions" target="_blank" rel="noopener noreferrer" class="thumbSide_WgX_" tabindex="-1" aria-hidden="true"><img src="https://docs.projectbluefin.io/img/docs-features/driver-versions.png" alt="Driver Versions" loading="lazy" class="thumbLight_uT1K"><img src="https://docs.projectbluefin.io/img/docs-features/driver-versions-dark.png" alt="Driver Versions" loading="lazy" class="thumbDark_d2cI"></a></div><div class="row_Ybhx"><div class="textSide_Mj65"><a href="https://docs.projectbluefin.io/music" target="_blank" rel="noopener noreferrer" class="title_rwrt">Music</a><p class="description__33x">Metal, Mayhem, and Melancholy</p><p class="body_cBKd">Every release ships with a curated soundtrack highlighting Bluefin's cloud native journey. The music page archives every playlist we have released, with notes on the artists and the vibe we were going for.</p></div><a href="https://docs.projectbluefin.io/music" target="_blank" rel="noopener noreferrer" class="thumbSide_WgX_" tabindex="-1" aria-hidden="true"><img src="https://docs.projectbluefin.io/img/docs-features/music.png" alt="Music" loading="lazy" class="thumbLight_uT1K"><img src="https://docs.projectbluefin.io/img/docs-features/music-dark.png" alt="Music" loading="lazy" class="thumbDark_d2cI"></a></div><div class="row_Ybhx"><div class="textSide_Mj65"><a href="https://docs.projectbluefin.io/artwork" target="_blank" rel="noopener noreferrer" class="title_rwrt">Artwork</a><p class="description__33x">Browse and download all wallpapers and artwork assets</p><p class="body_cBKd">Bluefin is not just tech, the artwork of her world is just as important to us as the software.&lt;br/&gt;&lt;br/&gt;All of Aurora and Bazzite's wallpapers are also available here, in dark and light variants.&lt;br/&gt;&lt;br/&gt;All of Bluefin's artists are compensated for their work. Bluefin will never ship AI generated art.</p></div><a href="https://docs.projectbluefin.io/artwork" target="_blank" rel="noopener noreferrer" class="thumbSide_WgX_" tabindex="-1" aria-hidden="true"><img src="https://docs.projectbluefin.io/img/docs-features/artwork.png" alt="Artwork" loading="lazy" class="thumbLight_uT1K"><img src="https://docs.projectbluefin.io/img/docs-features/artwork-dark.png" alt="Artwork" loading="lazy" class="thumbDark_d2cI"></a></div><div class="row_Ybhx"><div class="textSide_Mj65"><a href="https://docs.projectbluefin.io/downloads" target="_blank" rel="noopener noreferrer" class="title_rwrt">Downloads</a><p class="description__33x">Refreshed Downloads Page</p><p class="body_cBKd">The downloads page provides direct ISO links with checksums and torrents for every Bluefin variant — Bluefin, Bluefin LTS, and Dakotaraptor — with GPU-specific entries so you always grab the right download when you need it!</p></div><a href="https://docs.projectbluefin.io/downloads" target="_blank" rel="noopener noreferrer" class="thumbSide_WgX_" tabindex="-1" aria-hidden="true"><img src="https://docs.projectbluefin.io/img/docs-features/downloads.png" alt="Downloads" loading="lazy" class="thumbLight_uT1K"><img src="https://docs.projectbluefin.io/img/docs-features/downloads-dark.png" alt="Downloads" loading="lazy" class="thumbDark_d2cI"></a></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="metrics">Metrics<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#metrics" class="hash-link" aria-label="Direkter Link zur Metrics" title="Direkter Link zur Metrics" translate="no">​</a></h2>
<p>Charts! My favorite. Usage remains steady at about 3.5k weekly devices. This feels about right for our target audience, but Bazzite is still 10x larger. And Ubuntu even more so. I've personally really never cared too much about this - you always need to make the contributor and team structure healthy before these numbers can ever go up.</p>
<p>This is the year that Aurora and Bluefin will start to focus on this number.</p>
<img class="countme-chart" src="https://raw.githubusercontent.com/ublue-os/countme/refs/heads/main/growth_bluefins.svg" alt="Bluefin CountMe growth chart" width="1280" height="720" loading="lazy">
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="contributor-community">Contributor Community<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#contributor-community" class="hash-link" aria-label="Direkter Link zur Contributor Community" title="Direkter Link zur Contributor Community" translate="no">​</a></h3>
<p>Unfortunately due to limitations in LFX, we can only track <a href="https://github.com/ublue-os/bluefin" target="_blank" rel="noopener noreferrer" class="">one Bluefin repository</a> - so the charts below reflect the reduction of contributions to the one monorepository. This is a bummer because we intentionally split the project up into more granular repositories. The work in all other Bluefin repositories is NOT tracked here. When we can aggregate all of the contributions across all repositories we will have better data. It's all in git so we will be able to come back and correct past charts. Here are the numbers anyway:</p>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0"><div class="lfx-chart" style="overflow:hidden;border-radius:8px;height:488px"><iframe src="https://insights.linuxfoundation.org/embed/project/ublue-os-bluefin?widget=active-contributors&amp;startDate=2025-11-05&amp;endDate=2026-05-04&amp;timeRangeKey=past180days" style="transform:scale(0.75);transform-origin:top left;width:133%;height:800px;border:none"></iframe></div><div class="lfx-chart" style="overflow:hidden;border-radius:8px;height:608px"><iframe src="https://insights.linuxfoundation.org/embed/project/ublue-os-bluefin?widget=contributions-outside-work-hours&amp;startDate=2025-11-05&amp;endDate=2026-05-04&amp;timeRangeKey=past180days" style="transform:scale(0.75);transform-origin:top left;width:133%;height:961px;border:none"></iframe></div><div class="lfx-chart" style="overflow:hidden;border-radius:8px;height:413px"><iframe src="https://insights.linuxfoundation.org/embed/project/ublue-os-bluefin?widget=active-days&amp;startDate=2025-11-05&amp;endDate=2026-05-04&amp;timeRangeKey=past180days" style="transform:scale(0.75);transform-origin:top left;width:133%;height:700px;border:none"></iframe></div><div class="lfx-chart" style="overflow:hidden;border-radius:8px;height:503px"><iframe src="https://insights.linuxfoundation.org/embed/project/ublue-os-bluefin?widget=commit-activities&amp;startDate=2025-11-05&amp;endDate=2026-05-04&amp;timeRangeKey=past180days" style="transform:scale(0.75);transform-origin:top left;width:133%;height:820px;border:none"></iframe></div><div class="lfx-chart" style="overflow:hidden;border-radius:8px;height:645px"><iframe src="https://insights.linuxfoundation.org/embed/project/ublue-os-bluefin?widget=pull-requests&amp;startDate=2025-11-05&amp;endDate=2026-05-04&amp;timeRangeKey=past180days" style="transform:scale(0.75);transform-origin:top left;width:133%;height:1010px;border:none"></iframe></div><div class="lfx-chart" style="overflow:hidden;border-radius:8px;height:430px"><iframe src="https://insights.linuxfoundation.org/embed/project/ublue-os-bluefin?widget=retention&amp;startDate=2025-11-05&amp;endDate=2026-05-04&amp;timeRangeKey=past180days" style="transform:scale(0.75);transform-origin:top left;width:133%;height:723px;border:none"></iframe></div></div>
<p><em>Full report: <a href="https://insights.linuxfoundation.org/project/ublue-os-bluefin" target="_blank" rel="noopener noreferrer" class="">insights.linuxfoundation.org/project/ublue-os-bluefin</a></em></p>
<p><a href="https://docs.projectbluefin.io/analytics" target="_blank" rel="noopener noreferrer" class="">Full analytics →</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion-thread"><a href="https://github.com/ublue-os/bluefin/discussions/4607" target="_blank" rel="noopener noreferrer" class="">Discussion Thread</a><a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/#discussion-thread" class="hash-link" aria-label="Direkter Link zur discussion-thread" title="Direkter Link zur discussion-thread" translate="no">​</a></h3>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="releases" term="releases"/>
        <category label="dakota" term="dakota"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bluefin Spring 2026: Fedora 44]]></title>
        <id>https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/</id>
        <link href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/"/>
        <updated>2026-05-11T16:00:00.000Z</updated>
        <summary type="html"><![CDATA[Two hats and a dromeosaur]]></summary>
        <content type="html"><![CDATA[<div class="container_oAvw"><p class="header_Pfkj">Part <!-- -->1<!-- --> of <!-- -->4</p><ol class="list_YZHF"><li class="item_qfEZ current_yjiE "><span class="title_JuMQ">Bluefin Spring 2026: Fedora 44</span><span class="badge_awIB">you are here</span></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026-2/">Bluefin Spring 2026: Part of a Growing Ecosystem</a></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/the-dinosaur-and-the-hummingbird/">The Dinosaur and the Hummingbird</a></li><li class="item_qfEZ  "><a class="link_K0J6" href="https://docs.projectbluefin.io/de/blog/making-our-own-fate/">Making Our Own Fate: Dakota Alpha 2</a></li></ol></div>
<p class="blog-post-subtitle">Two hats and a dromeosaur</p>
<div class="nowPlayingBar_CwYm "><div class="thumbnailWrapper_SGPm"><div class="thumbnailPlaceholder_swBI"><svg viewBox="0 0 24 24" fill="currentColor" class="musicIcon_WIY5"><path d="M12 3v10.55A4 4 0 1 0 14 17V7h4V3h-6z"></path></svg></div></div><div class="infoZone_oKGl"><span class="label_TCzN">RELEASE SOUNDTRACK TO HUNT BY</span><a href="https://www.youtube.com/playlist?list=PLhiPP9M5fgWFa09qMHJSA7ts93UsMG82Q" target="_blank" rel="noopener noreferrer" class="playlistTitle_ktoH">Bluefin and the Syrens of Metal</a></div><div class="videoWrapper_OZ23"><button class="playButton_O0RR" aria-label="Play Bluefin and the Syrens of Metal" type="button"><div class="posterPlaceholder_yVGQ"></div><span class="playIcon_QBYU"><svg viewBox="0 0 24 24" fill="currentColor" width="28" height="28"><path d="M8 5v14l11-7z"></path></svg></span></button></div></div><div class="stickySpacerBottom_MhPI"></div>
<p>^^^ this post best enjoyed with heavy metal.</p>
<p>I found this app called <a href="https://flathub.org/en/apps/io.speedofsound.SpeedOfSound" target="_blank" rel="noopener noreferrer" class="">Speed of Sound</a>, a speech to text app that makes writing long winded release announcements a breeze - so this is a series of blog posts over the next three days.</p>
<p>I am not going to lie I haven't been this excited about Bluefin since the start of the project. This spring is particularly relevant for us, with GNOME 50 being a particularly nice roll up of tech. First more of a project update. As I've alluded to in the past, we're learning to come out of the shadows more for people looking for a great desktop for every day use. We've purposely avoided this audience for a few reasons - mostly because normal people don't install operating systems.</p>
<p>But now that we've got five years of production under our belt it's probably time to be louder. First we're partnering with <a href="https://www.youtube.com/@michael_tunnell" target="_blank" rel="noopener noreferrer" class="">Michael Tunnell</a> on a set of video content that should be more appealing to the general computing audience. Then you can expect more visible changes in our approach as we (as they say in the biz) "Go To Market". Expect that some time this summer!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="lazy-days">Lazy Days<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#lazy-days" class="hash-link" aria-label="Direkter Link zur Lazy Days" title="Direkter Link zur Lazy Days" translate="no">​</a></h2>
<p>This is <strong>Lazy Days</strong> by <a href="https://kakapojay.com/" target="_blank" rel="noopener noreferrer" class="">Jay Balamurugan</a>. Jay is a London-based science communicator, paleoartist, and television producer — her credits include <a href="https://www.bbcearth.com/shows/walking-with-dinosaurs" target="_blank" rel="noopener noreferrer" class="">Walking with Dinosaurs</a> and <a href="https://player.bbc.com/en/brand/earth" target="_blank" rel="noopener noreferrer" class="">Earth</a>. This is Bluefin as you rarely see her: full belly, no worries, just a chill day in the sun.</p>
<div class="list_V5LS"><div class="row_dB_G"><a href="https://docs.projectbluefin.io/img/artwork/fullres/lazy-days.png" target="_blank" rel="noopener noreferrer" class="thumbSide_iwVU" aria-label="View Lazy Days wallpaper"><img src="https://docs.projectbluefin.io/img/artwork/fullres/lazy-days.png" alt="Lazy Days" loading="lazy" class="thumbImg_G3gi"></a><div class="textSide_ZriO"><span class="title_b51y">Lazy Days</span><p class="description_QJR3">by <a href="https://kakapojay.com/" target="_blank" rel="noopener noreferrer">Jay Balamurugan</a></p><p class="body_ca6W">Bluefin was first modelled in Blender, similar to the technique used in Walking With Dinosaurs, before the finishing work added the feathers. Dinosaurs are typically portrayed as blood thirsty killers murdering constantly. But like real animals there are plenty of times when all you want to do is lay down. You can follow Jay on <a href="https://bsky.app/profile/kakapojay.bsky.social" target="_blank" rel="noopener noreferrer">Bluesky</a> and <a href="https://www.instagram.com/kakapo.jay/" target="_blank" rel="noopener noreferrer">Instagram</a>.</p></div></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="some-backstory-">Some backstory ...<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#some-backstory-" class="hash-link" aria-label="Direkter Link zur Some backstory ..." title="Direkter Link zur Some backstory ..." translate="no">​</a></h2>
<p>Some of you know that Bluefin wasn't really an accident - it's a distillation of decades of OSS experience <a href="https://docs.projectbluefin.io/donations/contributors#advisors-and-mentors" target="_blank" rel="noopener noreferrer" class="">from a bunch of experienced people</a>. I am particularly priviledged to be exposed to this audience of open source gurus. Part of our appeal is we get you one step closer to knowing how Open Source actually works from the people doing it at the professional level. We're taking this team-work based approach to the maintenance of our desktops. That's basically it. Here are the collective lessons we have learned:</p>
<ul>
<li class="">Digital Sovereignty: There is an actual demand for a Linux client that can be built, from the ground up and verified to the very end. We're not talking about what you would typically consider "an Ubuntu remix". It's gotta be at the top level of supply chain security and be deployable at scale. Only modern Linux can compete here.</li>
<li class="">Bazzite proves that delivering to the 95% is a thing people want<!-- -->
<ul>
<li class="">Ends up that there's <em>significantly</em> more to gain by throwing away the old things holding Linux back than serving edge cases.</li>
</ul>
</li>
<li class=""><a href="https://opengamingcollective.org/" target="_blank" rel="noopener noreferrer" class="">Open Gaming Collective</a> has proven that different distributions can work together in a way that is conducive to get all of this stuff out of the little fiefdoms and into the upstream Linux kernel. And they're just getting started.</li>
<li class="">The Team:<!-- -->
<ul>
<li class="">Seven(!) people have gotten jobs through Universal Blue.<!-- -->
<ul>
<li class="">Chainguard, Red Hat, and Microsoft have all recognized the talent from <em>the enthusiast community</em>. Users like you have proven to the industry that <em>enthusiasts matter</em>.</li>
</ul>
</li>
<li class="">It's not about what we're building these days, it's about what we're choosing to NOT build.</li>
<li class="">Ends up that the development techniques from Open Source infrastructure apply very well to people who love to <em>work together as a team</em>. You don't succeed in this business as an individual, you bring your individual talent to a team, and you succeed <em>together</em>.</li>
</ul>
</li>
<li class="">Efficient downloads are coming: It never made sense to push too hard with this limitation. Now it's not going to be an issue. I'll explain more in the third blog post.</li>
</ul>
<p>I find digital sovereignty in particular to be interesting. The discussions around Linux are predictable. Once again people are fighting over who is going to ship the least-worst Debian. The discussion should be focused on <em>infrastructure</em> and how you build it. You know who are really passionate about infrastructure? The European Cloud Native communities. The Kubernetes nerds expect and demand a modern Linux, and in order to deliver that you need world class infrastructure. The communities are mixing, and with modern tooling like <code>bootc</code> and buildstream the bare minimum standard for what constitutes a Linux desktop is about to go up substantially. So yeah, it's probably time to be louder.</p>
<p>But enough preaching, let's go into how we plan to get you there!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="gnome-50-tokyo-comes-to-bluefin">GNOME 50 "Tokyo" comes to Bluefin<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#gnome-50-tokyo-comes-to-bluefin" class="hash-link" aria-label="Direkter Link zur GNOME 50 &quot;Tokyo&quot; comes to Bluefin" title="Direkter Link zur GNOME 50 &quot;Tokyo&quot; comes to Bluefin" translate="no">​</a></h2>
<p>GNOME 50, codenamed <strong>Tokyo</strong>, is the foundation of this release. If you're updating today you'll be on GNOME 50. It is opt-in in Bluefin LTS:</p>
<figure class="figure_DCik"><img src="https://docs.projectbluefin.io/img/blog/2026-05-12-bluefin-spring-2026/desktop.png" alt="Bluefin desktop" class="image_AjZT" loading="lazy" decoding="async"><figcaption class="caption_ojyG">CWT's Chickenstation</figcaption></figure>
<ul>
<li class=""><a href="https://release.gnome.org/50/" target="_blank" rel="noopener noreferrer" class="">Full GNOME 50 release notes →</a></li>
</ul>
<div style="margin:0.75rem 0;display:flex;justify-content:center"><a href="https://donate.gnome.org/" style="display:inline-block;background:#4A86CF;color:white;padding:0.6rem 1.4rem;border-radius:8px;font-weight:bold;text-decoration:none">💙 Donate to GNOME</a></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="asus-support">ASUS Support<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#asus-support" class="hash-link" aria-label="Direkter Link zur ASUS Support" title="Direkter Link zur ASUS Support" translate="no">​</a></h2>
<p>Asus support has always been a pain in the ass on Linux. In the past we had specialized images but the maintenance burden was too great. Thanks to improvements in Linux 6.19 and greater, as well as awesome work from the asus-linux community we can now better support Asus hardware. The <a href="https://asus-linux.org/" target="_blank" rel="noopener noreferrer" class="">Asus Linux community</a> is a participant in the <a href="https://opengamingcollective.org/" target="_blank" rel="noopener noreferrer" class="">Open Gaming Collective</a>, which gives us the confidence that this will be well maintained over time. Thanks so much for your efforts!</p>
<p>The <a href="https://github.com/ublue-os/homebrew-tap" target="_blank" rel="noopener noreferrer" class="">ublue-os/tap</a> ships <code>asusctl</code> and ROG Control Center — the standard ASUS Linux control stack. These packages will work on any Linux with at least a 6.19 kernel.</p>
<ul>
<li class="">Fan curve control — per-profile fan curves for Performance, Balanced, and Quiet modes; customizable RPM targets per temperature point</li>
<li class="">Keyboard RGB and Aura lighting — full per-key RGB control, multi-zone effects, static, breathe, rainbow, strobing, and more — all manageable from the GUI or CLI</li>
<li class="">Power profile switching — toggle between Performance, Balanced, and Power Saver without a reboot</li>
<li class="">Battery charge limit — set a charge ceiling (e.g. 80%) to preserve long-term battery health; the limit persists across reboots</li>
<li class="">GPU mode switching — switch between Integrated, Hybrid, NVIDIA-only, and Compute modes from the system tray</li>
<li class="">This is in Bazzite's testing branch as <code>ujust asus</code> and we'll pick it up at some point. Sorry that you have to do this by hand:</li>
</ul>
<p><strong>Install (order matters — system daemon first, then the GUI):</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain"># Step 1: system daemon — handles hardware access and power management</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew install --cask ublue-os/tap/asusctl-linux</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">sudo systemctl enable --now asusd.service asus-shutdown.service</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">sudo udevadm control --reload &amp;&amp; sudo udevadm trigger</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># Step 2: GUI and user daemon</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew install --cask ublue-os/tap/rog-control-center-linux</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">systemctl --user daemon-reload</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">systemctl --user enable --now asusd-user.service</span><br></div></code></pre></div></div>
<p>ROG Control Center lands in your system tray and gives you a full GUI for everything above — no terminal required after the initial setup. Someday we will automate this so you don't have to do any of this CLI mumbojumbo, but in the meantime kick the tyres and report back. Remember that these packages work on any Linux!</p>
<p>This support has turned my 2022 G14 AMD Advantage Edition in a pretty great Linux laptop. It wasn't always like that!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin">Bluefin<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#bluefin" class="hash-link" aria-label="Direkter Link zur Bluefin" title="Direkter Link zur Bluefin" translate="no">​</a></h2>
<p>Now on to Bluefin itself. First up is <code>bluefin:stable</code>. Here's the release card:</p>
<article class="card_tCIk cardStable_z8KG" aria-label="Stable OS release stable-20260519"><div class="cardHeader_mPnm"><div class="titleRow_d6H9"><h2 class="cardTitle_DJEN">Bluefin</h2></div><div class="metaRow_TGrR"><span class="releaseTag_MUtm">stable-20260519</span><span class="releaseDate_CNk6">May 19, 2026</span></div></div><div class="chipsRow_wIOg"><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Kernel</span><span class="chipValue_k66W">6.19.14-101.fc44</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Gnome</span><span class="chipValue_k66W">50.1</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Mesa</span><span class="chipValue_k66W">26.0.6</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Podman</span><span class="chipValue_k66W">5.8.2</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Nvidia</span><span class="chipValue_k66W">595.71.05-1</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">bootc</span><span class="chipValue_k66W">1.15.2</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">systemd</span><span class="chipValue_k66W">259.5</span></span><span class="versionChip_TGoY chipChanged_q9Uf " title="Previously: 1.6.4-1"><span class="chipLabel_jCCv">pipewire</span><span class="chipValue_k66W">1.6.5</span><span class="chipUpdated_MZXy" aria-label="updated">↑</span></span><span class="versionChip_TGoY chipChanged_q9Uf " title="Previously: 1.17.6-1"><span class="chipLabel_jCCv">flatpak</span><span class="chipValue_k66W">1.17.7</span><span class="chipUpdated_MZXy" aria-label="updated">↑</span></span></div><div class="dxRow_xmCq"><span class="dxLabel_wCzZ">DX</span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Incus</span><span class="chipValue_k66W">6.23-3</span></span><span class="versionChip_TGoY chipChanged_q9Uf " title="Previously: 29.4.3-1"><span class="chipLabel_jCCv">Docker</span><span class="chipValue_k66W">29.5.1-1</span><span class="chipUpdated_MZXy" aria-label="updated">↑</span></span></div><div class="collapsible_DMh6"><button type="button" class="collapsibleToggle_UBeZ" aria-expanded="false" aria-controls="os-release-stable-20260519-diff-panel"><span class="chevron_mjiU" aria-hidden="true">▸</span>Package changes — 40 updated · 1 added</button></div><div class="collapsible_DMh6"><button type="button" class="collapsibleToggle_UBeZ" aria-expanded="false" aria-controls="os-release-stable-20260519-commits-panel"><span class="chevron_mjiU" aria-hidden="true">▸</span>Commits</button></div><div class="cardFooter_U6Ao"><a href="https://github.com/ublue-os/bluefin/releases/tag/stable-20260519" target="_blank" rel="noopener noreferrer" class="viewLink_xgng">View on GitHub →</a><a href="https://docs.projectbluefin.io/images#bluefin-stable" class="viewLink_xgng">Image details →</a><a href="https://docs.projectbluefin.io/downloads" class="viewLink_xgng">Download →</a><button type="button" class="embedButton_VcQI" title="Copy embed snippet">Embed ↗</button></div></article>
<p>And here are the release notes and announcements:</p>
<ul>
<li class=""><a href="https://docs.fedoraproject.org/en-US/fedora/latest/release-notes/" target="_blank" rel="noopener noreferrer" class="">Fedora 44 Release Notes</a></li>
<li class=""><a href="https://tim.siosm.fr/blog/2026/04/28/fedora-atomic-desktops-44/" target="_blank" rel="noopener noreferrer" class="">What's New for Fedora Atomic Desktops in Fedora 44</a></li>
</ul>
<p>And that's it. The usual stuff. I want to focus on what's coming next because Bluefin is going to change for the better.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-future-of-bluefin-and-fedora">The Future of Bluefin and Fedora<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#the-future-of-bluefin-and-fedora" class="hash-link" aria-label="Direkter Link zur The Future of Bluefin and Fedora" title="Direkter Link zur The Future of Bluefin and Fedora" translate="no">​</a></h2>
<p>Timothée Ravier's post is particularly relevant for us. The biggest news of all is the <a href="https://fedoramagazine.org/sealed-atomic-desktops-test-images/" target="_blank" rel="noopener noreferrer" class="">announcement of new sealed base images</a>. These will end up being the most fundamental change to Bluefin in its 5-ish year history. The new sealed bootable container images will bring us:</p>
<ul>
<li class=""><a href="https://systemd.io/BOOT/" target="_blank" rel="noopener noreferrer" class="">systemd-boot</a> replaces GRUB as the bootloader — GRUB is now an extinct species in our world. Goodbye old friend.</li>
<li class=""><a href="https://uapi-group.org/specifications/specs/unified_kernel_image/" target="_blank" rel="noopener noreferrer" class="">Unified Kernel Images (UKI)</a> — kernel, initrd, and command line bundled into a single signed EFI binary.</li>
<li class=""><a href="https://github.com/composefs/composefs" target="_blank" rel="noopener noreferrer" class="">composefs</a> with <a href="https://www.kernel.org/doc/html/latest/filesystems/fsverity.html" target="_blank" rel="noopener noreferrer" class="">fs-verity</a> — every file in the OS image is cryptographically verified at read time and <a href="https://bootc-dev.github.io/bootc/experimental-composefs.html" target="_blank" rel="noopener noreferrer" class="">managed by bootc</a>. We also say goodbye to ostree. With both projects now in the <a href="https://cncf.io/" target="_blank" rel="noopener noreferrer" class="">Cloud Native Computing Foundation</a> we have a vendor neutral stack to base Bluefin on. Nice.</li>
<li class="">Full verified boot chain from firmware → bootloader → kernel → OS image — see the <a href="https://archive.fosdem.org/2025/schedule/event/fosdem-2025-5191--signed-sealed-and-delivered-with-ukis-and-composefs/" target="_blank" rel="noopener noreferrer" class="">FOSDEM 2025 deep-dive</a> for how it all fits together</li>
<li class=""><a href="https://www.freedesktop.org/software/systemd/man/latest/systemd-cryptenroll.html" target="_blank" rel="noopener noreferrer" class="">TPM-backed passwordless disk unlocking</a> via <code>systemd-cryptenroll</code> — LUKS unlocking is bound to the verified boot state so no password prompt on a clean boot</li>
<li class="">UEFI on x86_64 and aarch64 - Legacy BIOS support goes away too, but we don't support that anyway.</li>
</ul>
<p>Want all of these things? It will take some work to move Bluefin and Aurora to these new base images, and we're looking for people to help. If you've been worried about the lack of progress in <code>bootc</code> in Fedora then this one set of images brings us back to the forefront of Linux desktop tech. Our man from France was not going to let Dakotaraptor run away with it, so if you want to help make this dream a reality, now is the time to step up and volunteer!</p>
<figure class="figure_DCik"><img src="https://docs.projectbluefin.io/img/blog/2026-05-12-bluefin-spring-2026/murdzjef.png" alt="" class="image_AjZT" loading="lazy" decoding="async"><figcaption class="caption_ojyG">G. Murdzheff's desktop</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="fedora-accelerates">Fedora Accelerates<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#fedora-accelerates" class="hash-link" aria-label="Direkter Link zur Fedora Accelerates" title="Direkter Link zur Fedora Accelerates" translate="no">​</a></h2>
<p>The biggest improvement this cycle has been mostly invisible to you. Fedora's <code>bootc</code> efforts seem to have been finally resolved. It may come as a surprise to some of you that Fedora does not actually release an official <code>bootc</code> image. All of our work continues to be based on Timothée's unofficial images. For the first time it feels like Fedora have figured out what to do with <code>bootc</code>, and this removes a bunch of uncertainty for us. It has never made sense that Fedora would start off in the lead and end up behind the rest of the community with <code>bootc</code> adoption. This also means that if you're enjoying Aurora, Bazzite, Bluefin, Secureblue, or rocking your own custom image ... <em>quality is going to go up</em>.</p>
<blockquote>
<p>Honestly I just work on Fedora to toss RPMs right at Jorge's smug cloud native face.</p>
<p>-- John Bazzite</p>
</blockquote>
<p>It took lots of work to get Fedora back on track with <code>bootc</code>, after all, Bluefin was intended to be a weekend project inbetween Fedora 39 and 40 to prove how easy it was. See? Look how easy that was! Jef you're doing great, I'm sorry for riding you so hard over the past few months. Fedora has two awesome avenues and a brand new sandbox to play in -- good to see some "Fedora First" flexing over there! Thanks Laura Santamaria and LH!</p>
<p>They have a ton of work to do, so if this is your jam, now is the time to get involved. Good timing too, looks like <a href="https://redhat.wd5.myworkdayjobs.com/Jobs/job/Raleigh/Senior-Software-Engineer---Image-Builder-Service_R-055538-1" target="_blank" rel="noopener noreferrer" class="">Red Hat is hiring</a>.</p>
<p>An awesome special thanks to the Fedora CoreOS team for ensuring the Copy Fail 2 and DirtyFrag issues were resolved in the kernel we use. I also have some awesome Fedora news for you ... tomorrow.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin-lts">Bluefin LTS<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#bluefin-lts" class="hash-link" aria-label="Direkter Link zur Bluefin LTS" title="Direkter Link zur Bluefin LTS" translate="no">​</a></h2>
<p>Now over to CentOS -- <em>Achillobator giganticus</em> remains our Long Term Support option, here's the release card:</p>
<article class="card_tCIk cardLts_qNVU" aria-label="LTS OS release lts-20260519"><div class="cardHeader_mPnm"><div class="titleRow_d6H9"><h2 class="cardTitle_DJEN">Bluefin LTS</h2></div><div class="metaRow_TGrR"><span class="releaseTag_MUtm">lts-20260519</span><span class="releaseDate_CNk6">May 19, 2026</span></div></div><div class="chipsRow_wIOg"><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Kernel</span><span class="chipValue_k66W">6.12.0-228.el10</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">hwe kernel</span><span class="chipValue_k66W">6.19.14-101.fc43</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Gnome</span><span class="chipValue_k66W">49.5</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Mesa</span><span class="chipValue_k66W">25.2.7</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">Podman</span><span class="chipValue_k66W">5.8.2</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">bootc</span><span class="chipValue_k66W">1.15.2</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">systemd</span><span class="chipValue_k66W">257</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">pipewire</span><span class="chipValue_k66W">1.4.9</span></span><span class="versionChip_TGoY  "><span class="chipLabel_jCCv">flatpak</span><span class="chipValue_k66W">1.16.0</span></span></div><div class="collapsible_DMh6"><button type="button" class="collapsibleToggle_UBeZ" aria-expanded="false" aria-controls="os-release-lts-20260519-commits-panel"><span class="chevron_mjiU" aria-hidden="true">▸</span>Commits</button></div><div class="cardFooter_U6Ao"><a href="https://github.com/ublue-os/bluefin-lts/releases/tag/lts.20260519" target="_blank" rel="noopener noreferrer" class="viewLink_xgng">View on GitHub →</a><a href="https://docs.projectbluefin.io/images#bluefin-lts" class="viewLink_xgng">Image details →</a><a href="https://docs.projectbluefin.io/downloads#bluefin-lts" class="viewLink_xgng">Download →</a><button type="button" class="embedButton_VcQI" title="Copy embed snippet">Embed ↗</button></div></article>
<p>Bluefin LTS launched with GNOME 48 and has been updated to GNOME 49. This release delivers two full GNOME upgrade cycles in one — <a href="https://release.gnome.org/49/" target="_blank" rel="noopener noreferrer" class="">GNOME 49</a> and <a href="https://release.gnome.org/50/" target="_blank" rel="noopener noreferrer" class="">GNOME 50</a> are both available — thanks to <a href="https://github.com/hanthor" target="_blank" rel="noopener noreferrer" class="">@hanthor</a>'s work backporting the full GNOME stack to the EL10 base. See the <a href="https://docs.projectbluefin.io/blog/bluefin-lts-gnome-49-50" target="_blank" rel="noopener noreferrer" class="">March testing announcement</a> for all the details.</p>
<p>There's really not much to say here, the move to GNOME 49 wasn't as smooth as we'd like but as a result GNOME 50 is much smoother. We will keep GNOME 50 in it's own set of branches and likely move LTS to GNOME 50 sometime this Fall.</p>
<p>Bluefin LTS is maintained by <a href="https://github.com/hanthor" target="_blank" rel="noopener noreferrer" class="">@hanthor</a>. If you rely on the LTS channel, consider supporting his work:</p>
<div style="margin:0.75rem 0;display:flex;justify-content:center"><a href="https://github.com/sponsors/hanthor" style="display:inline-block;background:#db61a2;color:white;padding:0.6rem 1.4rem;border-radius:8px;font-weight:bold;text-decoration:none">💙 Sponsor hanthor on GitHub</a></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="merch">Merch<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#merch" class="hash-link" aria-label="Direkter Link zur Merch" title="Direkter Link zur Merch" translate="no">​</a></h2>
<p>Unfortunately selling outside the US is still a struggle, we'll continue looking at options. Our store is designed to highlight Bluefin's incredible artists! Proceeds from the store fund future artist work. We adjust the prices on all the other items in the store in order to make the kids shirt as cheap as possible. Rawr.</p>
<div class="grid_v89L"><a href="https://projectbluefin.printful.me/product/bluefin-official-shirt-68b3b18f23f1a" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/bluefin-shirt-1.jpg" alt="Bluefin Official Shirt" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Bluefin Official Shirt</span><span class="price_eIwb">$25.50</span></div><span class="cta_VpVU">Buy →</span></a><a href="https://projectbluefin.printful.me/product/unisex-t-shirt-68adfb9021fe9" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/achillobator-shirt-0.jpg" alt="Reign of Achillobator Shirt" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Reign of Achillobator Shirt</span><span class="price_eIwb">$22.50</span></div><span class="cta_VpVU">Buy →</span></a><a href="https://projectbluefin.printful.me/product/wash-your-hands" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/wash-your-claws.jpg" alt="Wash Your Claws!" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Wash Your Claws!</span><span class="price_eIwb">$10.00</span></div><span class="cta_VpVU">Buy →</span></a><a href="https://projectbluefin.printful.me/product/bluefin-pride" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/bluefin-pride-1.jpg" alt="Bluefin Pride" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Bluefin Pride</span><span class="price_eIwb">$16.50</span></div><span class="cta_VpVU">Buy →</span></a><a href="https://projectbluefin.printful.me/product/bluefin-murder-chicken" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/bluefin-murder-chicken-0.jpg" alt="Bluefin Murder Chicken" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Bluefin Murder Chicken</span><span class="price_eIwb">$20.50</span></div><span class="cta_VpVU">Buy →</span></a><a href="https://projectbluefin.printful.me/product/bluefin-kids" target="_blank" rel="noopener noreferrer" class="card_S2dP"><div class="imgWrapper_Litu"><img src="https://docs.projectbluefin.io/img/store/bluefin-kids-1.jpg" alt="Bluefin Kids" class="img_WZ4t" loading="lazy"></div><div class="info_OOnU"><span class="title_Alwd">Bluefin Kids</span><span class="price_eIwb">$16.50</span></div><span class="cta_VpVU">Buy →</span></a></div>
<p><a href="https://store.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">Check out the rest on store.projectbluefin.io →</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download">Download<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#download" class="hash-link" aria-label="Direkter Link zur Download" title="Direkter Link zur Download" translate="no">​</a></h2>
<p>Thanks to our awesome <a href="https://github.com/projectbluefin/iso" target="_blank" rel="noopener noreferrer" class="">ISO factory</a> we can now deliver fresh ISOs and both Anaconda and Tuna installer suck way less than before. You can find the weekly ISO builds on the <a href="https://docs.projectbluefin.io/downloads-testing" target="_blank" rel="noopener noreferrer" class="">Downloads Testing</a> page - these are automatically refreshed weekly. We've also set the timer to auto publish stable releases of the ISOs each month, so you're never too out of date. We're also now publishing torrents of the most popular images. See you tomorrow for part 2 of our series!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin-bluefin-lts-and-bluefin-gdx">Bluefin, Bluefin LTS, and Bluefin GDX<a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#bluefin-bluefin-lts-and-bluefin-gdx" class="hash-link" aria-label="Direkter Link zur Bluefin, Bluefin LTS, and Bluefin GDX" title="Direkter Link zur Bluefin, Bluefin LTS, and Bluefin GDX" translate="no">​</a></h3>
<article class="card_P9Qi cardBluefin_FPiG"><div class="cardHeader_FPP9"><div class="titleRow_K4Z1"><h2 class="cardTitle_p3hY">Bluefin</h2><span class="recommendedBadge_lG8K">Recommended</span></div><p class="cardDescription_bNKa">The default experience for users.<!-- --> <a href="https://docs.projectbluefin.io/introduction">📖 Read the documentation</a> to learn about features and differences.</p></div><div class="entries_m0l0"><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">bluefin-stable-x86_64.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/amd.svg" alt="AMD" class="gpuLogo_dt9x"><span>AMD</span></span><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/intel.svg" alt="Intel" class="gpuLogo_dt9x"><span>Intel</span></span></div></div><div class="entryButtons_xEjn"><a href="https://download.projectbluefin.io/bluefin-stable-x86_64.iso" download="bluefin-stable-x86_64.iso" class="downloadButton_WmV7">📥 Download ISO</a><a href="https://download.projectbluefin.io/bluefin-stable-x86_64.iso.torrent" class="secondaryLink__ubH">🧲 Torrent</a><a href="https://download.projectbluefin.io/bluefin-stable-x86_64.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">bluefin-nvidia-open-stable-x86_64.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/nvidia.svg" alt="NVIDIA" class="gpuLogo_dt9x"><span>Nvidia</span></span></div></div><div class="entryButtons_xEjn"><a href="https://download.projectbluefin.io/bluefin-nvidia-open-stable-x86_64.iso" download="bluefin-nvidia-open-stable-x86_64.iso" class="downloadButton_WmV7">📥 Download ISO</a><a href="https://download.projectbluefin.io/bluefin-nvidia-open-stable-x86_64.iso.torrent" class="secondaryLink__ubH">🧲 Torrent</a><a href="https://download.projectbluefin.io/bluefin-nvidia-open-stable-x86_64.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div></div></article><article class="card_P9Qi cardLts_HQoG"><div class="cardHeader_FPP9"><div class="titleRow_K4Z1"><h2 class="cardTitle_p3hY">Bluefin LTS</h2></div><p class="cardDescription_bNKa">The long-term support experience.<!-- --> <a href="https://docs.projectbluefin.io/lts">📖 Read the documentation</a> to learn about features and differences. HWE images include updated kernels — recommended for newer devices such as Framework Computers.<!-- --> <code>ujust rebase-helper</code> lets you switch between variants at any time.</p></div><div class="entries_m0l0"><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">bluefin-lts-x86_64.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/amd.svg" alt="AMD" class="gpuLogo_dt9x"><span>AMD</span></span><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/intel.svg" alt="Intel" class="gpuLogo_dt9x"><span>Intel</span></span></div></div><div class="entryButtons_xEjn"><a href="https://download.projectbluefin.io/bluefin-lts-x86_64.iso" download="bluefin-lts-x86_64.iso" class="downloadButton_WmV7">📥 Download ISO</a><span class="secondaryLinkDisabled_xOk3">🧲 Torrent</span><a href="https://download.projectbluefin.io/bluefin-lts-x86_64.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">bluefin-lts-aarch64.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/arm.svg" alt="ARM" class="gpuLogo_dt9x"><span>ARM (aarch64)</span></span></div></div><div class="entryButtons_xEjn"><a href="https://download.projectbluefin.io/bluefin-lts-aarch64.iso" download="bluefin-lts-aarch64.iso" class="downloadButton_WmV7">📥 Download ISO</a><span class="secondaryLinkDisabled_xOk3">🧲 Torrent</span><a href="https://download.projectbluefin.io/bluefin-lts-aarch64.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">bluefin-lts-hwe-x86_64.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/amd.svg" alt="AMD" class="gpuLogo_dt9x"><span>AMD</span></span><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/intel.svg" alt="Intel" class="gpuLogo_dt9x"><span>Intel (HWE)</span></span></div></div><div class="entryButtons_xEjn"><a href="https://download.projectbluefin.io/bluefin-lts-hwe-x86_64.iso" download="bluefin-lts-hwe-x86_64.iso" class="downloadButton_WmV7">📥 Download ISO</a><a href="https://download.projectbluefin.io/bluefin-lts-hwe-x86_64.iso.torrent" class="secondaryLink__ubH">🧲 Torrent</a><a href="https://download.projectbluefin.io/bluefin-lts-hwe-x86_64.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">bluefin-lts-hwe-aarch64.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/arm.svg" alt="ARM" class="gpuLogo_dt9x"><span>ARM (HWE)</span></span></div></div><div class="entryButtons_xEjn"><a href="https://download.projectbluefin.io/bluefin-lts-hwe-aarch64.iso" download="bluefin-lts-hwe-aarch64.iso" class="downloadButton_WmV7">📥 Download ISO</a><a href="https://download.projectbluefin.io/bluefin-lts-hwe-aarch64.iso.torrent" class="secondaryLink__ubH">🧲 Torrent</a><a href="https://download.projectbluefin.io/bluefin-lts-hwe-aarch64.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">bluefin-gdx-lts-x86_64.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/nvidia.svg" alt="NVIDIA" class="gpuLogo_dt9x"><span>GDX — Nvidia</span></span></div></div><div class="entryButtons_xEjn"><a href="https://download.projectbluefin.io/bluefin-gdx-lts-x86_64.iso" download="bluefin-gdx-lts-x86_64.iso" class="downloadButton_WmV7">📥 Download ISO</a><span class="secondaryLinkDisabled_xOk3">🧲 Torrent</span><a href="https://download.projectbluefin.io/bluefin-gdx-lts-x86_64.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div><div class="entry_O09U"><div class="entryFilename_xPvL"><span class="isoName_UGJn">bluefin-gdx-lts-aarch64.iso</span></div><div class="entryGpu_dUhD"><div class="gpuLabel_qkG3"><span class="gpuLine_rTWI"><img src="https://docs.projectbluefin.io/img/gpu/arm.svg" alt="ARM" class="gpuLogo_dt9x"><span>GDX — ARM</span></span></div></div><div class="entryButtons_xEjn"><a href="https://download.projectbluefin.io/bluefin-gdx-lts-aarch64.iso" download="bluefin-gdx-lts-aarch64.iso" class="downloadButton_WmV7">📥 Download ISO</a><span class="secondaryLinkDisabled_xOk3">🧲 Torrent</span><a href="https://download.projectbluefin.io/bluefin-gdx-lts-aarch64.iso-CHECKSUM" class="secondaryLink__ubH">🔐 Verify</a></div></div></div></article>
<div class="section_Zzh6"><h2>Bluefin Brought to You By</h2><p class="stats_tdnZ">Bluefin is a product built by a collection of contributors spanning multiple open source projects. Thanks to all of you who contributed! It feels good to know that the contributor list is such a large part of this announcement.</p><div class="grid_T5Kf"><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion-thread"><a href="https://github.com/ublue-os/bluefin/discussions/4607" target="_blank" rel="noopener noreferrer" class="">Discussion Thread</a><a href="https://docs.projectbluefin.io/de/blog/bluefin-spring-2026/#discussion-thread" class="hash-link" aria-label="Direkter Link zur discussion-thread" title="Direkter Link zur discussion-thread" translate="no">​</a></h3>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="releases" term="releases"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bluefin Dakota Alpha 1]]></title>
        <id>https://docs.projectbluefin.io/de/blog/dakota-alpha-1/</id>
        <link href="https://docs.projectbluefin.io/de/blog/dakota-alpha-1/"/>
        <updated>2026-04-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Today we celebrate a nice milestone for the project. Thanks to some awesome work by the team we have a mostly daily-driveable Alpha 1. GNOME 50 too!]]></summary>
        <content type="html"><![CDATA[<p>Today we celebrate a nice milestone for the project. Thanks to some awesome work by the team we have a mostly daily-driveable Alpha 1. GNOME 50 too!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-this">What is this?<a href="https://docs.projectbluefin.io/de/blog/dakota-alpha-1/#what-is-this" class="hash-link" aria-label="Direkter Link zur What is this?" title="Direkter Link zur What is this?" translate="no">​</a></h2>
<p>"Dakotaraptor" is the codename for Bluefin based on GNOME OS. It is designed to deliver software from upstream sources and eschews the traditional Linux distribution model entirely. It's built with <a href="https://buildstream.build/" target="_blank" rel="noopener noreferrer" class="">Apache Buildstream</a> and published as a <code>bootc</code> image.</p>
<ul>
<li class="">GNOME 50, Linux 6.19.11, Mesa 26.0.4, and the Freedesktop 25.08.9 libraries. <code>systemd-boot</code>, UKIs, Rust uutils and sudo-rs included out of the box. (Hi Jon!)</li>
</ul>
<p>GNOME OS itself has moved on to GNOME 51 builds, so we are on a stable branch. I'm pretty sure we're the first ones to consume this thing so keep an eye out for issues. We're still recommending VMs but it's also running fine on bare metal given the gotchas below.</p>
<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/4ff5c04e-c22e-4e45-8daa-18ddd5c66f00" alt="dakota" class="img_ev3q"></p>
<p>Those of you with keen eyes might notice the new snazzy menu Dylan Taylor landed. It's <a href="https://github.com/StorageB/custom-command-menu" target="_blank" rel="noopener noreferrer" class="">Custom Command Menu</a> and the upstream author was kind enough to accept our patch to put your hostname right there in your menu for a little bit of bling. We're working on bringing this to other Bluefins so sit tight. Lots of great customization options with this menu, I am enjoying it. You may have also noticed that we're using Ghostty here as the terminal.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="goals">Goals<a href="https://docs.projectbluefin.io/de/blog/dakota-alpha-1/#goals" class="hash-link" aria-label="Direkter Link zur Goals" title="Direkter Link zur Goals" translate="no">​</a></h2>
<ul>
<li class="">Goal is beta late spring, hopefully GA by fall</li>
<li class="">If you want to help out with infrastructure we're always looking for help.</li>
<li class="">If you're looking to help on the desktop side, <a href="https://os.gnome.org/" target="_blank" rel="noopener noreferrer" class="">help GNOME OS</a>.<!-- -->
<ul>
<li class="">This will likely be the "thinnest" Bluefin ever, with our primary purpose being to help upstream as much as possible.</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="gotchas">Gotchas<a href="https://docs.projectbluefin.io/de/blog/dakota-alpha-1/#gotchas" class="hash-link" aria-label="Direkter Link zur Gotchas" title="Direkter Link zur Gotchas" translate="no">​</a></h2>
<ul>
<li class="">LUKS is busted so skip the encryption step on install. James has a fix for this and it should be landing soon.</li>
<li class="">Updates are one big layer. We're working on this actively and it's looking good but it will land later.<!-- -->
<ul>
<li class="">Updates will first come split up into 120 layers but will still be large.</li>
<li class="">At some point this late spring/early summer zstd<!-- -->:chunked<!-- --> support should land in <code>bootc</code> and then you'll start receiving delta updates. We'll announce when this is live.</li>
</ul>
</li>
<li class="">Many of the issues are cosmetic and "fit and finish" - you should not be having crashers or anything crazy like that.</li>
<li class="">Some parts of the build are old, we have not automated bumping version numbers of components so that's being done manually right now. So if you find an old version of something we'll get to them eventually.</li>
<li class="">No Nvidia support.</li>
<li class="">A sort of working ARM build, more to come.</li>
<li class="">Pretty sure docker doesn't work.</li>
</ul>
<iframe width="560" height="315" src="https://www.youtube.com/embed/UzhMA2Mw3Bc?si=a6PtI-QUnFFyhvIB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="thanks">Thanks!<a href="https://docs.projectbluefin.io/de/blog/dakota-alpha-1/#thanks" class="hash-link" aria-label="Direkter Link zur Thanks!" title="Direkter Link zur Thanks!" translate="no">​</a></h2>
<ul>
<li class="">Jordan Petridis, Valentin David, Adrian Vovk, and the rest of the GNOME OS team.<!-- -->
<ul>
<li class="">Thanks for your patience and guidance!</li>
</ul>
</li>
<li class="">Brian Ketelsen and James Reilly for porting the Vanilla OS installer to use bootc: <a href="https://github.com/tuna-os/tuna-installer" target="_blank" rel="noopener noreferrer" class="">Tuna installer</a>. Yes, James' personal image is called Tuna OS lol. On the plus side at least it's not called Titanoboa.<!-- -->
<ul>
<li class="">This thing is quite cool and shaping up to be a decent generic <code>bootc</code> installer. Nice.</li>
</ul>
</li>
<li class="">Thanks to all of you on the Discord who have been testing and reporting issues, it helps tremendously! Shout out to JumpyVi!</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download">Download<a href="https://docs.projectbluefin.io/de/blog/dakota-alpha-1/#download" class="hash-link" aria-label="Direkter Link zur Download" title="Direkter Link zur Download" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://projectbluefin.dev/dakota-live-latest.iso" target="_blank" rel="noopener noreferrer" class="">dakota-live-latest.iso</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="filing-issues">Filing Issues<a href="https://docs.projectbluefin.io/de/blog/dakota-alpha-1/#filing-issues" class="hash-link" aria-label="Direkter Link zur Filing Issues" title="Direkter Link zur Filing Issues" translate="no">​</a></h3>
<p>All issues appreciated! The end goal is for Dakota to "feel" like a regular Bluefin.</p>
<ul>
<li class=""><a href="https://github.com/projectbluefin/dakota/issues" target="_blank" rel="noopener noreferrer" class="">Dakota Issues</a></li>
<li class=""><a href="https://github.com/projectbluefin/dakota-iso/issues" target="_blank" rel="noopener noreferrer" class="">ISO Specific Issues</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/4500" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/de/blog/dakota-alpha-1/#discussions" class="hash-link" aria-label="Direkter Link zur discussions" title="Direkter Link zur discussions" translate="no">​</a></h3>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[State of the Ecosystem]]></title>
        <id>https://docs.projectbluefin.io/de/blog/state-ecosystem-2026/</id>
        <link href="https://docs.projectbluefin.io/de/blog/state-ecosystem-2026/"/>
        <updated>2026-04-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[I thought I'd take some time to talk a bit about the world around us. I've come back from KubeCon + CloudNativeCon in Amsterdam super energized and have been taking this week off to recharge and relax.]]></summary>
        <content type="html"><![CDATA[<p>I thought I'd take some time to talk a bit about the world around us. I've come back from KubeCon + CloudNativeCon in Amsterdam super energized and have been taking this week off to recharge and relax.</p>
<p>I'll be talking about Bluefin and friends a bit later - we're gearing up for release and everything is humming along nicely. Let's talk about where we are.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="our-target-audience">Our target audience<a href="https://docs.projectbluefin.io/de/blog/state-ecosystem-2026/#our-target-audience" class="hash-link" aria-label="Direkter Link zur Our target audience" title="Direkter Link zur Our target audience" translate="no">​</a></h3>
<p>Let's talk about numbers that matter to us. Here's the rollup:</p>
<ul>
<li class="">Cloud Native Developer Growth is up to <a href="https://www.cncf.io/announcements/2026/03/24/cncf-and-slashdata-report-finds-cloud-native-community-reaches-nearly-20-million-developers/" target="_blank" rel="noopener noreferrer" class="">~20 million developers</a> - This one snuck up on me, since we last reported <a href="https://docs.projectbluefin.io/blog/cloud-native-milestone-15-million" target="_blank" rel="noopener noreferrer" class="">15.6 million</a> in November of last year. That's a 28% increase in six months! And 7.3 million AI developers are now working in the cloud native space. Our audience continues to grow.</li>
<li class="">KubeCon + CloudNativeCon EU hit 13,500+ attendees, not only was it the largest KubeCon ever, but it was the <em>largest open source conference in the world</em>.</li>
<li class="">Flahub had <a href="https://flathub.org/en/year-in-review/2025" target="_blank" rel="noopener noreferrer" class="">21.6% Year over Year growth</a> last year.</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/485cb866-afd0-4967-b98d-8f7c3259846f" alt="KubeCon" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means">What this means<a href="https://docs.projectbluefin.io/de/blog/state-ecosystem-2026/#what-this-means" class="hash-link" aria-label="Direkter Link zur What this means" title="Direkter Link zur What this means" translate="no">​</a></h3>
<p>First off it means a lot of tired developers. The <code>bootc</code> booths and talks were well attended, and everyone was talking about platform engineering and the challenges of infrastructure at scale. These are the lessons we want to bring into Bluefin and friends, we are a tiny little chicken in a world of giants. We must be crafty and efficient!</p>
<p>I received tons of feedback and "tell your friends hello!", but here's the lessons as I see them:</p>
<ul>
<li class="">Our choice of developer tooling and investment in DX is a huge strength - people want standardized tooling across the board.</li>
<li class="">We will do the same for AI tooling by shipping things like Goose and <code>linux-mcp-server</code> to serve those developers. Everyone is using these tools, and <em>everyone</em> wants these tools in VMs and containers to keep a barrier between these agents and their host. I expect this year will lead to more tooling in this space as developers figure it out.</li>
<li class="">We will continue to support a distribution-agnostic application store that focuses on meeting the needs of application developers first and foremost.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="not-into-any-of-those-things">Not into any of those things?<a href="https://docs.projectbluefin.io/de/blog/state-ecosystem-2026/#not-into-any-of-those-things" class="hash-link" aria-label="Direkter Link zur Not into any of those things?" title="Direkter Link zur Not into any of those things?" translate="no">​</a></h3>
<p>Kick back and enjoy your computer!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/4400" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/de/blog/state-ecosystem-2026/#discussions" class="hash-link" aria-label="Direkter Link zur discussions" title="Direkter Link zur discussions" translate="no">​</a></h3>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bluefin LTS: Now with GNOME 49 and 50]]></title>
        <id>https://docs.projectbluefin.io/de/blog/2026/03/27/bluefin-lts-gnome-49-50/</id>
        <link href="https://docs.projectbluefin.io/de/blog/2026/03/27/bluefin-lts-gnome-49-50/"/>
        <updated>2026-03-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The time has come. Thanks to @hanthor not only do we get GNOME 49, we get GNOME 50 too! Achillobator can be fast!]]></summary>
        <content type="html"><![CDATA[<p>The time has come. Thanks to <a href="https://github.com/hanthor" target="_blank" rel="noopener noreferrer" class="">@hanthor</a> not only do we get GNOME 49, we get GNOME 50 too! Achillobator can be fast!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="call-for-testing">Call for Testing<a href="https://docs.projectbluefin.io/de/blog/2026/03/27/bluefin-lts-gnome-49-50/#call-for-testing" class="hash-link" aria-label="Direkter Link zur Call for Testing" title="Direkter Link zur Call for Testing" translate="no">​</a></h3>
<p>We've got fancy new testing branches so feel free to help out. I know it's tempting to go right to 50 but if you could give 49 a shakedown on your way there it would really help. We're also wondering when the best time to land 50 would be. Do we wait until Fall to kinda get the -1 feel GTS had or do we pick a happy spot in the summer? Leave your feedback below.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="help-fix-the-matrix-of-madness">Help fix the matrix of madness<a href="https://docs.projectbluefin.io/de/blog/2026/03/27/bluefin-lts-gnome-49-50/#help-fix-the-matrix-of-madness" class="hash-link" aria-label="Direkter Link zur Help fix the matrix of madness" title="Direkter Link zur Help fix the matrix of madness" translate="no">​</a></h3>
<p>Find your image with a <code>sudo bootc status</code> and you basically adding a <code>-testing</code> to your image name. So instead of <code>bluefin:lts</code> it's <code>bluefin:lts-testing</code>, and so on.</p>
<table><thead><tr><th>Group</th><th>Tags</th></tr></thead><tbody><tr><td><strong>Testing</strong></td><td><code>lts-testing</code> <code>lts-testing-hwe</code> <code>lts-testing-amd64</code> <code>lts-testing-arm64</code></td></tr><tr><td><strong>Testing (GNOME 50)</strong></td><td><code>lts-testing-50</code> <code>lts-testing-50-amd64</code> <code>lts-testing-50-arm64</code> <code>lts-hwe-testing-50</code> <code>lts-hwe-testing-50-amd64</code> <code>lts-hwe-testing-50-arm64</code></td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="we-need-one-more-legend">We need one more legend.<a href="https://docs.projectbluefin.io/de/blog/2026/03/27/bluefin-lts-gnome-49-50/#we-need-one-more-legend" class="hash-link" aria-label="Direkter Link zur We need one more legend." title="Direkter Link zur We need one more legend." translate="no">​</a></h3>
<p>Huge thanks to <a href="https://github.com/hanthor" target="_blank" rel="noopener noreferrer" class="">@hanthor</a> on this one, and if you're as annoyed as I am with those manual branch names you can help just add a toggle to the <a href="https://github.com/projectbluefin/common/issues/211" target="_blank" rel="noopener noreferrer" class="">rebase helper</a> so that we can just have this be a nice testing switch! Once we get that going and add a testing branch to <code>bluefin:stable</code> we'll have a nice easy way for people to opt in and out of testing. Good luck, have fun!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3974#discussioncomment-16218738" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/de/blog/2026/03/27/bluefin-lts-gnome-49-50/#discussion" class="hash-link" aria-label="Direkter Link zur discussion" title="Direkter Link zur discussion" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="lts" term="lts"/>
        <category label="announcements" term="announcements"/>
        <category label="beta" term="beta"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bluefin CLI for Mac and Windows]]></title>
        <id>https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/</id>
        <link href="https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/"/>
        <updated>2026-03-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We like to say "The command line is our passion. Therefore we invest in the command line experience, knowing that most people will never see it." Sounds grandiose! Bluefin CLI is a a terminal experience designed around shipping a new "default terminal experience" with modern tools. But it also has things like the just task runner, making the community shared aliases and shortcuts easy. That just lets the good stuff float to the top. Actually we should probably just call it "Bluefin for Mac and Windows", once we have the wallpaper stuff figured out, which is where we need your help!]]></summary>
        <content type="html"><![CDATA[<p>We like to say "The command line is our passion. Therefore we invest in the command line experience, knowing that most people will never see it." Sounds grandiose! Bluefin CLI is a a terminal experience designed around shipping a new "default terminal experience" with modern tools. But it also has things like the just task runner, making the community shared aliases and shortcuts easy. That just lets the good stuff float to the top. Actually we should probably just call it "Bluefin for Mac and Windows", once we have the wallpaper stuff figured out, which is where we need your help!</p>
<p>Bluefin CLI is one of my favorite Bluefin features. I get to host meetings with <a href="https://www.cncf.io/people/ambassadors" target="_blank" rel="noopener noreferrer" class="">CNCF Ambassadors</a> and they have the coolest prompt setups, etc. I love checking out a fellow nerd's loadout. You start to find cool little tools that just freshen up the Linux command line experience. And of course they're all written in rust, duh. We've been building <code>bluefin-cli</code> — the opt-in terminal experience that ships with Bluefin — into something that runs anywhere. Today it's available as an early alpha on macOS, any Linux distribution, and Windows via WSL or PowerShell.</p>
<p>This work is brought to you by James, who has been working on this single handedly. In Universal Blue tradition, this feature started off as a meme. Send him a donation if you wanna support his efforts!</p>
<div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-bluefin-cli">What is <code>bluefin-cli</code>?<a href="https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/#what-is-bluefin-cli" class="hash-link" aria-label="Direkter Link zur what-is-bluefin-cli" title="Direkter Link zur what-is-bluefin-cli" translate="no">​</a></h2>
<p>On Bluefin, <code>ujust bluefin-cli</code> turns on a curated set of modern command line tools: <code>eza</code>, <code>bat</code>, <code>zoxide</code>, <code>atuin</code>, <code>starship</code>, <code>ripgrep</code>, <code>fd</code>, <code>ugrep</code>, <code>tealdeer</code>, and more. The philosophy is simple — a greenfield terminal experience using the best tools available today, with the ability to toggle it off and return to your known-good kit at any time. That toggle is important because this is an opinionated setup you should be able to turn it off. It's also designed to not be too crazy, we want subtle bling here. And anyway it's a template for you to build off if you want to go customize everything. And we use this system to pull in Flatpaks like Podman Desktop, which is an awesome GUI way to manage your containers. This could all be adapted to bring the same developer experience to other operating systems. "Bluefin the Application" I guess.</p>
<p>Some of Bluefin's best parts are common aliases. I want <code>ujust update</code> and <code>ujust bios</code> in Ubuntu and Windows. PRs to make it nice and slick would be appreciated.</p>
<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/cd7ce65c-46b4-499e-a60e-1bd51b6abc8d" alt="bluefin-cli" class="img_ev3q"></p>
<p>And our community curated <code>ujust bbrew</code> app lists are great, I love it when someone finds a new CLI tool in an exciting space, especially in AI. I learned about <code>llmfit</code>, a nice tool that figures out the optimal local model for your hardware. Knowing that we're all curating awesomeness is a really fun part of this!</p>
<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/1ddb01ed-7ba6-4bc2-9099-331ce404da4d" alt="bbrew" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why">Why?<a href="https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/#why" class="hash-link" aria-label="Direkter Link zur Why?" title="Direkter Link zur Why?" translate="no">​</a></h2>
<p>I've always argued that the Linux development experience competes best when you do container development. This is the technology that forced Microsoft and Apple to adopt cloud native in the first place. MacOS even has it's <a href="https://github.com/apple/container" target="_blank" rel="noopener noreferrer" class="">own container tool</a>, an analogue to podman. Each OS ships something, and Docker and podman run on all of them. We have a diverse set of implementations, but one common standard. I betcha distrobox would work on that Mac thing if it doesn't already.</p>
<p>There's just something about <em>doing</em> it on Linux, on the platform it was designed for, that leads to that extra bit of user experience. And the one thing I wish more Linux nerds would understand, we live in a cross platform world. Changing platforms is tough enough, let's at least give the developers a comfortable place to land! An operating system agnostic development environment is a competitive advantage when we have home court advantage.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="expectations">Expectations<a href="https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/#expectations" class="hash-link" aria-label="Direkter Link zur Expectations" title="Direkter Link zur Expectations" translate="no">​</a></h2>
<p>This is an alpha. What we want is for you to be able to have the Bluefin experience on the Mac and Windows, wallpapers and everything. James is almost there, we just need people to give the thing a once over, see what needs to happen. Ideally we want one click happyness for both systems eventually.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="installation">Installation<a href="https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/#installation" class="hash-link" aria-label="Direkter Link zur Installation" title="Direkter Link zur Installation" translate="no">​</a></h2>
<p>You need Homebrew installed on the system:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">brew install ublue-os/experimental-tap/bluefin-cli</span><br></div></code></pre></div></div>
<p>On Windows with PowerShell, enable shell integration after installing:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">bluefin-cli shell powershell on</span><br></div></code></pre></div></div>
<p>On bash, zsh, or fish:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">bluefin-cli shell bash on</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># or</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">bluefin-cli shell zsh on</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># or</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">bluefin-cli shell fish on</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-you-get">What you get<a href="https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/#what-you-get" class="hash-link" aria-label="Direkter Link zur What you get" title="Direkter Link zur What you get" translate="no">​</a></h2>
<p>Once enabled, <code>bluefin-cli</code> brings the bling:</p>
<ul>
<li class=""><strong><code>eza</code></strong> — modern replacement for <code>ls</code></li>
<li class=""><strong><code>bat</code></strong> — <code>cat</code> with syntax highlighting and git integration</li>
<li class=""><strong><code>zoxide</code></strong> — smarter <code>cd</code> that learns your habits</li>
<li class=""><strong><code>atuin</code></strong> — shell history sync across machines</li>
<li class=""><strong><code>starship</code></strong> — fast, cross-shell prompt</li>
<li class=""><strong><code>uutils-coreutils</code></strong> — Rust rewrite of the GNU coreutils - that's right, before Ubuntu did it lol!</li>
<li class=""><strong><code>ripgrep</code></strong>, <strong><code>fd</code></strong>, <strong><code>ugrep</code></strong> — faster search tools</li>
<li class=""><strong><code>tealdeer</code></strong> — fast <code>tldr</code> for quick command references</li>
</ul>
<p>You can also grab Bluefin artwork and wallpaper collections, browse and install curated Brewfiles via the <code>ujust bbrew</code> command, and run <code>bluefin-cli motd show</code> to get the same Message of the Day that greets Bluefin users at every new terminal.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="this-is-an-early-alpha">This is an early alpha<a href="https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/#this-is-an-early-alpha" class="hash-link" aria-label="Direkter Link zur This is an early alpha" title="Direkter Link zur This is an early alpha" translate="no">​</a></h2>
<p>The cross-platform release is early. Things will be rough in places. <a href="https://github.com/hanthor/bluefin-cli/issues/new" target="_blank" rel="noopener noreferrer" class="">Open issues with feedback</a> — that's how this gets better.</p>
<p>The full source is at <a href="https://github.com/hanthor/bluefin-cli" target="_blank" rel="noopener noreferrer" class="">hanthor/bluefin-cli</a>. Contributions welcome, we'd love feature parity!</p>
<hr>
<p>If you're already running Bluefin, nothing changes — <code>ujust bluefin-cli</code> still works the same way. This is for everyone else who wants in.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/4283" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/de/blog/bluefin-cli-mac-wsl/#discussion" class="hash-link" aria-label="Direkter Link zur discussion" title="Direkter Link zur discussion" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="homebrew" term="homebrew"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Automated reports and changelogs]]></title>
        <id>https://docs.projectbluefin.io/de/blog/automated-reports-changelogs/</id>
        <link href="https://docs.projectbluefin.io/de/blog/automated-reports-changelogs/"/>
        <updated>2026-02-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Midwinter vibes...]]></summary>
        <content type="html"><![CDATA[<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/ea52552e-ac01-456a-9577-331e358a7286" alt="Midwinter vibes..." class="img_ev3q"></p>
<p>Hi everyone,</p>
<p>It can be difficult to keep track of things if you're not paying attention regularly, and even if you are there's always stuff all over the place. I've been working on ways to collate all of the things happening from across the community into a regular monthly report. Here's <a href="https://docs.projectbluefin.io/reports/2026/01" target="_blank" rel="noopener noreferrer" class="">Jurassic January</a>.</p>
<p>Changelogs are actually pretty weird in bootc land. We usually extract the package version info from the last rechunking step to generate the changelogs - however that doesn't really cover the entire project, just the things in that repository. There's also a new upstream rechunker coming down the pipeline so that means that we'll need to rework how we generate the changelogs (thanks to <a href="https://github.com/renner0e" target="_blank" rel="noopener noreferrer" class="">@renner0e</a> for investigating this!). The existing changelogs also really only tell you about the things in the image, and not the "whole" of Bluefin. These will always continue to be published on <a href="https://changelogs.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">changelogs.projectbluefin.io</a></p>
<p>These reports aren't a replacement for the changelogs, just as this blog will continue to handle most of the "Why?" we do things -- for us it's a good way to blog about the meta and not the minutiae.</p>
<p>We've divided Bluefin into the categories that match the labels throughout the project, so that we can organize things a little bit better. Each section looks like this:</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ecosystem">Ecosystem<a href="https://docs.projectbluefin.io/de/blog/automated-reports-changelogs/#ecosystem" class="hash-link" aria-label="Direkter Link zur Ecosystem" title="Direkter Link zur Ecosystem" translate="no">​</a></h2>
<p><img decoding="async" loading="lazy" src="https://img.shields.io/badge/area%2Fbrew-E8590C?style=flat-square" alt="area/brew" class="img_ev3q"> <img decoding="async" loading="lazy" src="https://img.shields.io/badge/area%2Fbluespeed-1D76DB?style=flat-square" alt="area/bluespeed" class="img_ev3q"> <img decoding="async" loading="lazy" src="https://img.shields.io/badge/area%2Fflatpak-9333EA?style=flat-square" alt="area/flatpak" class="img_ev3q"></p>
<p><em>Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications</em></p>
<hr>
<p>Additionally each section is divided into two categories. "Planned Work" are things we're purposely working on. These usually need planning and organization and are tracked in <a href="https://todo.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">todo.projectbluefin.io</a>.</p>
<p>"Opportunistic Work" are things that people just work on day-to-day and may or may not have a plan attached to them. This is usually the bulk of the work. We also needed a way to track what's going into the production homebrew tap, and in general tell people when something is getting promoted. Here's the first attempt:</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="homebrew-package-updates">Homebrew Package Updates<a href="https://docs.projectbluefin.io/de/blog/automated-reports-changelogs/#homebrew-package-updates" class="hash-link" aria-label="Direkter Link zur Homebrew Package Updates" title="Direkter Link zur Homebrew Package Updates" translate="no">​</a></h3>
<p><img decoding="async" loading="lazy" src="https://img.shields.io/badge/production--tap-31%20updates-blue?style=flat-square" alt="production-tap" class="img_ev3q"> <img decoding="async" loading="lazy" src="https://img.shields.io/badge/experimental--tap-44%20updates-orange?style=flat-square" alt="experimental-tap" class="img_ev3q"></p>
<p><strong>75 automated updates</strong> this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-summary">Quick Summary<a href="https://docs.projectbluefin.io/de/blog/automated-reports-changelogs/#quick-summary" class="hash-link" aria-label="Direkter Link zur Quick Summary" title="Direkter Link zur Quick Summary" translate="no">​</a></h4>
<table><thead><tr><th>Tap</th><th>Updates</th></tr></thead><tbody><tr><td>production-tap</td><td>31</td></tr><tr><td>experimental-tap</td><td>44</td></tr></tbody></table>
<hr>
<p>We also took the opportunity to add stats on the builders so you can check out Bluefin's health "at a glance". And lastly we wanted to highlight the contributors. New contributors ("New Lights"), will have a gold foil usercard to celebrate their first Bluefin contribution:</p>
<p><img decoding="async" loading="lazy" src="https://github.com/user-attachments/assets/6631991f-24ac-4462-8f95-8ee60999b0e9" alt="New contributor card example" class="img_ev3q"></p>
<p>Each month will list every person that contributed to Bluefin for that month, so if you're keen, apply within! This section is incomplete, it does not include discussions and issues, so if you're working in those areas you're not getting a shout out yet, but we'll keep making improvements.</p>
<p>If there's an area of Bluefin that you're finding hard to keep track of leave feedback in this thread!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/4146" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/de/blog/automated-reports-changelogs/#discussion" class="hash-link" aria-label="Direkter Link zur discussion" title="Direkter Link zur discussion" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Modernizing custom images based on Bluefin]]></title>
        <id>https://docs.projectbluefin.io/de/blog/modernizing-custom-images/</id>
        <link href="https://docs.projectbluefin.io/de/blog/modernizing-custom-images/"/>
        <updated>2026-01-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[I've been working on a more opinionated Bluefin template here:]]></summary>
        <content type="html"><![CDATA[<p>I've been working on a more opinionated Bluefin template here:</p>
<p><a href="https://github.com/projectbluefin/finpilot" target="_blank" rel="noopener noreferrer" class="">https://github.com/projectbluefin/finpilot</a></p>
<p>Originally I mostly just wanted to add copilot instructions to the <a href="https://github.com/ublue-os/image-template" target="_blank" rel="noopener noreferrer" class="">Universal Blue template</a>. Copilot does an awesome job just automating making a custom image so I kept driving in that direction.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="if-you-are-making-a-custom-image-i-want-you-to-try-this">If you are making a custom image I want you to try this!<a href="https://docs.projectbluefin.io/de/blog/modernizing-custom-images/#if-you-are-making-a-custom-image-i-want-you-to-try-this" class="hash-link" aria-label="Direkter Link zur If you are making a custom image I want you to try this!" title="Direkter Link zur If you are making a custom image I want you to try this!" translate="no">​</a></h4>
<p>The existing templates mostly let you take Bluefin and modify it. But now with this new OCI layout, we can instead have you assemble your own Bluefin like how <a href="https://github.com/ublue-os/aurora" target="_blank" rel="noopener noreferrer" class="">Aurora</a>, <a href="https://github.com/ublue-os/bluefin-lts" target="_blank" rel="noopener noreferrer" class="">Bluefin LTS</a>, <a href="https://github.com/ublue-os/bluefin" target="_blank" rel="noopener noreferrer" class="">Bluefin</a>, and <a href="https://github.com/projectbluefin/dakota" target="_blank" rel="noopener noreferrer" class="">dakotaraptor</a> do it. This does a few things:</p>
<ul>
<li class="">Let's you be at least as good as any of those right out of the gate, your custom image is built by the production setup that's well known</li>
<li class="">You can instead work on making the image</li>
<li class="">All desktop agnostic config is centralized in <a href="https://github.com/projectbluefin/common" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/common</a> and set up in a way that you can extend it.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="ubuntu-bootc" src="https://docs.projectbluefin.io/de/assets/images/3bd27bb8-a76a-4e6d-be76-18f0b40c7883-6dd36f144c68f056dc125072080d6256.png" width="3169" height="1334" class="img_ev3q"></p>
<blockquote>
<p>Tulip quickly took the Bluefin containers and a <a href="https://github.com/bootc-dev/ubuntu-bootc" target="_blank" rel="noopener noreferrer" class="">bootcrew ubuntu-bootc</a> image to create an Ubuntu Bluefin.</p>
</blockquote>
<p>A <a href="https://github.com/ublue-os/main" target="_blank" rel="noopener noreferrer" class="">ublue-os/base-main</a> base image + <a href="https://github.com/pop-os/cosmic-epoch" target="_blank" rel="noopener noreferrer" class="">cosmic</a> would make a COSMIC Bluefin the exact way we would build one. And as a bonus since the config and stuff is centralized any custom image built by consuming the centralized OCI containers has the benefit of shared maintenance.</p>
<p>Anyway if you're already making a custom Bluefin I'd like to encourage you consuming Bluefin this way, adding the few containers is documented in the README so you don't have to move templates or anything like that, you could probably do this in <a href="https://github.com/blue-build/cli" target="_blank" rel="noopener noreferrer" class="">bluebuild</a> too.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3960" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/de/blog/modernizing-custom-images/#discussions" class="hash-link" aria-label="Direkter Link zur discussions" title="Direkter Link zur discussions" translate="no">​</a></h4>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="finpilot" term="finpilot"/>
        <category label="help wanted" term="help wanted"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bluefin 2025 Wrap-up: State of the Raptor]]></title>
        <id>https://docs.projectbluefin.io/de/blog/bluefin-2025/</id>
        <link href="https://docs.projectbluefin.io/de/blog/bluefin-2025/"/>
        <updated>2025-12-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Greetings Guardians!]]></summary>
        <content type="html"><![CDATA[<p>Greetings Guardians!</p>
<p>Today we're going to go over some of the things we're finishing up for 2025, and talk about where we're going in 2026. Check out the <a href="https://docs.projectbluefin.io/blog/2025-10-28-bluefin-autumn/" target="_blank" rel="noopener noreferrer" class="">Autumn 2025 Update</a> and the <a href="https://universal-blue.discourse.group/t/universal-blue-2024-wrap-up/5999" target="_blank" rel="noopener noreferrer" class="">2024 update</a> if you want more backstory. We appreciate you joining us on your Linux journey, let's get going!</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warnung</div><div class="admonitionContent_BuS1"><p>Bluefin GTS will be merged into Bluefin on the week of March 1st, 2026, see below for more information!</p></div></div>
<iframe width="560" height="315" src="https://www.youtube.com/embed/I4RbjGwj6is?si=CI67XKZBDgcRJqCD" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<blockquote>
<p>Companion Video if you wanna check it out!</p>
</blockquote>
<p>Also check out:</p>
<ul>
<li class=""><a href="https://docs.getaurora.dev/blog/aurora-2025/" target="_blank" rel="noopener noreferrer" class="">Aurora - Stargazer 5 - Year in review</a></li>
<li class=""><a href="https://universal-blue.discourse.group/t/bazzite-spring-cleaning-in-december-update/" target="_blank" rel="noopener noreferrer" class="">Bazzite “Spring Cleaning in December” Update</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-was-2025">How was 2025?<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#how-was-2025" class="hash-link" aria-label="Direkter Link zur How was 2025?" title="Direkter Link zur How was 2025?" translate="no">​</a></h2>
<p>This year we spent most of our time on cleanup and sustainability. Bluefin is mostly feature complete so we don't really ship major user-visible changes as much as we used to. Much of it is "nerd automation" improvements that most of you will never need to actually care about. This has also been a kickass year for <a href="https://bazzite.gg/" target="_blank" rel="noopener noreferrer" class="">Bazzite</a>, which has been a fantastic real-world test for <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> based sytems like ours! Overall the ecosystem is doing well, this year was great for bootc, here's a photo of the team from KubeCon this past November:</p>
<p><img decoding="async" loading="lazy" alt="bootc team" src="https://docs.projectbluefin.io/de/assets/images/888cfa53-177e-4436-97b9-48d3aeb2b3e5-b20981a438071837fba1f548f28e5655.png" width="1606" height="694" class="img_ev3q"></p>
<blockquote>
<p>Jorge with members of the bootc team: Mark Russell, Joseph Marrero, Laura Santamaria, and Colin Walters</p>
</blockquote>
<p>We continue to sync with the various teams at Red Hat as we journey with bootc through its <a href="https://contribute.cncf.io/projects/lifecycle/" target="_blank" rel="noopener noreferrer" class="">CNCF Project Lifecycle</a>. This works out well for us because we know what we need to do. Our role is to provide an independent voice, and with new orgs like <a href="https://github.com/bootcrew" target="_blank" rel="noopener noreferrer" class="">the bootcrew</a>, <a href="https://github.com/blue-build" target="_blank" rel="noopener noreferrer" class="">bluebuild</a>, and <a href="https://github.com/secureblue/secureblue" target="_blank" rel="noopener noreferrer" class="">secureblue</a> springing up it brings more voices to the choir. 2026 will be the year where we expect participation in bootc to increase. This is also why you've seen us slowly decouple from <a href="https://universal-blue.org/" target="_blank" rel="noopener noreferrer" class="">Universal Blue</a> more explicitly. This is a forcing function to move us away from monolithic "distributions" to an ecosystem full of different images, each with different communities and needs, while retaining the value of shared components.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>My 2026 prediction</div><div class="admonitionContent_BuS1"><p>bootc <em>dramatically</em> drops the barrier to making an OS. We're not here to build a distribution, our purpose has always been to show that you can make operating systems using dockerfiles. That's it (lol). Millions of people know how to do this, the Universal Blue "mission" is pretty much complete. Now we just swim in that <a href="https://store.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">merch money</a> and keep the builds green. People are already making a bunch of these based on other distro base images and I can't wait to see what they build. Who knows, there may be another Bazzite out there, let's see who steps up and becomes Legend!</p></div></div>
<p>As you'll soon see below, we can source software from anywhere and it's just a bunch of containers. This is reflected in our use of <a href="https://github.com/projectbluefin" target="_blank" rel="noopener noreferrer" class="">@projectbluefin</a> as our new main GitHub org as we strive to move further away from distribution specific tooling to a cloud-native world.</p>
<p>But that sounds like a bunch of marketing crap, let's explain it ... this update will cover mostly "How Bluefin is made" and where we're hoping to head in 2026.</p>
<p><img decoding="async" loading="lazy" alt="wide" src="https://docs.projectbluefin.io/de/assets/images/5a9a4dba-bc7f-4aca-aaee-44708376831f-71ed11944539c02c666507c968b68d13.png" width="5120" height="1440" class="img_ev3q"></p>
<blockquote>
<p>JF's Bluefin desktop</p>
</blockquote>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tracking-progress">Tracking Progress<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#tracking-progress" class="hash-link" aria-label="Direkter Link zur Tracking Progress" title="Direkter Link zur Tracking Progress" translate="no">​</a></h2>
<p><a href="https://todo.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">todo.projectbluefin.io</a> will send you to the project board. Every item in this post will be tracked here. Some of the things in this post are complete, and some are close and need help, feel free to dive in!</p>
<p>You may notice some minor changes (like the motd colors changing), but we're hoping to be complete with the major transitions over the next two weeks. File an issue if you notice something! Exercising the fix-loop with this new architecture will immediately show dividends as we can now ship fixes to all Bluefins and Aurora.</p>
<p>We've also updated the <a href="https://docs.projectbluefin.io/contributing" target="_blank" rel="noopener noreferrer" class="">Contributing Guide</a> to reflect Bluefin's updated architecture and processes. Note, Linux nerd stuff incoming:</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="architecture-overview">Architecture Overview<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#architecture-overview" class="hash-link" aria-label="Direkter Link zur Architecture Overview" title="Direkter Link zur Architecture Overview" translate="no">​</a></h2>
<p>Bluefin is undergoing a refactor with some significant changes under the hood, which we expect to finish soon, but is mostly there. Some of this isn't done yet, so I'm going to talk about the endstate of where we want to be. Bluefin is a combination of a set of configuration <a href="https://opencontainers.org/" target="_blank" rel="noopener noreferrer" class="">OCI containers</a> which are then shipped on different images. Originally the <a href="https://github.com/ublue-os/bluefin" target="_blank" rel="noopener noreferrer" class="">Bluefin repository</a> had everything we needed, and was a result of organic growth. Everything was built here.</p>
<p>The team drastically refactored this repository in 2025 since it predates the usage of <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> and was falling behind. Similarly, <a href="https://github.com/ublue-os/bluefin-lts" target="_blank" rel="noopener noreferrer" class="">Bluefin LTS</a> was built from the ground up on <code>bootc</code>, but we had to manually bring over the Bluefin parts to build it. We want to share as much code with <a href="https://getaurora.dev/" target="_blank" rel="noopener noreferrer" class="">Aurora</a> and <a href="https://bazzite.gg/" target="_blank" rel="noopener noreferrer" class="">Bazzite</a> as we can. The three projects share many things, but we needed a more efficient way to do this. "One big Bluefin" wasn't going to cut it. So we rearchitected Bluefin to the following model:</p>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin-oci-containers">Bluefin OCI containers<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#bluefin-oci-containers" class="hash-link" aria-label="Direkter Link zur Bluefin OCI containers" title="Direkter Link zur Bluefin OCI containers" translate="no">​</a></h3>
<p>These are what make up the bulk of Bluefin and are shipped as <a href="https://opencontainers.org/" target="_blank" rel="noopener noreferrer" class="">OCI containers</a>. This moves us away from classic distro packaging and towards a pure cloud native approach. We're migrating away from the <a href="https://github.com/ublue-os/packages" target="_blank" rel="noopener noreferrer" class="">packaging repo</a> and instead keep all the config files in an easy-to-read tree in git, that just gets copied over in the build step:</p>
<ul>
<li class=""><a href="https://github.com/projectbluefin/common" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/common</a> - Most of Bluefin's opinion on distro experience is here<!-- -->
<ul>
<li class="">ujust, motd, service units, GNOME and CLI configuration, application choices, etc. Most things that have to do with the workload should live in this repo</li>
<li class="">This is shared with Aurora so that we can maintain consistency across images</li>
</ul>
</li>
<li class=""><a href="https://github.com/projectbluefin/branding" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/branding</a> - Branding assets that we don't want to keep in the common repo</li>
<li class=""><a href="https://github.com/ublue-os/artwork" target="_blank" rel="noopener noreferrer" class="">@ublue-os/artwork</a> - Art assets repository, shared with Aurora and Bazzite</li>
<li class=""><a href="https://github.com/ublue-os/brew" target="_blank" rel="noopener noreferrer" class="">@ublue-os/brew</a> and associated <a href="https://github.com/ublue-os/homebrew-tap" target="_blank" rel="noopener noreferrer" class="">@ublue-os/homebrew-tap</a> - these provide homebrew itself and our selection of custom brew packages. This also simplifies adding homebrew to custom images. Thanks to those of you who have been helping homebrew be better on Linux, it's <strong>amazing</strong>!</li>
</ul>
<p>These containers have the advantage of making consumption by other <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> projects trivial and are (mostly) distribution agnostic. Custom images now have a granular option to pick and choose the components they want to ship instead of dealing with one monolithic experience. We've structured the common repository to be extensible, here is how <a href="https://github.com/get-aurora-dev/common" target="_blank" rel="noopener noreferrer" class="">Aurora does it</a> for reference. This allows the team to keep configuration centralized while allowing endpoints for custom builds.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="final-assembly">Final assembly...<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#final-assembly" class="hash-link" aria-label="Direkter Link zur Final assembly..." title="Direkter Link zur Final assembly..." translate="no">​</a></h3>
<p>Once we've established a set of re-usable components, we then combine them with a base image that make the final operating system:</p>
<ul>
<li class=""><a href="https://github.com/ublue-os/bluefin" target="_blank" rel="noopener noreferrer" class="">@ublue-os/bluefin</a> - Bluefin: generates a Fedora-based Bluefin OCI container</li>
<li class=""><a href="https://github.com/ublue-os/bluefin-lts" target="_blank" rel="noopener noreferrer" class="">@ublue-os/bluefin-lts</a> - Bluefin LTS: generates a CentOS-based Bluefin OCI container</li>
<li class=""><a href="https://github.com/projectbluefin/dakota" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/distroless</a> - Dakotaraptor prototype - generates a GNOME OS based Bluefin OCI container (more on this below!)</li>
</ul>
<p>Since the bulk of what makes Bluefin is now just an OCI container the base OS can more easily be abstracted away. This means that these repositories can now do way less than they were doing before. We will continue to prune these over the course of this year.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-streamlined-maintainable-set-of-images">A Streamlined, Maintainable set of Images<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#a-streamlined-maintainable-set-of-images" class="hash-link" aria-label="Direkter Link zur A Streamlined, Maintainable set of Images" title="Direkter Link zur A Streamlined, Maintainable set of Images" translate="no">​</a></h3>
<p>Decoupling Bluefin this way has already allowed us to delete a bunch of duplicated code, and makes maintenance easier for the team. This also makes it way easier for people to contribute and resolves a bunch of <code>parity</code> bugs between the images. Maintaining Bluefin happens in the common OCI layers and not as much in the image repositories. Custom images will start moving this way too as it let's custom image builders pick and choose from whichever container they want at a much more granular level.</p>
<p>This also gave us the opportunity to clean up a bunch of old justfiles and scripts that have not been looked at for <em>years</em>. Our new justfiles are much smaller and more maintainable. We also took the time to add confirmation dialogs and other quality of life features in there. We have also been taking a less-is-more approach by shipping less customizations as <code>just</code> recipes.</p>
<p>Thanks for your patience with this transition, it did take longer than expected but we took our time since we're planning on long-term maintenance first. This is the smallest that Bluefin has ever been!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="looking-forward-to-2026">Looking forward to 2026<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#looking-forward-to-2026" class="hash-link" aria-label="Direkter Link zur Looking forward to 2026" title="Direkter Link zur Looking forward to 2026" translate="no">​</a></h2>
<p>I had to explain how Bluefin will be built in order to explain the changes coming. These are the <strong>user-visible changes</strong> that you can expect in 2026:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin">Bluefin<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#bluefin" class="hash-link" aria-label="Direkter Link zur Bluefin" title="Direkter Link zur Bluefin" translate="no">​</a></h3>
<p>As covered in - <a href="https://docs.projectbluefin.io/blog/unifying-bluefin" target="_blank" rel="noopener noreferrer" class="">Streamlining Bluefin Releases</a> we will be merging the <code>bluefin:gts</code> images into <code>bluefin:stable</code>. Effectively we're merging them both.</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warnung</div><div class="admonitionContent_BuS1"><p>Bluefin GTS will be merged into Bluefin on the week of March 1st, 2026.</p></div></div>
<p>We wanted to commit to a date as soon as we could, and will be moving you to a Fedora 43 base that week. And then everyone will be upgraded to a Fedora 44 base <a href="https://fedorapeople.org/groups/schedule/f-44/f-44-all-tasks.html" target="_blank" rel="noopener noreferrer" class="">about a month later</a>. Note that this won't be a zero-day upgrade and will follow the usual <a href="https://fedoraproject.org/coreos/" target="_blank" rel="noopener noreferrer" class="">CoreOS cadence</a>. By then the next -&gt; testing -&gt; stable workflow will be live and you'll be able to opt into the newest versions at your leisure. If this is confusing to you don't sweat it, we'll be more communicative when March rolls around to keep the transition as smooth as we can.</p>
<p>This will also be this single most user-affecting change in Bluefin for 2026, and we're really looking forward to having a proper gitops workflow with testing branches!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin-lts">Bluefin LTS<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#bluefin-lts" class="hash-link" aria-label="Direkter Link zur Bluefin LTS" title="Direkter Link zur Bluefin LTS" translate="no">​</a></h3>
<p>Some of you may have noticed parts of GNOME 49 landing in Bluefin LTS. Originally we had planned on backporting GNOME ourselves but this is happening as part of CentOS Stream's lifecycle. This "feels" like a good cadence for an LTS. Here's the lowdown on where LTS is today:</p>
<ul>
<li class="">The tuned policy <a href="https://github.com/ublue-os/bluefin-lts/issues/841" target="_blank" rel="noopener noreferrer" class="">still needs a fix</a>, this makes you have to run a workaround to get power management working on a laptop. This sucks</li>
<li class="">Many of the inconsistencies will be resolved once Bluefin LTS moves to the common OCI layers</li>
</ul>
<p>The hardware enablement branch brings in the Fedora kernel so you do have a nice option to not fall too far behind. This has effectively replaced Bluefin GTS by bringing a relaxed desktop upgrade cadence and less regressions overall. The <code>lts-hwe</code> branches also now support secure boot. Despite these papercuts this is the image I use on my work machines, and the new architecture will help here.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefins-distroless-future">Bluefin's Distroless Future<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#bluefins-distroless-future" class="hash-link" aria-label="Direkter Link zur Bluefin's Distroless Future" title="Direkter Link zur Bluefin's Distroless Future" translate="no">​</a></h3>
<blockquote>
<p>Thanks to <a href="https://portfolio.ramkrishna.me/" target="_blank" rel="noopener noreferrer" class="">Sri Ramkrishna</a> for contributing to this section</p>
</blockquote>
<p>It is impossible to ignore the fantastic work happening in the the <a href="https://uapi-group.org/" target="_blank" rel="noopener noreferrer" class="">Linux Userspace API (UAPI) Group</a>. Thanks to the work done by <a href="https://github.com/bootcrew" target="_blank" rel="noopener noreferrer" class="">the bootcrew</a> and <a href="https://gitlab.gnome.org/alatiera" target="_blank" rel="noopener noreferrer" class="">Jordan Petridis</a> it is now possible to decouple Bluefin from a traditional Linux distribution base image entirely and combine both UAPI and <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> approaches into one OS.</p>
<p>This new Bluefin is nicknamed <a href="https://github.com/projectbluefin/distroless" target="_blank" rel="noopener noreferrer" class=""><em>Dakotaraptor</em></a> and will be our attempt to ship a production quality <a href="https://containers.github.io/bootc/" target="_blank" rel="noopener noreferrer" class=""><code>bootc</code></a> image based on <a href="https://os.gnome.org/" target="_blank" rel="noopener noreferrer" class="">GNOME OS</a>. This gives us some benefits that we can't get from other images:</p>
<ul>
<li class="">Faster deployment of the best tech: <code>systemd-boot</code>, <code>systemd-homed</code>, and other UAPI tech will ship much faster here - we can finally say goodbye to grub forever!</li>
<li class="">Testing branches with development versions of GNOME so that new contributors can help upstream development</li>
<li class="">New GNOME and systemd teammates who are committed to driving and shaping the modern Linux desktop. This has been a boon for us since we're forging new working relationships with these upstream projects, and their help will keep us on the leading edge.</li>
<li class="">More "take charge our destiny" by working with our critical upstreams directly instead of waiting for traditional distributions to catch up</li>
</ul>
<p><em>Dakotaraptor</em> will not be for everyone and will offer the least amount of compromises. Not only is local layering unsupported, there's no system package manager at all! We'll be using <a href="https://buildstream.build/index.html" target="_blank" rel="noopener noreferrer" class="">Buildstream</a> since it's the tech behind this, and you'll hear more about it in 2026 as other projects check it out. This effort is still nascent, so no promises, but it's already got people excited, check it out at <a href="https://github.com/projectbluefin/distroless/" target="_blank" rel="noopener noreferrer" class="">@projectbluefin/distroless</a>.</p>
<p><img decoding="async" loading="lazy" alt="distroless" src="https://docs.projectbluefin.io/de/assets/images/f14f3299-dc8d-4ca5-ba5b-a4cdf85d98d5-43b23ef269e2e55aaefe66c801b10b98.png" width="1920" height="1080" class="img_ev3q"></p>
<blockquote>
<p>JumpyVi's setup</p>
</blockquote>
<p>Don't worry, we won't call it "Distroless".</p>
<p>The other Blufin OCI containers will still continue as before. <em>Dakotaraptor</em> will represent a faster development cycle, directly pulling from upstream, while maintaining production quality. Think of "distroless" as a model flip, the source is the main thing we interact with, <em>the Linux desktop</em>, and that's <a href="https://gnome.org/" target="_blank" rel="noopener noreferrer" class="">GNOME</a>. And then we can bolt on whatever kernel we want, with modern Linuxes this is straightforward to make. And since the system libraries for GNOME OS are just ... the Freedesktop and GNOME runtimes, we're running on stuff that's already used by a ton of people. <strong>This way of assembly is new, but the payload is <em>not</em></strong>.</p>
<p>That's why we're feeling confident about the quality out of the gate on this one. That just leaves a set of automation scripts and some config files, that's Bluefin!</p>
<p>We haven't yet finalized how next -&gt; testing -&gt; stable will look like, but having the <code>next</code> branch following the nightly GNOME development cadence is a goal. This channel will be our fastest raptor with aggressive component upgrades and no holds barred. The stable branch will be based on the stable GNOME builds and we're hoping to help GNOME maintain these branches. If you want to be part of this effort, now is the time to step up!</p>
<p>Oh, and in order to help us out with this you don't even need to talk to us, just go <a href="https://os.gnome.org/" target="_blank" rel="noopener noreferrer" class="">talk to GNOME directly</a>. "Distroless" means spending more time with the things you love, and not so much time with the delivery service. We're mostly just waiting for GNOME 50 to come out. Expect this one to be VM-only for a while.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="refining-the-bluefin-developer-experience">Refining the Bluefin Developer Experience<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#refining-the-bluefin-developer-experience" class="hash-link" aria-label="Direkter Link zur Refining the Bluefin Developer Experience" title="Direkter Link zur Refining the Bluefin Developer Experience" translate="no">​</a></h2>
<p>About 60% of you turn on Bluefin's <a href="https://docs.projectbluefin.io/bluefin-dx/" target="_blank" rel="noopener noreferrer" class="">Developer Mode</a>. We purposely focus on these <a href="https://docs.projectbluefin.io/blog/cloud-native-milestone-15-million" target="_blank" rel="noopener noreferrer" class="">15.6 millions developers</a> and strive to deliver the world's best cloud native development experience.</p>
<p>Now thanks to the efforts <a href="https://docs.projectbluefin.io/donations/contributors" target="_blank" rel="noopener noreferrer" class="">from the team</a> homebrew is now in a much better state on Linux, allowing us to reshuffle some things around. In 2026 we will strive to remove the need for a dedicated <code>bluefin-dx</code> image and give you more flexibility moving forward:</p>
<ul>
<li class="">IDEs won't be baked into the images so you can use what you want.</li>
<li class="">Homebrew will continue to be our path forward for IDEs - we hope to drum up interest so that the upstream projects can just "turn on" Linux builds in Homebrew. In the meantime we'll ship the major IDEs we need.</li>
<li class="">We've added <code>containerd</code> to the base images and will bring Docker in as well so that everything works out of the box, there will not be a need to do the adduser mumbo jumbo, we'll take care of that for you. Research in this area is still ongoing!</li>
<li class="">How we'll accomplish this transition is still a bunch of guesstimates, so consider this one a slow burn.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="curated-developer-experiences">Curated Developer Experiences<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#curated-developer-experiences" class="hash-link" aria-label="Direkter Link zur Curated Developer Experiences" title="Direkter Link zur Curated Developer Experiences" translate="no">​</a></h3>
<p>Thanks to to <a href="https://github.com/Valkyrie00" target="_blank" rel="noopener noreferrer" class="">Vito Castellano</a> from <a href="https://github.com/Valkyrie00/bold-brew" target="_blank" rel="noopener noreferrer" class="">Bold Brew</a> for continuing to improve the experience! Check out the <a href="https://github.com/ublue-os/bluefin/discussions/3934" target="_blank" rel="noopener noreferrer" class="">Bold Brew v2.2.0</a> post to get more info! We've got all the issues fixed so this menu should work great moving forward. The intent is less stuff baked in, and more options, that you can freely install and remove. Note that these will also all work on any Linux with Homebrew:</p>
<p><img decoding="async" loading="lazy" src="https://hackmd.io/_uploads/HkhtPf1Vbg.png" alt="image" class="img_ev3q"></p>
<p>The first is our <a href="https://github.com/projectbluefin/common/blob/main/system_files/shared/usr/share/ublue-os/homebrew/ide.Brewfile" target="_blank" rel="noopener noreferrer" class=""><code>ide</code></a> selection, which offers a selection of VSCode, Codium, and Jetbrains toolbox for graphical IDEs, as well as <code>nvim</code>, <code>helix</code>, and <code>micro</code> for you CLI nerds.</p>
<p>The <a href="https://github.com/projectbluefin/common/blob/main/system_files/shared/usr/share/ublue-os/homebrew/experimental-ide.Brewfile" target="_blank" rel="noopener noreferrer" class=""><code>experimental-ide</code></a> selection includes the individual Jetbrains products if you prefer to install those one-by-one, as well as <a href="https://antigravity.google/" target="_blank" rel="noopener noreferrer" class="">Antigravity</a> and <a href="https://cursor.com/" target="_blank" rel="noopener noreferrer" class="">Cursor</a>. These will be promoted to the production tap as we get more feedback. We've also started to add <a href="https://www.swift.org/" target="_blank" rel="noopener noreferrer" class="">Swift tools</a> into the list so that we can tap into this exciting open source community!</p>
<p>Thanks to the new <a href="https://docs.projectbluefin.io/blog/flatpak-support-in-brewfiles" target="_blank" rel="noopener noreferrer" class="">flatpak support in brewfiles</a> we can ship all sorts of combinations now!</p>
<p>And finally, thanks to our <a href="https://github.com/ublue-os/homebrew-tap" target="_blank" rel="noopener noreferrer" class="">custom tap</a> we are investigating on how to bring <code>bluefin-cli</code> to MacOS, so that you can have these same convenience tools on multiple operating systems. James <a href="https://github.com/hanthor/bluefin-cli" target="_blank" rel="noopener noreferrer" class="">has a prototype</a> that you can check out.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="aimachine-learning-tools">AI/Machine Learning Tools<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#aimachine-learning-tools" class="hash-link" aria-label="Direkter Link zur AI/Machine Learning Tools" title="Direkter Link zur AI/Machine Learning Tools" translate="no">​</a></h3>
<p>aka "Bluespeed"</p>
<p>Our <a href="https://github.com/projectbluefin/common/blob/main/system_files/shared/usr/share/ublue-os/homebrew/ai-tools.Brewfile" target="_blank" rel="noopener noreferrer" class="">AI toolset</a> continues to expand. I'd like to highlight <a href="https://block.github.io/goose/" target="_blank" rel="noopener noreferrer" class="">goose</a> as a tool that I have been really digging into lately. Its donation to the <a href="https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation" target="_blank" rel="noopener noreferrer" class="">Agentic AI Foundation</a> makes this a great choice for your local LLM/CLI needs.</p>
<p>We've also added <a href="https://developers.openai.com/codex/cli/" target="_blank" rel="noopener noreferrer" class="">Codex</a>, <a href="https://github.com/features/copilot/cli" target="_blank" rel="noopener noreferrer" class="">Copilot CLI</a>, <a href="https://github.com/google-gemini/gemini-cli" target="_blank" rel="noopener noreferrer" class="">Gemini</a>, <a href="https://lmstudio.ai/" target="_blank" rel="noopener noreferrer" class="">LM Studio</a>, <a href="https://github.com/mistralai/mistral-vibe" target="_blank" rel="noopener noreferrer" class="">Mistral Vibe</a>, and <a href="https://qwenlm.github.io/qwen-code-docs/" target="_blank" rel="noopener noreferrer" class="">Qwen Code</a> to the list. Please continue to send us feedback on the tools you use.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>Thanks Docker!</div><div class="admonitionContent_BuS1"><p>You'll find the new <a href="https://www.docker.com/blog/docker-model-runner-universal-blue/" target="_blank" rel="noopener noreferrer" class="">Docker model plugin</a> included too, a huge shoutout to the folks at Docker for working with us!</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-goodies">Other Goodies<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#other-goodies" class="hash-link" aria-label="Direkter Link zur Other Goodies" title="Direkter Link zur Other Goodies" translate="no">​</a></h2>
<p>And here's the stuff that doesn't fit anywhere else in this report!</p>
<ul>
<li class=""><a href="https://github.com/projectbluefin/iso" target="_blank" rel="noopener noreferrer" class="">Consolidated ISOs</a> - we'll be centralizing ISO building into one repository and plan on having regularly refreshed ISOs every month</li>
<li class="">Powerwash is here! - <code>ujust powerwash</code> is now in alpha and ready for testing - use this command if you want to blow away the data on your PC for donation. This wraps the <code>bootc install reset --experimental</code> command for convenience behind some confirmation dialogs. Be careful with this one! Check the <a href="https://bootc-dev.github.io/bootc/experimental-install-reset.html" target="_blank" rel="noopener noreferrer" class="">bootc documentation</a> for more info</li>
<li class="">Actually Going to Market (GTM)<!-- -->
<ul>
<li class="">We're almost to the point where we can start to market Bluefin instead of purposely going under the radar</li>
<li class="">Investigating refreshed video content for the website - this will be expensive so we probably won't look into this until after the user-visible features have landed</li>
</ul>
</li>
<li class="">Updated <a href="https://docs.projectbluefin.io/contributing" target="_blank" rel="noopener noreferrer" class="">Contributor Guide</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="metrics">Metrics<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#metrics" class="hash-link" aria-label="Direkter Link zur Metrics" title="Direkter Link zur Metrics" translate="no">​</a></h2>
<p>On to the numbers! First off let's look at our critical upstreams. This level of growth confirms our decision to trust in systems that prioritize application developers.</p>
<ul>
<li class=""><a href="https://flathub.org/en/year-in-review/2025" target="_blank" rel="noopener noreferrer" class="">Flathub 2025 year in review</a> - 20.3% Year over Year Growth, and <a href="https://github.com/ublue-os/bazaar" target="_blank" rel="noopener noreferrer" class="">Bazaar</a> continues to get better all the time.</li>
</ul>
<p>As you can see, we not only bet on Flathub, we worked with the folks at Bazaar to ship a pure Flathub experience on our images. If you're looking for one thing to donate to in 2026, please <a href="https://github.com/kolunmi/bazaar" target="_blank" rel="noopener noreferrer" class="">consider donating to Kolunmi</a> - app development on Linux will never improve unless we <em>invest in the application ecosystem directly</em>.</p>
<ul>
<li class=""><a href="https://formulae.brew.sh/analytics/os-version/365d/" target="_blank" rel="noopener noreferrer" class="">Homebrew Yearly Statistics</a> - Bluefin (#11), Bazzite (#12), and Aurora (#15) have a strong showing in homebrew usage</li>
</ul>
<p>This year we moved to <a href="https://insights.linuxfoundation.org/" target="_blank" rel="noopener noreferrer" class="">LFX Insights</a> as our platform. Here are our complete <a href="https://insights.linuxfoundation.org/project/ublue-os-bluefin/contributors" target="_blank" rel="noopener noreferrer" class="">contributor metrics</a> and a few charts. You can also always check out all our charts on our <a href="https://docs.projectbluefin.io/analytics" target="_blank" rel="noopener noreferrer" class="">Analytics page</a>, where we've finally crossed the 3k weekly users milestone!</p>
<p><img decoding="async" loading="lazy" alt="contributors" src="https://docs.projectbluefin.io/de/assets/images/55b2dd9e-27d8-4ced-a28a-6cb173425891-442efa41bd39a3606a07ee901532fd53.png" width="548" height="647" class="img_ev3q"> <img decoding="async" loading="lazy" alt="issues" src="https://docs.projectbluefin.io/de/assets/images/2d9081c3-06e6-4f5e-aed0-c1b4edfe5435-c810b8f03299a6805d08a9d7c6d18a01.png" width="548" height="640" class="img_ev3q"> <img decoding="async" loading="lazy" alt="commits" src="https://docs.projectbluefin.io/de/assets/images/ba3805d2-1509-4069-bb69-64e59ad7b042-acac5f3b9e28908d533e2ba9a6baa4c9.png" width="548" height="665" class="img_ev3q"></p>
<p>I've selected some graphs, feel free to dive in and don't forget to check out <a href="https://insights.linuxfoundation.org/project/aurora" target="_blank" rel="noopener noreferrer" class="">Aurora</a> and <a href="https://insights.linuxfoundation.org/project/ublue-os-bazzite" target="_blank" rel="noopener noreferrer" class="">Bazzite</a> too!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="development-roadmapish">Development Roadmap(ish)<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#development-roadmapish" class="hash-link" aria-label="Direkter Link zur Development Roadmap(ish)" title="Direkter Link zur Development Roadmap(ish)" translate="no">​</a></h3>
<p>Here's some important dates</p>
<ul>
<li class="">January 2026 - Bluefin LTS and Bluefin's transition to the common OCI containers is complete</li>
<li class="">March 1, 2026 - Bluefin GTS moves to a F43 base and is merged into Bluefin</li>
<li class="">April 2026 - Bluefin upgraded to F44 base (this includes all the former GTS users)</li>
<li class="">Spring 2026 - Dakotaraptor alpha released</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="see-you-in-2026">See you in 2026!<a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#see-you-in-2026" class="hash-link" aria-label="Direkter Link zur See you in 2026!" title="Direkter Link zur See you in 2026!" translate="no">​</a></h2>
<p>This year the team plans to <a href="https://www.socallinuxexpo.org/scale/23x" target="_blank" rel="noopener noreferrer" class="">attend SCaLE again</a> as well as the following conferences:</p>
<ul>
<li class=""><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/" target="_blank" rel="noopener noreferrer" class="">KubeCon + CloudNativeCon Europe</a> - see you in Amsterdam!</li>
<li class=""><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america-2026/" target="_blank" rel="noopener noreferrer" class="">KubeCon + CloudNativeCon North America</a> - see you in Salt Lake City! The game is afoot, the key is: <code>lumina</code>.</li>
</ul>
<p>This ended up longer than anticipated, thank you for joining us in 2025, and we look forward to working with you in 2026! And lastly if you've made it this far and still want more backstory, make sure you check out this interview with Michael Tunnell:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/K6-GMTq2T7s?si=Z9Ivj6O3Fgcqh_zj" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3942" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/de/blog/bluefin-2025/#discussions" class="hash-link" aria-label="Direkter Link zur discussions" title="Direkter Link zur discussions" translate="no">​</a></h3>
<p>Leave a comment or question!</p>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Upcoming changes to Homebrew and CLI behavior]]></title>
        <id>https://docs.projectbluefin.io/de/blog/upcoming-homebrew-cli-changes/</id>
        <link href="https://docs.projectbluefin.io/de/blog/upcoming-homebrew-cli-changes/"/>
        <updated>2025-12-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We hope that you're enjoying the holidays! We're making some important changes to how Homebrew and command-line tools work in Bluefin. These changes will land in this Tuesday's weekly build.]]></summary>
        <content type="html"><![CDATA[<p>We hope that you're enjoying the holidays! We're making some important changes to how Homebrew and command-line tools work in Bluefin. These changes will land in this Tuesday's weekly build.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="homebrew">Homebrew<a href="https://docs.projectbluefin.io/de/blog/upcoming-homebrew-cli-changes/#homebrew" class="hash-link" aria-label="Direkter Link zur Homebrew" title="Direkter Link zur Homebrew" translate="no">​</a></h2>
<p>Homebrew's path will now be placed <em>after</em> the system path. This will cause <code>brew doctor</code> to complain, but we feel that this will lead to a cleaner experience overall. This has been working well in testing, and the change is already on the daily builds if you're using one of them.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bluefin-cli">Bluefin CLI<a href="https://docs.projectbluefin.io/de/blog/upcoming-homebrew-cli-changes/#bluefin-cli" class="hash-link" aria-label="Direkter Link zur Bluefin CLI" title="Direkter Link zur Bluefin CLI" translate="no">​</a></h2>
<p>Atuin has been causing some issues, so we've disabled it by default to ensure a stable experience with <code>bluefin-cli</code>. We plan to investigate a better integration for Atuin in the future.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-updates-coming">More updates coming<a href="https://docs.projectbluefin.io/de/blog/upcoming-homebrew-cli-changes/#more-updates-coming" class="hash-link" aria-label="Direkter Link zur More updates coming" title="Direkter Link zur More updates coming" translate="no">​</a></h2>
<p>We will be publishing a large year-in-review update next week that will cover these topics in much more detail, but we wanted to give you a heads-up on these behavioral changes before they land. In the meantime, we've set up <a href="https://todo.projectbluefin.io/" target="_blank" rel="noopener noreferrer" class="">todo.projectbluefin.io</a> for you to follow along with the major changes coming in Bluefin. Thanks!</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3918" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/de/blog/upcoming-homebrew-cli-changes/#discussion" class="hash-link" aria-label="Direkter Link zur discussion" title="Direkter Link zur discussion" translate="no">​</a></h4>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="homebrew" term="homebrew"/>
        <category label="development" term="development"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Easier Homebrew Installation for Custom Images]]></title>
        <id>https://docs.projectbluefin.io/de/blog/easier-homebrew-installation-for-custom-images/</id>
        <link href="https://docs.projectbluefin.io/de/blog/easier-homebrew-installation-for-custom-images/"/>
        <updated>2025-12-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We've created a new repository to make it much easier to add Homebrew to your custom bootc images. @ublue-os/brew repository provides a pre-packaged OCI container image that bundles everything you need to add Homebrew to your custom image-based systems. This is an evolution of a long journey to integrate homebrew better onto our Linux systems. Instead of manually setting up Homebrew, configuring services, and managing shell integrations, you can now include everything with a single line in your Containerfile.]]></summary>
        <content type="html"><![CDATA[<p>We've created a new repository to make it much easier to add Homebrew to your custom bootc images. <a href="https://github.com/ublue-os/brew" target="_blank" rel="noopener noreferrer" class="">@ublue-os/brew</a> repository provides a pre-packaged OCI container image that bundles everything you need to add Homebrew to your custom image-based systems. This is an evolution of a long journey to integrate homebrew better onto our Linux systems. Instead of manually setting up Homebrew, configuring services, and managing shell integrations, you can now include everything with a single line in your Containerfile.</p>
<div class="language-dockerfile codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-dockerfile codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">COPY --from=ghcr.io/ublue-os/brew:latest /system_files /</span><br></div></code></pre></div></div>
<p>On first boot, the <code>brew-setup.service</code> automatically extracts Homebrew to <code>/var/home/linuxbrew/.linuxbrew</code>, sets up proper permissions, and makes it ready to use. The image also includes timers for automatic updates and upgrades, keeping your Homebrew installation current.</p>
<p>This removes a bunch of the manual stuff you had to do in your template to get the full thing, now it's much easier and reliable for everyone. Once we're done the container will rebuild after a Homebrew release, keeping us up to date and safe!</p>
<p>Check out the repository at <a href="https://github.com/ublue-os/brew" target="_blank" rel="noopener noreferrer" class="">github.com/ublue-os/brew</a> for more information and examples.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="thanks">Thanks!<a href="https://docs.projectbluefin.io/de/blog/easier-homebrew-installation-for-custom-images/#thanks" class="hash-link" aria-label="Direkter Link zur Thanks!" title="Direkter Link zur Thanks!" translate="no">​</a></h2>
<p>This work and testing brought to you by:</p>
<div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:1.5rem;margin-bottom:2rem"><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div><div class="card_CxC7"><div class="loading_ciK2">Loading...</div></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3860" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/de/blog/easier-homebrew-installation-for-custom-images/#discussions" class="hash-link" aria-label="Direkter Link zur discussions" title="Direkter Link zur discussions" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="homebrew" term="homebrew"/>
        <category label="development" term="development"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[New Huntress and Holiday Artwork]]></title>
        <id>https://docs.projectbluefin.io/de/blog/huntress-holiday-wallpapers/</id>
        <link href="https://docs.projectbluefin.io/de/blog/huntress-holiday-wallpapers/"/>
        <updated>2025-12-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Working with artists can be fun because they all move at different schedules so sometimes when it rains it pours.]]></summary>
        <content type="html"><![CDATA[<p>Working with artists can be fun because they all move at different schedules so sometimes when it rains it pours.</p>
<p>We're excited to announce two beautiful new wallpapers: Andy Frazer's latest creation <em>Huntress</em>, and a festive holiday wallpaper from Aurora.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="huntress-by-andy-frazer-dragons-of-wales">Huntress by Andy Frazer (Dragons of Wales)<a href="https://docs.projectbluefin.io/de/blog/huntress-holiday-wallpapers/#huntress-by-andy-frazer-dragons-of-wales" class="hash-link" aria-label="Direkter Link zur Huntress by Andy Frazer (Dragons of Wales)" title="Direkter Link zur Huntress by Andy Frazer (Dragons of Wales)" translate="no">​</a></h2>
<p>Original Bluefin artist <a href="https://www.etsy.com/uk/shop/dragonsofwales" target="_blank" rel="noopener noreferrer" class="">Andy Frazer</a> returns with <em>Huntress</em>, a stunning new addition to our wallpaper collection. Following his previous work on <em>Dusk</em>, Andy continues to bring his distinctive paleoart style to Bluefin. We were going for a more weathered Bluefin this time around. No longer the ideal one perched on a rock ... this one has been through some things.</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/huntress"><img src="https://docs.projectbluefin.io/img/blog/2025-12-14-huntress-holiday-wallpapers/huntress.png" alt="Huntress wallpaper"></a>
<p>Andy's books make excellent gifts for dinosaur enthusiasts of all ages. Check out his <a href="https://www.etsy.com/uk/shop/dragonsofwales" target="_blank" rel="noopener noreferrer" class="">Etsy shop</a> for his full collection of paleoart books and prints.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="holiday-blues-by-chandeleer">Holiday Blues by Chandeleer<a href="https://docs.projectbluefin.io/de/blog/huntress-holiday-wallpapers/#holiday-blues-by-chandeleer" class="hash-link" aria-label="Direkter Link zur Holiday Blues by Chandeleer" title="Direkter Link zur Holiday Blues by Chandeleer" translate="no">​</a></h2>
<p>This next one is by <a href="https://ko-fi.com/chandeleer" target="_blank" rel="noopener noreferrer" class="">Chandeleer</a> and captures all of the mascots from Aurora, Bazzite, and Bluefin playing in the snow.</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/aurora/aurora-wallpaper-8"><img src="https://docs.projectbluefin.io/img/blog/2025-12-14-huntress-holiday-wallpapers/aurora-holiday.png" alt="Holiday Blues wallpaper"></a>
<p>If you enjoy Chandeleer's work, please consider supporting them through their <a href="https://ko-fi.com/chandeleer" target="_blank" rel="noopener noreferrer" class="">Ko-fi</a> page.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-install">How to Install<a href="https://docs.projectbluefin.io/de/blog/huntress-holiday-wallpapers/#how-to-install" class="hash-link" aria-label="Direkter Link zur How to Install" title="Direkter Link zur How to Install" translate="no">​</a></h2>
<p>These wallpapers are available through the <a href="https://github.com/ublue-os/homebrew" target="_blank" rel="noopener noreferrer" class="">@ublue-os/homebrew</a> tap. We've finally solved the teething problems with the tap and we now consider it production ready. <del>You can install them using <code>ujust bbrew</code> and selecting the artwork option:</del> (this is broken right now sorry). We do not yet ship these by default so right now they are opt in:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="installing-bluefin-wallpapers-extra">Installing Bluefin Wallpapers Extra<a href="https://docs.projectbluefin.io/de/blog/huntress-holiday-wallpapers/#installing-bluefin-wallpapers-extra" class="hash-link" aria-label="Direkter Link zur Installing Bluefin Wallpapers Extra" title="Direkter Link zur Installing Bluefin Wallpapers Extra" translate="no">​</a></h3>
<p>To get the Huntress wallpaper and other extra Bluefin wallpapers:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">brew install ublue-os/tap/bluefin-wallpapers-extra</span><br></div></code></pre></div></div>
<p>And for the Aurora artwork:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">brew install ublue-os/tap/aurora-wallpapers</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download-directly">Download Directly<a href="https://docs.projectbluefin.io/de/blog/huntress-holiday-wallpapers/#download-directly" class="hash-link" aria-label="Direkter Link zur Download Directly" title="Direkter Link zur Download Directly" translate="no">​</a></h2>
<p>You can also grab these wallpapers directly from the <a href="https://github.com/ublue-os/artwork/tree/main/wallpapers" target="_blank" rel="noopener noreferrer" class="">artwork repository</a>:</p>
<ul>
<li class=""><a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/huntress" target="_blank" rel="noopener noreferrer" class="">Huntress</a></li>
<li class=""><a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/aurora/aurora-wallpaper-8" target="_blank" rel="noopener noreferrer" class="">Holiday Blues</a></li>
</ul>
<p>Happy holidays from the Bluefin team!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3841" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/de/blog/huntress-holiday-wallpapers/#discussion" class="hash-link" aria-label="Direkter Link zur discussion" title="Direkter Link zur discussion" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="artwork" term="artwork"/>
        <category label="homebrew" term="homebrew"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Documentation updates!]]></title>
        <id>https://docs.projectbluefin.io/de/blog/driver-versions-and-extensions/</id>
        <link href="https://docs.projectbluefin.io/de/blog/driver-versions-and-extensions/"/>
        <updated>2025-12-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We've added two pages of documentation today:]]></summary>
        <content type="html"><![CDATA[<p>We've added two pages of documentation today:</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="driver-versions-page">Driver Versions Page<a href="https://docs.projectbluefin.io/de/blog/driver-versions-and-extensions/#driver-versions-page" class="hash-link" aria-label="Direkter Link zur Driver Versions Page" title="Direkter Link zur Driver Versions Page" translate="no">​</a></h2>
<p>Regressions suck. And it also sucks finding out where they happened, especially with the power of <code>bootc switch</code> available! What good is a switch if you don't know where to switch <em>to</em>! I hate looking this up by hand, so we whipped this up:</p>
<p>The <a class="" href="https://docs.projectbluefin.io/de/driver-versions/">Driver Versions</a> page tracks kernel, NVIDIA driver, and Mesa versions across all Bluefin release channels. This consolidated view makes it straightforward to:</p>
<ul>
<li class="">Troubleshoot driver-specific issues - If a recent update broke something, you can identify exactly which driver version changed</li>
<li class="">Switch to specific versions - Each release links directly to the GitHub release notes and includes <code>bootc switch</code> commands</li>
<li class="">Compare channels - See how stable, GTS, and LTS differ in driver versions at a glance</li>
</ul>
<p>The page includes direct links to upstream release notes for <a href="https://www.nvidia.com/en-us/drivers/" target="_blank" rel="noopener noreferrer" class="">NVIDIA drivers</a> and <a href="https://docs.mesa3d.org/relnotes.html" target="_blank" rel="noopener noreferrer" class="">Mesa</a>, so you can dig into the details when needed.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-extensions-section">Improved Extensions Section<a href="https://docs.projectbluefin.io/de/blog/driver-versions-and-extensions/#improved-extensions-section" class="hash-link" aria-label="Direkter Link zur Improved Extensions Section" title="Direkter Link zur Improved Extensions Section" translate="no">​</a></h2>
<p>The <a class="" href="https://docs.projectbluefin.io/de/tips/">Tips and Tricks</a> page has a new refreshed look with extension thumbnails. We haven't touched these in a while, but the reason I was there was to add <a href="https://extensions.gnome.org/extension/8834/copyous/" target="_blank" rel="noopener noreferrer" class="">Copyous</a> to our list of recommended extensions. This thing is so good! It puts a strip of clipboard items on the top that you can summon:</p>
<p><img decoding="async" loading="lazy" alt="Copyous" src="https://docs.projectbluefin.io/de/assets/images/dc567bd4-3442-4b3c-a87d-38576740bdca-d570273dbd53a685ee64c076419f097b.png" width="2554" height="495" class="img_ev3q"></p>
<p>Kick the tyres and let us know what you think!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3791" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/de/blog/driver-versions-and-extensions/#discussions" class="hash-link" aria-label="Direkter Link zur discussions" title="Direkter Link zur discussions" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Interview with Michael Tunnell]]></title>
        <id>https://docs.projectbluefin.io/de/blog/interview-with-michael-tunnell/</id>
        <link href="https://docs.projectbluefin.io/de/blog/interview-with-michael-tunnell/"/>
        <updated>2025-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[I had the pleasure of sitting down with Michael Tunnell to discuss Aurora, Bazzite, Bluefin, cloud-native Linux desktops, and the future of the project.]]></summary>
        <content type="html"><![CDATA[<p>I had the pleasure of sitting down with <a href="https://michaeltunnell.com/" target="_blank" rel="noopener noreferrer" class="">Michael Tunnell</a> to discuss Aurora, Bazzite, Bluefin, cloud-native Linux desktops, and the future of the project.</p>
<p>Check out <a href="https://tuxdigital.com/" target="_blank" rel="noopener noreferrer" class="">TuxDigital</a> and <a href="https://tuxdigital.com/thisweekinlinux/" target="_blank" rel="noopener noreferrer" class="">This Week in Linux</a>.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/K6-GMTq2T7s" title="Interview with Michael Tunnell" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussions"><a href="https://github.com/ublue-os/bluefin/discussions/3784" target="_blank" rel="noopener noreferrer" class="">Discussions</a><a href="https://docs.projectbluefin.io/de/blog/interview-with-michael-tunnell/#discussions" class="hash-link" aria-label="Direkter Link zur discussions" title="Direkter Link zur discussions" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="community" term="community"/>
        <category label="video" term="video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Flatpak Support in Brewfiles]]></title>
        <id>https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/</id>
        <link href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/"/>
        <updated>2025-12-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Flatpak support in Brewfiles is here! You can now manage your Flatpak applications alongside your Homebrew formulae, casks, and other dependencies in a single Brewfile. This is thanks to the amazing work by Ahmed Adan (Donate), who worked with upstream to land this feature.]]></summary>
        <content type="html"><![CDATA[<p>Flatpak support in Brewfiles is here! You can now manage your Flatpak applications alongside your Homebrew formulae, casks, and other dependencies in a single <code>Brewfile</code>. This is thanks to the amazing work by <a href="https://github.com/ahmedadan" target="_blank" rel="noopener noreferrer" class="">Ahmed Adan</a> (<a href="https://github.com/sponsors/ahmedadan" target="_blank" rel="noopener noreferrer" class="">Donate</a>), who worked with upstream to land this feature.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#whats-new" class="hash-link" aria-label="Direkter Link zur What's New" title="Direkter Link zur What's New" translate="no">​</a></h2>
<p>Homebrew Bundle now supports Flatpak packages on Linux. This means you can declare your Flatpak applications in your <code>Brewfile</code> and have them installed automatically with <code>brew bundle</code>.</p>
<p>Note from Jorge: I haven't played with this feature yet but announcing it so we can get feedback right away.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="basic-usage">Basic Usage<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#basic-usage" class="hash-link" aria-label="Direkter Link zur Basic Usage" title="Direkter Link zur Basic Usage" translate="no">​</a></h2>
<p>Add Flatpak packages to your <code>Brewfile</code> using the <code>flatpak</code> directive:</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain"># Brewfile</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew "neovim"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">flatpak "com.spotify.Client"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">flatpak "com.visualstudio.code"</span><br></div></code></pre></div></div>
<p>Then run:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">brew bundle</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="remote-support">Remote Support<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#remote-support" class="hash-link" aria-label="Direkter Link zur Remote Support" title="Direkter Link zur Remote Support" translate="no">​</a></h2>
<p>Homebrew Bundle supports three ways to interact with Flatpak remotes:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="default-remote-flathub">Default Remote (Flathub)<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#default-remote-flathub" class="hash-link" aria-label="Direkter Link zur Default Remote (Flathub)" title="Direkter Link zur Default Remote (Flathub)" translate="no">​</a></h3>
<p>For packages from Flathub (the default), just specify the app ID. Most of us will use it this way:</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">flatpak "com.spotify.Client"</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-remote">URL Remote<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#url-remote" class="hash-link" aria-label="Direkter Link zur URL Remote" title="Direkter Link zur URL Remote" translate="no">​</a></h3>
<p>For packages from other repositories, specify the remote URL:</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">flatpak "org.godotengine.Godot", remote: "https://dl.flathub.org/beta-repo/"</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="named-remote-with-url">Named Remote with URL<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#named-remote-with-url" class="hash-link" aria-label="Direkter Link zur Named Remote with URL" title="Direkter Link zur Named Remote with URL" translate="no">​</a></h3>
<p>For shared remotes that you want to reuse across multiple packages:</p>
<div class="language-ruby codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-ruby codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain">flatpak "org.godotengine.Godot", remote: "flathub-beta", url: "https://dl.flathub.org/beta-repo/"</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">flatpak "io.github.dvlv.boxbuddyrs", remote: "flathub-beta"</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="commands">Commands<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#commands" class="hash-link" aria-label="Direkter Link zur Commands" title="Direkter Link zur Commands" translate="no">​</a></h2>
<p>All the standard <code>brew bundle</code> commands work with Flatpak:</p>
<ul>
<li class=""><strong><code>brew bundle</code></strong> - Install Flatpak packages from your Brewfile</li>
<li class=""><strong><code>brew bundle dump</code></strong> - Export your installed Flatpak packages to a Brewfile</li>
<li class=""><strong><code>brew bundle cleanup</code></strong> - Remove Flatpak packages not in your Brewfile</li>
<li class=""><strong><code>brew bundle check</code></strong> - Verify all Flatpak packages are installed</li>
<li class=""><strong><code>brew bundle list --flatpak</code></strong> - List Flatpak packages in your Brewfile</li>
</ul>
<p>Check out the <a href="https://docs.brew.sh/Brew-Bundle-and-Brewfile" target="_blank" rel="noopener noreferrer" class="">brew bundle documentation</a> for more information.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dump-options">Dump Options<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#dump-options" class="hash-link" aria-label="Direkter Link zur Dump Options" title="Direkter Link zur Dump Options" translate="no">​</a></h3>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token plain"># Include Flatpak packages when dumping (default on Linux)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew bundle dump</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># Exclude Flatpak packages</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew bundle dump --no-flatpak</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"># List only Flatpak packages</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">brew bundle list --flatpak</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters-for-bluefin">Why This Matters for Bluefin<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#why-this-matters-for-bluefin" class="hash-link" aria-label="Direkter Link zur Why This Matters for Bluefin" title="Direkter Link zur Why This Matters for Bluefin" translate="no">​</a></h2>
<p>This feature allows Bluefin users to maintain a single <code>Brewfile</code> that manages:</p>
<ul>
<li class="">Command-line and GUI applications in one file</li>
<li class="">Lightweight gitops between all of your machines</li>
<li class="">Paves the wave for better Homebrew/Flatpak integration</li>
</ul>
<p>The huge community benefit is the shareability of a list-o-files. You can give your friend the hookup, and in fact many of Bluefin's "features" are just us shipping our own Brewfiles. For you experts out there this likely just simplifies something you probably already have. And for those of you just starting your command line spec tree it's a nice milestone to hit: "I can get a new install up and running in 10 minutes". There's lots of ways to do this, but this is an easy one. 😄</p>
<p>Woo! We feel that this is a nice complement to <a href="https://containers.dev/" target="_blank" rel="noopener noreferrer" class="">devcontainers</a>, providing even more flexibility to your workflows!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-does-it-work-in-practice">How does it work in practice?<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#how-does-it-work-in-practice" class="hash-link" aria-label="Direkter Link zur How does it work in practice?" title="Direkter Link zur How does it work in practice?" translate="no">​</a></h2>
<p>You're going to have to tell me, I am on holiday in the German countryside, but this feature is super exciting and I'm looking forward to hearing your feedback!</p>
<p>Refer to the <a href="https://docs.brew.sh/Brew-Bundle-and-Brewfile" target="_blank" rel="noopener noreferrer" class="">Homebrew Bundle documentation</a> for more!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="references">References<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#references" class="hash-link" aria-label="Direkter Link zur References" title="Direkter Link zur References" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://github.com/Homebrew/brew/pull/21097" target="_blank" rel="noopener noreferrer" class="">Pull Request: Add Flatpak support to brew bundle</a></li>
<li class=""><a href="https://github.com/Homebrew/brew/issues/21029" target="_blank" rel="noopener noreferrer" class="">Issue: Feature Request - Add Flatpak support to Brewfile</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="also-check-out">Also Check Out<a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#also-check-out" class="hash-link" aria-label="Direkter Link zur Also Check Out" title="Direkter Link zur Also Check Out" translate="no">​</a></h2>
<p>Speaking about "Easiest way to get a clean install in 10 minutes", <a href="https://flathub.org/en/apps/io.github.vikdevelop.SaveDesktop" target="_blank" rel="noopener noreferrer" class="">SaveDesktop</a> is the nice GUI way to do this. You'll always find it in Bluefin's Curated section in the Bazaar app store. (Tell your friends!)</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3767" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/de/blog/flatpak-support-in-brewfiles/#discussion" class="hash-link" aria-label="Direkter Link zur discussion" title="Direkter Link zur discussion" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="homebrew" term="homebrew"/>
        <category label="community" term="community"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Bluefin and Paleoartists]]></title>
        <id>https://docs.projectbluefin.io/de/blog/bluefin-and-paleoartists/</id>
        <link href="https://docs.projectbluefin.io/de/blog/bluefin-and-paleoartists/"/>
        <updated>2025-11-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Happy Thanksgiving for those of you in the US eating dinosaurs! Today I am happy to show off some of the recent collaboration we've been doing with some awesome paleoartists. We've covered this before but now the collection is complete!]]></summary>
        <content type="html"><![CDATA[<p>Happy Thanksgiving for those of you in the US eating dinosaurs! Today I am happy to show off some of the recent collaboration we've been doing with some awesome paleoartists. We've <a href="https://docs.projectbluefin.io/blog#welcome-to-bluefin" target="_blank" rel="noopener noreferrer" class="">covered this before</a> but now the collection is complete!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="natalia-jagielska">Natalia Jagielska<a href="https://docs.projectbluefin.io/de/blog/bluefin-and-paleoartists/#natalia-jagielska" class="hash-link" aria-label="Direkter Link zur Natalia Jagielska" title="Direkter Link zur Natalia Jagielska" translate="no">​</a></h2>
<p>Our newest collaboration is with <a href="https://natalia-jagielska.weebly.com/" target="_blank" rel="noopener noreferrer" class="">Dr. Natalia Jagielska</a>, a world renowned expert <a href="https://www.nationalgeographic.com/science/article/stunning-scottish-pterosaur-is-biggest-fossil-of-its-kind" target="_blank" rel="noopener noreferrer" class="">paleontologist</a> and <a href="https://natalia-jagielska.weebly.com/art.html" target="_blank" rel="noopener noreferrer" class="">paleoartist</a>! I've always been a huge fan of her art style and she has graciously given us three wonderful pieces of art. The first you probably already recognize since it's been the wallpaper of the month for November, entitled <em>Collapse</em>:</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/collapse"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/collapse-day.png" alt="day"></a>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/collapse"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/collapse-night.png" alt="night"></a>
<p>The second is an homage to Ubuntu's <a href="https://www.omgubuntu.co.uk/2020/04/focal-fossa-familiar-face-wallpaper" target="_blank" rel="noopener noreferrer" class="">famous Hardy Heron wallpaper</a>, originally designed by Ken Wimer. This one is a mashup of one Natalia's pterosaurs in place of the heron. This one is called <em>Tenacious Pterosaur</em>.</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/tenacious-pterosaur"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/tenacious-day.png" alt="day"></a>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/tenacious-pterosaur"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/tenacious-night.png" alt="night"></a>
<p>And lastly we have <em>Prey</em>, starring a hungry <a href="https://en.wikipedia.org/wiki/Venetoraptor" target="_blank" rel="noopener noreferrer" class="">Venetoraptor gassenae</a>, which is a pterosaur ancestor from the Triassic. This one surprised me, I thought it was a mammal at first!</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/prey"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/prey-day.png" alt="day"></a>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/prey"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/prey-night.png" alt="night"></a>
<p>Natalia's artwork was vectorized and remastered by <a href="https://ko-fi.com/melodyofdelphi" target="_blank" rel="noopener noreferrer" class="">Delphic Melody</a>, please consider donating so that the collaboration can continue!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="andy-frazer-dragons-of-wales">Andy Frazer (Dragons of Wales)<a href="https://docs.projectbluefin.io/de/blog/bluefin-and-paleoartists/#andy-frazer-dragons-of-wales" class="hash-link" aria-label="Direkter Link zur Andy Frazer (Dragons of Wales)" title="Direkter Link zur Andy Frazer (Dragons of Wales)" translate="no">​</a></h2>
<p>Original Bluefin artist Andy Frazer returns with <em>Dusk</em>. I love this one.</p>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/dusk"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/dusk-day.png" alt="day"></a>
<a href="https://github.com/ublue-os/artwork/tree/main/wallpapers/dusk"><img src="https://docs.projectbluefin.io/img/blog/2025-11-27-bluefin-and-paleoartists/dusk-night.png" alt="night"></a>
<p>Also Andy is working on another Bluefin for us, which I haven't seen yet. I can't wait to find out! Andy also has a <a href="https://www.etsy.com/uk/shop/dragonsofwales" target="_blank" rel="noopener noreferrer" class="">25% off special</a> on all his books. I have a few of these and they are not only awesome to own but make great gifts as well.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-get-them">How to get them<a href="https://docs.projectbluefin.io/de/blog/bluefin-and-paleoartists/#how-to-get-them" class="hash-link" aria-label="Direkter Link zur How to get them" title="Direkter Link zur How to get them" translate="no">​</a></h2>
<p>This is not yet included by default so you can hop in early with a <code>ujust bbrew</code> and select <code>artwork</code>. In the future this will be automated for you:</p>
<p><img decoding="async" loading="lazy" alt="bbrew artwork selection" src="https://docs.projectbluefin.io/de/assets/images/bbrew-screenshot-2eee5844f5adf745c45afc5bf126ae12.png" width="500" height="78" class="img_ev3q"></p>
<p><code>bluefin-wallpapers-extra</code> will bring this collection in. Also you will notice that the Aurora and Bazzite artwork collections are available. This tap is distro agnostic so go nuts putting dinosaurs, cone people, and mechs everywhere!</p>
<p>You can also just <a href="https://github.com/ublue-os/artwork/tree/main/wallpapers" target="_blank" rel="noopener noreferrer" class="">grab them from the repository</a> if you prefer to do it that way. Stay tuned for a special holiday wallpaper, coming soon!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3733" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/de/blog/bluefin-and-paleoartists/#discussion" class="hash-link" aria-label="Direkter Link zur discussion" title="Direkter Link zur discussion" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="artwork" term="artwork"/>
        <category label="homebrew" term="homebrew"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[New Just and Bold Brew Improvements]]></title>
        <id>https://docs.projectbluefin.io/de/blog/new-just-and-bbrew/</id>
        <link href="https://docs.projectbluefin.io/de/blog/new-just-and-bbrew/"/>
        <updated>2025-11-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Greetings guardians!]]></summary>
        <content type="html"><![CDATA[<p>Greetings guardians!</p>
<p>A few minor updates today, you'll receive these updates either today or tomorrow depending on the build you're on. Our first is some updates to our usage of <code>just</code>. <a href="https://just.systems/" target="_blank" rel="noopener noreferrer" class="">Just</a> is a task runner that we use to <a href="https://docs.projectbluefin.io/administration/#community-aliases-and-workarounds" target="_blank" rel="noopener noreferrer" class="">ship community aliases</a>. Our justfiles are ancient, some going back to the beginning of the project. We are consolidating most parts of what you call "Bluefin" into a <a href="https://github.com/projectbluefin/common" target="_blank" rel="noopener noreferrer" class="">common repository</a>. These are all mostly scripts, there's nothing distribution specific about them.</p>
<p>We wanted to centralize this because keeping Bluefin and Bluefin LTS configs in sync is too problematic. In this manner we can make the Bluefin parts easily plop onto any image no matter what the image is.</p>
<p>It also means we cleaned out some broken stuff, and are down to just 34 just recipes, which makes all of this sustainable, especially since we're sharing the maintenance with <a href="https://getaurora.dev/" target="_blank" rel="noopener noreferrer" class="">Aurora</a>. All the recipes now include confirmation dialogs and have been refined. I am glad we got this done because this part of Bluefin was really starting to show its age! Thanks to @tullilirockz for working on this! Thanks to @hanthor for implementing it in Bluefin LTS! Run <code>ujust</code> or <code>ujust --choose</code> to get started!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bold-brew-and-brewfiles">Bold Brew and Brewfiles<a href="https://docs.projectbluefin.io/de/blog/new-just-and-bbrew/#bold-brew-and-brewfiles" class="hash-link" aria-label="Direkter Link zur Bold Brew and Brewfiles" title="Direkter Link zur Bold Brew and Brewfiles" translate="no">​</a></h2>
<p>We now have a nice way for the community <a href="https://github.com/projectbluefin/common/tree/main/system_files/usr/share/ublue-os/homebrew" target="_blank" rel="noopener noreferrer" class="">to contribute to Bluefin's Brewfiles</a>.</p>
<p>We workshopped some ideas on how to make this nicer for users. We <a href="https://github.com/Valkyrie00/bold-brew/issues/36" target="_blank" rel="noopener noreferrer" class="">approached bold-brew</a> with the idea of presenting Brewfiles to users in a dedicated view. Vito was very accomodating and implemented the idea, kudos to him! Now let me show you how it works:</p>
<p><img decoding="async" loading="lazy" alt="bbrew" src="https://docs.projectbluefin.io/de/assets/images/6057cf26-e153-44d5-9695-e6a201d77951-3e4862b04f47395a02e0610eb0341ba1.png" width="253" height="275" class="img_ev3q"></p>
<p><code>ujust bbrew</code> is the entry point, we will generate a little menu for you for every Brewfile in Bluefin. So if we add more they just show up here. Then after you choose one <code>bbrew</code> will open up showing you that Brewfile. You can then select and choose what you want to install, or hit Ctrl-A to grab everything.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bold-brew-is-to-homebrew-what-bazaar-is-to-flathub">Bold Brew is to Homebrew what Bazaar is to Flathub<a href="https://docs.projectbluefin.io/de/blog/new-just-and-bbrew/#bold-brew-is-to-homebrew-what-bazaar-is-to-flathub" class="hash-link" aria-label="Direkter Link zur Bold Brew is to Homebrew what Bazaar is to Flathub" title="Direkter Link zur Bold Brew is to Homebrew what Bazaar is to Flathub" translate="no">​</a></h2>
<p>This is awesome because we can now curate app bundles of CLI tools to users. We're starting off with AI tools, k8s tools, and monospace fonts. Feel free to send PRs to these Brewfiles, since users can pick and choose we can ship the tools you depend on the most. You'll also notice some color improvements in <code>bbrew</code>, make sure you <a href="https://github.com/Valkyrie00/bold-brew" target="_blank" rel="noopener noreferrer" class="">check out the repo</a> and give them a star!</p>
<p><img decoding="async" loading="lazy" alt="bbrew wide" src="https://docs.projectbluefin.io/de/assets/images/0a8bb770-f3c7-43f1-a35b-b350da415c84-552524f3adb2a1d5b68a167f63b97c9d.png" width="2092" height="852" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-cloud-mumbo-jumbo">More Cloud Mumbo Jumbo<a href="https://docs.projectbluefin.io/de/blog/new-just-and-bbrew/#more-cloud-mumbo-jumbo" class="hash-link" aria-label="Direkter Link zur More Cloud Mumbo Jumbo" title="Direkter Link zur More Cloud Mumbo Jumbo" translate="no">​</a></h2>
<p>And lastly, we now have <code>ujust cncf</code>, which will show you all of the projects that are <a href="https://landscape.cncf.io/" target="_blank" rel="noopener noreferrer" class="">part of the CNCF</a>. Many of you work with these tools every day, the hope is to show you all of the cool things you can play with in cloud native!</p>
<p><img decoding="async" loading="lazy" alt="cncf" src="https://docs.projectbluefin.io/de/assets/images/1ee76144-c913-4449-a3cb-7ede1659b598-51899c3bdb011e11b7b72b35543674aa.png" width="2560" height="1309" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-consistent-bluefin">More Consistent Bluefin<a href="https://docs.projectbluefin.io/de/blog/new-just-and-bbrew/#more-consistent-bluefin" class="hash-link" aria-label="Direkter Link zur More Consistent Bluefin" title="Direkter Link zur More Consistent Bluefin" translate="no">​</a></h2>
<p>Ultimately this consolidation of all of our config will lead to better Bluefins and has been a primary source of <code>parity</code> issues between Bluefin and Bluefin LTS. Bluefin continutes to actively shrink over time!</p>
<p>We still have work to do, like the motd, bling, and all that other stuff but we'll keep you up to date!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="discussion"><a href="https://github.com/ublue-os/bluefin/discussions/3711" target="_blank" rel="noopener noreferrer" class="">Discussion</a><a href="https://docs.projectbluefin.io/de/blog/new-just-and-bbrew/#discussion" class="hash-link" aria-label="Direkter Link zur discussion" title="Direkter Link zur discussion" translate="no">​</a></h2>]]></content>
        <author>
            <name>Jorge O. Castro</name>
            <email>jorge.castro@gmail.com</email>
            <uri>https://github.com/castrojo</uri>
        </author>
        <category label="announcements" term="announcements"/>
        <category label="homebrew" term="homebrew"/>
        <category label="community" term="community"/>
    </entry>
</feed>