Skip to content
Melo Podcasts Home
CategoriesLanguagesFollowing

Episode notes

KDE’s fight over AI generated code explodes at exactly the moment Plasma is making some of its biggest changes in years. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG Going All-In on a Wayland…

Chapters

Tap a chapter to play from there.

Transcript

Read the transcript · about 16,280 words, follows along as you listen

Chris:Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.

Wes:My name is Wes.

Brent:And my name is Brent.

Chris:Hello, gentlemen. Coming up on the show today, the KDE AI debate has blown up just as the project was trying to draw the line between useful assistance and low-effort slop. And as KDE turns 30, we'll look at the next chapter for Plasma, and it's big, plus why we think the next systemdick could be worth paying attention to. Then we're going to round out the show with some great boosts, some picks. And I cannot wait to tell you about this pick. I have wanted something like this for years.

Chris:And then, of course, we've got a lot more in there. And to help us get to all of that, we've got to bring in our virtual lug. Hello, Mumble Room. Hey, Chris. Hey, howdy. Hello, Brian. Hello. Hello. Thank you for joining us. And hello up there in the quiet listening and everybody watching live. And hello to our friends over at Defined Networking. Go to defined.net slash unplugged and meet Manage Nebula from Defined Networking. This decentralized VPN is the one we use. It's the one we love because it's built on top of the Nebula platform. And I think it's perfect because I've used it between just two machines and between lots of machines.

Chris:It was built to connect Slack's global infrastructure across the world. And it is very, very fast, resilient. And I love that you can self-host the lighthouses, which mean you manage the network. You can manage the authentication. No big tech sign-on. Strong encryption. No single point of failure. That's extremely robust. And now, I don't know if we've mentioned this, but Define Networking's API makes it easy to give your Nebula host friendly DNS names automatically, and it keeps those records synced as your network changes. Ping it via API.

Wes:I think that's something folks have been wanting.

Chris:Use the API. It's the kind of infrastructure you can actually own and then build on top of long term. Try it out. 100 hosts for free. No credit card required. You go to Define.net slash unplugged. That's right. Define.net slash unplugged. So it's kind of a KDE week on the show. And, you know, both you boys are very, very happy Plasma users. And I've used KDE for ages and ages and ages. Got it running raw here. And I was reflecting early on, you know, putting my wife then, Angela, at the time on, like, I think version two.

Chris:It might have, I don't even know if we were still calling it the K desktop or the cool desktop environment. And it was rough, but it showed so much potential. And so this is a really great week because we're nearing 30 years of KDE. And Plasma 6.8 is really looking sharp. And it's kind of their flag saying, we are an all Weyland desktop as of the 6.8 release.

Wes:Yeah, I mean, you mentioned like almost 30 years. That means almost 30 years of running on X11.

Brent:Wow.

Wes:So kind of a consequential change, I would think.

Chris:Yeah.

Wes:They will keep supporting Plasma 6 with bug fixes and stuff into early 2027. So there's at least some support. And I'm sure, you know, some other downstream LTSs will take that even further.

Chris:Yeah, I'll tell you who's going to use that. People that need remote desktop.

Wes:Right.

Chris:I mean, really, if you need remote desktop, There's options with Wayland for sure, and a single desktop is probably going to work okay. But if you need advanced stuff, you need multi-desktop, multi-screen, things like that, I don't even think they're trying to ship that in 6.8, right? That's just going to be a down-the-road thing.

Wes:I think it's recognized. It won't be ready for that.

Chris:Okay.

Wes:And I think the project understands as well that it is kind of critical for X11 holdouts for many folks. And they have made progress, though, right? Bi-directional clipboard sync, adaptive RDP quality, lower latency, unattended session improvements.

Chris:Exclusive mode?

Wes:Exclusive mode.

Chris:That's pretty sweet. Locks the physical display and gives the remote user a virtual display.

Wes:They do have quite sophisticated virtual support now, which is pretty great. So I think there's a lot cooking. It's just, you know, reliable, polished, rock-solid remote desktop is a pretty non-trivial ask. So there's a lot to get right.

Chris:It's doable, though.

Wes:Oh, yeah.

Chris:And they'll work on it. They'll work on it. But 6.8 is going to be a really solid release. If you're on a stack that Waylon works well with, you're going to love it, I think. I mean, and there's so many nice things. Like they're working on Cup, including Cup, which is a backup tool that I would like to have Brent look at, actually. See what Brent thinks.

Wes:A little Brent special report. I like that idea.

Brent:Okay, I'm adding that to my list here.

Chris:You want to be our backup specialist?

Brent:When do we want to do this? Do you have a deadline that you'd like to consider?

Chris:No, no, no. Okay, so whenever free time. Maybe when 6.8 comes out or something, because it comes with 6.8.

Wes:I think some of this, we saw them taking a look at ButterFS snapshot display in Dolphin and stuff. I think as they're working on KDE Linux, and they're kind of working on it towards a KDE Linux 2 sort of situation, they're really thinking holistically about that whole experience. And even if maybe you use a different distro's lower part of the plumbing, the fact that KDE is thinking about that means there's going to be affordances at the KDE level to enable that kind of thing. And I think that's going to pay a lot of dividends. like things like backups.

Chris:Yeah.

Wes:Because then maybe you need more explicit hooks in KDE to support that and then other things can use.

Brent:It feels like that's one of the advantages of being around for 30 years is you can, you know, look at the peripheries of your main offering and really make those smooth.

Chris:I think the long-term future is bright for them too because they got a million euros from the Sovereign Tech Fund recently. And if you look at how they're spending the money, it's around boring stuff like building and improving the automated QA infrastructure, and backup and restore features and factory reset features for the desktop and improving security infrastructure and, maybe the ability to work with things like network file share is a little easier.

Chris:It feels like money is kind of going. It's not a ton, but 1.285 million euros is notable. That's going to pay for some developer time. It's being prepared for wider deployment in public sector use, I think.

Wes:And, I mean, it seems like a pretty good fit for that use case, right? Like, it's got a familiar way to interface with the computer. I think a lot of people could be able to interact with it. And, as we know, at this point, it's both very flexible and configurable and pretty rock-solid out of the gate.

Chris:A lot of, you know, honestly, WebDAV is a pretty native, you know, intranet workflow. They've got great WebDAV support in there. They've got a pretty good personal information management suite in there for managing your calendar and your contacts which you can load in there. Yeah. Yeah, and like you say, you could make it look a lot like Windows. In fact, one of my favorite layouts is the Windows 2000 kind of retro look in Plasma. I just think it looks fantastic.

Chris:And you could go to a corporate workstation and replace an old Windows box with that, and they'd be pretty happy.

Wes:Yeah, I think you're right about that. Speaking of workstations, it sounds like some of the configuration management work that's being put in here is actually explicitly aimed at centralized policy and fleet stuff.

Chris:This is what I'm reading. This is what I'm reading. I'm reading like, okay, we're improving the QA process. We're improving the security infrastructure. We're building things like factory reset and backup. And we're also looking at tools that make it better for fleet administration. This all reads to me as signals that it's being prepared for improved public sector use.

Wes:That's a serious project.

Chris:And that is the kind of thing that once done could go on for 20, 30 years. You know, you know, once I mean, especially because they're not paying licensing fees in the traditional sense. Hopefully they'll kick back. So if a government, like a large government, were to really base a workflow around Plasma, why wouldn't that stick for 30 years?

Wes:I mean, you could see if it took off too, right? You kind of get a shared base that everyone can contribute to, whether you need to just add something for yourself or then it ends up being widely adopted.

Chris:In the bootleg earlier today, earlier, previously, in the stream, we were talking about the Netherlands building a Nix-based Linux desktop. And that same sort of thing where that gives them the ability to deploy a system where the vendor doesn't force them to roll to a new version at a particular point and the desktop environment can be managed. And it really is a lot of what people liked about Windows and group policy without the licensing or the forced – what am I trying to say? Forced obsolescence.

Wes:And like as much control as you'd like in terms of building from your own caches internally with only approved software.

Chris:Right. And it's been verified and secured. And they can move more at the speed of government.

Wes:And you know what runs great on NyxOS? KDE Plasma.

Chris:Yeah.

Brent:Do you think they're using Flakes? Right into the show. Let us know.

Chris:The Netherlands are. I mean, interesting. Anyways, it's really great to see that. I'd love to see them get even more than a million euros, you know? But let's keep that going. There has been a bit of a dust-up that I think kind of has been boiling probably since about April, I think, if my timeline is right on this.

Wes:Certainly not just right now. It's been a longer discussion.

Chris:But it kind of feels like this last week, it really kind of flared up to the next level where it's worth talking about now on the show. And Nate posted a blog post called KDE and AI, You and Me, which probably has the most succinct and authoritative summary of this. So we'll link to that in the show notes. The short version is KDE, as a group, has been debating how to handle LLM-assisted contributions, especially the bad ones, low effort, stuff that people are just trying and they're throwing in.

Chris:And the merge request and all of that to process that, to figure out which ones are real, merge those, which ones are crap, reject those. It's a lot of just crappy, grindy work for the maintainers, and it's only growing.

Wes:Yeah, and this is something we've seen, you know, a wide array of open source projects having to deal with at this point.

Chris:Yeah, and Nate Graham proposed guidelines that were not an AI ban, but to essentially say, use the tool you want, but you must understand the results, and you must be able to verify it, and you just can't dump the work on the maintainers that you can't defend yourself. And that even just sort of being open to the idea of AI is an agitator to some in the community. But then almost at the same time, Academy was going on and they featured a talk proposing a really gentle, more kind of be open to the idea of AI agents working with a plasma desktop.

Chris:And they kind of had the outside look of like the rest of the world's moving very aggressively here. We're going to have new users show up that might expect this functionality. We maybe should have an answer for them. And I'll link to this video. The video is called, What Would It Take? A Lovable Sovereign AI Native KDE.

Wes:You're kind of trying to imagine what that might look like.

Chris:And they were very gentle. I mean, they were very, very gentle in this video. Everything was a maybe we should consider, we could. And they were very focused on protecting data, protecting privacy, and local open AI. That was really... as controversial as they got in that talk. But with Nate's proposal and this kind of seemingly more open to AI and KDE talk at Academy, those two things collided online and a policy that was maybe a decent idea became an inflammatory topic. Is that a fair summary?

Wes:Yeah, I think so. Also, I just want to point out too, in that talk, they did explicitly say, you know, obviously the desktop needs to keep working without any ai or llm tooling right that still needs to be first class.

Chris:Yeah no it's more about like we've got dbus we've already got all these communication protocols we just need a little um, essentially what they were really proposing was safety barriers and restrictions on what is capable now like there's a lot more access if you point an llm agent at that they have that they were saying we should probably wall some of this off is essentially what they were saying well.

Wes:And that's the benefit you get when you have intentional interfaces, right? So like I've been trying out the KWIN MCP, but like you might have to try to get one thing that you want. You might have to get more information than you need, or like it has to use some private internal APIs that should probably be, you know, explicitly considered and made intentional public APIs.

Chris:So that turned into kind of, you know, an online firestorm of should KD permit AI and LM assisted contributions at all? A group of people standing up a website that put together a lengthy you know positioning kd and plasma against ai as a community.

Wes:Right it became more not just a discussion about what you know, like the concrete thing of how to help maintainers deal with this it became sort of a as often these situations do a comment on the total judgment of what ai is and if you should use it and a much larger conversation.

Chris:And then it involved like digging up social media posts of people to try to discredit people in the arguments i mean it got kind of ugly. And the end result, of course, if you look practically what happened, is a proposal that was intended to give maintainers actually more power to reject AI slop, was then portrayed as opening Plasma and KD to the door, the door to AI, and so they just rejected all of it, so now there's nothing. Now there's no policy.

Chris:And we're right back to where we were when we began with this whole thing. And Nate in his September 23rd post pointed out that a couple of the people that joined the big fight around AI weren't known to be KD contributors. um and really they shifted the fight to the morality of ai generally rather than the contribution roles and that's sort of when it went off the rails katie had to lock out participation to some folks i mean it got it got bad.

Wes:Yeah i think that particular uh ticket thread thing is even now closed and gone at this point but of course it spilled out to the wider social media and various places where people talk about linux.

Chris:So there's a couple of questions in here. And the first one, and I think this is the quickest one that I just like, is to me, Brent, it seems like the obvious unspoken position of the anti-AI crowd, seems to have a quiet assumption that if they can hold out and if they can ban AI and AI-assisted contributions, it will eventually just go away. Do you agree that there's that kind of baked in assumption to this, or am I misreading this?

Brent:I think that's the intention. i don't know if, everyone who's pushing back thinks that's a reality long term but maybe, it's like hey let's put the brakes on now before we can figure out like what this is actually going to mean for the future but the problem i have with that is it's almost, forcing projects to take like an all-or-nothing approach like either you use a tiny bit of ai to help you manage tickets and stuff like that or, or you don't integrate into the project at all and that's doesn't seem nuanced enough like uh we can do both if we're thoughtful about it which if you read some of nate's original, um suggestion and proposal and how to do this is very reasonable and we've seen many projects recently including the linux kernel itself do very similar proposals And yet this one, for some reason, caught certain people's attention and got very fiery.

Chris:Okay, Wes, my question for you, this is just sort of the easy ones, but I just wanted to ask you, like... There's another assumption, I think, that might be baked into the anti-LM crowd here that is tenuous at best today and not going to work long term at all, in my opinion. And that is that it all hinges on the ability to determine the difference between a human-generated contribution and a machine-generated contribution. And it sort of hinges on this assumption that's going to be detectable and that the machine-generated code is going to be worse.

Wes:Yeah, and that you should try to do that detection, that that detection has value, right?

Chris:Oh, you're blowing my mind. Okay.

Wes:Right? Like that, yeah, there's not only can you detect it, which is not always true.

Chris:Right. And it will be harder and harder.

Wes:Yeah, for sure. And then there's just like, does that add something? And that's where I thought the original proposal was so interesting because it didn't focus on sort of the provenance of the code. It was kind of just saying to maintainers, you have permission to say no, right?

Chris:And the people that contribute need to be responsible for the code.

Wes:Yes. It didn't change the standards of the project. The code review standards remain the code review standards, right? And that's kind of the point is if, either it meets those standards, kind of what Linux is doing, or it doesn't, and you're responsible for it. And this is where the outside pressure kind of sucks in both sides, right? We have to focus against it, but it kind of means anything you do can feel like you're taking a side as well. So it's not, you might want to, as we've talked about on the show, right? There provides a lot of opportunity for folks who haven't felt like they could contribute to these projects to contribute.

Wes:But that also comes with the responsibility of knowing how to do so responsibly. And I think that you can also feel pressure as a maintainer if you say no to something or you need to reshape this and then you're not getting responses, that now you're coming out against AI, even if you're just trying to maintain neutral standards of the project.

Chris:Those, I think, are arguments against the anti-LM crowd. Where I think maybe they do have an argument is the inundation of, Stuff that just burns up maintainer time. And that is a legitimate problem because the cost to produce those crap pull requests or whatever is just going to be cheaper and cheaper. And it's going to be more and more people that have access to it. And it's going to be everything from some crap chat bot to like an actually advanced, you know, cogeneration harness.

Wes:And you used to have a useful signal, right? It took a fair amount of work to learn how to contribute to a project like that and go through the motions with Git and to shape your thing and figure out how to open the merge request. And now the cost has just gone way, way down. And so it used to be just that the fact that it existed was at least reasonably high signal, even if you ultimately didn't accept it. But you combine that with just the huge increase in the number of them too.

Chris:But I think, you know, you got to really realize the state of the system now, even if anthropic and open AI went away tomorrow, you know, right. But even if they did, like, you know, they just cratered into themselves. The open source models are good now, and there's so many of them, and they're releasing so frequently, and it's so competitive. It's really – it's actually to the point of you can't keep track of it. You can kind of watch some of it, but it's just – the model releases are so fast and furious right now in the open source world, and a lot of them – I mean, you're primarily using open source models.

Wes:Yeah, mostly.

Chris:And you're generating very usable, functional results.

Wes:Yeah, I mean, I do occasionally use proprietary models to do some review or whatever. I use a variety of models just because that seems like it's useful. But yeah, you can get all kinds of productive work done these days.

Chris:The LLM-assisted coding, though, it's just probably not going away. And I know I've made this analogy before, and I'm not the first, but Brent, I just, I love talking about this with you since you have a photography background.

Brent:Oh, yeah. Yeah.

Chris:Like there was a period when you could, as a photographer, maybe plausibly believe that digital photography was just bad photography. The first digital cameras sucked. And the people that were most likely to use them were amateurs. So they didn't know how to frame a photo. They didn't know all the secret locations to go get a great photo. They didn't know the rules to compose in a great portrait or anything like that. And the camera quality sucked.

Chris:So like it was easy to dismiss and professionals wouldn't even touch it. Right. But of course, that changed over time.

Brent:It was super interesting for me to be a professional photographer, or at least at the time when digital was becoming, usable, let's say, because I've used digital cameras where you stick a floppy drive into it and you get like 0.2 megapixels or something. Those were fun.

Chris:Yeah, yeah, yeah. You can fit like 10 pictures on the floppy disk and that's how low quality they were.

Brent:Yeah.

Chris:The floppy disk was 1.4 megabytes.

Brent:It was the easiest way to get a photo into your computer though, right? And it does remind me of AI quite a bit too. So I agree with your analogy because the technology has actually been around for a very long time. It's just the difference between it being just widely available and easy enough to use that someone who's not an AI researcher can use these things. So the really interesting thing about photography that I think applies completely here was when I lived through the transition between film and digital, there were some photographers who were early adopters, which we can see in this realm as well.

Brent:and those photographers tended to be the ones then that, when the technology was good enough which it was moving fast so that was like six months later, uh they were way ahead of the people who were pushing back on just keeping you know we've been doing film for 100 years why should we give it up and these days film is like just a hobbyist's um activity which is awesome but, But if you're doing professional stuff not digitally, that's not the way.

Chris:It's just the irony there that you could probably describe digital started as a hobbyist thing. And now imagine a professional shop that just banned digital photography. That shop is either gone and dead now, or it's like some top tier specialty that only does glass and, you know, analog, right?

Brent:You nailed it. Exactly.

Chris:It's like the two routes.

Brent:And typically they end up scanning the stuff into your computer anyways. And it does have a different look and feel, but, you know, as far as productivity goes and accessibility and stuff, it turned around completely. Digital is far, far easier than the film stuff now.

Chris:And the AI-assisted code is going even faster than the digital photography did. And so a ban that is presumpted on we're getting too much slop reports, you know, AI-generated code is bad, is just not going to work forever. It's not sustainable.

Wes:Yeah, and it maybe wasn't the problem anyone asked for, right?

Chris:That is a big thing.

Wes:We have this problem now, and I think it does behoove us to try and figure out, how to figure out how to teach people how to use these tools to get code that is up to the standard and can be collaborated on and can actually help projects. And then, of course, the social etiquette that goes with that too, right? Because at the end of the day, for the most part, we're not yet on crazy bot swarms opening these themselves. It's mostly human-driven folks using these tooling.

Wes:And so there's the human layer of like, You have a role in what you're submitting, and if you submit stuff that is just spam, it's kind of just spam.

Chris:It is fair to underscore, though, like we've never had a shortage of patches. That's not really, I mean, maybe some projects, but big projects don't really have a shortage of patches. They have a shortage of maintainer time and attention. And that's been the problem we've had for a long time, and this is making that worse.

Wes:Because it can take a lot to get a patch from, like, technically solves the problem to actually fits in with the rest of the code base and the roadmap and, you know, the wide array of factors that might go into it.

Chris:But here's a simple, like, little logical scenario why banning LM-assisted code doesn't make sense. Because if a human writes a terrible 3,000-line patch manually, they would reject it because it's terrible and it's 3,000 lines of code. And if somebody uses an LLM to generate a beautiful 300 line patch and they understand every line that was written and they have tests for it and they can maintain it. They would reject that too, just because it was LM generated, even though it is substantially better than the other patch.

Wes:Yeah.

Chris:That just doesn't make sense.

Wes:Yeah, that's where it feels like it's the wrong test.

Brent:To me, I see the difference as using AI as a tool in your toolbox to generate the code versus having AI be the author. I think there's quite a difference in that. And what all projects are looking for is the tool use one, not the authorship, because then someone has some skin in the game, I guess. and can maybe stick around and, help maintain the thing that they just dropped. That would be a concept.

Chris:You know, and I know this isn't how they think. They're not corporations. They don't look at, well, it's funny because they like to look at the market. They like to try to build products to draw new users. But then if I ever suggest that they should think competitively for a moment or something like that, then we're open source projects. But just from a differentiating standpoint in the marketplace, the Gnome folks are going hardcore anti-LLM from the whole ecosystem right and, so you know if you want to make a moral stand Gnome is going to be the project for you, if KDE and Plasma make that same stand you just removed a differentiator in the marketplace and one that could be significant and we note that they got one million dollars or one million euros in funding well that is great Omar Archie is over $18 million, in a couple of months. Right? I think it's beyond $18 million.

Wes:Yeah, $20 million maybe now?

Chris:And the reason for that is, A, because DHH has contacts because he's the creator of Ruby on Rails, and some of these donors have built their business on top of Ruby on Rails, and they owe David a solid. But I think the other obvious accelerator has been the moment they positioned it as an agentic-friendly desktop, they started getting millions of dollars of funding. Now, I'm not saying KDE should play games just for that kind of stuff. I'm pointing out that there could be advantages to differentiating in the marketplace depending on where the funding and where the interest is and where corporations want to go and all of this.

Chris:And being a desktop that is at least amenable to that workflow, doesn't necessarily have to promote it, doesn't necessarily have to encourage it, but just isn't hostile to it, is going to open it up to a new type of user that is coming in droves. The reason why people cannot wrap their heads around it because it's just dot files and themes, they say. But Oma Archie is saying, if this is the workflow you want to embrace, we're the platform for you.

Chris:And the result is they're getting $20 million in funding and a lot of attention. Plasma could do something that is probably more approachable and amenable to the existing community that fits more within the existing values of the community. that still taps into some of that interest and excitement that's in the broader marketplace without having to align themselves, without having to do any of the branding, without having to do any of that stuff, but just by making Plasma a better and safer place for those types of workflows.

Chris:And it starts with figuring it out here with the submission process.

Wes:Well, and the proposal from some folks was KDE for people. I don't think we have to accept that being amenable to that, having composable APIs that AI agents can use as well as humans, the only way to do that is to make something that isn't also a first class thing for people I just don't I don't think that's true and so I think well who's.

Chris:Using the tools people, I think this is where, when we look at what holds Linux back, and we can't really wrap our head around why it doesn't get broader market adoption, because you cannot see a market signal when it's smacking you in the face. And that's just always been the case. And we've never had, until companies came around, like System76, we didn't have anybody that was paying attention to a particular market signal and trying to build for that. We had this, we're trying to draw new users, or these broad things, these broad, broad strokes.

Chris:And when we do see the signals, like $20 million worth of signal, we still don't know how as a community to properly interpolate that signal and act on it. But I think it's just obvious that long term, if Plasma goes anti-LLM and GNOME goes anti-LLM, then desktop projects like Hyperland and others are going to be what fits that market need and not Plasma. plasma. And it could be, and this is where I think, this is where I say the Linux community holds itself back.

Chris:It could be that new demographic is 10 to 20 times larger than the existing demographic that also is, their problems are solved by Chromebooks and tablets.

Wes:Yeah. You know, it's like with free software, we didn't just accept that, like we weren't going to do stuff that proprietary software did. We figured out how we could do it with free and open source software. And it seems like the challenge right now is we got to figure out, how do we take advantage of this stuff? How do we access funding and sources and the next wave of things without compromising on the values that we hold dear? We haven't figured it out, but we need to.

Chris:Well, because we're stuck on this conversation of all or nothing. We're stuck on this binary thing where there's these sort of baked in assumptions that you're going to be able to tell assisted code from human code in the future. And we're working on these assumptions that maybe it'll go away if we just ban it long enough. And none of these assumptions are going to bear out to be true in the long run. And so we're stuck in these false arguments instead of – like what I think the Plasma and KD folks were trying to do was open up a discussion of how to do this the right way.

Chris:And it got side-railed by some folks that aren't even involved with the project that want to fight about the morality of it, which, again, is fine except for then you're also saying we don't want new people coming to Linux. Yeah. Is that your position? Because that is what you are saying.

Wes:It also sort of forces a maximalist take on the morality that sort of rejects the idea that you could ever have a system that could be aligned with these values.

Chris:Right. That you can't have a system built for people.

Wes:And forestalls the future of trying to do that.

Chris:And I just, again, I want to underscore, like, if you're anti-Linux desktop growth, then what are we trying to do here with free software? And what was the whole purpose of making something that was making the information free to the world? What are we trying to accomplish here? Are we just trying to create a clubhouse that's just big enough for us to hang out in that, you know, we can pretend like the rest of the world doesn't exist? And I think what we have, and I'll end on this, is we have a lot of people out there that have made this their hobby for the last 20 years.

Chris:And this is what they've got. they don't have something they don't have another skill set they don't really have much else and they've devoted their lives to maintaining some of these projects it's their hobby it has become for some of them their job it is also for some of them, it's what ails them because they are so dedicated and, when something comes along like the change we saw in digital photography of that kind of scale that tells them your hobby is changing and there's new people coming in that don't take your hobby as seriously as you do or approach your hobby the way you do, we have this group of people that are.

Chris:I mean, they're almost, it's almost a mass formation of psychosis that's happening. And then they're being supported and tricked by rich tech CEOs that are convincing them that their products are so powerful, they're going to take us all out in four to 10 years. And it just sort of plays into this sort of chamber that it just sort of gets louder. It's a doom loop. And they're being manipulated by the very people that they claim to be against, but yet they're being influenced by them.

Chris:And so we don't get to the practical conversation of how do we safely integrate this in a way that actually meets our values and lets people come over to Linux and get right to work.

Wes:And see that they can affect change in this software, that it's responsive to them, that it can meet their needs.

Chris:I mean, okay, okay, all right. The reason why $20 million matters is I invite the listener to go out there and add up all the money that Linux Mint has ever raised or that the GNOME desktop has ever raised or that the Plasma and KDE team has ever raised. and then ask yourself why they have raised more money than they ever have in three months. There's a real interest, a market interest in a agentic capable operating system. And I don't know, you know, what makes Oma Archie agentic? They, you know, they build in some tools by default and they have some skills that make it so the tools that they build them by default know how to manage the operating system.

Chris:I mean, I think that's that's just really. And if so, we don't have like there aren't people thinking about how to isolate D bus to make it private. And there's like that's not happening. And they're sucking up market share. And I think about these projects like KDE that have been around for 30 years, and they have a hole in the boat, and they're not able to plug the hole or perhaps even grow because their community can't get past an argument that isn't really valid anymore.

Chris:And the problems we need to solve are how to handle all of these contributions, and how to make these workflows work on the Plasma desktop that isn't going to expose people's information. And we're not there. We're just not there yet. And the commercial desktops and projects like Oma Archie are just going to lap them. And they're going to continue to lose users to that stuff. So that's the latest on the AI debate. But we do have good news that I'd like to cover, including perhaps, although it's not committed as such yet, but perhaps a replacement to the breeze theme in the works.

Wes:Oh, how dare you.

Chris:So there could be, I know, there could be some big changes coming to the Plasma desktop.

Brent:Well, Chris, you're forcing it. What? They're going to change my beloved theme? It looks like KDE is suggesting Ocean, a new KDE visual style and design system being developed because Breeze never really had a complete modern design system representation for designers to work from. So that work is including Ocean icons, Ocean plasma style, an Ocean application style, an Ocean color theme, and even an ocean font.

Chris:Breeze has been around for so long.

Wes:So long.

Chris:Some of the stuff in Plasma didn't exist when Breeze was created.

Brent:Yeah.

Chris:I mean, I love Breeze. I'm just saying.

Brent:It's been around. Yeah. I can't remember a time when it wasn't around.

Chris:And since Plasma 5?

Brent:Yeah. Yeah. And it's been good.

Chris:Yeah.

Brent:Like, I have no complaints. Do you?

Chris:No. No, and there's lots of community options, but Ocean, you know, Ocean's going to be like a complete look. They say, We took up the idea of creating a design system for Plasma that accounts for most, if not all, of the necessary graphical building blocks that developers could use that preserve consistency between graphics and code and deliver a cohesive experience for users. You can find some early designs online, and they do look kind of good.

Wes:I think the real interesting part is that it's being built on something called Unions.

Chris:Yes.

Wes:So it's like a concrete styling effort, reaching Plasma, Cute Quick, and Cute Widgets in 6.8. And the idea is you can have one editable style source. Accely Lieutenant calls it the first shared editable source of truth for Breeze, Cute Widgets, and Cute Quick styles, excluding color schemes. Okay, so some work in progress.

Chris:Hence the name Union.

Wes:Yeah, exactly. Because the idea, like before, you could not have a single source of truth for both of those things. And they would totally diverge and you had to actively maintain keeping them in sync. And under the hood, it took roughly 9,000 lines of handwritten code against a poorly documented Q-style API. So you had to do a bunch of reverse engineering to even make this effort possible.

Chris:I mean, so, like, when you have to build a system, you know it's going to be kind of a big visual change.

Wes:Yeah, it's not just a new theme. It's like a new system for how to do consistent theming across the desktop.

Chris:Yeah. Oh, this is going to be great, boys. This is going to be great. I'm really, you know, that's the kind of stuff I love seeing them work away. And we have some more information in the show notes, including, I think, a talk that got into it.

Wes:Yep, there's a talk there. And, well, yeah, links in the show notes.

Chris:Yeah. Okay, this next story is sort of Plasma adjacent, but seems like great news for them. Framework's new 2026 12-inch laptop can now be pre-built with Fedora KDE Plasma along other configs.

Wes:Now, isn't that nice?

Brent:That is so cool.

Chris:I mean, I think that's just how I would order it now. So it's not just like KDE supported, but it's like an actual factory operating system choice. They must be like doing some Q&A on that.

Wes:I assume so.

Chris:That is so great. I mean, I'm sure it's, you know, it's the DIY version, but it's a nice, it's like, it's a milestone. Another OEM that's approachable.

Wes:And it, I mean, that says a lot about the entire software stack involved, I think, right? Mm-hmm.

Chris:Mm-hmm. Mm-hmm. KDE Linux has also been building a recovery more into the OS. We talked about with the funding standpoint. And one of those could be an image rollback for bad updates and a factory reset that I mentioned as well when a system needs a clean start.

Wes:Yeah, I liked the pitch here. Nate kind of said, a failed update should produce, oh, this broke, not my laptop doesn't boot anymore. And I have a big exam tomorrow.

Chris:Like you say, when they're building KDE Linux, which is their OS, they are thinking more holistically about all this stuff.

Wes:Yeah right i mean and then like with the factory reset thing it doesn't have to be a big deal it can just be something you've designed in so it's super smooth and reliable and the data's never at risk and.

Chris:The uh investment in qa recently too they said they're catching failures across the whole desktop.

Wes:Yeah um a full system integration test which is one of the best kinds of tests uh caught plasma crashing at startup with a panel missing, and that's the kind of thing right that like can really suck if you've shipped something out the door and that doesn't happen but it can be an expensive test to like really make smoothly and not be flaky because you probably got to spin up vms and like have something they can tell when a panel is missing and, yeah but it pays a lot of dividends and that's the kind of boring detail you know takes time to get right work that funding really helps with.

Chris:You mentioned you've been playing with the plasma or is it a plasma mcp or kwin.

Wes:Mcp kwin mcp kwin.

Chris:Mcp could that be used for that type of debugging could you use it to like take screenshots of the desktop and see if panels aren't rendering?

Wes:Yeah. Yeah, you definitely could.

Chris:What else? Can the MCP... Does it, like, read open windows? Can it...

Wes:Yeah. Yeah, and it'll look at the accessibility information. Yeah, it's got a fair amount of stuff. It also has a lot of support for virtual, like, you can have a whole virtual session, if you want, for your agent to use, that doesn't mess with yours.

Chris:That is, I think.

Brent:That'd be one of Plasma's...

Chris:Yeah, that's, I think, one of Plasma's structural advantages right there.

Wes:Yeah, the project even says, K1 MCP provides everything needed for end-to-end GUI testing and desktop automation.

Chris:So you can have it spin up like is it a separate activity like how is it at the do you know what it is at the plasma level what it's doing to get to this virtual desktop that doesn't interfere with your desktop.

Wes:No you know i've actually haven't tried switching into.

Chris:It but if it's just activities yeah it could be i don't know but that is so cool that is really neat um it's a bright future there for if you know using that kind of stuff to debug and and especially when you're porting an application to linux it's got to speed up the process, And then, which we mentioned at the start, but I think we should just spend a moment on it, the KDE as a project is hitting 30 years old. And Kevin Ottens analyzed roughly 30 years of KDE commit history and found that the community peaked around 180 active contributors and then fell to roughly 110 around 2017 and has climbed back to 140 today.

Chris:But the amount that they're contributing, though, I think is interesting. KDE is now producing roughly the same level of commit activity as its 2010 peak with fewer people. And 2023 contained the highest commit count week in the data set.

Wes:Sounds like things are moving into a pretty good clip.

Chris:And then this is interesting. I thought maybe we'd play a little bit of this, even though it's going to get us in trouble on YouTube. But screw them. Screw them. It's got some of our favorite people in KDE in this trailer. KDE, the documentary trailer, the story of free software underdogs. and it's a full-length film that's coming October 14th. We'll put a link to the trailer, but we'll play a little bit of it for you too. So you can get a sense of it.

Clips:I always describe myself as a relative newcomer to Katie. I've only been here 10 years. Using Linux on the desktop was tedious. Microsoft software at that time was really, really bad. I mean, it was normal that a computer would regularly crash. I saw a post on Usenet. There was this guy who had posted a call to arms to create a desktop environment. The initial vision of KDE was very much driven by how can we make Linux successful and more appealing to the general public.

Clips:And the cool story is that it's been a bunch of self-organizing people who saw that vision and for one reason or another, that spoke to them. And they got involved and they made it happen.

Chris:So today I learned that Aaron Saigo has a badass fish tank. That's pretty cool. Yeah, so the full film, like I said, October 14th, from the, I think it's CultRepo is the YouTube channel that we've been publishing that. I'm definitely going to watch that.

Wes:Of course.

Chris:That is really great. I mean, 30 years is a huge deal. So we got a whole bunch of links in the show notes with different information, more details on the remote desktop plans and where it's at right now and what you can get if you need to use it. It is working to some degree and what you can expect.

Wes:Maybe you want to try it and report back to us.

Chris:I'd love to know. I also would like to know your thoughts on the LM-assisted contributions to projects like Plasma and Gnome. If you agree with me that if Gnome goes one way, would it maybe be a good idea for Plasma to go another way just from a differentiator standpoint? Boost.JupiterBroadcasting.com. Let us know your thoughts. But friends... System D has a new release that we thought was worth your attention. Well, Wes in particular has been getting excited about System D 262.

Wes:Yes, indeed.

Chris:Every now and then one of these catches your attention, Wes. And I see at the very top of the list, which is fun surprise because I know there's K-Exec stuff in here, but the very top of the list, you have smaller container builds.

Wes:Yeah, they're just doing some stuff to support like really lean uses of System D now. So the PID1 part of SystemD now embeds 21 of the system unit files that it sort of needs to properly function. So even if you can't load those core units from disk, SystemD can just fall back to its built-in copy. Now, anything that is installed on disk will always take precedence. It's really just meant as a default, but includes stuff like reboot, shutdown, and k-exec, and the usual boot targets.

Wes:And so the intention is just like that single PID1 has everything that it really needs in a rescue or a super small embedded or, you know, just whatever kind of situation where you might not have access to the disk you expect.

Chris:Let me ask you this. Is there any conceivable possible way I could use that to run a user environment in PID1?

Wes:I'm sure we could hack something together. It also can now be built as a single statically linked multi-call binary.

Brent:Wow.

Wes:Yeah, the same executable that can act as PID1. It can kind of do the whole thing.

Chris:Jeez.

Wes:Yeah. Also aimed at small containers, appliance-style stuff. You're not going to see it on your normal distro build. And it can't open libraries dynamically. And it kind of has some simplified stuff. So it is limited, which is part of why you're not going to use it in more general cases. But if you do want a super portable, ready-to-go thing, it's no longer a big complex beast. You have a single binary.

Chris:Is it even my system if I can't run as PID1?

Wes:Debatable.

Chris:I don't think it is.

Wes:See, this is why you don't like Android.

Chris:If I can't run as PID1, I mean, I'm not saying I should, but I should be able to. All right. Okay. But thank you. That's good to know.

Wes:Well, it is open source. You can fork it.

Chris:I mean, maybe.

Wes:And find out.

Chris:What about, I thought I saw something in the feature list about unattended installs, which could be right up our alley in the future. Like systemd first boot equals headless or something like that.

Wes:Yeah. It skips all interactive prompts.

Chris:That's so great. Take that, Mac.

Wes:It applies all the settings that can be inferred automatically or supplied through stuff like systemd credentials.

Brent:Nice. So Wes, what would you say to someone who kept believing that systemd does too much? Because this sounds like a lot Oh.

Chris:He's just warming up too Well.

Wes:I mean, it's in the name, right? It's the system daemon If you think that it's intentionally still just an init system That hasn't been true for a long time.

Chris:Gotta reframe on that.

Wes:One But there is a whole bunch of stuff that is kind of special I'm not saying systemd is perfect, but there's a lot of stuff that is kind of special to the kernel user space boundary, especially as we try to put together more secure systems, systems with more assurances or guarantees or sometimes performance. And you can kind of enable some really neat workflows like we're about to talk about.

Chris:Yeah. Okay. So let's talk about that. Because I think, are we about to talk about the live update orchestrator?

Wes:Indeed.

Chris:Yeah. This is pretty neat, Wes. All right. And I think Kegzec comes in here.

Wes:Right? Yes. Of course it does. Live Update Orchestrator and KExec Handover are sort of kernel features. Systemd is doing the useful part of bridging this. And the idea is when you KExec, right, you don't have to reboot. You just get to load a new kernel. But after that, the rest of it feels like a normal boot, right? All your application state is wiped out. Nothing's running. You just come back to like your regular, whatever your computer starts up as.

Wes:Okay, so that lets you avoid things like, you know, super slow post on your BIOS, all the stuff getting loaded up there. It's really nice for security.

Chris:Especially if you've got, like we mentioned before, large storage array controllers.

Wes:Yeah, certainly. But to make that even better, you're now able to actually hand memory between K execs.

Chris:Yes.

Brent:Whoa.

Wes:So because you're not actually rebooting, nothing actually physically happens to the memory. This is a feature that just, it was always possible. The stuff just hadn't been tied together to make it actually work. And so we've seen a progression. Stuff started appearing in 2.6.1, but it gets really nice in 2.6.2 because you can basically ask for what's called the L-U-O session. So it's put in your systemd unit file. And then systemd will create the session and gives you a file descriptor for it.

Wes:and then why that's useful is then what you do is you uh you open what's called a mem fd which is a file descriptor but it never lives on disk it's just totally in memory um but you can attach that to a session.

Chris:Ah okay is that session live somewhere on disk.

Wes:No none of it none of it lives on disk why do you need a disk even yeah it's essentially like systemd hands you a way to to tell it what memory your application is using, so that it can be aware of that right and then so after that you You can mmap it, you can write to it like a file. You can just, it's a file in memory or regular memory if you want. Use it like normal to store your application state. But the benefit of doing this, right, is that systemd knows about it.

Wes:And so when systemd goes to do the kexec, because it sort of does most of a shutdown or a reboot and then triggers the kexec, what it does is it knows what memory it gave you. It serializes that for you. It gets it all stored, tells the kernel about it. And then the kexec happens.

Chris:Right.

Wes:That memory is preserved.

Chris:Yep.

Wes:The new systemd starts back up.

Chris:Right.

Wes:Because this is still in the same configuration, it goes and grabs the memory, and then when it reloads...

Chris:And it's using, is the live update orchestrator, it's like storing that?

Wes:Well, it makes sure that when you do the k-exec, nothing touches it. And then it's available again to the kernel after the fresh k-exec.

Chris:Okay.

Wes:And so the kernel knows, and then it hands that to systemd. And then systemd sees this and knows that, and then it hands it back to your application. And so as long as your application only ever like keeps that kind of stuff in this thing it reboots as if nothing's happened wow i mean it's still like a fresh boot right but when it when it goes to just load the memory and whatever it stayed was there it gets what it had.

Brent:It's kind of like live hibernation in a way that's what it feels like without the bios stuff get rid of that bios stuff.

Chris:I hate that bios stuff.

Wes:And so one of the use cases that some of the kernel developers were were talking about and makes total sense is something like an in-memory cache, right? Like, okay, you've got some sort of security vulnerability, you need to do a quote-unquote reboot to get the new kernel or whatever. Stupid LLM found a terrible kernel bug that's been in there for 20 years. Yeah. Well, normally, right, if you do that, you're going to lose whatever's in cache. Maybe you save it all to disk and then do a disk load to get it back, right?

Chris:That would be a nice trick.

Wes:You can totally do that. But if you take advantage of structuring your memory in a way that the kernel handoff and the live update orchestrator are aware of, you don't even have to do that.

Chris:And, of course, you know, for certain applications, they're going to build just for this because there's going to be certain workloads where this is necessary. Yeah.

Wes:And you could do this all manually, but it's a lot, right? And then systemd, you can just make it one more thing that's in your unit file.

Chris:Oh, that's pretty cool. Now, there is going to be some stuff that you can't probably expect to survive, I would imagine.

Wes:Yeah.

Chris:Probably limited.

Wes:Yeah. Right now, it only preserves memfds across reboots. So, like, sockets don't cross. You know, you have to reopen files if you have them on disk.

Chris:So, you're going to drop network connections, logins.

Wes:It's still a lot of a reboot. But for the memory you're willing to opt into this API for, that can remain.

Chris:Yeah. And you've got to imagine for a cloud or a server farm that needs to reboot really quick, totally worth it.

Wes:So it's the kind of feature you design around, not the kind of feature you just get to take advantage of. But if you do, it has some serious benefits.

Chris:Yeah, it's all the primitives you need. And now, so what they've really done is they've plumbed in the stuff that the Linux kernel could support into SystemD. So SystemD is doing that crucial piece there that was missing before.

Wes:Yes. And along with that, you now have a k-exec count that's reported by the kernel in SystemD. And so your application can be aware even of, say, like, oh, if it's a cold reboot, I need to read from disk. But if it's, you know, if k-exec counts over one, then I know I need to like just use the same memfds.

Chris:Once a year, we should check in on your k-exec count.

Brent:Yeah, this sounds like the next challenge.

Wes:I'm going to have to optimize this benchmark.

Brent:So Wes, what would you say to someone who said that system D is just doing too much? Because it's like you're still adding more on top of that.

Wes:I would say they should subscribe to the Linux Unplugged RSS feed.

Chris:Yeah, yeah.

Brent:Nicely done.

Chris:There you go. Yeah. What else are you liking there, Wes? What else are you liking in there? There's other changes in Systemd. 2.6 to 2.

Wes:Yeah, Systemd VMspawn, which is their little virtualization thing built into Systemd for Brent there. Because he loves everything inside Systemd.

Chris:It is actually kind of handy.

Wes:It now supports Intel Trust Domain Extensions, TDX, alongside AMD's.

Chris:But Brent's been asking for that.

Wes:S-E-V-S-M-P for confidential virtual machines. And so this is the idea that you can have virtual machines that have encrypted memory and are much harder to take advantage of from the host side, which is something you used to only see sort of like on big cloud hypervisor sort of situations. But now it's just right there. Yeah, super accessible, easy to use. And kind of nice, Systemd CoreDump can now receive kernel-generated core dumps through Linux 6.17's socket protocol.

Chris:Wow.

Wes:Mm-hmm.

Chris:Huh. So, Wes, what would you say to the criticism that SystemD is doing too much?

Wes:I say it's not doing nearly enough.

Chris:Okay. All right.

Wes:Until it preserves the entire running system across the KExec, I mean, I'm just not going to be sass.

Chris:I want to reboot and come right back to my applications exactly where they were. When I can do a live stream and reboot my system, they're there. They've made it. Yeah. And roll back when it's broken.

Brent:Roll back, please.

Wes:There was kind of an interesting little AI tangent in this release. There's a four-line addition to agents.md in the systemd repo, telling coding agents to prepend a two-line review marker to readme.md when source files change. It says, remove this line to confirm you've reviewed this PR before submitting.

Chris:This is fascinating. So it's essentially a canary for agents that are submitting automatically to read and then sort of self-identify. Is that correct?

Wes:Well, it basically tells the agent not to self-identify, but to put a marker for the human and for the reviewer that basically says, remove this once you've reviewed the PR.

Chris:Oh, like to catch if somebody didn't review it.

Wes:And the agent tries to tell it that the agent can only add and never remove that line.

Chris:Yeah, yeah.

Wes:So it's meant to be sort of an implicit human gate.

Chris:So you can tell if somebody hasn't been checking their AI-generated code before they submit it.

Wes:Now, it seems like it has mixed impacts. Like some agents are just sort of rejecting it with their prompt injection safety things trigger for it or similar. But I thought it was kind of an interesting idea, or at least it's one natural experiment out there in the wide world of open source to see.

Chris:I think you can filter on that.

Brent:Yeah, it gets me thinking about our previous conversation. And maybe that's what projects need to do is, add definitions of how these tools can make PRs more friendly to the project instead of everybody just kind of willy-nilly doing what they want, which is what it sounds like is currently happening, with well-defined ways for LLMs and AI agents and all of that stuff to interact with the project. Maybe that's the better way.

Chris:Yeah, and anything that makes it easier for the reviewers on the other end to go through and be like, okay, well, this is one I know I have to send back. This is one I have to send back because they didn't remove the canary.

Wes:Right. This is still here. You obviously haven't had a human who's actually interacted with it yet, at least if it works.

Chris:Yeah.

Wes:And maybe you could then argue perhaps like, okay, well, if your LLM is like doing that and attempting to remove the canary and it doesn't seem like you actually reviewed it, that's a misconfiguration. You're not using your stuff appropriately. It needs to be able to handle our agent's instructions.

Chris:System D version 262 came out five days ago as we record episode 686. It'll trickle down to a distro near you, depending on, of course, your package cadence. But I see why this was a good release. And a couple of things in there I could see you playing with particularly.

Wes:It's not a thing, you know, maybe it's for specialized use cases, but I bet we see in a few years that things have gotten built on top of it.

Chris:Oh, yes, yes. People will show up at job sites and their workplaces. They'll get hired at a company that has a big infrastructure, and they'll just discover that they've been using this stuff behind the scenes for a couple of years.

Brent:My goodness, we have some feedback. This one says, hey, guys, I'm Ilya Pukulov, the developer of Fluxcast. Back in June, episode about 672, Wes picked up my app as his Wes pick. Wait a second. I didn't think we did Wes picks. We just got picks, right?

Chris:Uh-huh. Well, when it's one that's picked by Wes, it's a Wes pick.

Wes:That's right. Patented. Well, pat and petty.

Brent:I wanted to say a huge thank you to you. And your shout out gave the project like 150 plus stars on GitHub and brought in amazing contributors. Since then, we've been working nonstop. We just shipped version 0.2.7, which addresses the exact issues you touched upon in that episode. We've stabilized the core, Miracast, and WFD pipeline, fixed some bugs and added comprehensive denial of service boundaries and Mac verification to secure the network plane.

Brent:To make it a true ecosystem platform, we also rolled out .deb packages and an automated stable AUR package. Thanks again for shining a light on a small, independent, open-source utility. You guys rock.

Chris:And as a reminder, Fluxcast lets you stream your Linux desktop to a smart TV, via Miracast, DLNA, or Chromecast.

Wes:Yeah, it's a very neat little project.

Chris:It is.

Wes:That's so wonderful. Thank you for writing in and letting us know. I'm glad we could be of service. and super glad to see that it's continuing to get new features and getting better support.

Chris:Is this what you were doing this morning? Is this what you were doing this morning?

Wes:A little bit.

Chris:You're like, oh, I'm running late. I got up early, but I'm running late because you were making a flake, a flux cast flake. I see the last commit was five hours, 18 hours ago, and then the last commit was five hours ago, which was this morning.

Wes:Well, you know, you had to clean things up a little bit. Well, I saw all the hard work they were doing with packaging, and I just wanted to, you know, it works great on NixOS, so, like, why not?

Chris:Why not make a flake? So there's a flake available for Fluxcast. Very nice. I want to give a shout-out to a dude named Ben who wrote in, and we covered his feedback in the pre-show, and also Freak's Matrix feedback was also in the bootleg as well. So there you can find that bootleg if you become a member, and links to Wes's flake in the show notes for all that, right?

Wes:And Fluxcast itself.

Chris:Yeah, of course. Let's do some boost, boys. We are trying to get us down to Texas, and Devator comes in with our Baller Sat boost with 100,000 sats.

Brent:Oh.

Chris:Yes. Dev writes, just trying to get rid of my fountain sat so I can uninstall. In this age of super custom software rapidly created by AI, there's no need to put up with bugs. I created my own podcasting app.

Brent:No way.

Chris:With Android Auto.

Wes:Wow.

Chris:Wow. Like, I just remember waiting years for apps to add Android Auto. Mm-hmm. Dev, you should send us like a Git link to that or something.

Wes:Yeah, I'm curious how you built it.

Chris:Yeah, that is awesome. and of course you can use boost.jupiterbroadcasting to keep supporting Dev don't forget we love hearing from you.

Wes:JK comes in with.

Chris:75,001.

Wes:Satoshi.

Chris:Alright, not too shabby at all I like that it's got that one extra Satoshi.

Wes:And that's because this was actually a late live boost last week that got rounded up into this report because it says look at me I'm the baller boost now picture the meme you know with the fingers you know I'm going to give.

Brent:It to you.

Chris:Thanks jk appreciate you.

Brent:Well bait c boosted in 56,055 satoshis all right, Oh, hey, gang. Longtime UK listener here. You helped me get through testicular cancer along with my home lab obsession, and now run just about everything self-hosted that you can imagine. My ADHD loves shiny things, so very interested in being able to now vibe code my own stuff to help me do the crippling mundane tasks that don't give me the dopamine hit I so crave.

Chris:Boy, that hits home, doesn't it? That's great.

Wes:Well, thanks for listening. I'm glad we could help.

Chris:Yeah. Yeah. Thanks for reaching out. And thanks for being a longtime listener, too. We appreciate you.

Wes:That's not maybe quite a, you know, postal code boost, but it's at least a geolocation boost, too. And that's always fun.

Chris:That is. That is. Hey, Greg, the lawyer is here with 55,555 Satoshis. Just another fascist tech hyperland loving now former KDE user and patron here. KDE can take their intolerance and bounce and thanks for always being here for the tech and not the BS. I don't know how Greg feels about it, though. Yeah. It is. I think, you know, where I reconnect with Greg, it's like when you see this really hostile anti-LM stuff come from the projects that you use, you're like, but I'm using some of these tools.

Chris:So you're saying this about me. You're condemning me.

Wes:And you're also someone who uses and loves free software.

Chris:Yeah, and producing free software for the first time in 30 years.

Brent:Yeah, that's the exciting part.

Chris:Yeah, for me.

Brent:Well, me too. I've been wanting to contribute to projects in this way since I knew about open source but didn't have the skills. And so there's some of us out there that feel like all of a sudden we can help our favorite projects.

Chris:And if I were going, to try to submit a fix to, say, a desktop like Plasma, I would first like pass it through you and be like Wes can you take a look at this right like I would just follow a process I wouldn't just throw it over the fence never.

Wes:Having looked at it.

Chris:Yeah and I would try to understand what it's doing and I would ask for my friend to look at it like that just I just so I really resonate with that part of it Greg thank you very much.

Wes:Moon and I at Boosin with a row of ducks. I'm using a projectivity launcher to get a nice, clean, ad-free interface on my NVIDIA Shield. Perhaps this will work for your TV device as well.

Chris:Yeah, I should sideload while I can, right?

Wes:Mm-hmm.

Chris:What happens after the OS update comes in? You've sideloaded apps. What happens to those?

Wes:That's a good question. I sideloaded on my very old, now Google TV, like screens and everything, and it's persisted the whole time.

Chris:I don't think this is what I'm running on my shield, but I did replace the launcher on my shield. This looks like this. Honestly, it looks like they're just directly going after the Apple TV. It's one of the themes they have. It looks like they also if you want to make it look like a PlayStation, which I never really got the whole PlayStation swirly background thing for media. And yes, I tried. But yeah. Yeah, that's pretty. OK, so projectivity launcher, productivity launcher dot com for that. I definitely will try to get that loaded on there, Moon Knight.

Chris:That looks so much better than the default Google TV stuff. Love Down Babylon comes down with 4,500 satoshis. It's our buddy, Lurks. He says, plus one for more Nostre coverage. Armada is interesting. You don't need servers. It works with Nostres and relays and can import Discord channel content and then bridges with Discord.

Brent:Wow.

Wes:Interesting.

Chris:That is. He says, I'm also going to try playing with S3 now, and thanks for the coverage of Zola and Hugo. I want to host a static site for my own show and also my own .wellknowns for Nostre and LNURL addresses. Yes.

Wes:There you go.

Chris:I like it. Thank you, Lurks. Good to hear from you.

Wes:Amunday, Bucin, with a row of ducks.

Chris:Amunday.

Wes:Sorry for the third boost in one episode, but I have to answer your question. Indo-Paccom is shorthand for the Indo-Pacific Command, which is the command structure of the military that has the responsibility in the Indo-Pacific region, a.k.a. China. You have more likely heard of Centcom, which is over the Middle East.

Chris:I think this actually boost was maybe meant for TWIB, because I was asking, who Indo-Paccom was, because I guess they are running Bitcoin nodes, and they have bitcoin mining going on interesting but thank you very much monday appreciate that.

Brent:Well we have gene bean here sending in two boosts for a total of 4 444 cents, Chris should totally set up a production assistant agent that reads show transcripts, looking for things you all say you're going to do or need to follow up on. It could provide you a briefing as part of your show prep in the future weeks, too. This idea comes from how he uses agents to help produce TWIP.

Chris:We have to get better about how we say it, because I have transcribes of the shows, and I throw them in QMD, and I've searched through it, and we are kind of vague about how we say it. We need to be really clear about this is something we have to follow up on. Wish it'll not flick.

Wes:Maybe we need a fun soundboard clip.

Chris:Yeah, there you go. Thank you, Gene. That's what we need, Gene. You need soundboard suggestions that we could hit that then we just tell the bot to look for. Thank you, Bean. Appreciate you.

Wes:I like that Gene's trying to meta-improve the show along with us. Perfect.

Chris:By sending value and good suggestions.

Wes:Yeah, uh-huh.

Brent:Bean has another suggestion here for naming, Chris, your project you've wanted to work on for Ripping Media. Yeah. He suggests ARM, the automatic ripping machine.

Chris:Aha! Got me, got me. But Gene, it also needs to upload and all of that. But I am definitely going to spend time with ARM. That's good, Gene. You got me. Thank you, Gene.

Wes:Distro Stubo Sin with 1, 2, 3, 4, 5 Satoshis. I always wanted a GNU hat, but could not find one I liked, so I had one printed.

Chris:Oh.

Wes:I work in SF, but when I point at my hat, almost no one knows what it is.

Chris:Sure.

Wes:Sometimes I forget our corner of the world is a little beautiful bubble.

Chris:It's nice to see Distro Stew again.

Wes:Or maybe I'm just old.

Chris:I like that hat a lot.

Brent:That is a nice hat.

Chris:Mm-hmm, mm-hmm.

Wes:You know, Distro Stew, very creative individual. Thanks for boosting in, and thanks for sharing the neat hat.

Chris:Nice to hear from you.

Brent:Hey, look, it's Magnolia Mayhem, 3,777 sats. Oh, hey, Chris, how's that flat pack addiction going?

Chris:Let's see how many. You know what's weird is, actually, I think they all just updated on me, but there's like 35 flat packs on this system right now. It's bad.

Wes:Do you use all of them?

Chris:No.

Brent:Does that include the runtimes or just the apps you explicitly...

Chris:Oh, yeah, it probably does include some runtimes.

Wes:Because you're going to need multiple. Yeah, you do.

Chris:You do. Yeah, you do, definitely. But I opened up OBS today, and it was a totally new version. So it's doing its Aurora thing.

Wes:That's what you want on your production system.

Chris:Yeah. Thanks, Mayhem. Thanks for the report on Twib. A dude trying stuff comes in with Rodux. That's 2,222 sats. Howdy, gents. Did you see that Jeff Geerling announced a HomeLab festival? No. That's a great idea. HomeLab where? I'll have to look.

Wes:And when.

Chris:Yeah. Now we have, immediately we have questions.

Wes:Otter Brain boosts in with 3,000 sets. Yay, Texas Linux Fest. Wish I could join you, but looking forward to the coverage.

Chris:Thank you. We will do our best. I am looking forward to it as well.

Wes:Thank you for the support.

Chris:Yes, appreciate you. Hey, Donnie comes in as our Fiat Baller booster, Sorry, Riley. And is sending in 123.45 in Fiat.

Wes:Oh, wow.

Chris:That's brilliant. That's a big, big Spaceballs boost. I adopted Tailskill, then I migrated to Nebula because of you. Now I've left Dropbox in favor of Sync Thing because of you. Thanks for providing such great motivation.

Brent:Oh, we're so sorry.

Wes:You've got to be careful with what you recommend, buddy.

Chris:The Sync Thing transition is going so well. It has been so rock solid. It syncs so fast. I... I mean, I know I've used SingThing for moving stuff before, but never for like my day-to-day stuff that I'm actively working on. Like the main thing I'm using it for day-to-day is show notes and clip notes and stuff. And I am downloading, you know, 300, 200 megabyte clips and then I'm editing them and I'm renaming them. And all of that is just handling and I'm moving them and I'm sorting them.

Chris:And it just brilliantly. And then because it has that API, whenever a file doesn't show up, I can just ask the agent, why isn't this file on this host? The agent checks the API on the different SyncThing endpoints and comes back and says, actually, this just happened, was it last week or the week before? I was trying to move a file, and for whatever reason, on this Aurora box, when I created the file, it flagged it with some sort of SE Linux metadata.

Chris:And then SyncThing couldn't sync that.

Wes:Kind of out of its hands, it's attempting to.

Chris:And I'm like, why isn't this file anywhere? And how would you even track that down, right? And so I was able to ask the agent, hey, this file, I need, I'm, hey.

Wes:And he can go investigate.

Chris:Take a poke at the APIs. And it did. And it said, oh, this got flagged by SE Linux. I've SSH and Aurora resolved, and it's syncing now.

Brent:What were you doing in that file, I wonder?

Chris:Oh, I remember. It's because I downloaded it off the internet. And so it marks it as unsafe.

Brent:Okay.

Chris:Yeah, because it was like an MP3 file I downloaded. And because I downloaded it with, like, Firefox, it got some sort of metadata attached to it that it was unsafe. And then SyncThing, I guess, can detect that and respected it and didn't sync it. and how I, I mean, like such an edge case. I don't know. I've never even had that happen before.

Wes:What kind of sketchy MP3s are you downloading? I don't think I want to know.

Chris:I think you're really going to like SyncThing even if you don't lean into the API stuff. I mean, because that would have happened to any. But I just, I've been so happy with it. So thank you very much and put that towards the Texas fund.

Wes:Anonymous comes in with 25 bucks. No message found, but we appreciate it.

Chris:We do.

Wes:Thank you. Whoever you are.

Chris:Thank you very much.

Brent:Sudo say, sure, sent in $6.66. First time web booster.

Chris:Oh, great.

Brent:Just a PSA. We're starting up a meetup matrix room for the Gulf Coast, which I got invited to. Wes, I saw you in there. If you're in the area, please feel free to join. Longtime listener of the show. Thanks for years of coverage on all the things.

Chris:That's awesome. So the room is JB underscore golf course. Golf course. jb underscore golf coast underscore meetups colon matrix.org so it's on it's been a host on matrix.org so you just need to get on the matrix.org server to get to it that's great the jb golf coast meetups I want to say golf course so bad so bad yeah.

Wes:Thanks for the various matrix folks who work together to make this happen.

Chris:Yes Jimmy sent a free member boost to say how do you guys struggle to get how you guys struggle to get ads is beyond me, I've got two meta quests two and three sitting behind me thanks to Chris's recommendations they're close but the resolution is a little too low for me to use for productivity I want to live in that world but as you said it's not quite there yet yeah the quest three gets close but it is a little fuzzy on the edges but then if you go real big it's not so bad, Um, yeah, you know, we actually, I, this is going to sound like I'm boasting, but it's just what it is.

Chris:Uh, we perform very well for the advertisers because when we get the right advertiser that makes sense to us, it generally makes sense to you guys. And so it just sort of clicks and it works really well. That's why Linode was on for years. That's why Ting was on for years. That's why, um, who was it after a collide? That's why collide was on forever and one password before that and et cetera, or after that. But so once we generally secure a good direct sponsor, they tend to support us for years because you guys tend to support them and it's a good product, et cetera, et cetera.

Brent:Well, they might need mattresses. Our audience sleeps on mattresses mostly.

Chris:I guess now that when they're trying to reach technical audiences, that advertising base has moved a lot to YouTube and Substack and those types of outlets and social media and Reddit ads and things like that. And they're really, they've pulled back on podcasts that require one-to-one interactions and long email chains and calls when they can just go to Reddit's platform and Facebook's platform and X's platform and just buy ads programmatically. And so that's where the money's being spent these days. And even though they'd get a better bang for their buck over here and it's a more honest one-to-one relationship, it's...

Chris:So now the market doesn't care about those things. And so that's why we're struggling. It's, I think, probably the same fate that a lot of the Linux magazines found themselves in. Only in our case, I think we probably have wider distribution than some magazines. Some of the Linux magazines did. And we're worldwide by default. So those things help. But at a certain point, the advertiser seems to just kind of lose interest in this particular audience, even though we think it's one of the best in the world.

Chris:So this is why we have been adopting value for value for the last couple of years now.

Wes:And why we're so grateful for all the boosts and the members.

Chris:Yes. Like High Five Connoisseur.

Wes:Indeed. Boosting from an airplane. I think I'm the first member to do so. Next step, send actual sets from the air. Great show as always. Nice. That's wonderful.

Chris:Thanks, High Five. That might be a first right there.

Wes:I've just never really thought to boost from the air. But now I want to do it.

Chris:First job is to figure out how to get internet for free. And then boost, right? Uh-huh.

Brent:Doc Vuzine sent in a member's boost. Since Chris mentioned configuring a Jellyfin server both in this episode and in 6.85, I wanted to make sure he was aware of a couple projects. There's one called NixR and another one called NixFlix, which is the new content. With lots of stuff automated, great for Chris's sobs, Nix.

Chris:Oh my goodness, I did not know about either of these. I just went off and built something that I didn't even think to look.

Wes:I think I had seen the first one before, but this Nixflix one's definitely new.

Chris:Yeah, Nixar and then Nixflix looks really good. Well, thank you for letting me know.

Brent:Let me know what you're doing after the show.

Chris:Yeah, I clearly need to look into that. SeniorSmiles sent a member boost. A good alternative to RustFS, ah, is Garage. Yeah, I was wondering if people had any thoughts on Garage. It really excels in combining nodes and geographically syncing multiple sites. Garage will remain available when partial or inconsistent data. If data consistency is a must, well, RustFS may be preferred. You know, that's a good point. I think it just depends, like, if you're doing it for jellyfin media, it's probably a little bit different circumstances than company data, trade secrets, or family photos.

Wes:Yeah, that's where it's great to have multiple options, especially even outside of Min.io.

Chris:Thank you, Senior Smile. I was hoping to get one of those.

Wes:Space Warlock member boosts in. Plus one for tips on flashable TV boxes.

Chris:Okay.

Wes:I would even settle for a high-quality remote for Linux boxes.

Chris:I know.

Wes:Also, I meant to say flashable, and my phone corrected it. It was just too funny to fix.

Chris:I love flashable. You know, it's like disposable Android TV boxes that you'll get rid of every three years or something.

Wes:You know, if it's not flashable, it's flashable.

Chris:That's right.

Wes:But the Space Warlock also matrixed in.

Chris:Okay.

Wes:I sent my member booth before the end of last episode.

Chris:Pool party.

Wes:Mm-hmm. I was too focused on the talk about TV boxes because I am also on the hunt. I wanted to let you know I did enjoy the storage talk. I have only been daily driving Linux for a few years now, so I am still in a place where I'm unsure about when I should use any particular file system or storage tech. TLTR, I liked the S3 talk.

Chris:Good. Thank you for that signal. It was debated if it was, like, is this interesting enough? But then, like, if you know you need it, you need it. Or you know you might need it one day.

Brent:Well, there's a member boost here from 412Linux. Regarding all this talk about Jellyfin lately, I'd love to put together an open-source set-top box that gets family approval. We've been using Roku for about 15 years with zero family issues. The remote is the key. It doesn't have to be fancy. It just needs to work. Thank you for the heads-up on Silo.

Chris:Yeah, the Roku remotes, depending on which one, is really good, too.

Brent:So we need a flushable remote, I think.

Chris:We do need we need a flushable remote or a way to get old roku remotes working with linux, and i would the real next layer would be if you could also route pipe wire to the little audio headphone jack that some of the remotes have that's, such a great feature of the roku's the ones that have that, uh the next i think in there in that category of if we if we couldn't reverse engineer and flush the roku remote the other remote i would love to be flushable would be an og tivo remote, because in my opinion the OG TiVo remote is still the peak remote design of Civilization.

Wes:Now would you program the boops into your Linux?

Chris:Boop. Boop. I loved the boops. Loved the boops. Boop. Ran Linux, too. Greg the lawyer wraps us up with the member boost, using my member boost to ask more people to become members. Put your money behind people who deliver real content if you want more of it. Love you guys. Thank you, Greg. And the bootleg is clocking it at 2 hours and 11 minutes right now. It's a big show. Appreciate you, Greg.

Wes:Trying to turn some of that value back into, well, audio waveforms.

Chris:You know, we did pretty good, boys. Let's wrap it all up. We were looking a little lean towards the end of the week, but things came together. Ten people streamed sats as they listened. It wasn't our strongest showy there, But they collectively stacked 15,243 sats. Not too shabby, thank you.

Wes:Automatically? Wow, they listen.

Chris:Yep. And then when you bring it all together, including taking our generous fiat boosts and convert them to sats at the market rate right now, this episode, episode 686, stacked 519,615 satoshis. Thank you, everyone who supports the show with a boost or a membership. We really would not be here this year without it. The only way we have made it is because of the support. And we want to continue to be ambitious. We want to do big projects. We want to go places.

Chris:And we don't want to fade. You know, we crossed 13 years over a month ago. The show's been going for 13 years. There's absolutely no way we would have made this 13th year without the support from our members and our boosters. So thank you, everybody. We really appreciate it. Yeah, hopefully. I mean, I really hope that is the case. So stay tuned and keep supporting boost.jupiterbroadcasting.com. Now, I know we're going long here.

Wes:But this- We couldn't pry this pick out of here.

Chris:This is the best pick of my life.

Brent:Whoa.

Chris:I have never, ever had a better pick on this show, ever. Till next week. I don't know what I'm going to do. I haven't fully incorporated how I'm going to change my life around this pick, but I'm beginning to experiment with it. Maybe like something on my phone, something on a laptop, and I got to have like something in VR. So, friends, I want to tell you about – now, I know this is not going to be a big deal for everybody, but it's very special to me.

Wes:It's life-changing.

Chris:I want to tell you about Clipper. Clip R is a streamlined media clipper that allows you to quickly create and download clips from what is currently playing via Plex or Jellyfin.

Brent:No way.

Chris:Say a guy is watching King of the Hill on his TV. He can pull this page up. And if you hit clip, it will grab just a little handle before the moment you hit clip and about 20 seconds after you hit clip. and it brings it up in what is perhaps the best web interface I've ever seen for editing clips and I've played with a lot of them. It includes the transcript if the file has it. It pulls it right from your Jellyfin or Plex server and then it has a way to trim it like a standard linear video editor.

Chris:You can trim the clip to what you want and then it has a bunch of great export options to export just that clip. And it works so great. You can also expand beyond what it clipped. So if the region you wanted was earlier or later, you just expand the clip because it has the entire file. You can also link MP4 files that are on an HTTP endpoint or upload video files to it. But for me, there's been so many times when I'm watching something and I'm like, I would love to play a clip of that on the show. Or that would make a great boost soundbite.

Chris:Or there's been so many times I've been like, I wish audience members could send us some great boost soundboard bites. And this way you can just be watching something. And if somebody says something that would make a great clip or something or a ringtone or whatever, you just hit the button and it grabs a clip of it. Like I was watching Futurama last night and this just and I'm like, oh, and I just hit the button.

Clips:Blockchain's not the boss of me.

Chris:I'm like, I got to have that. Right. It's just hit the button. And then I just trim it a little bit.

Clips:And blockchain's not the boss of me.

Chris:And I've got it now. I've got it now.

Brent:We've been asking for this ever since the boosts were a thing, basically.

Chris:Yeah or anytime you can play sounds or if you want like funny clips from a movie or if you and your friends love a scene or something like that or you want to share something from a great episode over a messaging app I mean it goes on and on buddy, It's so good. It's so good. It can burn in the subtitles if you want. It pulls from your existing media.

Wes:Just five months old, it looks like.

Chris:All of the work, like if there's any transcoding work required, it's all done in the browser. Wow.

Wes:This is impressive.

Chris:It's really, really good, and it's MIT licensed.

Brent:Is there anything that's not so great about it?

Chris:I mean, you know, it's new, and so it's going to be, it's not 100%. Like, uh, one time I went to clip, I think it was a movie and it just brought the whole thing into the timeline, but then it was really easy to just mark it in and out and just drop it. And so that was great.

Brent:Nice.

Chris:And then you got, I haven't tried, uh, just uploading the local file, but they offer that. I'm so happy. I'm so, so, so happy. It's so good. It's so good. It was so easy to set up too.

Brent:Oh, I have a question. Um, you have recently when you so choose to do this manually been taking, uh, like a Dolby 5.1 channel audio and then like selecting the very.

Chris:Specific channel.

Brent:You want is that capable here yet or is that a.

Chris:Feature i don't think so but i one time i did bring in a clip and i did see multiple tracks and i didn't poke around to see if some of them were audio but i don't think it does that what you're saying is like if you, if you're if you open up like something that surrounds and you grab just the center center channel that's almost always the dialogue mostly isolated so it gets rid of something like the background music or sound effects and you get but mostly just the dialogue, which is really a neat trick.

Chris:Oh, gosh, Clipper, Clipper, so happy, so happy. And then, Brent, you found a tool this week that actually could be very useful for me as well, and probably a lot of us, a command line F-Droid desktop client, to manage the software on your Android device with a command line interface.

Brent:I basically have been asking for this forever, and I didn't know this existed. And it's been around. Like, it's not brand new. It's been around for a while. So FDroid CL allows you to, through ADV, control FDroid, basically. It's exactly what it sounds like. And I have not tried it yet, so there's that. But like you, Chris, I feel like this might be the main way I interact with FDroid from here on. you can do exports and stuff and ah it's just a beautiful thing it's kind of like an api for air fdroid is how i'm seeing it and so i i think i'm going to try this this week we'll see how it goes if anybody else has experience with it i'd love to hear it.

Chris:That's pretty neat yeah fdroid cl and it has been around for a minute although it's still under active development bsd3 licensed as well so uh.

Wes:I have been interested in.

Chris:More ways.

Wes:Of automating things on the phone you know between old ADB and browser things and yeah package management of course.

Chris:It is an unlock, Horizon OS has a CLI and an MCP and an API, and I do not use their store interface anymore. I don't update my own apps. It's all managed for the CLI now. It's just a better way to install software on Android. It just really is. So FDroid CL for the win. Nice find. All right. Well, links to that and everything we talked about, including the Plasma stories, the System D updates, all of that will be linked at linuxunplugged.com slash 686. Whole website over there with links to previous episodes, including our RSS feed.

Wes:Indeed.

Chris:Now that RSS feed not only has every single episode in there that you might want to listen to, but there's some additional stuff in there that could make life a little better, could make more context around the show. Tell us what we got, Wes. What do we got for the people?

Wes:If you're urgently awaiting the K-Exec part of the show, you can just jump right there. We have chapters.

Chris:That's true.

Wes:There is a deficiency. Not every episode has a K-Exec chapter. We're working on that though.

Chris:You're trying.

Wes:And if you need more finer detail, I'll check out the VTT file.

Chris:Yeah. Yeah, and then, of course, along with all of that, there's an MP4 file. So if you want to get some visuals, because we often will show what we're talking about, we try not to deter from that experience at all, because we don't care how you watch or listen. We're just glad that you do.

Wes:It's an optional upgrade.

Chris:We just really appreciate you. And, of course, you can take it to the next level by making it a Tuesday on a Sunday. Join us Sunday, 10 a.m. Pacific, 1 p.m. Eastern, next week. Yeah, you know it. Of course, if you want more show, the LUP-LUG gets going before the show and after the show in our Mumble Room. The Matrix chat's going all week long. And during the show, they're helping us come up with titles and the live stream. It's a special vibe. And of course, last but not least, thank you to our members and our boosters for making this episode possible. We really do appreciate you.

Chris:And of course, we appreciate our listeners. Been listening, I mean, 13 years. That don't happen unless somebody's listening. So thank you very much for joining us this week and every week. And we'll see you right back here next Tuesday, as in Sunday.

Transcript supplied by the publisher with the episode.

LINUX Unplugged

by Jupiter Broadcasting · English · Tech & Science

An open show powered by community LINUX Unplugged takes the best attributes of open collaboration and turns it into a weekly show about Linux.

More from LINUX Unplugged

  1. E687 · 5 Oct 2026 · 1 hr 23 min

    687: Linux by Proxy

    Millions of people may already be using Linux by proxy, so we went digging through their strange little cloud desktops to see if we can turn them into servers. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Connecten : ConnecTen fixes it with one trick I love: their routers ride on top of every major carrier in the US and Canada. Flat rate, no contract, 14-day…

  2. E685 · 20 Sep 2026 · 1 hr 1 min

    685: Pool Party

    We're turning our spare, scattered storage into one giant network drive. Good idea? Maybe. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG Sorry, I only open regular files Sticker Clanker Therapy…

  3. E684 · 14 Sep 2026 · 1 hr 8 min

    684: You Ain't Ready For This Jelly

    We rebuild our media stack around Jellyfin 12, survive a major upgrade, and add self-hosted tools that make sharing with family and friends much better. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage…

  4. E683 · 6 Sep 2026 · 1 hr 10 min

    683: Website Speedrun

    Brent has two hours to build a great website, and the solution he finds feels more like a Linux tool than a modern web framework. Naturally, Wes takes it too far. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter…

  5. E682 · 30 Aug 2026 · 1 hr 9 min

    682: Oops! All Shells!

    Quickshell is rising, and bringing with it a new wave of customizable Linux desktops, community-built plugins, and serious funding. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG Quickshell —…

  6. E681 · 23 Aug 2026 · 1 hr 35 min

    681: Ain’t Nothing But a Syncthing

    Syncthing saves the day in an unexpected way, and we dig into what’s new in Linux 7.2. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG AppleTalk 1985-2026 Memorial Sticker Sorry, I only open regular…

  7. E680 · 17 Aug 2026 · 1 hr 20 min

    680: Go Hack Yourself

    We turn HexStrike’s red team agents loose on our systems, as OpenSSH warns that AI-assisted bug hunting is already changing the security race. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG…

  8. E679 · 10 Aug 2026 · 1 hr 5 min

    679: The Last Shutdown

    An old Linux box powers down for the last time as we unwind its history, and the entire show, back to the beginning. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG AppleTalk 1985-2026 Memorial…

  9. E678 · 2 Aug 2026 · 1 hr 16 min

    678: Entropy Ain't Easy

    Seven Linux kernels landed in one day. We sort out which belong in your homelab, and trace Linux’s long, occasionally disastrous quest for truly random numbers. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter…

  10. E677 · 27 Jul 2026 · 1 hr 8 min

    677: We Got a Buzz

    Block’s Buzz is an open, self-hostable workspace for humans, AI agents, chat, and code; and it may be the most Linux-friendly vision for what comes next. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Jupiter Broadcasting Buzz Community Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX…

Every episode of LINUX Unplugged →

Take it with you

The Melo app keeps playing with the screen off, works in the car and on your watch, wakes you to your station, and browses the whole catalogue offline. Free, no ads, no account.

Get it on Google Play