Workshop, Hummingbird, & KernelScript
Loading summary
A
This week we're talking about Ubuntu Workshop Casheos delivering better speeds over other distros. Aaron OS kernel scripts, flutterfs and fast USB 4 data transfers. You don't want to miss it. Podcasts you love from people you trust. This is Twit. This is the Untitled Linux Show. Episode 250 57, recorded Saturday, May 30. Better with butter. Hey folks, it's Saturday and you know what that means. It's time for the Untitled Lenox Show. Jonathan was planning on being here today and maybe he will still show up, but he's had some delays at the airport. But the rest of us are still here, so we're still going to put on a show for you to listen to. So it's me, Ken and Jeff. How's it going this week?
B
Good.
C
You had to think about it a
A
while since I. I feel like it's been a while since we missed a lot of shows together.
C
Yeah, well, other than last week, but yes, no, things have been going good. Lots of. Lots of Linux. Goodness.
A
Yeah. And Ken was on mute when he tried to say something. But.
B
Yeah, I was just trying to say you were here last week.
A
Yep.
B
Yeah, it does seem like nearly a month ago. Doesn't
C
does. See.
B
And yes, we are going to survive the weekend.
A
Last week was the only. Was the first time in a long time that we've all been here. So yeah, we'll see if Jonathan can show up or not. But if not, the only. We got under control.
C
Yes. The only thing I had this week is I'm gonna have to reinstall cache on my laptop because I had to get into Windows for something else and it did a bunch of updates and it screwed things up so Grub lost its boot partition. You know, it can't figure out where it's at. And it's like. And I never realized how. I always forget how painful Windows updates are until you do them. My wife.
A
You should be able just to do the arch rescue, do a CH root over and. And reinstall grubbing, I would think.
C
Yeah, I was trying that and it didn't seem to really take. It wasn't happening. It's. It's so quick to reinstall. It's like, all right, whatever.
D
Just.
A
So are you running Linux? Are you running Windows today?
C
No, I'm on Linux. I'm on my main machine. My laptop.
A
Gotcha.
C
It needed to talk to a programmer box for programming motorcycles. And because it's down at the driver level, I'm like, all right, let me get into Windows. I hadn't been into Windows for about a year. So it rebooted, update, reboot, update, reboot, and it wound up putting Windows 11 2H25 on or whatever and then it
B
just not 2H26H1 no, but it was.
C
It was. Yeah. So Windows screwed it up.
B
And I find Windows Weekly is a good podcast to fall asleep too. I so I do like the end of the show where they start talking about games and brown drinks.
A
Yeah, I used to like the beer segment better, but I'm more of a beer drinker than a whiskey. But anyway, let's talk about Linux. Yes, yes, that's what I was going
C
to say was kick us off to
A
and I'm first on the list, so I will just keep right on rolling here. And this week in Ubuntu News, Canonical is trying to make one of their more annoying parts of development a whole lot less painful. They have launched a new command line tool called Workshop. And the basic idea is that instead of spending half of your afternoon setting up a development environment, installing the right version of Python, pulling in some random dependencies, configuring Cuda, breaking something else, fixing that, and then forgetting what you did months later, Workshop wants to make that a one command job. The way it works is that you define your development environment in a simple YAML file, and that file says what your project needs. Maybe it needs Nvidia cuda, maybe it needs AMD rock, maybe it needs Ollama for local AI or a specific language runtime or some other SDK That Workshop spins up that environment inside a sandboxed container ready to go, without dumping all all of those dependencies directly into your main system, which can also be a pain when working with different languages and environments. You know, with with this, your project, each of them get a nice clean room to be built in. Everything that your project needs lives inside the Workshop environment. And when you're done, your main Ubuntu install is still clean, just pristine the way it was before. Your other projects are still clean, and you are. You're not stuck with one project needing one version of a tool or another needing another. The classic problem of, you know, it works on my machine and one person on the team, you know, has a project working perfectly, and then someone else clones the repo and immediately runs into errors because their setup is just slightly different from yours. Workshop is trying to make that environment reproducible. The same YAML file can be shared with your team, checked into version control, and used again later on on another machine or even in a CI pipeline. And one detail that makes this more interesting than just another container wrapper is the SDK system. Workshop environments are built from SDK and Canonical is launching with SDKs for tools like Ollama, Open Code, Nvidia, Coda, AMD, ROCM. Most of these come from an SDK store, which with versioned channels kind of like the Snap store. So instead of every developer hand built in the same environment and hoping they pick the same versions, the project can be defined exactly what is needed. The environments run in unprivileged LXD containers, isolated from the host at the process file system and network level, while still sharing the host kernel. And if that environment needs access to something outside of the sandbox, like the gpu, the desktop, the SSH agent, or another host resource has to request that through a permission system, also inspired by Snaps. So the pitch is not just convenience, it's also repeatability and containment. It's still early, so we'll have to see how well it catches on, how good the SDK ecosystem is, and whether developments actually adopt it. But if everything works as advertised, this. This would be enough for me to adopt Ubuntu again as a. As my main development distro of choice. Though I wonder. I kind of wonder how easy this might be to install this on other distros once it's out there in the open. What do you guys think? I know you. You guys, you have. Well, Jeff, you're not using Ubuntu anymore, but.
C
No, I am. It's on my server.
A
Oh, right.
C
So I'm still on both sides of the fence.
B
I'm bouncing between Ubuntu 25.10. While I finish setting up Ubuntu 26.04, I've still got on the Ubuntu Pro support. Ubuntu 20.04 running.
A
Okay, update that. I'm guessing you don't really need that anymore.
B
Well, been trying to get everything set up so I can move my Plex server from that to another one, but it's still getting updates, security updates. Because of Ubuntu Pro.
A
Yeah, with Pro you got. Yeah, you got time. You got 10 years, you got another. Got another four years to go on that.
C
Yeah, I thought maybe you might have such old hardware or something that. Well, I can't really update because I lost kernel support or something.
B
You know, when I tried updating from doing the upgrade from 20.04 to 22.04, it switched me from Xfce to Gnome and I lost all my settings as well, so I ended up rolling back to the last backup I had. Oh, okay. But with the Ubuntu works, all. It does sound like it's going to be handy for developers.
A
And neither of you do a whole lot of that. I mean, neither do I.
B
Nothing that I really share with the world.
A
I hobby in it sometimes when I have the time, but that's.
C
Yeah, my stuff is all. If I do a little development, it's at work and it's very, very light and it's its own specialized setup.
D
So.
C
But I'm all for it because, I mean, how many times? Well, good example. I'll give you a perfect example. I tried just before the show today to get Firefox to recognize the OBS loopback camera. Mine still will not work. I have to go through chromium to make it work. But Ken said his does, and I even tried some of the workarounds and some of that, and they said, oh, change these settings, restart it doesn't help.
A
I. I don't know that this would help that being in a LXD environment, containerized. But I do know from my experience in the past when I've tried to learn various languages, I know whenever, Whenever you set up a system, it's like if you're reading a book or how to or something, it's like, well, set these environmental variables and make sure to install these things and. And all these different things you got set up. So.
B
Right.
C
Well. And that was more just like an analogy of how one person's like, yeah, this works perfect. And somebody else, oh, yeah, I cannot get this to work.
B
And Michael L. Saying that Cashios delivers over Ubuntu
C
well with that segue.
A
It has for a while, but apparently there's something new or it still does, but I don't know. Take it away.
C
All right, so this week on Jeff's benchmark corner, we have distribution testing. So Michael Arable over at Phonics decided to run some tests on Arch, Cashios, Popos and Ubuntu. I just listed those in alphabetical, so nobody got upset. The tests were run on a Theo Major, configured with an AMD Ryzen Threadripper 9980X. So that's a 64 core Zen 5 processor paired with 128 gigabytes DDR5 5600 memory across 32 gigabyte sticks, a 1 terabyte crucial NVMe PCIe Gen 5 SSD and an AMD Radeon AI Pro R 9700 graphics card. So not your typical computer, you know, workstation. And it's pretty beastly though for newer listeners or people a little new to the Linux world. Arch it's a rolling distribution meaning it gets frequent updates and is very up to date with the latest software. Cache is also Arch based but focuses heavily on performance optimizations and it includes some custom kernel and tool chain optimizations such as aggressive CPU timing flags and scheduler changes and other low level tweaks to just improve throughput and responsiveness. PopOS is based on Ubuntu, but it's on 2404. Most of the work with System 76 has been on the cosmic desktop. So while you know, a lot of people love popos it isn't the most up to date distribution. But you know, they never claim to be cutting edge either. You know, they're focusing on user experience and quality now. Once things settle down a little bit I think they'll, they'll catch up more. But just, just know that this is on 2404. So it's, it's a little, some of the base packages are a little older and not least but alphabetically Last is Ubuntu 26.04 LTS which is kind of really tried to be a friendly, easy to use all around distribution. Had the distinction for a while being it's. Well it still is based on Debian but it would run the non free software so graphics drivers, things like that were Debian wouldn't. But probably about a year ago or so Debian said well you know what, we're going to support this. So you know, I could have taken a little wind out of Ubuntu sales because they're not quite as unique as they were on the, on the Debian side. Now for the sake of clarity, ubuntu had the 7.0.0 kernel, popos had the 6.18.7. So that's part of the 2404 where it's an older kernel cache. Eos had 7.0.10 and arch had 7.0.9. And these were just the latest greatest when Michael ran the benchmarks. Now the benchmark suite in the review covers a wide range of workloads. This includes CPU intensive tests like compiling large software projects, compression decompression tasks, scientific workloads, rendering various synthetic and real world benchmarks that stress different parts of the system. Now starting with GPU performance, both Arch and Cache delivered notable leads over Ubuntu and pop OS in AMD's Radeon graphics tests, but they this was expected since both Arch based distributions were running newer Mesa 26.1 drivers and a little newer 7.0 kernel compared to the older version shipped with Ubuntu 2604 and Popos 24.04. Now between Arch and Cache specifically there wasn't much of a difference in the GPU focused test they pretty Much awash for 3D rendering using Blender 5.1. The results were pretty much similar to the GPU focused benchmarks. Now where cacheos really started to separate itself was in creator and image processing workloads in gegl, the graphics library that kind of underpins GIMP and GNOME Photos and other applications, Cache delivered the best performance by a wide margin, significantly outpacing even upstream Arch Linux. Now this is probably attributable to cache Cos's compiler optimization and it's tuning for AMD version 4 architecture compilation workloads told an interesting story for Linux kernel compilation Cash os, popos, Ubuntu all finished faster than upstream Arch Linux. Arch was also the slowest when compiling the Godot game engine, so despite Arch's advantage in having the newest packages, its default compiler configuration didn't translate into the fastest build times. Now Ubuntu and popos performed well with SIMD JSON in Python scripting benchmarks, Ubuntu 26.04 LTS picked up a fair number of wins over Cashios and Arch, which was somewhat surprising, but if you know, looking at the big picture. Across more than 100 benchmarks, Cashios finished in first place, most often winning 37% of the tests. Arch and Ubuntu tied for second, each taking the lead 29% of the time. Now on a geometric mean basis across all the benchmarks, Cashios Cashios was approximately 5% faster than Arch and about 10% faster than Ubuntu 2604 and roughly 23% faster than the stock POP OS installation. Now again, the POP OS gap is largely explained by the fact that POP OS is still bundled with, you know, the 20. It's still based off Ubuntu 24.04 LTS. So you know, older kernels, older Python packages, older GCC versions. It's just running older software, but take a look at the article linked in the show notes for full details and the ability to look at every benchmark that was ran. So happy reading.
A
I would love to see a much broader list of distros in their benchmark. I I I don't think it would change anything, but Quite often when, when these benchmarks come, come around, I do see this complaint like that their favorite desktop environment isn't, isn't in there. You know, they have Ubuntu. But what about Kubin 2? Would running KDE make a difference? Or Fedora Linux Mint? I like to see some of those others that are people's favorites.
C
I don't think Kubuntu'd really make that much of a difference because a lot of this was computational based and compiler based and maybe a little bit on the graphics. But I was surprised and I would have liked to seen Fedora in there because that's another major distribution that, you
B
know, that way I could see how my Fedora on my laptop compares to the Ubuntu 2604 that I've got.
A
You know, as far as the Kubuntu and, and Ubuntu with Gnome, I, I don't think it would make a difference, but I would like to see that. In fact, I would like to see one that just takes Ubuntu and just does like the Gnome, the, the kde. Yeah, all, all the spins they have and just, just show me that, you know, that it doesn't make a difference or that it does.
B
Michael, how, how hard would it be to do a comparison of the different flavors of Ubuntu?
C
You know, probably not too bad. Are you, are you a supporter of Pharonics?
B
I am that paid to support them for this year.
C
If you are a paid supporter, he will answer emails. Not, I mean, I won't say 100, but I mean if you ask for something, he would probably at least reply. I've emailed him in the past on stuff and he's replied.
A
Have you ever ran the, the Pharonics benchmark suite?
C
Yeah, Jeff, several times. Yeah.
B
Rand one, I think it was on the Ubuntu 20.04 when I was trying to.
A
Is it a lot of work? Because like, it always seems like he always has a rather small list and maybe he just doesn't think it's necessary, I don't know.
C
But I mean well, and he might because he's done so much of this that he might already know. You know, it's like, oh, I've done this before, I already know the results. And the other thing too is he's always running benchmarks all the time. So I think sometimes he's not trying to be all inclusive, but, but to me, if you hit, you know, okay, straight Debian Ubuntu Fedora, Arch Cashy and Then maybe an open suse, you're covering a huge. Yeah. Without totally bogging down.
A
And you know, I'd still be curious though. In fact, I have a lot going on the next few weeks. But maybe, maybe at some point. I say this all the time and I never do anything I tell you guys I'm going to do. But maybe I'll try some of this. Yeah, I'm gonna be on the latest hardware.
C
Well, and you know, that's. But see, that's something else too because he's running on a threadripper. Well, how does it work on an eight core system or you know, something like that? A more user system. And with the Phonics benchmarks, you can run those exact benchmarks. So it sets it up as a queue. So if you want to, you can load that in and just kick that Pharonix benchmark off and it'll just generate everything. It will save it to the cloud and then you can reload your operating system, do it again and you can upload those results and then it'll actually. On that. OpenBenchmark.org I think is what it is. You can compare the results of what you've got.
A
Yeah, I think we've got to do it sometime.
C
Oh yeah. It's a lot of fun. I've done quite a bit of benchmarking in the past. A lot of times I was benchmarking kernels, I'd compile them with optimization and I wasn't getting a lot. But where cache, for example, you're benchmarking. The entire build is optimized. So it'd be more. Almost more like easier gen 2 with all the optimizations you can throw in.
D
Yeah.
A
I'll admit some of my reasons are selfish. Like I. There's some desktops I like to just see that they're really way below like I think they are.
C
Yeah, there. There is some of that. We do have a question. What sacrifices are Cashy making in its effort to be the most performance? Does it sacrifice security? No, what you sacrifice is a little bit of probably stability because you're running optimized things and you're putting the pedal to the metal. So it's not as tested software.
A
Like I think it's even experimental sometimes. Some of their tweaks. Yeah.
C
Yep. And. Well, for example, I'm running the new 610 Nvidia driver from Cashy and it just. It just came down. I didn't request it or install it, but it's officially beta right now, I believe. I don't Think it's pretty sure it's not released. So you just, you know, and it's pretty stable. I mean I talk about, okay, I got to reload my laptop. I got, I had to reload my main machine here a while back. It's stuff that I've done or Windows has done to the machine that it wasn't cache itself that crashed anything. But when you get an LTS like 2604, just for example, or you're a red hat or anything that they kind of call server grade. It's older software because it's been tested, it's been hammered on, it's going to be a lot more stable now. It can't make up for unstable hardware and consumer hardware is not as stable as server hardware. But operating system wise, it also has, you know, the LTSs and things like that have more stability because they're just slower. It's more well known versus let's see what happens.
A
Yeah.
B
Yep. And it's actually open benchmarking.org oh, okay.
C
Thank you.
B
Ken and I posted that in the Discord chat.
C
So with that,
B
let's take a break and then I'll talk about another OS that maybe Rob would be interested in hopping to.
A
Well, let's find out after this.
E
As the crispy chicken sandwich from 7 11. People always call me loud and I'm like, yeah, I know I'm crispy. Did you expect me to whisper? If you want quiet, go eat some soup and reflect. Look, I know I'm a handful. I'm bold, I'm juicy. Throw some pickles and barbecue sauce on me and baby, I'm a whole meal. And with seven rewards, I'm just $4. Quiet no crispy, saucy and $4 very only at 711 Valley through 62326 participating stores only while supplies lastly app for full terms.
D
Where is Daredevil?
A
I'm right here.
C
Don't miss the return of Marvel Television's Daredevil Born Again.
A
So what's next?
C
I feel liberated.
A
We're going to take this city back
D
over medicated in an all new season. Now streaming only on Disney plus.
E
They're hunting us. It's time we started hunting them.
A
I can work with that.
C
This should be tons of fun.
B
Marvel Television's Daredevil Born Again now streaming
A
only on Disney plus Ryan Reynolds here from IT Mobile. I don't know if you knew this, but anyone can get the same Premium Wireless for $15 a month plan that I've been enjoying. It's not just for celebrities. So do like I did and have one of your assistant's assistants switch you to Mint Mobile today. I'm told it's super easy to do@mintmobile.com
E
Switch upfront payment of $45 for three month plan equivalent to $15 per month required intro rate first three months only, then full price plan options available, taxes and fees extra. See full terms@mintmobile.com well, now that we're
B
back from the break, I'm going to tell Rob about what Bobby Barsoff wrote. He wrote about the Atomic updated base Linux distro and I want to make sure I say this right Aaron OS. Releasing its May update Now. This update features major package refreshes, new desktop stack versions, graphics improvements, developer tooling changes, and several new packages. Now the recent security disclosures that we all experienced led to four kernel updates bringing errand OS from Linux kernel 7.0.7 to 7.0.10 all within two weeks. Now you now have Linux 7.0.10 and Linux 6.18.33 LTS available for both stable and gaming kernels. Now the following desktop environments were also updated. Cosmic Desktop Environment is Now at version 1.0.13. KDE Plasma has been upgraded to 6.6.4. Additionally, QT 6.11.1 was upgraded as well as the necessary KDE stack rebuilds. They were also included in the graphics arena. Aaron OS updates the Vulkan stack to version 1.4350 and upgrades Mesa as well. On the gaming side, updates feature Heroic Game Launcher 2.22 and LuduSavi 0.31, a tool for backing up PC game saves. New packages added to Aaron OS include KDE ISO Image Writer 26.0.041 and Sushi 50.0. Other updates include Firefox 151, LLVM 22, PipeWire 1.6.5, Wine 11.9, Shadow 4.19.4, Linux Firmware 2.02605 19 Discord Version 1.0.139.27.0 Mango that's M A N G O W M0 13.1 Signal Desktop 8.11 Docker 29 5.1 Fast Fetch 26 point Excuse me, 2.63.1 about to miss the dots there. Syncthing 2.1 Tailscale 198.3 1.98.3 Excuse me, Z1.3.6 and Zillij0443. Now since I have only touched on some of the Aaron OS updates, I do recommend reading Bobby's article for the rest of the Details. And yes, that was only some of them.
A
I'm glad you didn't list them all.
C
Well, I, I never heard of that before and I, I looked it up. It's a rolling distribution based out of Ireland, totally independent. So it's not like.
A
Not based on anything else.
C
Not based on anything else now looks like maybe the first distribution, it showed up in December of last year. So about six months ago it popped on the scene. Well, actually, but I'm looking at Distrow Watch, so.
A
Yeah, that's not completely true. So the history of this. Do you know anything about, about a kid? I know, I, I know about it. We've never talked about Aaron specifically.
B
Think. Didn't you talk about it over a year ago?
A
I may have talked about it coming. They changed their name to Serpent OS back in February of 2025. Before that, or they changed their name to Aaron OS. Before that it was Serpent OS. And this is brought.
B
And I'm trying to think, was it something before that or is that what it started out as?
A
That's what it started out as. So this is brought to us by like Ike, Ike Doherty and Joshua Strobel. I don't think Strobel was involved at the beginning, if I remember, but these are the guys who created Solace, if you're familiar with that. Yeah, they were the ones who created Solas. Ike left Solace, I think it was like, I think if I remember right, I might be getting some of this wrong, but I think Joshua was maintaining that by himself for a while. Ike did some other things and then he's decided to, he wanted to make another one, so he made Serpent os and then they changed it to Aaron OS last year. But Soless, I did, I did try that years ago and I don't know, I only tested for a while. It, it seemed nice. I, I, I don't know why I didn't stick with it, but.
B
Because you can't stay still.
A
Yeah. I was much more of a hopper back then really than I am now. I had time, so I did. And, and that's probably the only reason I didn't, I liked it. It was nice. I don't know, I'd be interested to see, see if he did just as good of a job with this too.
C
So, yeah, I tried it for a bit too, back in the day because it was a KDE distribution, so I jumped on it. But one of the things that at the time kind of, I don't know, I didn't care for was being independent like that. Some of the packet, you know, third party support was a little more weak. You know, you're compile everything from scratch and load, you know, oh, I got to get these dependencies. I got it versus at the time on Kubuntu or even Fedora, it's like, oh, oh, here's our Debian package, here's our RPM package. Just load it in.
B
Yeah, and did I hear something, Rob, that you may be jumping to a Hummingbird?
A
Well, maybe, maybe I will. But I was gonna say I was looking at the solas still and I was, I was thinking that because it was independently maintained, created by the same people who, who do a Serpent now or Aaron now. I thought maybe it wasn't, but I guess they, they released soulless 4.9 in April of this year, so they see a reason to still keep both of them
C
interesting.
B
What are you running right now, Rob?
A
I'm on Cashy also, just like Jeff. Okay, bald head, Cashios beer.
B
And you're gonna stay there a little bit for.
A
We'll see. We'll see what the future brings. But Hummingbird, okay, for all you AI deniers out there, this one is not for you. But if you think Ubuntu's workshop story needs a little more AI in it, then Fedora Hummingbird, yes, Fedora Hummingbird might be for you. This week, Red Hat and Fedora announced Fedora Hummingbird. And this is not just another Fedora spin with different desktop environment. This is Fedora being pushed into the world of container native image based operating systems, and more specifically into the world of AI agents and automated development workflows. Fedora Hummingbird treats the operating system more like a container image itself than a traditional Linux install. Instead of the normal model where you install Linux distro, a Linux distro, add packages, update packages, remove packages, and slowly make mutate the system over time. Hummingbird is built around images. Updates are atomic, the root file system is read only, and if something goes wrong, rollback is part of the design. So in a lot of ways this takes the ideas we have already seen in immutable desktops and bootable containers and pushes them even further. Red Hat is not pitching Fedora Hummingbird as the next desktop, as I said, for your for your grandma, or even necessarily as your next daily driver. For the average Fedora user. This is being described as a platform for agent first builders. In plain English that means developers, automation systems, and AI agents that need to spin up Linux environments quickly, consistently, and without a bunch of friction. For Fedora Hummingbird is not AI in The sense that it has a chatbot sitting on the desktop or some magic assistant built into the panel. This is AI at the infrastructure level now I think that's where things start to get interesting and maybe dangerous, but being an image based system should minimize some of that danger, I think. Hope we'll see. The idea is that if AI agents are going to help build software, test software, deploy software, and maybe even maintain parts of the stack, then the operating system underneath them needs to be predictable, disposable, auditable and fast to recreate. Because an AI agent does not want to click through an installer, it does not want to troubleshoot five years of hand edited config files. It wants an environment it could start from, do the work and either keep rebuild or throw away. Hummingbird gives developers and AI systems a clean operating system image that can be rebuilt automatically, scanned continuously and rolled forward quickly when fixes are available. Red Hat is even talking about this as a lights out software factory, meaning more of the build, scan, publish process can happen automatically instead of relying on the traditional human heavy packaging model. So Hummingbird is not really putting AI on your desktop. It is about being a Linux platform for the kind of automated agent driven development workflow that Red Hat clearly thinks is the future. Hummingbird is designed to be fast, repeatable and clean, a lot like Ubuntu's workshop, but with AI it is also borrowing heavily from the Container Security project or World project. Hummingbird has been focused on distrust container images, meaning images that strip out everything that is not strictly needed. No extra package manager, fewer moving parts, smaller attack service Fedora. Hummingbird takes that idea and applies it down to the host operating system with the goal to stay as close to zero CVEs that's vulnerabilities as possible by continuously scanning, rebuilding, testing and publishing fixing fixed images when upstream patches are available. So we definitely have a few great contenders for distros for aspiring developers. I guess the question is if you want AI and there are not. But even though Ubuntu's workshop announcement didn't mention AI, I bet that it might become part of one of those SDK shop options. So maybe the key difference is if you want a different container for each development environment or do you want your entire system to be a throwaway workspace? I don't know. They seem like both good options that when they are ready for the public I I'll be interested interested to try them out. So I'm on cash US OS now can but but maybe not when one of these are Ready? I'll have to try them out. We'll see.
B
Well, from the sound of it, it can actually be run more as a container on a system that you have for doing the development you might need to do. And then you just dump it and start all over from scratch next time you want to develop.
A
Yeah, possibly.
C
To me it sounded kind of like an immutable operating system on overdrive. So it, it makes the changes even easier and quicker and faster. And rather than just, oh, it's stable for the average user, it's, oh, we got development here. Redo, redo, redo.
A
You know, just maybe more immutable too. I'm not sure.
C
It kind of sounded like it. I mean it. To me it was just, it sounded like it was going to be a lot quicker to switch. So like that's why I said, you know, to me it sounds immutable on
A
overdrive and oh yeah, AI and running with AI. Not, not, not, not just an AI chatbot, but this whole thing is just running on AI. I don't know, it's interesting, maybe scary, maybe not. I don't know.
C
Yeah, you're just one format away from getting rid of the fear if you're really that scared of it. But, but like I said, it's not really for every everyday people.
B
It's.
C
It's kind of a very specific tool.
B
Well, it sounds like a VM for you to try out.
A
Oh, I'll definitely at, at the very least try it out in a vm. I, I don't know. I don't know. That would be my daily driver. Just because, I mean, they kind of say it's not really meant for that. But Ubuntu with workspaces, that, that could be. I really like to, I, you know, my, my bit at the end of the workspace story where I'm hoping I could bring that somewhere else. It'd be nice to be able to bring that to Cashy. That feature sounds great, but I love it.
C
Now you're just adding fluff to cash. You're going to slow it down.
A
Well, on that note,
B
and heard word from Jonathan that after he eats something he may be joining us, but he did mention that there's a long line for the food.
C
Well, and maybe, maybe we'll see what happens after we take a break and we talk about more Linux goodness right after this.
E
This is the story of the 1. As a procurement manager for a hospital system, she keeps every facility in her network stocked and ready. That's why she counts on Grainger to be her single source for thousands of products, from disinfectants to lighting, air filters and more. And with fast, dependable delivery, Grainger helps her keep every facility stocked, safe, and running smoothly. Call 1-800-GRAINGER, click granger.com or just stop by Granger for the ones who get it done.
C
Well, welcome back from the break. So my next story we're going to talk about some better fs. So the upcoming Linux 7.2 kernel cycle is bringing a notable performance improvement for the BTRFS file system. Or butter or BTRFs or I'll let you all fill in how in your own mind, how you specifically like to say it, but specifically a significant boost to the direct IO write throughput. Now, this improvement is technically a regression fix, correcting a mistake that was introduced several years ago. Here's the Background Back in 2023, BetterFS was converted over to the Linux kernel's new Mount API. This new Mount API had been in mainline for a while, ext4, for example, switched to it at the end of 2021. It replaced Linux's old single system call for creating and changing mounts with a new set of system calls, avoiding the overloading of a single call and giving more control over the mount process. Christian Bauer described this API in the 2020 presentation at the Open Source Summit in Europe, and the developers, including Brawmer and Joseph Balak Bak sorry worked on adapt adapting Better FS to use it. The Better F translation or transition was merged into the Linux 6.8 kernel, but during that transition, something was missed. Before the switch, BTRFS had been setting a flag called sbnosec N o S e c in its mount root function. This flag tells the Virtual File system layer that the file system may have files without security extended attributes, which allows it to perform certain optimizations. So if it doesn't have extended security attributes, it can optimize. When BTRFS moved to the new Mount API, this flag was accidentally dropped. The consequence, a check called is underscore nosec would always return false for a BTRFS node, which caused the BTRFs direct write function to always acquire the inode lock exclusively. That in turn meant that all direct I o writes to the same file were being serialized, essentially forced to go one at a time rather than running in parallel. So basically it would kind of to break it down, it would say hey, is there extra security on this on this file? And because they dropped that check, they they dropped the flag. It would come back as false and say oh there, there isn't false. No security. So basically two negatives make a true so yes, it must have extra security on it so we can't take any optimization. That's what was happening. Kind of a long way to get there but for the technical they'll love to hear that the the original Mark Hamstrone, an engineer at Meta, discovered this issue and he found that restoring this behavior with a one line change resulted in roughly a 59% improvement in direct I O throughput on his machine, going from 826 megabytes per second up to 1,311 megabytes per second. Intel's kernel test robot independently confirmed the improvement as well, reporting around a 12% gain in their own testing on their hardware. The patch is now sitting in the next staging code and is expected to land in the mainline kernel when the Linux 7.2 merge window opens in June. Take a look at the article linked in the show notes as it has more information and linked to another article with more information on the Mount API and it kind of forks from there. So I mean it looks something like something really to look forward to in the next kernel for the better FS users out there.
A
I am a Butter FS user.
C
It's always better with butter.
A
Everything's better with butter show title there but I yeah Butterfly I've always I've always known as butter. So every time I hear you say better it's like chalkboard but at least like like mashed potato pointed out no one ever calls it bitter OS.
B
Well because it's not an OS for
A
number one sorry bitter FS.
B
Well and it is going to be better FS now that you're seeing a 59 increase.
C
Well he did the intel testing saw 12 so I mean it either way that's a pretty good that's that's in the noticeable improvement speed.
A
Yeah as a Butter FS user and a fan of I like I mean the features are great. The drawback, you know when people are choosing between betterfs or x xf ext4 ext4 my brain today ext4 it's really like features or speed and if they can bring them closer together that'd be great.
C
Yeah.
B
So which would be more important with doing us compiling scripts or kernels?
A
Well speed for sure exe4 yeah so
C
what you're giving up is there's more think of it like maybe accounting there's more checks and balances with BTRFs and then ext4 so it takes longer to check your work on that file system than ext4 that goes. Oh yeah, it looks good. Now, there's checks, there's checksums and things like that. I'm not saying that it's ext4 has got any problem with it. I've ran it for years without issues.
B
It's like the difference between us keeping your account in a simple checkbook register and do a double entry accounting.
A
Right. One is faster, one's more feature.
C
Yeah.
B
One's more accurate.
C
Yeah. Well, could be it's more likely to catch. One's more likely to catch mistakes. I guess we'll say it.
A
But now back to. Back to Better FS and not this accounting analogy. You know, better FS has things like RAID and snapshots.
B
What else would you recommend butterfs over ext4 for setting up a RAID with.
A
Well, it has the RAID capability built into it, but yeah, so you don't
C
have to use mdadm. It supposedly is a little better because mda now somebody will correct me and by all means do, because I'm pulling this from cobwebs in the memory. But mdadm, it pulls. Or when you, when you check checks like at the sector level or something like that, it checks in bigger chunks than the butterfs does. It can check at a lower level, more ingrained and it can tell you if there's something wrong in the file more accurately. Because like in a RAID one situation, MDADM says one of these is off. I don't know which one it is. You got one bit flipped on drive A, one bit flipped on drive B and it can't tell. It needs a third one where supposedly better FS is able to do lower level checksums and tell you which one is off and correct it.
A
Yeah. Another nice feature of butterfs is the data scrubbing. So if you have a lot of long term storage, it can protect against bit rot or basically something sitting there untouched for a long period. It can lose its, I don't know, lose its integrity and a bit can flip. Whereas like data scrubbing in BTRFS can catch that and fix that before it's too late and too many bits are flipped and it's not recoverable. So things like that. Those are some other features. I know there's a lot more. Those are just some of the key ones that have been important to me.
C
Yeah, I personally have not used the full extent of Better fs, but I have corrected a drive because it. I did the normal procedure and nothing worked. And then so I did the. Don't do this because you might destroy your drive and I'M like eh, all right, you know, I'm worse. Comes to worse, I format and go and I did it and it found some issues and it went there you go, all better.
A
And some of those features, you're not actively using them, but you're benefiting from them because it just does it. You know, it's protecting your data from bit rod and things like that naturally.
C
It's kind of like ZFS in that there's a lot of different layers in there and you can really use a lot of it or you know, it's
A
a lot of the same features. I think of Butterfs is kind of trying to be the more Linux friendly license wise at least ZFS or zfs it's really trying to do a lot of the same things. It's not quite as far along as mature as ZFS is, but.
D
Right.
C
Well yeah, Zed started out in the Sunday, so it's had decades of hammering on it.
B
Was there a file system that used to use the Berkeley packet filter or was that. I'm gonna think of networking with that.
A
I mean that's more networking.
C
Networking.
B
Okay.
C
Not saying there couldn't be, but I don't know of anything. I only know of networking.
A
But if you're doing kernel scripting, that might be a great way to just use a reason to use ext for now.
B
Did you want me to talk about a way to do kernel scripting?
A
Why don't you do that? Go for it.
B
Well Rob, According to Bobby Barzolf and Michael Larabel, this week saw the first public release of kernel script 0.1, an open source programming language for EBPF focused Linux kernel development published under the Apache 2.0 license. Now, according to its README file, KernelScript is a modern type safe, domain specific programming language that unifies EPPF user space and kernel space development in a single code base. Now built with an EBPF centric approach, it provides a clean, readable syntax while generating efficient C code for EBPF programs, coordinated user space programs, and seamless kernel module or kfunk integration. Kernel Script aims to become the programming language for Linux kernel customization and application specific optimization. By leveraging the KFUNK function and EBPF capabilities, it offers a modern alternative to traditional kernel module interfaces such as procfs and debugfs. Now, the founder of Multi Kernel Technologies, Kong Wang, presented KernelScript at the Linux Foundation's Open Source Summit this past week. According to Michael, KernelScript positions itself as a better alternative to RAW C based and Rust EBPF programs According to Bobby, this release is experimental as always. You can get more details at the links to Bobby and Mark Michael's articles.
A
Well, I don't know much of what you're talking about there, so go ahead and add your comments. Jeff.
C
Yeah, you know, it's kind of outside of my wheelhouse.
B
Jonathan would probably have had a lot more to say about it and how it would affect working on the kernel.
A
I know Jeff and I, and I believe you have too have compiled our own kernels, but I don't think configured and compiled them, but I don't think that's what this is for. Or I could be wrong.
C
No, it sounds like more developers and maybe even automating some of the optimizations or something. Like maybe if you're building several different kernels, like you got your Regular V&V1, V2, you know, and then you go oh, I've got an ARM kernel and a, you know, different, different things like that maybe.
B
But yeah, it's basically for developers and it may or may not take off. Where it may take off is if you're having to do work with multiple kernels at once.
A
Well, I think I'll have to look into this more.
B
Yeah, I maybe look into it after the break.
A
Maybe I'll look into it after the show because we have plenty other things to
B
discuss when we come back from the break.
A
Yes, plenty more things to come up after this break when we Talk about fast USB 4 data transfers.
E
This episode is brought to you by State Farm. Having insurance isn't the same as having State Farm. It's like thinking your crush messaged you back, but it's just your roommate asking for rent. You wouldn't settle for a disappointing dm, so don't settle for just any insurance. When it comes to getting the help you need, State Farm is a real deal. Like a good neighbor, State Farm is there. Ready to soundtrack your summer with Red Bull Summer All Day Play. You choose a playlist that fits your summer vibe the best. Are you a festival fanatic, a deep end dj, a road dog, or a Trailman mixer? Just add a song to your chosen playlist and put your summer on track. Red Bull Summer All Day Play. Red Bull gives you wings. Visit RedBull.com BrightSummerAhead to learn more. See you this summer.
A
So good, so good, so good.
E
Everything you want for summer is at Nordstrom Rack stores now and up to 60% off. Stock up and save on the brands you love like Vince, Sandy, Sam, edelman frame and free people. Join the NordicLub to unlock exclusive discounts, shop new arrivals first and more. Plus, buy online and pick up at your favorite Rack store for free. Great brands, great prices. That's why you rack
A
all right, here is one of those Linux kernel stories that sounds boring at first until you realize it could actually be pretty useful. Intel engineers, you know, that kind of surprised me. I didn't think intel was working on anything for Linux anymore. I thought they gave up on that. But I guess. I guess they are. Anyway, intel engineers are working on a new protocol for Linux called USB for stream and the idea is simple. Use a USB 4 or Thunderbolt bolt cable to move data directly between two computers without having to set up networking. So that's no SSH server, no Samba share, no local networking, no hopping on Wi Fi, or no hoping Wi Fi is fast enough. Just two machines connected with a USB 4 or thunderbolt cable and Linux is exposing that connection as a device. The new driver is called Thunderbolt Stream and once everything is configured, each machine gets a device like Dev slash, TBS or TB Stream zero. From there, applications can treat it almost like a regular file. If a program can read and write data, it could potentially use the stream without needing special support. So in practical terms, this could let you do things like pipe a backup from one machine to another, transferring a large archive, or move data between streams in a very direct way. We already have lots of ways to move between computers. You know all those ways. I list this as HR sync, local send, external drives, cloud storage. But all those come with trade offs. WI fi can be slow or unreliable. Network shares can be a pain to configure. External drives mean copying the data twice, which takes some time. And cloud storage is not always practical when you are dealing with huge files or sensitive Data. With current, USB4 Thunderbolt speeds up to 40 gigabytes per second. That is a 40 times faster than your typical 1 gigabit wired ethernet network. That's kind of common today, even even more faster than most WI fi because usually you don't even get up to you can't even get to a gig on WI fi generally these days and even faster than some of the most expensive fiber connections out there. And with no new hardware, just your USB ports you already have. Now this is not quite the same thing as plugging in a USB flash drive. It does. It does need configuration through conversation config, FS and both sides need their stream set up before data starts flowing. So you know what's once there's some apps or that I'm imagining that'll be Pretty seamless. So this is probably not going to be, I don't know, everyone's new favorite way to transfer files tomorrow, but for Linux power users, developers, admins, anyone moving large amounts of data between machines, this could be very handy. And really I imagine there's going to be apps to make this easy for anybody to use. Why wouldn't there be if it's this great? Pharonix also points out that some more creative use cases like fast system backups or even sharing things between webcam data between machines over the cable because it avoids a traditional networking stack, it could be useful in recovery environments where networking is not configured yet, but you still need to get data off a machine. The driver is expected to target the Linux 7.2 kernel cycle. So this is something most users are going to have pretty soon. And like a lot of kernel features, the first version will probably be more exciting to developers and hardware folks than everyone else. And I could see this being an extremely useful feature in the future. You know, maybe a few years from now I might have USB cables running over my house as my, my new Network, my new 40 gigabit per second home network infrastructure. I don't know. But guys, what do you think?
C
I think it's pretty cool. I would like to say intel hasn't given up on Linux. Now we did have several people that have been there for a while leave, but they also were getting people in, newer people in as well. But they do focus more on enterprise.
A
They didn't give up on Linux. They just scared us to try to, try to make us think they were going to.
C
Yeah, I mean that's, that's pretty cool. I mean the only, the only thing is, you know, okay, we got this 40 gigabyte what drive. I mean unless you're running off RAM disks, you're going to overpower your, your drives, you know, the normal consumer type drives.
A
I have a great use case here external like VM storage. Like I have my Proxmox set up here and I then I have a synology NAS and I use the NAS to back up to. But I do not use it as I do not have my actual VM file systems on that NAS just because of data transfer speeds. If I just was able to use this and use the file systems on that NAS at native speed. Yeah it would be a game changer for my Proxmox setup.
C
That is true.
B
And could this become an alternative way for networking different computers?
A
You know that's, it's, I mean, yes, I mean that's not directly what it is for, but I think it could be. I mean it's definitely peer to peer. I mean right now it's probably more peer to peer networking. So to have like your whole office or home network all connected with USB is.
B
It's, I don't know, boot from a Ventory that has a. The kernel with this patch in it. So you could back up that.
A
Yeah.
B
That machine to your server.
A
Instead of an IP switch, you have a USB hub and everybody's piped into that. I don't, I don't know if it'll work like that.
B
USB 4 hub, of course.
C
Well, and. Or Thunderbolt. Thunderbolt and USB 4 are basically the same things except USB 4. There's a lot of things optional and if you have a Thunderbolt 4 cable or setup, it's mandatory. USB lets you get away with a
B
lot of like with USB C. Well,
C
it's not, it's the, it's the. Not the C is the physical connector. But the USB 4 says up to 40 gigabits. Thunderbolt says it will be USBC. The, the USB 4 says. Well, unless the cable's too long or something happens and we're only going 20
B
gigabits USB C. You'll see a dedicated USB C port physical connection on a laptop that will only work for display port only. Then maybe another one for just power providing power to the laptop and then the other. Then a third one for all those devices you want to connect.
C
I mean Thunderbolts, a guarantee is what it is.
B
So we need a Thunderbolt connection on everything and Thunderbolt cables.
A
Yeah, I would say I, I think you're somewhat exaggerating on. Even on the, the USB 4 USB C. But, but yeah, I do know what you mean. Where it's like, why is my video not working? Oh, that USB port is not for. That USB port's not for video. But yeah, I've never seen a laptop or a USB C port was only for power.
C
I haven't either. But, but I know, but we understand the spirit of your.
B
But I have seen phones for that.
A
I don't know. Let's move on. We're all confused or.
B
No, maybe it was just cables.
C
Cables, yes, because that is a security thing. So they cut out all the connectors in there except power. So if you are in an airport like Jonathan, you can plug into their USB cable and you will only allow power to go through. It can't. If someone has some malicious firmware chip somewhere back there, it cannot talk to your phone. It's kind of A sterilizer.
A
Exactly. Well Jeff, what do you have to tell us about Linux 7.1 RC5 RC5?
C
Well, you know, it's kind of interesting. We, we talked last week about how Linus Torvalds had an issue with security updates where people were flooding the kernel security maintainers with fixes. And a lot of times they were for items which had been reported multiple times before, or they were for code that was getting deprecated or some other odd little corner of the kernel which it didn't really matter. It was very, very low priority. You know, it's not worth causing a big kerfuffle about and. But this week Linus carries on a little bit more with that with the release of 7.1's RC5 kernel. And here's exactly what he had to say about it. To the surprise of absolutely Nobody by now, RC5 is pretty big. Quite a bit bigger than RC5s have traditionally been. I'm not entirely happy about it. Most of this is totally trivial stuff to random drivers, which obviously makes all it all a little less scary. But at the same time I'm really not convinced the churn is worth it at the RC5 time. These things are fixes, sure, but. But at the same time a lot of them are simply so irrelevant that I think they'd be better off in the Linux next tree and get merged during the next window, the next merge window. So I think I will start being a little more hard nosed about this kind of unnecessary churn this late in the game. We're supposed to look for regressions and regressions is emphasized, not critical fixes to long standing issues that are simply not appropriate for this late in the release cycle. End result, this is too big. And this is the heads up that I'll be pushing back on pointless pull requests with fixes that just aren't that important. And yes, several of these series were triggered by AI code review because fixes are not and trivial or not, these are the kind of large RC weeks. These kinds of large RC weeks are not conductive to long term stability. Trivial fixes may be trivial and have a pretty low chance of causing problems, but low chance is still not zero chance. So people start looking closer at your poll requests and ask yourself is this really a regression or serious enough that it shouldn't go until the next development poll? Now I think that Linus has a point here and you guys can pop in. I think he has a point here about people using AI and not really thinking about the output. The fat finger that turns Your cursor red instead of yellow can probably wait. Or the spelling mistake that's been there for four years can wait past the RC window. And you know, again, please think about the output of the AI and logically think about where should it land in the actual real world priority. Take a look at the article linked in the show notes for full details and the announcement on the mailing list. What do you have to say, gentlemen?
B
Hello, Jonathan.
D
Hey, I'm here. Yeah, I'm here in the Boston airport, which my entire trip today has been sort of a nightmare. It started with a flight being delayed by two hours and then baggage on the wrong carousel. And we stood there for about 30 minutes waiting for it. Anyway, I'm finally between flights, checked in and all that good stuff that I pop in and say, hi, oh, you
A
should have brought your ring light, but this will.
D
Yeah, yeah, I should have brought my ring lights. I was, I was trying to show off, you know, the fact that there's an airport behind me. I thought that would be just great. And then I did it and I'm totally blown out in the back. Oh, well, I can't win them all. I know you guys were going to talk about the, the Ubuntu announcement. I think you guys have covered that already.
A
We have.
D
Did you talk about the curl to Bashometer?
A
We have not.
D
You need to go actually listen to the talks. My talk too, of course, because I was at the Ubuntu Summit where that announcement was made. But the talk where they announced the new Ubuntu thing, it started out talking about the problem of curl, the Bash and that's all of these different programs that the way you install them is by curling down a script, wiping it out, the Bash and, you know, the, the idea there was that. That's a terrible idea. We agree. We've talked about that on the show a lot over the years. And you know, Mark Shuttleworth, he was, he was the one that gave that particular talk that I was, I actually really appreciated that he made that point, that he also followed on with a point that the fact that so many of these, like, it's AI tooling, but it's a whole bunch of other things. In fact, hilariously, several of the things presented at the summit, the install step, was curl the script and pipe with Bash. Everybody was a little sheepish about it after this, but his point was that means that things out there are trying to move so fast and things in Ubuntu particularly, that's what they were talking about, are moving slower. Than what the outside world would like. And he actually made a really good point that Snap is one of the solutions to that problem. And I've been on the fence a little bit about Snaps, but I will say this, it is a far superior solution than curling a script and running it in Bash, particularly if the instructions are do it with sudo. Nope, I'm not doing that to my computer. Do that in a virtual machine. But if there's a Snap that I can download instead, I'm all about that. That was one of my takeaways from the Ubuntu Summit.
B
Would you prefer that to using Cargo to install it?
D
Cargo is kind of a whole different beast. Cargo is particularly if you're doing something with Rust, like the whole chain is rust. And with Cargo you're sort of. You're doing the build right there on your machine. In some ways Cargo is better. I'm not sure that I really want to mess with Cargo if I don't have to say.
C
Flatpak and App Image are the kind of the direct competitors to Snap or Closest analogs.
B
It's just my command line tip for this week. I had two options, Snap or or Cargo. And I made the mistake of doing it by Snap first and I couldn't back remove it and then go back to Cart and so on.
D
I mean you should be able to remove it. It's steps are supposed to be easily removable. That's kind of the point.
B
Yeah, I was able to remove it.
D
I was gonna say you should be
B
able to, but then when I installed it with Cargo it was still had the pointer from that for where the Snap was.
D
I didn't fully clean up after itself. Yeah, it makes sense.
A
Yeah. So we were, we were just finishing up on Jeff's Linux 7.1 RC5 story and told him what was what.
B
So bloated from all the trivial AI corrections.
C
Yeah, he kind of went on a little rant talking about a lot of stuff should go into the next Linux next and just get pulled versus.
B
I'll have to agree with Linus, he's right. If you're going to use AI, do it for that. At least the first revision.
D
Yeah. So something that we've done in one of the projects with Smashtastic. One of the projects I'm involved in is we started writing sponsors spec kits which are essentially instructions for the AIs. And I wonder if that's something that they could write for the kernel and then include data about, you know, the different phases. It's like if this is not a Critical fix. You know, don't do it during the bug fix window, do it during the merge window.
A
Yeah, I think that would be.
D
It might be something that might be something that you could actually teach the AI to honor.
A
I think that would be a definite exception. If it's a critical bug or, or a vulnerability.
D
That's what that time period is for.
A
Right?
D
It's for fixing the critical bugs. And what Torvalds is saying here is these are not critical bugs that you're sending me patches for.
A
Exactly.
B
Trivial typos.
D
Yeah, those are.
C
And little bugs that are inconsequential that have been there for a long time that, yeah, they should be fixed, but it's not hurting anything. And like he said, it's trying to focus on, hey, we just added a bunch of code from the, from the poll from the merge window. We need to be looking at that for regressions, not worrying about these old
B
things that, you know what, a programming language dedicated to kernel customization and app optimizations help with cutting that down. Kernel script that I had covered earlier in the show.
C
I don't think it would because it's just people. I use AI and I found a spelling mistake. I found a goofy little. Like I said, oh, it turns my cursor red instead of yellow. Okay, there's no scripting. There has to be a way. And I think they're probably going to have to come up with a way to automate having machines actually process this stuff and kind of rate the criticality of it. So it can go.
A
Yeah.
C
Oh, it's not really anything critical. It's. Yeah, it's as KDE likes to say, it's a paper cut, but it's not crashing your system. It's not a security vulnerability. It's just.
A
So it's.
B
Jonathan is here one instead of a two.
A
Since Jonathan is here, do you want to jump one ahead and get yours done just in case anything happens at the airport?
D
Yeah, that's a really good idea. Let me go ahead and do that. I've got a story here that really caught my eye and I wanted to bring it. It's because we've talked on the show before about the open source initiatives, open source AI definition. And I saw in Pharonix, this was. Yeah. Earlier today that the G7 summit, which, that's, you know, leaders from the seven biggest countries of the Western world, essentially, they, they got together and they put out a document about their definition for open source AI. And I thought it was, it was really interesting to look at. So they They've got open source AI with open data. And that is where everything about it, including the training data is fully available and you know, under an open source license. And then they also break that down, following the OSI's guidance here, they break that down and talk about open source AI without open data. And this one is controversial. I definitely understand where it comes from, why they do this. And essentially this is saying that the model weights, the deployment code and the training code and possibly the full training data is completely released and under an open source license. But it does have sort of an exception here for times when the training data cannot legally be shared. And so the idea is like, if you have an AI that's trained on medical images, so you may be able to train the AI on say X rays, chest X rays from over the last 30 years. Incredibly useful thing to train on. Incredibly problematic to try to release all that imagery to the public. And so this is why they've got this sort of line and sort of an exception in what is considered to be open source AI. And then they went ahead and broke this down yet further to an open weights AI where the weights and deployment code are the only thing that's available and it's under an open source license. And then there's one more, the weights available AI. And this is sort of the, this is the thing that says the least about the AI that you're talking about that is just that the AI is released free of charge and its weights and its deployment code is available. And so that's kind of like your. Well, it's a source available license. It's a very limited source available license for AI. So really it caught my interest to see that even, you know, you think the worst of the worst of the bureaucrats. And I don't mean that in like a moral sense, but just in a. The most bureaucratic. You would think that would be the people at G7. And they came around and they said, hey, this is a great sort of definition. We're going to adopt it. I thought it was pretty interesting and you know, good work from the folks at OSI to sort of put this together. I would not be at all surprised to learn that Simon Phipps was sort of behind this and was, you know, talking to people and trying to educate them because that's sort of what he does these days, but very interesting to see.
B
Yeah, maybe it's time to get Simon Phipps on Floss Weekly to give us an update.
D
Yeah, we have him as a co host every year, once in a While last time I invited him he's like, why don't you just wait until it's something that's really down my alley to invite me back? Okay, that's fine.
C
Never stopped me before.
B
I mean, have him as a guest.
D
Well, yeah, yeah, we could definitely do that. Talk about this and some other things.
C
Yeah.
D
All right. Any comments on the open source AI thing?
B
It's nice to see some language coming about out about how to treat it.
D
Yeah, I think it'll be helpful.
C
Yeah, we'll see if it gains traction.
B
It's one thing if it becomes the dictionary, right?
D
If it becomes part of the legal structure really, if it enters into use in parlance.
C
Yeah, go ahead, go ahead, Jonathan.
D
Well, I was going to transition to the next topic, so if you've got something to say here, go ahead.
C
No, go ahead.
D
Okay. So speaking of legal things, one of the issues that we've been tracking is the age verification stuff and Ken actually has the update on that today. What's going on out in California with age verification and open source operating systems? Ken?
B
Well, it looks like we might be getting some new good news because this week we've got Christine Hall, Michael Larabel, SOR of Rudra and Lennox stands writing about an amendment to California's age verification law. Now the amendment, and this is where it starts getting boring, is that when I start routing out the names of them, it's AB 8500 or 1856 is currently undergoing committee reviews and could be voted owned by the California State legislature in June. According to Michael, AB 1856 makes important adjustments to exempt most Linux distributions from California's age verification law. One of the importance of the amendment is that it amends the age verification law with operating system provider does not mean a person or entity that distributes an operating system or application under license terms that permit a recipient to copy, redistribute, excuse me, and modify the software. And on the application side, application does not include software components that are not themselves offered to consumers as a standalone executable application through a covered application store. According to Christine, Colorado's law already exempts open source operating systems thanks in part to efforts by the chief executive officer Carl Ritchell and his team at System 76 which of course manufactures servers, desktops and laptops pre installed with in House developed POPOs or Ubuntu or Linux distribution. According to Saurav, the Colorado bill also adds a requirement that exempts software. That exempts software have no platform imposed technical or contractual restrictions on installing modified versions. Basically this Clause is aimed at tivoization, basically where manufacturers lock down hardware to block modified software from running even when the search code is freely available. According to Linux stans tech companies realized enforcing this on Linux would nuke 80% of server infrastructure overnight. No Linux means no cloud. No cloud means Silicon Valley becomes a very expensive ghost town. Now Christine, Michael Sarov and Lennox said a lot more in their articles that I don't have time to cover, so definitely read them for the rest of the story.
A
It's interesting.
D
The rest of the story. I'm old enough to remember that.
C
Well, I was going to say little Paul Harvey there.
D
Yes,
C
you know it. But like Steam, I don't know if that's really going to be an issue.
B
It's not going to be covered because it, it's a standalone applications store because
C
Steam OS they said could be if they opened it up.
D
Other interesting thing about this, you know the other interesting thing about this? Steam already has that. Steam already knows how old you are and it hides mature games. It already does this. They just didn't need a law to enforce it. Steam just looked at it. I think before even of these laws even existed, Steam looked at and say hey, this would be a good idea to not show erotic content to 13 year olds
B
or anybody that we haven't proved as an adult.
D
Yeah, well I'm pretty sure you have to give a birthday when you, when you sign up to Steam and having
A
somebody like Steam choose to do this, there's nothing wrong with that.
D
Yeah, I was going to say maybe it's kind of controversial. Take. What I would love to see here is for there not to be a law that says you have to do this. But all the operating system manufacturers, including a bunch of the Linux distros say that's a really good idea. Let's put this in there. So if you want to, you can opt in and say hey, I'm only 13 running this operating system. Give me a somewhat filtered Internet. Or if you don't want to do that, then don't. But I mean, I think like there's a. On some technical level there's an argument to be made that this is a good idea to just have a button that you can click to say let the Internet know I'm only 12. Of course, you know, some of us, we just go about life letting the Internet know that we're 12 at heart because that's a little different.
C
I think the biggest thing is, you know, when you look at both, you know, Microsoft, Apple and Steam, for example, you have Kind of centralized choke points that they can easily do that but something like Debian, you know, it's all over the place and there's no centralized real location and you can modify and you can. I don't see Linux being able to really do this without putting up some kind of big infrastructure. I personally think eventually it's going to just turn into, you get a, a digital government ID that well, you don't already have that.
D
Not a digital theater, it's not connected to your Internet.
A
And I don't think like what Jonathan is saying they should do or even what the laws at the time are saying they should do. It's, it's not actual true verification, nobody's verifying the law. But having the ability to say hey I'm under aged and you know I shouldn't be, I don't want to see this stuff. You know, sure, maybe those underage people like yeah, I'm getting that out there, I want to see all of it.
C
But yeah, yeah, what 13 year old is not going to go, I'm 35 click, you know, prove it.
B
They what they need. What would be nice is if the federal government came up and said okay, you're going to treat everybody as if they're a 13 year old unless they prove otherwise. And as a 13 year old you cannot get their, any of their personal data.
C
You know Jeff, it would be nice if the federal government didn't have to get involved.
A
The 13 year olds, you know that there's a gray area there. You know some are going, most are probably just say I'm 35 but 8 year olds and stuff. There are plenty 8 year olds who are innocent and actually don't want to see that stuff so.
D
Well, you know, hopefully with an eight year old they don't even know the things that they hope to not see, right? Ideally but at some point you hope that there is some parental involvement with setting up a computer for an 8 year old.
C
When my kids were 8 I had the machines where I could see them and I had a lot of stuff locked out and I had them pretty well controlled on this would allow one
A
more facility for the parents to manage that though.
B
When my kids were 8 I don't think we had Internet in the house.
D
You got a Commodore 64 for them, right?
B
Nintendo.
D
Yeah, yeah, sounds like the original but
B
it didn't use the Internet. Nintendo 64.
C
When I was in high school I had a Commodore 64 and I had a friend that I wound up getting a copy of strip poker game from.
B
So I that wasn't via the Internet, was it?
C
No.
A
And the 64 did not have Internet either.
C
No, no. You could put a modem on them.
D
Yeah. There's like two games that supported it. Wasn't a whole lot. Wasn't a whole lot you could do with it. All right, shall we move into some command line tips First?
C
I think we should take a break.
D
Oh, that's right. We're going to take a quick break and then we'll be back with some command line tips. Be right back.
C
Some follow the noise. Bloomberg follows the money because behind every headline is a bottom line, whether it's the funds fueling AI or crypto's trillion dollar swings. There's a money side to every story. And when you see the money side, you understand what others miss. Get the money side of the story.
A
Subscribe now@bloomberg.com all right, my command line tip this week is my Spanish is getting rusty. Kian, I believe it is, which means who in Spanish. And basically this is a who is tui and more on a really. I don't know what word to use. It is a really pumped up one. So if I anyway, if I type this, the first thing is going to do is ask me to enter a domain or an IP address. So I'm just going to do Robert P. Campbell.com hit enter and then I got different tabs here for those watching. I have a whois tab. It says my registrar cloud cloudflare client transfer status is prohibited. So don't try to do that. You know all the things like created, update, expires, name servers, registrant stuff. But then I can go over and look at DNS which you know, has EA records and, and all that stuff. Move over, look at the mail records. I do not have email on this one so there's no mx, spf, DMARC or DKIM records. I can look over to see the SSL TLS stuff. So it shows me the issuer which I have let's encrypt. So I guess their upstream must be Google trusted. Oh no, no, no, it's through. I actually I use the cloudflare proxy so that it must be through them. I don't know what it is from anyway and then it'll show some HTTP stuff headers status is okay. The server SEO stuff it's going to tell you that could be handy if you're trying to make your site SEO friendly. That's search engine optimization for those who don't know. So it says things like indexable robot set text is Found canonical, not set up, site map not found, title description, various things like that for SEO related stuff and then the stack so the infrastructure says the servers Cloud flare CDN is Cloud Flare. That's just because of proxies to their JavaScript says it's jQuery external services. I guess I have Ajax, Google APIs on there and Cloudflare insights on there. They must inject the cloudflare thing. I don't think I remember putting that there. Anyway, so It's a nice 2e based whois and more tool when you're looking into things on a domain or, or, or an ip but obviously it's going to be a lot less detail on that. So Keyen is that program and I
B
was noticing that it, I was noticing that it even has an option where you don't have to install it. You can just do a ssh Q sh
A
Oh I, I, I did not notice that. But yeah, makes sense. You probably could just download that too maybe or something. But I did install it. I can't remember which method I use. There's a lot of different ways. Oh yeah, I, I, I did the Arch semi Catchy Cashy.
B
Okay. But I was noticing for Ubuntu it uses Curl. I think I'll use the Brew option.
A
Yes.
B
And do we still have Jonathan with us?
C
Yes we do. So my command line tip for this week is it's kind of a two for one command line tip. Shelly S H E L L Y Now it can be started by just typing Shelly in the command line or it can be used where it can be used in command line mode or if you want a ui, you type in Shelly UI and it will give you a graphical window. Great. So what does it actually do? It's a replacement for Pacman and Octopi, meaning it's a graphical package manager. It comes installed on Cashios and it's available for Arch and Arch flavors. Now per the authors, Shelley offers a modern visual interface with a focus on user experience and ease of use. It is not built as a Pacman wrapper or front end. So it's a complete reimagination of how the user interacts with their Arch Linux system, providing more streamlined, intuitive experience. Well, that's all well and good, you know, a little bit of, a little bit of marketing there, but you know, it, it's not a wrapper for Pac man is the, the biggest takeaway of that. Now it can handle normal repositories, it can do the Aur repositories along with Flatpaks and app images. It can update your system like package managers do. You can search for packages, it'll give you all the versions you can find. So in the, in the link in the Show Notes, it goes to an actual YouTube video and for example, somebody looks up a program and it has the regular one, it shows different versions. In the AUR repositories, it shows a flat pack version. So then you can pick, you know, which one you want and is there a specific version maybe you're after? Now there is an experimental feature that's kind of cool right now where if you select a package, you could also view the dependencies graphically. So it looks like a bunch of boxes with different colors based on if they're required or optional. And it, it's got lines connecting all the packages which the core program relies on. So all those boxes will connect to the central core program. But it also shows the dependency dependencies required by each other. So you'll have other connections showing. Yeah, you've got library A which this main program relies on, but library B that the main program relies on is also a dependency for library A. So it's, it's kind of cool that way. But it, like I said, it's very experimental at this point. But it's, you know, something you can look at the video linked in the Show Notes go, you know, even goes even more into things like if you look at something like OBS Flatpak, you can, you know, normally do the install of the FlatPak for OBS, but you can also manage the modules for that program. So then you can, you can keep track of what you've installed for that, for that package. If you, if you watch the video in the Show Notes, it's the Linux Next channel on YouTube and that's where I ran across this. So any, any that can't see the, the show notes, that's, that's what you look for and they go into a ton of features in there and there's a great amount of how to use the finer points of the program, different switches you can try goes into the settings of it. It's, it's pretty neat. And in the, in the description block of the YouTube video, there's a link to the GitHub page and they not only talk more about how to install it, how to use it and stuff, but they also have a list of features they're working on such as Package Import, which I thought sounded cool, which allows for import of a previously existing package list to bring the system back up to a Saved package state. So maybe you load your machine up with a bunch of optional software and you save that list somewhere and then you have to do a reinstall or you want to, you know, install somebody else wants to set up kind of like yours. You can just feed that list in and it'll just automatically download all those packages. So I thought that was kind of cool. And the instructions on how to install it are simple. It's just the normal install like any other package. But take a look and happy installing. Cool.
B
And when I get on Catch os, I'll have to try it.
C
Or Arch.
A
I think it's time you set up Arch from scratch, Ken.
B
After I finish getting Ubuntu 26 set up for everything, I run it, you
C
know, and I will say, you know, just because it's the world I'm in right now, I've got a lot more Arch based tips and whatnot. But I will say this about Cashy. It's not. Well now it's been a few years since I, I tried Arch, but it was pretty, it was, it was a little rough around the edges and it was a reading reason they call it the bleeding edge. You know, I, I got cut a few times, but I haven't really had that with Kashi. I mean it's been a lot smoother. It's kind of the Ubuntu of the Arch world. In my, in my limited experience,
A
Yeah, I wouldn't say I had much of a issue with Arch itself compared to Cashy.
B
But should I try Arch before Linux from scratch?
A
It's definitely easier.
C
I, I only went as far as Gen 2. I never went did the Linux from scratch.
A
Oh, Gen 2? Oh yeah, it's about the same thing.
C
Yeah, a lot, a lot of steps. And Harold Finch says Arch has been fine lately, so. And that could be true. It's. It's been a few years since I tried Arch.
A
Me too. Well, what does Ken have for his command line? Tip.
B
Well, this week I'm going to be introducing the command HTML Q. Now, it is inspired by the application that Jonathan loves to use, jq, written in Rust. HTML Q is a lightweight, flexible and powerful command line HTML processor. You can use it to extract and filter data from HTML files using CSS selectors. And of course the first thing you want to do is find out what options you can use with it. The easiest way to do that is for those of y' all listening, I'm at my command line and I've got HTML Q space dash H. And that gives me information about the version, the creator of the app utility. And it basically says run CSS selectors on HTML. You've got flags or options that you can use, and then the CSS selector that you want to try out, let's say, for example, and Jonathan, you're going to hate the way I'm doing this because I am using Curl and this is one of the few times where you probably would be safe using Curl. But I'm going to use Curl to read the website, in this case rust-lang.org and I'm just going to pipe it straight through and that way you can see the HTML file and all its glory on your command line. Now, that's a lot there to see. So let's cut that down by using the CSS selector ID. Get hashtag, get dash, help. And you'll see it just cuts it down to where it's using the id get help, which for those of you listening is in the line that's part of the division class, has the id, and then it start, goes from there until the end of that division and includes anything that's in that division. Now, another option that you can use is dash, dash, attribute
A
and
B
in this case I'm using the attribute href a. And if any of y' all have ever written any HTML code, you know that you use the A with the. The HTML reference to whatever you're wanting to do. And basically this comes up and gives you a breakdown of what the references in the HTML file that you're looking at are.
A
Basically all the links on the page,
B
right? But you can also use it. Now I've got a link in the show notes to the GitHub page, which gives you details both about how you can install it. You can. I installed it on Ubuntu 25.10 as a snap, though you can, if you've got Cargo installed, install it that way. And I thought about switching to Cargo after installing Snap, and the Snap didn't clean up everything. I still had the snap slash bin/HTML or lq file was pointer was still there.
C
But is there a purge command on that? Because kind of sometimes when you remove packages, there's a remove, but it keeps some of the config files. But you need to do a purge to just like wipe everything. There's like two levels of Snap itself.
B
Yeah, I don't remember off the top of my head and just right before the show. So I just went with the Snap.
A
Seems odd being containerized that something else would be left behind, but. Or Somewhat containerized, I guess. Sandbox is more correct. But interesting tool. Okay. I wasn't quite sure what the use cases would be until Briggs in the chat pointed out it's a link harvester.
B
That's one way. It can also be used to harvest information from a page. You could save it to just remove the main topic and save it into a file.
A
Yeah, you could probably go on different attributes or different kind of queries there. So basically querying the HTML.
D
Yep.
C
And the network is global. So it's an international link harvester. It's a global harvester.
B
Never mind global harvester.
C
My farm background is showing international.
A
The brand. International.
C
Yes, international.
B
But you could also tell it. It's got a option that allow you to say to remove nodes that you don't want to have it bring up. Let's say you've got an image node.
D
Can you guys hear me now?
C
Yes, we can.
D
Anything for me? Yes. All right, good deal. I apparently was muted there for a second. I do have one quick command line tip that I want to bring and it is DuckDB. This was something else from the Ubuntu summit and I've got the link off to. Actually the talk that was given. The first third of that talk was about using DuckDB as a command line tool. Something I really hadn't thought about before. But you can import things, whether they be tab separated values, comma separated values. I asked him after the talk and he said, yeah, we could do like JQ can. We can take straight off a JSON probably. You can do YAML, all kinds of stuff. You can pull those data straight into this sort of running in memory copy of DuckDB. You could do joins and selects, pivots, all kinds of fun stuff with that data, and then spit it out. And he had one slide in particular that was really pretty impressive. It was like he had these two files that he was joining and then sorting and throwing on screen. He's like, here's what the one liner would be. And it had in it an echo and a join and two tails and a sort and an awk and another sort. It was just a very long ugly string of the one liner. He showed us how to do it with DuckDB on the command line and it was quite nicely formatted and you could tell what it was doing. So I had never really thought about using a SQL engine as a command line tool, but he showed some pretty neat ideas of what you could do with it. That one is mine. Go check out the link. Watch the first third of that talk and he'll give you all the details on it. It's pretty cool.
B
Probably handy for just using it to do a quick glance at my PLEX server database.
D
Yeah, you can do that with it too. Let's give each of the guys a quick chance to plug whatever they want to. Rob gets to go first and.
A
All right, so I just have my normal plug of the week. So if you want more of me, which I know you do, you just gotta come find my website, Robert P. Campbell.com, which I plugged into key in earlier. Robert P. Campbell.com and on that page you can find links to my LinkedIn, Twitter, Blue Sky, Mastodon. And if you really like what I've been doing, you can donate a coffee to be here on this little coffee cup or donate to the other other folks on the team here and just make sure I put in the comments who it is for and I will make sure to get to them.
C
All right, if you want to find me, you can find me probably on LinkedIn. Easiest ways find Rob and then you'll find me. But if you do, just try to friend me on LinkedIn. Make sure you mention something about the untitled Linux show, because I get hammered with spammers and bots all the time. So if you do, if you don't mention that, I'll assume it's spam. So just mention it. The only other thing, and this seems very apropos today for Poetry Corner, stay the patient. Course of little worth is your ire. The network is down. Have a great week, everybody.
B
And I just wanted to let you know that in the show notes, I've got links to articles by Bobby Borisov and Michael Arabell about the wine 11.10 getting released and some of the improvements that they've. You'll see with it.
D
All right, very cool. Thank you guys for being here. Thank you for covering for the majority of the show when I was making my way through security and waiting on my bags and all that good stuff. I very much appreciate it. Thank you all. If you want to find more of me, you can go check out the Ubuntu Summit that we just finished. I had the first talk on the second day about meshtastic. And of course there's over at Hackaday, there's Floss Weekly, which we have taken over a month off, unintentionally, and I'll be traveling this Tuesday, so no show then. But next week the schedule is starting to fill back up. We've got folks from Embedded World, I got a bunch of business cards at the Ubuntu Summit, so we'll have a lot of them on as well. So watch for that. We sure appreciate it. Appreciate everybody that's here listening to us that joined us live, live, those that get us on the download, whether you watch or listen, we sure appreciate you. We'll be back on the Untitled Linux show next week. We'll see you then.
Date: May 31, 2026
Host(s): Rob, Ken, Jeff, Jonathan (joins mid-episode at [69:56])
Main Themes: Benchmarking Linux distros, new dev workflows, performance improvements in filesystems, atomic and AI-driven OSes, and standout command-line tips.
This week, the crew dives deep into the latest advances and debates in Linux land. Highlights include Ubuntu's new Workshop tool for painless dev environment setup, recent Linux distro performance benchmarks (with CacheOS making waves), the latest in atomic and container-native OSes (Fedora Hummingbird, Aaron OS), a major BTRFS speed fix (and filesystem philosophy), and a novel way to transfer data at USB4 speeds directly between machines. The team also discusses legislative moves to exempt open-source OSes from age verification laws, new scripting and package management tools, legal definitions of open source AI, and a slew of practical command-line tips.
[03:50] Rob: Canonical introduces "Workshop," a command-line tool that defines dev environments via YAML, launching them in sandboxed LXD containers—mirroring project-specific needs and shielding the main system from dependency hell:
"Instead of spending half your afternoon setting up a dev environment… Workshop wants to make that a one-command job."
—Rob [05:02]
Notables:
[10:45] Jeff (Benchmark Corner):
Phoronix's latest shootout (Arch, CacheOS, Pop!_OS, Ubuntu) on high-end AMD hardware:
Standout Quote:
"Across 100 benchmarks, CacheOS finished first 37% of the time… about 10% faster than Ubuntu 26.04."
—Jeff [16:10]
[27:50] Ken:
Aaron OS releases a May update—stands out as:
Historical Note:
"Serpent OS" was the predecessor; built by the team behind Solus ([30:03]-[31:31]).
[33:02] Rob:
Red Hat and Fedora launch Fedora Hummingbird—not a desktop for everyone, but a container-native, image-based OS built specifically for AI-agent automation and rapid, auditable dev workflows:
Quote:
"This takes the ideas we've seen in immutable desktops and pushes them even further… If you want AI on your dev platform, this might be for you."
—Rob [33:54]
[41:23] Jeff:
Upcoming Linux 7.2 kernel brings a near 60% boost in BTRFS direct I/O write speeds by correcting a regression (missing sbnosec flag):
"Restoring this behavior… resulted in a 59% improvement in direct I/O throughput—from 826MB/s to 1,311MB/s."
—Jeff [44:00]
[52:24] Ken:
Announcing KernelScript 0.1—a type-safe, domain-specific scripting language unifying eBPF userland and kernel module dev, with focus on safety and efficient integration.
[57:28] Rob:
Intel's new "Thunderbolt Stream" protocol (for Linux 7.2) enables direct, device-exposed data transfers between computers using just a USB4/Thunderbolt cable.
"With USB4/Thunderbolt speeds up to 40Gbps, that's forty times faster than one-gigabit ethernet… You just get a device like /dev/tbstream0."
—Rob [58:17]
[66:52] Jeff:
"Most of this is totally trivial stuff to random drivers… but I’m not convinced the churn is worth it at RC5 time."
—Linus Torvalds [66:52, as quoted by Jeff]
[76:36] Jonathan:
Quote:
"Even the bureaucratic G7 countries have adopted a nuanced open source AI definition. That’s a win for OSI and open source advocates."
—Jonathan [78:36]
[81:01] Ken:
Quote:
"Enforcing this on Linux would nuke 80% of server infrastructure overnight. No Linux means no cloud. No cloud means Silicon Valley becomes a very expensive ghost town."
—LinuxStans, via Ken [83:38]
| Time | Segment | |--------------|-------------------------------------------------------------------------------------------------------------------| | 03:50–07:44 | Ubuntu Workshop explainer, value for devs, reproducibility, containerization | | 10:45–17:13 | Benchmark Corner—CacheOS vs. Ubuntu & Arch, details of methodology, implication for users/developers | | 27:50–32:45 | Aaron OS release, distrohopping, history, and user experience | | 33:02–39:08 | Fedora Hummingbird, atomic/AI-focused OS, comparison with Ubuntu Workshop | | 41:23–50:53 | BTRFS’s significant I/O regression fix, features vs. ext4/ZFS | | 52:24–55:46 | KernelScript: first release, goal to modernize kernel scripting (EBPF focus) | | 57:28–66:08 | USB4/Thunderbolt Stream for direct high-speed file transfers, implications for the future of PC-to-PC networking | | 66:52–76:22 | Linux 7.1 RC5, Linus Torvalds's frustration with AI-generated trivial patches | | 76:36–80:17 | Open source AI definition and G7 endorsement | | 81:01–88:51 | California’s age verification law amendments, why it matters for open source | | 89:31–107:53 | Command line tips: Keyan (whois & more), Shelly (Arch package GUI), HTMLQ (HTML/CSS selector on the CLI), DuckDB |
Listen back next week for even more Linux goodness, benchmarks, and command-line wizardry!