FFMPEG's 100K, Cosmic Pop in December, and the Debian Dustup
Loading summary
A
Resilience isn't just about bouncing back. It's about being ready.
B
It's how you show up every single day.
A
Because every name in your system is a person who trusts you, and every password is a door you're responsible for locking. And when the threat comes, and it.
B
Always comes, you hold back the chaos. Learn more at cohesity.com/resilience Morning, Zoe.
C
Got donuts. Jeff Bridges why are you still living above our garage? Well, I dig the mattress and I want to be in a T Mobile commercial like you. Teach me.
A
So Dana oh no, I'm not really prepared. I couldn't possibly at t mobile get the new iPhone 17 Pro on them. It's designed to be the most powerful iPhone yet and has the ultimate pro camera system.
C
Wow, impressive. Let me try. T Mobile is the best place to get iPhone 17 because they've got the best network.
A
Nice. Jeffrey, you heard them. T Mobile is the best place to.
B
Get the new iPhone 17 Pro on us with eligible traded in any condition.
C
So what are we having for launch?
A
Dude, my work here is done. The 24 month bill credit is on.
D
Experience beyond for well qualified customers.
A
Plus tax and $35 device connection charge credit send and balance due to payoff earlier Cancel Finance agreement. IPhone 17 Pro 256 gigs $1,099.99 a new line minimum $100 plus a month plan with auto pay plus taxes and fees required. Best mobile network in the US based on analysis by Ooklove speed test intelligence data 1H2025 visit t mobile.com and now a next level moment from AT&T business. Say you've sent out a gigantic shipment of pillows and they need to be there in time for International Sleep day. You've got AT and T5G so you're fully confident, but the vendor isn't responding and International Sleep Day is tomorrow. Luckily, AT&T5G lets you deal with any issues with ease, so the pillows will get delivered and everyone can sleep soundly, especially you. AT&T5G requires a compatible plan and device coverage not available everywhere. Learn more@att.com 5G Network.
E
Hey folks, this.
A
Week we're talking about SUSE's SLES and Red Hat's Rell and how they are embracing AI, at least in the form of adding an MCP and CUDA to those distros. FFMPEG scores. A cool $100,000 donation. Pop Os and Cosmic finally have a release date and we're referring to it as the Cosmic Pop and a whole Lot more. You don't want to miss it, so stay tuned.
B
Podcasts you love from people you trust. This is tw.
A
This is the Untitled Linux show, episode 227, recorded Saturday, November 1st. Ancient stack tacks. Hey folks, it is Saturday and you know what that means. It is time for Linux get geeky about hardware and software. Everybody's favorite os. It is not just to me. Today on the Untitled Linux show, we have the normal panel of experts. Question mark, guys, Linux people and users. Sure, we'll go with that.
B
Enthusiast.
A
Yes, yes, yes. It's November. I was not ready for this. It is November 1st today and it's got me thinking about the advent of code coming up in a month. Last year I started going through and doing the advent of code. It's a challenge, by the way, if you're not familiar with it, a set of programming challenges. You get a new challenge per month, or, excuse me, every day because it's, you know, advent, the Advent calendar. And you get to pick your language and try to try to work out the challenges in whatever language you pick. I started it last year in Rust and I got three days done, I think. So, you know, not bad for my first attempt. I'm thinking I'm going to get back to it this year and we're going to try it again in Rust and maybe I can. Maybe I can finish the advent of code this year. It's going to depend upon some other things in life and how that goes, but I think it'd be fun if I could do it. Any of you guys try it.
B
I've never tried it, but maybe I'll give it a try. I'm not going to try a language I don't know, like. Like you kind of did. I'm going to try some. I'd probably start with something I know really well first. And maybe the following year I go for a challenge of something. I don't know.
A
What language would you say, you know really well, Rob, that you would try it in php? Php, I bet. I bet they have it in php. I was. I was actually really impressed when I went to last year and went and looked at the advent of code and like all of the different languages that you could do it in, it was really comprehensive, so I'm sure there is.
B
Well, I mean, that's one of the best languages. Why wouldn't they?
A
I mean, it is basically C as a scripting language.
B
So it's basically the programming language of the web.
A
It was at one time.
D
I think that's probably JavaScript.
C
Now which pearl of the scripting languages or even programming languages would you say Randall would use?
A
Randall would use flutter.
B
Now JavaScript is the front end. I mean the backend.
C
Okay, that'd be good.
A
Still JavaScript, man.
B
Okay. I haven't heard these ads for a while. JavaScript script. Nobody uses Java. Not on purpose.
A
Yeah, there you go. Nobody uses it on purpose. That's accurate.
B
But I remember the old ads for WordPress, at least when they were advertiser. Some large number of the Web runs on WordPress. And that's PHP. And that's only one application.
A
That's true, that's true. WordPress is a lot of PHP. It is funny that Ken mentions Java though. I. I have Android Studio installed again and it's actually up to date. It was something like five years out of date. But I, I'm finally there and finally I think it's Kotlin. I think the project that I'm interested in is written in Kotlin. So I'm. I'm trying to knock the rust off of all of that. I don't know, maybe I don't want to commit to this, but maybe I should think about doing it in Kotlin instead. The advent of code in Kotlin, because I need to, I need to figure it out and learn it.
D
I'll see if I can do it this year. I've looked at it before. I'll see how far I can get. And I would use Python.
A
All right, so Jeff's going to be in Python. Ken, I think we're going to peer pressure you into this. What language would you use?
C
I'd probably try to attempt English.
A
I think they do have a setup for doing it in Basic. I'll have to look. I bet you you could try it in BASH code too, for that matter. Yeah, do a BASH script. Advent of code. I'll have to look into that.
D
That would be hard. You'd have to drop into AWK though, if there's any.
A
Oh yeah, absolutely. You would have to chain a whole bunch of command line programs together to be able to do it in BASH script.
D
But because I know BASH only is whole numbers.
C
Well, the advantage to do it if you did it in Bash is you could then call up C subroutines. Python subroutines.
A
Yeah, that's true, that's true. I will look into the languages that advent of code offers while Rob beats the AI drum yet again. Take it away, Rob.
B
AI is where it's at. So last week we talked about Canonical Baking AI tools into Ubuntu's repo so devs can just Apt installed their way into large language models this week. Seuss and Red Hat responded quickly to keep up with Canonical by announcing their own AI roadmap initiatives. SEUSS officially launched SEUSS Linux Enterprise Server 16 and they're pitching it as the first enterprise Linux with Agentic AI built in. So SL E S, SUSE Linux Enterprise, whatever that is. Again, 16 implements the Model Context Protocol MCP so you can wire OS tools to AI models your choice of providers without locking yourself into any single vendor. The aim is not just chatbots, it's letting the OS invoke AI to act on operational insights. General availability lands just in a few days as we record on November 4, 2025. Beyond the AI banner, there are the typical enterprise comfort bullets including up to 16 years life cycle, instant rollbacks, reproducible builds and a modern stack including Linux. The kernel Linux kernel 6.12 LTS systemd257 Python 3.13 SLES16 also ships Ansible in the OS, so I'd be a little cautious with Ansible and AI. Hopefully you're looking at it and don't have this running the same mistake I did and delete all your servers or anything. They're switching from app armor to SE Linux and folds it folds in the latest of a butterfs bits into that and much more. So back to the AI piece. MCP support is is the key. It's a standard way to let models call tools and exchange context for ops teams that that can mean large language models that can check logs, query metrics or propose runbooks. Make sure to check it your runbooks as I did not with your guardrails. So suse I guess I should be saying their messaging is all about reducing operational toil and avoiding AI provider lock. And meanwhile Red Hat said they'll distribute the Nvidia CUDA toolkit directly inside Red Hat Enterprise Linux, Red hat AI and OpenShift. This provides consistent packaging, faster enablement and fewer, you know, trying to figure out which repo which docs for devs to use. The blog frames it as moving from AI or moving AI from a science experiment to a core business driver with the Cuda bits integrated so customers can pair the latest Nvidia hardware software with Red Hat's platform more cleanly. Red Hat's Reinking emphasizes they're not building a walled garden, they're building a bridge between Open Hybrid Cloud and Nvidia's AI stack. For example, Cuda is there because customers need it. But choice stays on the table. If you run OpenShift from data center to Edge this, this means a smooth GPU scaling, you know, CI images and you know, day two ops. So to put canonicals move together with SUSE's MCP agentic pitch and Red Hat's Cuda distribution, you get a clear pattern that the major enterprise distros, that's, that's pretty much the three of them out there are removing all the tiny prerequisite tasks that one has to do before they can actually do their AI work and allowing them to jump right into AI. Basically the market signaling as a lot of us, and some of us even on the show are turning around to understand that AI is, it's going to be there for the future. So, you know, AI or. Yeah.
A
See, I personally think the bubble is bursting and we're already out looking for the next big thing.
B
We're always looking for the next big thing. Doesn't make the last big thing isn't good.
A
Well, that's true. The last big thing does not necessarily go away. You no longer have people wanting to invest billions of dollars into it.
C
They just want to use the infrastructure that's left over.
A
Yeah, pretty much. Very true.
D
Well, and you know, before the, before the show started officially, I was talking and saying, I think, I think in, you know, 10, 20 years we're going to look at this kind of like spell check or grammar check. It's going to be a nice tool to use, but it's not taking over everything like we thought. It's just gonna, it's just gonna be there and we're gonna use it and not think twice about it.
A
Yeah.
C
Now I noticed with suse it's only in their enterprise versions. From what I could find.
B
Yes.
A
Yeah. So one thing you have to remember is there are some licensing issues with trying to include Cuda with like your open source. So you're not going to see this. With Fedora for instance, there's some licensing issues to just installing this by default. But when you're talking about a paid, a paid distro like Red Hat, then some of those, some of those licensing issues goes away.
C
Because you can pay for the license as well.
A
Yeah, just they, they, they can pay for the licenses. They don't have the same restrictions on not shipping any closed source software. All of those things makes it a little easier to include it in there.
C
Just means us individuals that just want to use the personal editions have to do a little bit more work to get it in there.
A
We have to do the legwork. I mean, that's always the case though for the, you know, us peons that don't use the enterprise software. We have to do a little more legwork.
D
Yeah, well, and remember, it is enterprise, so it's geared to. You better have some serious hardware. Could you run AI on a Raspberry PI? Sure. It's just going to take really, really long.
B
Probably not going to speed up your job a whole lot.
D
No.
C
Although it's a single Raspberry PI.
A
It's interesting. Actually, two things. One, it's interesting. There are some models that are written and kind of minified to fit on the Raspberry PI and there has, there has been some work that has had decent success doing that sort of thing. And then Jeff Geerling has done some experimentation on trying to do it across, you know, a cluster of Raspberry PIs and has not had very good success trying to do that. You know, these things do not scale on multiple Raspberry PIs very well. Anyway, let's talk about, let's talk about something that you absolutely can do on a Raspberry PI and that is run FFMPEG and Ken FFMPEG got a sort of a shot in the ARM recently from an interesting and an unexpected place.
C
Or not so unexpected if you've been following the news. But this week Saurav Rudra wrote about my favorite open source multimedia framework which received a significant grant from an Indian initiative focused on supporting open source software globally. As Jonathan said, FFmpeg, which handles video and audio processing at a scale most users never really imagine, powers everything from streaming platforms like YouTube and Netflix to video editing software such as Blender, KdenLive and other applications to include the Restream that we use now. Despite this critical role, the project has long struggle struggled with sustainable funding. Well, good news for FFmpeg. The project is set to receive $100,000 from Floss Fund. What is Flush SAS Fund? It is a program launched by Indian stock broking firm I'm going to try to say this 0dra to give back to the ecosystem that made its success possible. According to Saurav, the FFMPEG team acknowledged the donation Onx directly thanking Nithin Kamath, the CEO of Zerodra and the person behind Flash Fund. According to the announcing this move on Flush, last fund's one year anniversary, Nathan stated that and here I'm quoting. I would like to think that congratulating the recipients here is inappropriate. As for them, this is neither a victory nor an achievement for foss projects that the world depends on ought to receive financial backing as the norm. At the very least, a significant amount of collective societal gratitude and recognition is owed to FOSS maintainers and communities for profit orgs that benefit from fosto. Give more money than gratitude, will you? This marks one of the larger individual grants and flush slash funds current funding round. FFmpeg joins 29 other open source projects receiving support in this what they called a tranche. I'm going to recommend that you look at Saurav's article since he also lists them in his article along with a link to FLOSS funds announcement blog. And Saurav and I both think it is a must read if only for to find out about mas.
A
Yeah, you know, FFMPEG is interesting because basically anytime that you see video on your computer or your phone or just about anywhere in the world actually it has been touched by FFMPEG at least once. Like this software is everywhere and it is absolutely the backbone of what we do as a, as a. There's a world with video. It's just everywhere.
B
Yeah. As critical as that is, that piece of software is when, when Ken said how much they were getting, it just reminded me of Austin Powers. I thought he missed an opportunity to be like $100,000. And that's when everybody laughs is like okay, that's not very much anymore. They kind of deserve more than that.
C
Yeah, yeah, they need more than that.
B
They need.
A
$100,000 does not go very long, go very far for a business. And you know there are multiple, multiple developers salaries that need to get paid there. Yeah, it's not as much money as it sounds like can can confirm.
C
And on top of that, it's not that easy for converting that into funds that they can actually use because of all the hassles that you have with transferring funds internationally and converting it from one.
A
I will say that's not actually very difficult. It is really easy these days to do an international wire where they might run into problems though is essentially doing their taxes right. Because I don't know if FFMPEG is set up as a nonprofit, but then you have questions like is writing code a non profit applicable activity? And I've talked to some people, some projects that have run into that as a problem that it is not a valid charitable activity to write computer code in some countries. And so they can't set up a nonprofit because of that. So like that's really where you run into the sticking point.
B
Yeah, maybe if you're writing it, if you're paying somebody and they're writing it just for you. I can maybe see the argument of not being a charitable thing, maybe. I'm not saying I agree with it. I could see it. But if you're. It's open source, you're writing it for everybody and someone else is donating to you, I don't see anything.
C
And you're not getting any, any money for yourself, but yet you've got these corporate entities that are making a profit off of it. That kind of blurs the line too.
A
Yeah, well, you just got to remember that in almost every country, these laws that, that regulate business, they are not modern. They were not written for open source, they were not written for computers at all in most cases. And so there are some very weird things on the books, which makes me.
B
Wonder how, how did they get translated that way to not include code if that wasn't even a thing that, you know, was thought of?
A
So in, in the United States, at least, the way that works is a judge will rule on it. And if a judge has not yet ruled on it, then it's just a big question mark.
B
Yeah, precedence. But.
A
And you're. And your. Well, that's essentially what common law is. Common law is the group of rulings that judges have made. And if you don't have a ruling on it, then a conservative lawyer will tell you, oh, you can't do that because it's not, you know, it's not black letter law. And we don't have a ruling on it to say it's safe. So I'm not going to.
B
Okay, maybe I'm going to sign off and say, how could any judge set that precedence? What kind of mind, what kind of thing is there?
D
Well, I can tell you I deal internationally quite a bit and laws vary tremendously from country to country. So I mean it. Because there's so many different roots of where it came from because there's so many different styles of government. How the is, is the government pretty controlling or more open? Is it, you know, so, yeah, I can check, check your local jurisdiction to find out what, what if you, if.
A
You have $100,000 donation that you need to make legal, you need a lawyer that specializes in this sort of thing and possibly international.
B
And then you'll have 10,000 you can donate.
A
That is sort of, that is sort of the follow up. Expect to spend at least 10% of that on your lawyer fees. Ah, what fun. All right, Jeff, tell us about what's new with Arch. Do you run Arch, by the way?
D
Sort of. So on this show we talk a lot about distributions which are in the Arch universe, such as Manjaro or Cashios, which I run right now. But we don't often talk about the mothership itself, you know, because they're all based off architecture. But this story is about Arch itself. Well, today's story is basically about a couple updates for Arch that I think a lot of our listeners want to hear. For example, Pac Man 7.1 has been released. Neither version 7.0 or 7.1 totally changed the utility but put a finer edge on it. So like for example in 7.0 there were bug fixes, security fixes, you know, things like now it will prevent buffer overflow with long scriptlet shell path.
C
You.
D
Know, just tweaking a little bit. The release of 7.7.1 is more of the same, you know, security and refinements like the downloader Sandbox got a lot of love as fixes introduced by the sand fixes introduced by the sandboxing when running as non root or an NFS file system. So there was issues there improving error detection and reporting in the sandbox. It also restricts system calls and allows the person to now have finer grain control of the sandboxing with options in both the command line or in the Pacman config file. And that's just the sandboxing part of Pacman to make sure it's keeping itself isolated as it's doing doing its work. Part of that as well was make package. Also saw a lot of updates such as to ensure options are not altered from within the package build command, improve reproducibility for source package tar balls and ensure that tidy up scripts run in the correct order. You know, you don't want something wiping out something before you're ready to have it wiped out. Performance has been improved by parallelization of the stripping of files. You know I'm skipping a lot of details there, but fixes improvements, you know, there's a big long list and basically the too long didn't listen as Pac man is seeing a lot of love and continually improving. The other improvement that I wanted to cover is Arch install and it's been updated to version 3.0.12. Now this is the Arch text based installer. So one of the big changes is going from now this is going to get a little confusing here, but bear with me. Leaf pad to leaf pad except the second one is where the e is a now a3 so I'm not sure how 3 af pad yeah l3 af pad yeah so leaf pad for those that don't know is a super simple basic text editor and it's it's basically designed to be very small, simple as possible only has some basic functionality and that's that's the whole goal of it and the difference and why the three is in leaf pad is that regular the old one leaf leaf pad was a GTK2 program and leaf pad with a three is a GTK3 program. So now other updates of the installer include stuff like not reordering AMD GPU and Radeon modules in MK INT CPIO. It's now going to rely on BTRFs hook instead of installing BTRFs modules and binaries manually and skip the bootloader config check when no bootloader is selected as the bootloader. So there are several other changes, fixes, updates which all can be found in the link in the show notes. The updates I've talked about in the story can be found in the GitHub release notes with all the details which are also linked in the article for those who want to dig into the details and see if a specific issue has been addressed. So happy installing.
A
Yeah, fun stuff. I've never run Arch. I've never attempted an Arch install. Some days I think maybe I should, but then I quickly come back to my senses and realize I've got plenty of other things to keep me busy.
B
It doesn't take that long.
C
Yeah, installing this is probably the quickest part.
D
Yeah, most people I think are just running the manjaros, the cashies, the what's the immutable one for gaming.
A
Starts with a B. Yeah, I remember what you're talking about.
D
What'd you say?
C
Ken Betera? Something like that?
A
No mutable Arch for gaming.
B
Bazzite, Bazite.
D
Bazite. That's the one.
B
I installed Windows 98 today and I've installed Arch before. I can install Arch without the script. Faster than Windows or Windows 98. Faster than I installed Windows 98, so.
C
Well, that's because you don't have to change all the CDs.
B
One CD, one CD for Windows 98.
D
Ten floppies.
A
Ten floppies. Yeah. Oh my goodness.
C
That's what it was. It was all those floppies that came.
A
I remember those days. Vaguely, vaguely remember those days of swapping floppies to get something installed.
B
Actually, it's about the same amount of time, 30 minutes.
D
But realistically, I think that were the.
C
Days of flopping floppies just to run the application.
B
We're not that old.
C
Some of us are not.
D
Well, you know, I Think Arch is a little rougher around the edges, so I think it makes more sense to run one of the derivatives.
A
Well, I mean, it's just. It's the same thing as running Debian versus Ubuntu. Right. You can run sort of the Grandpappy and get all of its cool stuff, but it's an adventure to do it. So they have the downstream distros that make it a little bit more polished.
B
I mean, once it's installed, it's not really any difference. The maintenance is pretty much all the same. And many people argue, I don't know, like Manjaro, I. Apparently, they hold back things a little bit, which apparently actually causes more breakage. That's what people say. I don't know myself, but that's what a lot of people say.
A
That's what people say.
D
At least anecdotally, it seems like Manjaro has fallen out of favor a little bit. It's not the hot ticket that it was not. Not that it's going anywhere. It just. It's not cool. Kid on the block.
B
You've broken cash eos. Yeah, I ran Arch for a couple of years.
A
He broke it pretty bad. He broke it pretty bad.
B
He had to install it.
D
I had to reinstall.
B
I ran for a couple years, and then. And it never broke.
C
Yeah, you can break Ubuntu just as easy.
D
I have reinstalled Kubuntu because I broke it.
A
All right, well, here in a minute, we're going to talk about another distro that you might want to check out sometime soon. We'll be right back after this.
E
Are you ready to grow in 2026? Let me tell you why advertising on Twit is the way to make that happen. I'm Micah Sargent. I'm the host of Tech News Weekly and several other shows on the network. And if you've ever listened to our shows, then you know what makes what we do different? It's trust. When we introduce a new partner on the show, the audience knows we believe in what they offer because we're only taking on partners that will actually benefit our audience. And they know that when I'm waxing ecstatic about your product or service, I'm doing so with authenticity. Some other reasons why you should join the network? It's all about the numbers. 88%. That's the number of listeners who've made a purchase based on a twit ad. 90%.
D
Those are the people who are involved.
E
In their company's tech and IT decisions. Oh, and by the way, 99% is the number of people who listen to most or all of the episode. Every host Read ad we offer is authentic. It's unique, it's embedded permanently. So that means that your brand is going to get exposure even after your campaign concludes. Because yes, our nerds, our listeners, our viewers, they go back and check out the stuff we've done in the past. Every ad is simulcast across our social platforms. It's always available in both audio and video formats. So if you want your brand woven into conversations with tech experts and the world's most tech savvy audience, I mean, where else are you going to turn except right here at TWIT? So let's make 2026 your most substantial reach yet. Get in touch with us. Email partnerWIT TV or visit TWiT TV advertise plastic bags, plastic lids.
A
What do we do with you? You can't go in the recycling bin, but you can be recycled if taken to a new recycle on center. Find one near you@recycleon.org oregoncenters we like talking about distros around here and one of the distros that we talk about from time to time been covering a distro and a desktop environment is POP OS and Cosmic and we finally have have a date. I'm not sure how solid of a date it is. I don't know what the betting markets are doing on this one, but Carl Ritchell's come out and said December 11th, December 11th we get Popos 24.04 LTS and Cosmic. They're calling it Epoch 1, which I believe that just means the first release like the 1.0. So we're finally going to be stable on these two. And it's almost time for Popos 26.04. It's not that many months until Ubuntu 2604 comes out. And there's a bit of note on that as well. On The X Post PopOS 24.04 LTS and Cosmic Epoch 1 December 11, 2025 Future Pop OS releases starting with 26.04 LTS will align with the Ubuntu LTS timing approximately two weeks after the Ubuntu release date. So 24.04 is going to have sort of a short shelf life maybe that's going to be very useful for them for doing some last minute in the wild release testing and then fixing things for the next version. But good to see, you know we've more than just us people have suggested that the concentration on building Cosmic has slowed down the popos releases, which I think it's sort of, sort of clear that that has happened, at least to some extent. Popos 2404 is very late, over a year late. But now that they have Cosmic out as a 1.0, are going to have Cosmic out as a 1.0 in December, they're going to have the Popos release. It should set them up very. Starting with 2604. So if you really, really want to, you can run popos 2404. I think the really interesting one, probably where they will really hit their stride and be an especially intriguing option for a distro and a desktop is going to be 2604 here. In about six months we will see that come out. Six or seven months, that, that'll be very interesting. I've not, I've not decided yet on this laptop, on my production laptop, am I going to go to POP os, one of the new versions of POP os, or am I going to go over to Fedora? I'm still on the edge between those two. It will probably be easy to just do an upgrade to pop, but I, I really do sort of miss my Fedora these days. So we'll see.
D
Well, I was just happy that they really kept to their word when they said, you know, their beta wasn't going to last long and it hasn't. It wasn't that long it went into beta. But they've also. I've heard people say that their beta was kind of like it was very solid product productions release, you know, it was very solid. But I agree with you, 2020604 is going to be one where. That's the Ubuntu. It's another Ubuntu lts. So it's going to be a pretty stable platform and they'll have that six months to like hammer out any there. There's going to be plenty of bugs that people find because of different hardware, different things they're doing that they couldn't catch in testing.
B
So I believe one of you, One of my 2025 predictions was something along the lines of this happening this year or something about it being usable or I don't remember exactly, but basically this is my prediction coming true. Now, as far as popos and Cosmic go, I'm more excited about Cosmic Cosmic Desktop than I am popos, just because I know I like to go a little faster than lts. I don't want to run the same for two years, but if you're missing Fedora, don't they have a cosmic spin now. They do get the best of both worlds.
A
Yeah.
B
I'm more interested in running it somewhere else, like maybe trying it on Cashy.
D
Yeah.
A
Yeah. I don't know if I'm going to go with Fedora. I'll probably just stick with kde. I like the KDE desktop. I like it a lot. It is my preference. I don't know, maybe I will test run Cosmic for a bit, just to be able to take a look at it.
C
You're talking dual booting?
A
No, no, no, no. So I'll probably run Fedora, probably do a Fedora install on this laptop and then you could have multiple desktop environments set up and then just pick from them when you go to log in. That's probably how I'll set it up.
D
There's kind of a drop down where you log in that you choose.
A
Yep.
C
Here's the important question. When are you going to have Carl back on Floss Weekly?
A
I was just thinking about that. I think probably to celebrate their full release. It would be great to have him back. I have to see if I can get in touch with him and see if we can make that happen. See if he'd be willing to have.
C
Tuesday would be the 16th.
A
Yeah. Yep. I don't know. We'll see. Do we have somebody scheduled for the 16th already? Ah, the 16th is open. The 16th is open.
B
I'll just.
A
I'll shoot him an email. We'll see what happens. See if we can make it happen.
D
Window of opportunity.
A
Yeah, absolutely.
B
I. I can understand why you're not excited about Cosmic. It's a little too gnomish for you, probably.
A
You know, I. A little bit, yeah. Because they do sort of come from that Gnome background, that shared heritage. I do like the KDE paradigm.
B
Design structure is very.
A
You know, there is another paradigm out there that is neither KDE nor GNOME based, and that is Unity. And Rob's got a story here with something going on with Unity. What's new in that world?
B
Well, Unity is one of those desktop environments you circle back on and touch on from time to time. Not a lot, but for me the interest has always been more with the maintainer itself, more with the maintainer than with the project Ubuntu. Unity brought it back from the brink, driven by a shockingly young maintainer. I believe he is 13 or 14 at the time when he first started working on it, and, you know, a community that kind of refused to let the UI fade away. But today that same project is at a crossroads you know, and I forgot to make note but the maintainer I believe is Rudra Saraswava. If my memory serves me correctly, I should have put that my notes here.
D
That is correct.
A
Okay.
C
Yeah.
B
Very very young boy kid child maintaining a project. So anyway, Uber to Unity. You know it launched back in May of 2020 as an unofficial remix. After Canonical sunset it back in 2017 it didn't take long to find an audience. You know, folks who missed the UI. By October of 2022, Ubuntu Unity made it into back into an official release status with 22.10 joining, you know, the likes of Kubuntu, Zubantu, Lubuntu with the Rudrava Saraswav at the at the lead. You know, fast forward to today. The story turns a little, a little somber. Development has largely stalled. Team member Mike Adam posted a call for help on Ubatu's discourse. He stepped away back around 2410 for for personal reasons and now he has returned. And Rudra, he's been pulled away by University since 2504. The the practical fallout, you know from this are bugs getting. Bugs aren't getting fixed. Testing isn't happening. The ISOs are being auto generated without human eyes on them. You know there was no stable 2510 release this year because of the critical bugs. And those same issues are biting upgrades from 2504 or fresh unity installs atop other flavors. You know, the folks currently steering the revival, Mike and and Fuse team are dedicated, but they say they don't have the technical depth to repair the gnarly bits. You know, they need maintainers and contributors with the right skills or or Unity risks drifting back into dormancy. So the community's already sketching a large to do list and it's not trivial. It's things like replacing unmaintained pieces such as Ubuntu. Unity is the last consumer of the old Vino package. It needs a modern substitute. Some Unity packages don't build anymore. Repos need migrating from Bazaar to Git security sensitive library moves that need to be done. And one big one is the display stack. Unity still leans on comp is plus nuxt plus x11 combo and that's not sustainable. By now we all know how critical it is to move away from X and be on Wayland. So these are huge tasks that Unity needs help with. It's architecture, packaging, QA across releases. You know this is a classic open source fatigue. Maintainers grow up, get busier and life reprioritizes things for them. You know if you remember Neo Fetch getting archetype in 2024 when its maintainer moved on. You know, same pattern. When one person is the, the beating heart, the rhythm stops when they do. You know, I've seen the same thing with my own open source projects quite a distance in the past. I haven't done a whole lot in a long time before my younger days, you know, life got busy and those prod, you know, and, and I drifted away from those projects, you know, that. But my projects fortunately weren't big enough for anyone to really miss. So if, if you're comfortable with packaging CI build systems, you know, there's an impact here you could make keeping Unity going. You know, if you got compositor experience, Wayland experience, or can help port from legacy libraries, you might be the hero the story needs. Even testers and documentation writers make a difference, especially with the ISOs that need eyes and an upgrade path that, you know, that needs verification. Unity's been resurrected once by a determined community. It can happen again, but only with your help. If you've been looking for a meaningful desktop project to adopt, you know, this might be your moment.
A
Yeah, it's, it is just a fact of life that people move on, get busy, lose interest, get burnt out, you know, what have you. I have been involved in at least three open source projects over the years that I don't really do anything with on the coding side anymore. OpenWRT, obviously, router software, FWNOP, which is a secure firewall knocking, and ZoneMinder, which is open source camera system. I still run two of those three projects here at the house. You know, I still have a zone minder system. I still use Open WRT for my router. I just, I don't have the time. Maybe the, maybe enough interest, but just not enough time and energy to go in and actually do any maintenance and writing any code for those projects anymore. It's just, it just happens. It's just a real thing that, you know, people move on and if a project's going to survive, you have other people come in and fill the gap. It's, it's, it's sticky enough, it's kind of viral. Enough people's minds that they come back and keep working on it. And if there's not enough people doing that, then, you know, maybe it's time for a project to wrap it up.
B
If your project is critical, a succession plan is important.
A
Yeah, it's true.
C
Yep.
D
Well, it said, and one of the comments said that when Rudra started this in 2020, he was 10 years old.
A
Goodness.
D
But you know, I. I believe that because I know some of the people involved with the Kubuntu packaging and whatnot. And there was a kid in there that he was 13 and just wicked good at.
A
Sure.
D
Doing that.
B
He wasn't 10 years old in 2020 when he started maintaining it.
A
How old was he?
B
I don't think. Are you saying the comment was from 2020 or that comment said when he.
D
Started the project in 2020 he was 10 years old?
B
No, I. I'm pretty sure he was like 13, 14 years old. I haven't found a bio of him with a list of his projects. Unless. Unless that was current. I'm pretty sure though he's already at university. He's pretty, pretty young at university.
C
Rudra Soursrat created the Unity remix project in 2020.
B
Yes.
C
He rescued the Unity from obscurity when he was just 10.
B
Yeah, I think he was doing Unity.
C
Before then in 2020 he came up with a Unity Remix project in 2017.
B
Is when it got sunsetted. So I think he was 10 then. So he was 13 when the remix started.
A
All right, so here is a news article that was written in 2020 that talks about Ruja Saraswat being born 10 years previous. Yes. A 10 year old has developed his own Linux distribution. So yeah, he is probably 15 now. The math would suggest he is 15.
C
Years old now and smart enough to start going to the university.
A
I'm going to resist so hard making smart elic comments about university.
D
Yeah, it means different things in different countries.
A
This is true. This is absolutely true. All right.
C
Probably demonstrates what university means to most teenagers. Over here would probably be Animal House.
A
Not anymore.
D
I was going to say you're dating yourself.
A
Ken, most teenagers. Teenagers don't know what that is. Teenagers have no idea what that is.
C
When I was a teenager they knew what that was.
A
That's probably true. All right, let's talk about. Let's talk about Cody. Cody 22 peers. There's an Alpha of Cody. Ken, I'm behind the. I'm behind the times on this one.
C
I was would have thought you would have seen this before me, Jonathan.
A
I know.
C
Especially since this week Marius Nester wrote about the Cody foundation releasing Kodi 21.3 and the Alpha 2 version of the upcoming Kodi 22. By the way, it's going to be codename Peers. Kodi is a free open source and cross platform media center and home theater software compatible with Linux, Android, Mac os, Windows and other platforms. I think you've. I got a version Running on your.
A
TV, Jonathan Yep, Android TV Now.
C
Kodi 21.3 improves Blu Ray playback on Linux, adds HDR support on Xbox One, improves the speed of video library rescans, adds support for Turkish keyboards on Linux, improves touch support for slider dialog arrows, and adds support for HTTP Basic authentication. Cody 22 Alpha 2 introduces FFmpeg 8 support for optimal media handling, HEIF HEIC support, new season plot and movie or TV show original language sections in the library slash sources and management, a new weather skinning API and a new dialog explaining microphone permissions on Android. It also improves video version importing, fixes daylight saving time switching issues for PVR personal video recording. You could use that tonight, couldn't you Jonathan?
A
In theory, if I was recording any video, I don't think we have any video set up to record.
C
It also adds various fixes and improvements for the home widget and weather window, and fixes high CPU usage in the background on macOS systems. Now, since I've only covered some of the enhancements, I do recommend reading Marius's article about Kodi 21.3 and Kodi 22 Alpha 2 and you might want to check into that, Jonathan, because I believe they mentioned about sunsetting.
A
Yeah, yeah. You know, I find it. Of all of that, the most interesting thing to me is the original language stuff because that is. That is absolutely. For anime Fans, that is 100% what that is. And I guess other people that enjoy, you know, translated media from various countries. But a lot of that is anime where you've got the Japanese track and the English track and you've got the subtitles and you kind of want to be able to juggle between. Because some people are purists with their anime and they must only watch with the original Japanese audio because the English voice actors are terrible. I've got a buddy that tells me that they're all whiny. Okay, that's right, yeah.
C
Is that because they're too young for the character they're trying to do the voiceover for?
A
Historically, the English voiceovers have all. It's been a lot of overacting. It's gotten a lot better here recently.
B
Subtitles are great for kids and reading.
A
Yes, my son is beginning to pick up on that. I've gotten to the point to where I basically can't do anime with subtitles because I'm always trying to do something else and I can't stare at it to watch it. I just can't. So I'm basically, I'm a dub only Sort of, sort of enjoyer.
B
I don't really watch any, so, I.
A
Mean, yeah, I don't either. Of course I would. I would never do such a thing as that.
D
Yeah, I've never really watched any either.
C
Well, he's gotta watch just to see what his kids are watching sometimes.
A
My wife, my wife does not let the kids watch anime at this point. Every once in a while they'll sit down with me and watch something. She's like, are you really sure that's a good idea?
B
And I did at the Museum of Modern. Oh wait, Pop culture or something like that. They had an anime section this summer, so I did see that.
A
Yeah, I mean it's like, it's like anything else. It's like TV shows, movies, whatever. Like there's a wide range both in quality and genres and there's probably something out there you would enjoy and there's a whole bunch that you would find ridiculous and wouldn't be interested in watching.
C
And I can guarantee what I enjoyed as a kid, you probably would not.
B
Museum of Pop Culture. That's what I was talking about.
C
Played on TV today.
A
Yeah. Yup. All right, so up next we are going to talk about some AMD Windows drivers and changes that totally won't impact Linux users. Jeff's going to bring that story right after this.
E
Are you curious about Club Twit? I can't blame you. It's our premium membership that transforms your Twit experience. Every show, ad free and uninterrupted, exclusive podcasts you won't find anywhere else, behind the scenes content and VIP access to our private Discord community where you can connect directly with hosts and fellow tech enthusiasts. Sound good and ready to Upgrade? Visit TWiT TV ClubTWiT.
D
You know, I wonder if somebody at Nvidia is paying someone at the AMD GPU division just to try and train wreck AMD's GPUs, you know, as soon as they start to gain traction. And then they dropped the ball. Case in point is the news release this week. Most of the big names in tech, you know, the hardware and Box, Paul's hardware's gamers, Nexus, LTT and so on, have been covering how AMD is no longer going to optimize games for the RX5000 and RX6000 GPU series. AMD's official terminology is those GPUs have been moved into maintenance mode, meaning they can still get bug fixes, but they're not going to get optimizations unless fixing a bug happens to make it faster. Basically they're kind of almost half abandoning those GPUs now. People are up in arms and feeling abandoned by a company that you know, might have just recently sold them their gpu. And when they look over at Team Green where there's about seven to 10 years of full support before it gets rolled into a legacy driver, support in that case means pretty much a frozen state, but it's still usable, you know, you can get a pretty good run of the hardware so out of Team Green. So those on Team Red are not happy and I think rightfully so. The big thing to note though is this is all for Windows. Linux users are not going to be affected. The AMD GPU kernel driver has support and gets updates even for GPUs as old as the R300. The full RDNA series, Gen1, Gen2, Gen3 are all fully supported because of the open source nature of the driver. All the issues about support and optimization won't be an issue on Linux because we can change the code and do whatever we want to optimize a wide range of hardware. Now the article mentions that this is not the first time something like this has happened where a change in the AMD GPU Windows driver has had little or no effect to the Linux side. So you're running Linux, don't worry, you can purchase Team Red with confidence. Your hardware is going to be fully supported and optimized for many years to come. Knowing Linux, the open source side, it's going to be optimized well past its probably useful life, but you'll be supported. You can take a look at the show notes for more details and links to some improvements to old hardware where they were showing how even really old hardware is still getting love and so just kind of showing that on Linux the GPU state for AMD is just fine. So there's nothing to worry about.
A
So yeah, it's nice to not have that problem over in Linux world. Yeah.
D
Oh it, it's blowing up big time on the Windows side. People are really not happy.
C
How will that affect the Steam?
D
It won't. Games won't get optimized. So if you're, if you're on Windows and you're running a 5000 or 6000 series GPU, they'll fix any bugs. But if there's a new, hey, we did this feature on the, on this 7000 series and we've got 10 more frames per second. You're not going to see that on the older generations. Yeah, well it doesn't matter whether it's Steam or whoever. It's just because AMD is controlling the driver on the Windows side.
A
It's basically just the amount of developer resources that they have. Right. They're trying to cut out the tail of the things that they've got to maintain and work on.
D
I think that's what it is. But the flip side is AMD is doing pretty good right now and their GPUs are actually doing better than they have for many years. I mean, it's still, it's still well below Nvidia levels, but they were starting to make some, you know, real headway. And it just, I mean, some of these aren't a 6000 series. You could have bought that very recently, you know, brand new, and then find out, oh, now I'm kind of losing optimization support now. It's not the end of the world. What you have for speed is what you have. You just won't get any more.
A
Have you heard the AMD fine wine meme? Uh oh, aha. Okay. So the meme is basically that when AMD ships a video card, they ship it with terrible drivers. And like a fine wine, it just gets better and better with age. And so AMD has fine wine. You know, you could buy it, you could buy a card now and expect that within a year the drivers will get better. This is, this is a thing that some gamers bank on and it's just interesting to me that they are, they're spoiling their fine wine.
D
Yeah, now, now it's aging like milk.
A
Yeah, aging like milk. Goodness. All right, so there is a story that I saw, actually this was one of Rob's backup stories and I stole it. I think I was glad I stole it. Krita. We are watching some things in the KRITA source code. For those that don't know, KRITA is part of the KDE universe. It's part of Planet KDE and it is a professional grade painting software. And krita is landing 10 bit color support and now initial HDR support. But only when you're on Wayland, maybe only when you're on kde. For now I'm not sure. But there is a merge request that is now merged and KRITA has HDR support. So look forward to that. Your favorite digital artists. Not any of this AI slop, the real stuff. I'm going to get in trouble for that one, aren't I? Being able to do paintings and draw things, do digital art with hdr, which I think is pretty cool. It's fun to see more and more of the Linux ecosystem. Work with hdr, you can now view it and on things like your web browser, play it back. And I anticipate now, with Krita supporting it, even more of the ecosystem will get support for it. I don't know when the Krita version is supposed to come out that will have this. If they have sort of a timeline for their next release.
B
Yeah, but this is just one more example, one more reason why everybody should be on Wayland.
A
We're going to talk about that.
C
This is also another reason why I need to upgrade to an HDR monitor.
D
Exactly.
A
Exactly.
C
Yeah.
A
We just took care of your Christmas shopping list for you. There you go.
C
And all the money that I had set aside for everybody else's gift.
A
Exactly. Solved. Sorted. Sorted that out for you. Yeah, let's dive into. Jeff will go and then I'll go.
D
I was just going to say, and monitors are something I tell people to spend some money on because you keep them for so long that. Yeah, you really go ahead and don't. Don't cheap out on the monitor. It's your interface to your computer. You're looking at it the whole time. Spend the money.
A
And I would say at this point, make sure it has a DisplayPort input on it.
D
Yes.
A
Don't get one that's just HDMI and.
C
Is a dumb monitor, not a smart one.
A
Good luck. Well, I guess with monitors you can do that. With TVs you really can't anymore, which is unfortunate.
B
There are smart monitors now, I bet.
A
I bet there are.
C
Yes. Remember we had an article a while back about a smart monitor that was running? Was it Google Android tv? Sure. It won't just have any TV tuners in it?
A
Yeah, I can totally believe that. All right, we're going to keep talking about this. We're going to talk about the whale inside of it. Right after this, actually.
C
Hello?
A
Is this Pacific Source Health Plans? This is a health plan. I'm trying to reach Pacific Source.
C
I know.
A
I'll get a person on the phone when I call them. What do you think I am? I mean, you sound like a person. That's what counts. Automated systems can do a lot, even sound a lot like people. What automated systems can't do is offer the quality our members rely. Empathy. When you call Pacific Source Health Plans, you'll talk to a person who cares.
D
What did you say your name was?
A
Nexa 9000. Hmm. All right, Rob, you've got the next story up and it's sort of a continuation of this. It's all about Weyland, except your story is not about Weyland, is it?
B
It's not exactly about Wayland.
A
Great introduction. Nailed that one.
B
Yeah, so I keep saying it over and over. You know, I even said it during Jonathan's last story. If your distro isn't is still hanging on to Xorg x 11 x whatever, you know with no real plan for whan it's time to try something else. The the unity story we just covered that I just covered, you know provides even the proves even the smallest projects. No, they must move on to be sustainable. You know they know they need to get out of X11. Why doesn't everybody else, you know. And this week brought even more reasons not just Creta. That's one reason. But here's a couple more or more than a couple. So Trend Micro Zero Day Initiative flagged three new vulnerabilities in X.org Server and X Wayland which is the shim to make X apps work with Wayland Upstream has already shipped fixes as Xorg Server 21 1.1 19 and X Wayland 24. So the three CVEs are CVE2025 6 2,229 which is used after free in present notifications introduced in Xorg 1.5. Then there's CV2025 62230 which is used after free and XKB client resource removal. And this is code dating back to X11 R6 back in 1994. Bug is older than. Well I don't know what what are the age of our listeners are. Maybe it's not older than most of you, but older than a lot of people. Anyway the third one, the third flaw is CVE 2020562231 value overflow in XKB set compat map also from the X11 R6 era. So another one dating back to 31 years. That's 31 years. Yeah. So even Jonathan's older than that. But yeah, not much. So vendors are already pushing updates like Suse, Fedora, Ubuntu and others. I'll have advisories live, you know but you know, if you're staying on Xorg at all patch now you know two of these bugs predate USB sticks becoming common. You know, that's the point. X11 code base is ancient and sprawling. We keep discovering sharp edges, you know, decades later and every fix is a whack a mole across distros and versions Wayland's models, you know, no network transparent server, no global all powerful compositor, you know buying protocol cuts The Attack Surface by design. Yes, X Wayland still exists for legacy apps and usually has a lot of same bugs, but if we can get those legacy apps moving forward, that would help that Attack Surface. Also, you know, it's a compatibility shim and you could say in boxes too and keep current, you know, like 24.199 this week. And as I implied, you know, even Unity's own contributors are saying the quiet part out loud. To survive, they need a Whelen path because old Compass Plus Nuxt Plus X11 stack isn't sustainable. They said the longer we cling to Xorg, the more time we spend on emergency plumbing instead of the desktop experience. So if you're a daily driver's Wayland compatible, flip the switch now keep, keep Wayland updated for, for those X apps you still need. If your district still defaults to x. Org with no roadmap, I don't consider one that's a little more all in on Wayland and you know, for admins, keep your systems patch. You know, we, we could keep paying the ancient stack tax or we could ship the Future. This week's CVEs are a reminder that Wayland is the way.
A
So it's really interesting if you click through to the CVEs and where they actually got fixed. Guess who the author and the reviewer on these patches. Take a guess at what their domain name is for their email addresses.
D
Wayland Hotmail?
A
No.
C
Red hat?
A
Yes, all three of them fixed and reviewed by an edhat.com Red Hat employees.
C
Olivier Fordan's the one that posted the advisory.
A
He's the one that wrote the fixes. And then Michael Danzer is the one that did the review to get it in there. The reason that that is the case is Red Hat still actively supports Red Hat Enterprise Linux that runs X11 by default. Think about what's going to happen when Red Hat is no longer supporting those old RHEL versions. All of that engineering support for X11 is going to go away.
C
What's really interesting is who found all these security issues over at zdi. Yeah, Trend Micro.
A
Yep. Yeah, you've got places like Trend Micro, all of these antivirus and security software places. They have labs and teams. They're just out looking for vulnerabilities because it's sort of their way to prove that they are serious security people. If they have a whole bunch of CVEs that are sort of connected to their company. So they have guys that are on the payroll that just do stuff like this to find these interesting CVEs and the short version.
D
For people who don't know, the reason that we left X11 or in the process of leaving is because X11 was written at a time when computers had completely different architectures and the display was handled completely differently. And that's why it's configured in a way that you can't fix it without totally rewriting it. So Wayland is the rewrite?
A
Yeah. The other side of that is that when they did that Wayland rewrite, they sort of forgot some of the absolute requirements of running a Linux desktop. And we've had to slowly go back in and convince people that no, we really do need to be able to do global hotkeys or monitor sharing really is important. There needs to be a way for one program to be able to capture the entire desktop. There's multiple things like that that when they wrote the Wayland protocols, they went, this is obviously a security vulnerability. We never need to be able to do this. We're going to make it completely impossible. And that attitude is one of the reasons why it's taken about a decade for Wayland to take off.
C
And we don't need to be able to move with a single mouse from one monitor on one system to another monitor on another system.
A
Yeah, that's true. Things like Synergy was difficult with Wayland as well. I don't. Can you run Synergy under Wayland at all?
C
Don't know. I haven't tried that barrier because tempted to try that. So I don't have to keep using the trackpad and the keyboard on my Chromebook. I can just have it set up so I can just pull down with the mouse and go straight to it to do stuff on the Chromebook without leaving the other keyboard.
A
Yeah, yeah. All right, let's see what is next. Ken, there's Liberty Office update to cover.
C
Yes, we do. And there's been a lot happening there. We can thank both Bobby Borisov and Marius Nestor, who wrote about the final maintenance release of the Liberty Office 25.2 family being released by the Document Foundation Now. Liberty Office 25.2.7 brings 43 bug fixes. According to Bobby, the most important ones are for general stability, numerous crash fixes related to undo operations, style changes and text imports from Docx and DXF files. Some of the writer improvements include fixes for crashes when editing paragraphs, handling of mirrored page numbers, and reliability in showing headers and footers. Calc fixes include resolving issues with the count ifs and the sumproduct functions. Decibel number comparisons and cell comment stability. The Impress and Draw updates correct crashes when changing slide transitions, fixed displayed SVG text elements, and improved rendering of EMF transparency. Now, according to both Bobby and Marius, this is the final maintenance Update in the 25.2 series and the Document foundation encourages users of LibreOffice 25.2 to update to LibreOffice 25.8 any of the minor ones that happen to be out at the time. Since 25.2 reaches end of life on November 30, 2025, yes, that's the end of this month, according to Marius. Liberty Office 25.8 introduces major changes like support for exporting PDF 2.0 up to 30%, faster opening of files in rider and calc optimized memory, manage smoother operation on virtual desktops and thin clients, improved scrolling through large documents, and completely overhauled word hyphenation and spacing. I recommend reading Bobby and Marius's article for more details and links to to the Document Foundation's announcement. You might even find where English Language Man English manuals for LibreOffice 25.2 are can be found.
A
Yeah, how many? That's quite a few versions of LibreOffice that they they have in some level of support that's pretty impressive. I didn't realize it was that many. It was getting, you know, at least, at least security fixes. Yeah, interesting. All right, so we've got a couple of more stories left. We're going to let Jeff take it next. And apparently there was a bit of a dust up in the Debian world. Jeff, what's going on there?
D
Yeah, and I thought this was kind of interesting to cover, so let's pretend for a moment that Jonathan and I are both developers on a project. Jonathan thinks we need to go down path A and I think we need to go down path B. Well, we have a civil conversation and point out the technical merits of each of our thoughts and I plans, but no matter what, we can't agree. What happens then? Well, in the case of Debian, there's the Debian technical committee which handles these type of things. This is the final top decision making authority at Debian. They come in and settle technical disputes. And I use this example because it's something pretty much that just recently happened, you know, pretty analogous to that. And the committee had to make a ruling. In the real world case, Debian developers were disagreeing with System D maintainers specifically over the VAR slash lock directory. It came up when an update was released, version 258 and it made Var slash lock writable only by root. The issue is that it broke some compatibility for existing software which relies on it for system wide locks. In this case the technical committee didn't agree with the system D maintainers and said that the change needed to be rolled back and have the more relaxed permissions on the var slash lock directory. They further stated that the package must continue to align with the FHS or file system hierarchy standard which is part of Debian's policy. The rule said that until the affected software, you know the packages that broke had a chance to move to a more modern ways of locking like using Flock or Flock, the permission for the var slash lock directory would stay the same. Once the programs have adopted Flock or whatever their solution is then the fhs so the higher the file system document that Debian's basing things on would be updated with the change and then having only root privileges in the var slash lock directory would be following the FHS now systemd maintainer said they did not agree with the change and they were not going to make the change. They didn't want to go back to the way it was and the council replied to them and said that a particular upstream is not interested in FHS compliance is not sufficient reason for a Debian package to disregard the fhs. Now the council does have this authority in the Debian Constitution. Section 6.1.4 says the technical committee may ask a developer to take a particular technical course of action even if the developer does not wish to. This does require a 3 to 1 majority. Bottom line, things are going back to the looser controls on the var slash lock directory until people have had time to shift to Flock. So take a look at the article in the show notes for full details and links to the different like the file standards and the Debian like constitutional standards. So you can. You can see how they have set everything up.
C
But.
D
But very interesting I thought.
A
Yeah it is. I wonder is the file system hierarchy standard still a thing that is. Is it even possible to change this or is it sort of a done project?
D
Seems like they were saying it could be changed.
A
Okay, okay.
D
But it sounded that that was kind of a Debian specific like they were.
B
So I'm curious what the panel here, you know if we were avoiding on this what would we. What would you hope for?
A
I don't know enough about it. I would have to do quite a bit more reading about it to figure out what the details are.
D
I would. I would kind of follow the Linus Torvalds and say it stays the Same until people had a chance to, to make a change because you don't break user land.
B
So, so you're saying you would leave it so that way it's not just locked to root, but others can use.
D
Yes. Well, I would, I would have a. Okay, you have a reasonable amount of time. Whatever that is, it will happen because it's, it's, it's more secure. But you have to have that transition time. You can't just throw it out there and break things.
B
So I agree with that. And in my opinion, I mean, a lock file is kind of like a soft message saying, hey, someone's in here, please don't touch this file. It's not like changing a permission on like the file that or the service or whatever is being locked, just kind of saying, hey, somebody's here, don't do it. It doesn't really seem like a big security thing like there are. If you really want to secure something, there are much harder ways or much stronger ways to secure it than what they lock file. So I, I don't see the, the whole reason to secure because it doesn't seem like a security thing to me.
C
Well, when you've got a network system and you've got multiple users trying to applicate access the same application data or database data, you will want some way of identifying who's supposed to have access for writing to it. And keep everybody else from writing to it at the same time.
B
Exactly. That's why I said it's like a way of saying, hey, I'm in this file. Please don't write to it.
A
Yeah, I guess, I guess what it boils down to is that FHS is not something that's universally respected. But Debian still wants to use fhs.
B
And I think there are ways around that, even if you're not root, as long as the file permission is right.
A
Oh, of course. Yeah. And one of the things they suggested here is make it owned by dial out instead of root, and then you can control it that way. There's a whole bunch of different approaches that you could take to this. It's just, you know, it's kind of unfortunate there was the, the butting of heads over this.
B
I think locking it down to root only seems, doesn't seem useful to me.
D
Yeah, well, and that's where they, the F lock comes in because that's like a, a way to have scripts and programs lock file. It's kind of a intermediate intermediary in there.
B
And that makes sense as long as there is a solution.
D
But also yeah.
B
Like you said, time to move to that solution.
C
Yeah.
D
And there. And there's more than just that, I guess. That was just the one. They used the example in the, in the article. But it was. Yeah, it's like I said, they just got to have time to change. You can't just break things because you think it's a good idea.
A
Am I, am I wrong to think that this is sort of typical System D, we're going to break things and make new things and sort of not respect what the. What has been done before? I see. Not to restart the system deflame war, but this sort of seems familiar politics on the show.
C
Is it familiar? Because that's how we have seen a lot of tech companies start off.
A
No, no, no. Familiar. Specifically for systemd.
D
Yeah. System D's caused some issues, kerfuffles, if you will, in the past.
B
Is systemd the one that is trying to make the change now or.
A
Yeah. Is it upstream System D change? Yes.
B
Yeah.
D
And everybody else no. And System D said no, we're not going to respect that. And the council said, yeah, you are.
A
Yes, you are.
C
Yeah. On an aside though, how. When's the last time there were any modifications made to the file system hierarchy standards?
A
It's been a while. That's the other side of this is that FSH is old and not necessarily still being maintained, but it is still a part of Debian properly. And so it's going to have to be the next Debian version before they go in and say, all right, we're not necessarily going to follow the fsh. So there's a.
C
At least go in and maybe modify it to take this into account.
A
Yeah, you would probably. At this point you'd probably have to fork it to be able to modify it. Honestly, if it's been dormant that long, like, good luck getting everybody back together to make changes to it.
C
Well, you know who runs it or is behind it.
A
I don't. Who's that?
C
The Linux Foundation.
A
It's part of the Linux Foundation. That doesn't necessarily mean that it is the Linux kernel guys that run it.
C
The link in the article that Jeff has takes you to version 3 of the file System Hierarchy standard. And the last copyright was in 2015 by the Linux Foundation.
A
Yep.
D
But the article also says though packages must comply with the File System hierarchy standard as incorporated into Debian policy. So there could be a little. Also here's how we're incorporating it in.
B
All systemd has to do is put in pundle right on their system A chmod.
A
It'S easy.
B
Just change it.
A
Yeah. All right, we've got one more story and we're going to talk very briefly. It's something that I came across just before the show started, actually, and, and I thought it was the coolest thing, and that is the Linux kernel compiled to WebAssembly. And the craziest thing about this is you can run it right now in your browser. Well, if you're running Chrome, I don't know for sure if it works on Firefox or not. It may. It probably does. So we've got a couple of links here to this, to the page itself, and then to the Linux kernel mailing list about it. And it's cool that it works. It is still a little buggy, but you actually get a. In your browser, you get a command line window and you can actually do things. You've got a little. A little local file system, you've got virtual CPUs, you've got process. Like, it's literally the Linux kernel recompiled the webassembly, There are some patches on it. And the reason that it's out here as a demo and that we're talking about it, is that the author, what is his name? Let me get his name for you. Joel. Joel Severin. He says for this to really, really work well, we need some changes inside WebAssembly. There's some things inside the kernel itself that would have to get changed. I believe he also said that there's some things that would need to get changed inside, like the LLVM compiler. But just like so on one hand, just the fact that you can do this and actually really run the kernel inside a web page is very, very cool. I think there's also going to be some interesting things that you could do with this in the future, around virtual machines and being able to do things. A virtual machine in the browser, on its face, it seems like the most ridiculous idea, but I have a feeling that people will find some very interesting uses for this, even if it's emulating stuff inside web pages and whatnot. I think it could be very interesting to see. I'm going to keep an eye on this. I'm going to try to watch this and see if there are some interesting updates in the future, how the kernel guys respond to this and all of that. But I just thought it was too cool to not talk about, too cool not to share. Go hit the link. Play with it. See if you can crash it.
C
I did in Firefox.
A
Does it work in Firefox?
C
Oh, let me show you.
A
Yeah, there it is.
C
And I can use the backspace to go and redo the LS again.
A
Yep.
C
Yeah, don't have the time to play with it right now because we want to keep this show going, don't we?
A
Indeed. It's cool though. It's really neat that you can do that in the Q and A here on the page they talk about. Yes, people have done similar things before, but this is actually different. This is. This is actually running the kernel, not in like library mode, but running as its own kernel inside webassembly. It's just cool. We'll see what happens. All right, we've got some tips to cover. That is what is next. And we are going to get to it right after this. All right, Rob, you are up first. What is your tip for today? Hey, Rob, how about we unmute you and then we try that again?
B
Yes. So my tip for today is dox D O X X And let me just find the right window here. Here it is.
A
Is this automatically posting somebody's home address on the Internet?
B
No, this has nothing to do with doxing. This has to do with that. Docs as in Documents or Word docs. So let me just show you this real quick here for those watching docs is a. Let's see, it was. It's a Rust based application and all it does is, it's a. It's a Word document viewer. So if you're ever in a terminal and you need to view a document, you can do that with this. Now here, I did put an image in this. This is a console and the image does not seem to show. But the screenshots of this in a terminal emulator did show images. So that apparently must be the difference here. But otherwise, if you're in a console, you need a quick view, a Word doc. For whatever reason, it's a quick way to just view it and that's about it.
A
Does it open LibreOffice, OpenOffice documents, or is it only Microsoft Word?
B
Well, I don't know.
A
There's your homework, Rob. Let's find out. Come back next time. Tell us.
B
I think it's just Doc.
A
Just Doc X. Yeah, yeah, that makes sense. All right.
D
Anything to the standard.
B
It's a pretty minimal application. Pretty early too.
A
Yep, Yep. Cool. All right, Ken, let's talk about paths in Linux.
C
Yes, and today I am going to touch on something that we've brushed against, but we actually haven't really covered. And that is the difference between an absolute and relative path. Now, in Previous episodes, Jeff covered using the command CD space dash. And Jonathan, you, not that long ago covered CD space, dot. And of course I've also covered pushd, pop, dirs and PWD command that are all used for navigating your file system. And then there's of course, various graphical ways to do it. I'm going to go ahead and bring up my command line here and you'll see that I'm actually using a graphical method to navigate down into my file system so I can demonstrate the use of relative addressing for files. Now I'm using Bash Alias to do that graphical down into this path and now going to show what I've got in here. Now, from here you can see that I'm starting at roots for the absolute path, which is a identified by the very first slash, then the name of the directory underneath it, another slash to separate and indicate the directory that you want to go into. Under that one, slash the next directory, slash the next directory, slash the next one, slash the next one, then slash the last one that I just did, which for those of y' all listening is slash media slash, dad slash, Home data slash, dad, slash Developing slash, pipewire slash Project underscore projects or pipewire underscore pipe projects slash virtual underscore video underscore devices. Here I've got some C app text, C code as well as the compiled files. And I've also got two files in there that from where I've been playing around with trying to set up a script to automatically run when I hook up my external drive, so it automatically backs up instead of me having to manually run the script after hooking it up. Now I've also got another file that I'm going to show you by going dash, slash, dash, dash, slash, workspace. And the two dashes went back up to the developing the dash, dash, slash, dash, dash, went back up to developing and went over there. In fact, now that I've done that, I can actually change to that directory by just changing the LS to cd. And now I'm here, and this is where Jeff's tip from back in, I want to say 2023 comes in handy because I can use the CD Dash and that'll take me back into the other one.
A
Very cool.
C
And as you can see, you can use lscd. You can even use the move command. And so I'm going to do move. Let's put that E in there. That too. Find that dash, dot, dot, slash, dot, dot, slash. Where is it? Slash. And if those of you are familiar with Move that's going to move that out of this directory. The virtual video device, it's no longer there. I can do CD back to the other directory and you'll see it's there now.
A
Yep, very cool.
C
And if y' all want more details, because I just did a brief covery over it, I've got a link to an article that covers using absolute versus relative path. And it's something that you do want to take into account when you're writing scripts. Sometimes it may be convenient to use relative path, especially if you're wanting to create a temp subdirectory in the curve one year in without having to worry about the absolute path name to that.
A
Yep. All right, I've got a command line tip. It is a really, really simple one, although it comes with a bit of an Easter egg. So I'm going to talk about who am I? And the. The fun thing here is that if anyone remembers Tron Legacy, this was the command that Flynn's son runs on the hidden mainframe. The first thing, who am I? And the answer is Flynn. And you may not realize it, but that is absolutely a real command. And it's not terribly useful most of the time for most Linux use because, well, by default most Linux machines tell you your username right there on the command line. And so reprinting it is not all that useful. What you will find out though is if you're in like the sh shell instead of bash, then it might be more useful. And also where you see this get used a lot is actually in security research. It's sort of the. It's the ultimate boast when you get remote some sort of remote shell or remote code execution and you get to run whoami and it tells you that you are root. And yeah, that's really where you see this a lot, but it's part of coreutils and occasionally super useful to be able to see exactly which user you are. And we've never covered it, so I figured we would.
B
I imagine that could be useful for scripting too.
A
Yes. Yeah, you do see it actually used a lot in a script where if, God forbid, for whatever reason, a script needs to run as root, they will do a who am I? And make sure that it equals root.
C
Doesn'T equal root.
A
Yeah, that's the better. What are you doing? Running this as root, you fool. Stop. That's what I want my scripts to tell me.
C
Who am I? Root exit.
A
Exactly.
C
All right, stumbled across a SSH command and you try it and you want to find out who you are on.
B
The other system and next week's command. Why am I.
A
Why am I. Oh, goodness gracious. All right.
C
Oh, did you write that one?
D
Now he's reading it. From what I.
A
What I typed, he stole Jeff's joke.
B
He was. He was only sharing it with the Discord crowd and I had to bring his humor to all of the listeners.
A
Yeah, lucky us. All right, well, that is the end of the show, and I'm going to let that.
D
No, it's not.
A
It's not, it's not.
C
We got one more.
D
How many command tips did we do?
A
I skipped Jeff. Totally an accident. Of course.
C
No, you need to leave the best for last.
A
Sure. All right, Jeff's up. What is your command line tip?
D
BTRFS scrub. So in the BTRFS file system, scrub is a command that will find and check for data checksum errors and basic super block errors. Now, it should be noted this is not a file system checker. The only file system errors and repairs it can do are when the checksums are off. Now, the command can be run manually or it can be run as a scheduled maintenance automatically. It is said if a disk is idle, you know, if and you're running scrub, it'll take about 80% utilization of that disk. But there are ways to limit the bandwidth of scrub. Just like in the past we've talked about MDADM where we've talked about rebuilding a raid. You can limit how much, how much resources it's going to use so it doesn't drag a system down. So you can do the same thing on your scale scrub. If you ever want to see if there's been a scrub run or what the results are, there's a scrub file that's located in/var/lib/btrfs and it's named scrub status dot and then the drives uuid after it. So if you actually look in the file, it lists a lot of information on how much data and various counts of file structures scrubbed. You know, it'll say, oh, it did this many trees and this total amount of data and you know, a whole bunch of stuff. And then it gives a count of various errors. So it has a whole list of possible different errors. And if there was any, it would, it would tell you in there. Like for example, mine I looked at and it's part of cache is it runs automatically. It's 14th. So a couple weeks ago, mine ran automatically. If you are using BTRFs, take a look and see if the scrub command is running automatically. And it probably is part of an automated process. But if not, you know, I. I suggest running it probably monthly. That's kind of what most people are saying.
C
It.
D
It can run in kind of in the background and basically helps keep everything nice and sane. If you take a look at the information. If you want more information, take a look. Link in the show notes to the BTRFS documentation. It's, you know, kind of a little bit much to go into just for a command line tip, but you now know this exists. And then we'll. When you need a check, we're going to cover that next week.
A
Very cool. Which, if you have problems, which should you run first? FSCK or scrub?
D
I would run scrub first just to make sure your check sums are okay. And then you could go into the actual check. Scrub is a very safe command to run. And then. And there are cases where it can fix things. For example, if you had something in a RAID configuration and it could see there was a problem, it can grab from another mirror and fix that just by copying data. But it's really not a. It's. It's just for checksums, basically.
A
Yeah. There might be an argument to be made for running scrub and then FSCK and then scrub again if FSCK fixed things. Because sometimes the way FSCK fixes things, it's not. It doesn't fix things.
C
Breaks.
A
Yeah, sometimes it. Well, it cleans up after things have been broken. And sometimes the cleanup is in and of itself a bit of a breakage. So. Yeah.
D
And that's the next week's BTRFs check command that I'll go over, which is kind of the FSCK of btrfs.
A
Yeah. Cool. Very cool.
C
So this is btrfs, our butterfs specific then.
D
Yes. Yes.
A
Yeah. Good to know. All right, cool. Yeah. Let's hit into the ending notes. That is the show. I'm gonna let each of the guys plug what they want. They want to plug. Or if they have poetry. I've got something I'll plug. I know Ken's got a story to follow up with. We'll let Jeff go first and see if he's got something fun for us tonight.
D
I do. This is just another poetry corner. I don't really have anything else. This is still continuing the theme. This is about something. Tangled lines for plugs and PCs, copy bits and charge batteries. For me in my house, I've got stored an excess of these cords of connector types A, B, and C. Usb.
A
Yes, yes, definitely. USB cords for me, the ones that seem to multiply the most are power cords. The. I forget what the standard is, but, you know your desktop power cords, I had so many of those, I've had to just start throwing them away.
B
Oh, yeah, but this is standard power, yeah.
A
Yep, yep. I forget the. There's like an IEC title for the other end of it. I'll look it up.
D
It kind of looks like a trapezoid.
A
Yeah, yeah.
B
I've always just referred to him as.
A
Standard power, but, yeah, pretty much. All right, Rob, what you got?
B
All right, so I, for one, I'm looking forward to Jeff's tip next week because I could really use a check. But there are other ways I could get a check. And if I start with my web page website, you can come find me, connect with me various ways. My website is robertp Campbell.com on there are links, if I go from left to right, a place to donate a coffee, it's almost as good as a check. Or Mastodon Blue Sky, Twitter, or links to my LinkedIn. So places you can go to my website, find out more about me, connect with me on the socials and say hi.
A
All right, very cool. And Ken, what have you got for us?
C
Well, I just wanted to share with everybody. I've got a link in the show notes to Saurav's article, which helped me build my library of Raspberry PI programming and history books. In fact, this is the one I'm probably going to start with. Reading first. Computers that Made the World.
A
Very cool. All right, I looked it up and the thing we were talking about is an IEC C13 power cord, technically speaking.
D
Oh, I was thinking of the NEMA standard.
A
It may also. It may also have a Nema name, but C13.
D
I'm just making that up.
A
Well, I would not be surprised. NEMA is the other power standard, and I would not be surprised if it does have a designation over in the NEMA system. I haven't gotten that far. I can only Google so fast.
C
And with that power cord, does it have ground and two prongs for the alternating current?
A
Yes. Yep, absolutely.
C
What type of connection on the other end?
A
Just your regular wall plug usually depends.
B
On what country you're in.
D
Yeah, that's. That's why they have so many of them, because you don't have to have multiple different kinds of plugs or different kinds of models of units. You just supply the power cord to the corresponding unit. So if you, oh, this is. This one's going to England. We need this cord. And that's also why a lot of electronics now take from 100 to 250 volts, from like 45 to 65 hertz.
A
Because that's basically worldwide. Yeah.
D
Yeah.
C
I wish they were back in the 80s.
A
Yeah. It started. Interesting bit of trivia. The country of Japan, their different islands have different power standards. And so the Japanese started doing this so that they could plug in at any of their. Any of their.
C
Yeah.
A
To the northern islands, it's a different, different power standard than in the south. So that's one of the reasons why that became popular in at least Japanese electronics. NEMA 515p is the other end of most of those cords. Just so you know. I like the electrical standards. It's fun. All right.
D
All I got to say is I hope everyone has a great week.
A
Yeah, absolutely. Absolutely. I've got a couple of things that I want to plug. First off, if you want to find more of me, there is Hackaday. We got Floss Weekly coming up. The plan is to have one this Tuesday. Life may get in the way. We've got some things going on in my household, but working on getting a guest and hopefully that'll happen. If not, then it'll be back on in the following weeks. And also my security column goes there usually on Friday morning, I think with Hackaday Supercon going on. It got posted this Friday, yesterday afternoon, my time. But still a lot of fun there. And the Twit Live D and D stream happened last Friday and we are scheduled to finish that up November 17th. So put that on your calendars. November 17th. Be here. Part of Club Twit, a Club Twit exclusive. All right, we appreciate everybody that's here. Thank you so much. Those that watch, those that listen, those that those will get us live and on the download. And we will be back next week for another untitled mini show.
Date: November 1, 2025
Host: Jonathan Bennett (A)
Panelists: Rob (B), Ken (C), Jeff (D)
In Episode 227, the Untitled Linux Show’s panel dives deep into the evolving Linux and open source landscape, with a focus on the "ancient stack tax"—the mounting technical debt of old code in core Linux components. Key discussions include the surge of AI features in enterprise Linux distributions, open source funding highlights (with a spotlight on FFmpeg’s new grant), critical vulnerabilities in X.org, desktop and distro updates (Pop!_OS, Cosmic, Unity, Arch, and more), and practical tips for users and contributors alike. The crew keeps it lively and conversational, touching on software nostalgia, hardware headaches, and the importance of community in open source.
[Rob’s Deep Dive]
doxx — fast .docx viewer for the terminal (rust-based).whoami utility (“Who am I?”) — classic for scripting context checks.btrfs scrub — how and why to run filesystem scrubbing on Btrfs for checksumming and health.Episode 227 showcases both the vibrancy and the fragility of modern Linux and open source. Whether it’s exciting AI workflows in enterprise distros, core software projects seeking sustainable funding (or new maintainers), progress in desktop environments, or the ongoing push to modernize ancient stacks, the panel expertly weaves technical insight with humor, nostalgia, and practical advice. If you missed this episode, you’ll want to tune in for the deep context, grounded opinions, and the always-geeky camaraderie that make Untitled Linux Show essential for Linux users and fans.