LINUX Unplugged - 468: The Read Only Scenario

Episode Date: July 25, 2022

A fundamental change is coming to desktop Linux, and Silverblue might be our hint at where things are going. ...

Transcript
Discussion (0)
Starting point is 00:00:00 This didn't make it into the show. It's just not really on theme this week. But I think, Brent, you'd really appreciate this. The SATA hat. And there's a couple of these out there for the Raspberry Pi or the Rock Pi with varying degrees of success. But there's a new one out there that lets you put a whole stack of disks. Look at this thing. Up to four SATA disk drives connected to this hat that then connects to the Raspberry Pi 4.
Starting point is 00:00:26 And they're starting around $35. I don't know. Can't vouch for it. One thing I'm worried about is power. That's a heck of a lot of power, right? I was thinking this is going to be like an e-serial ATA, like the external version, where the drive's powered by something else and you're just making a connection. That would probably be a lot easier and much smaller and much better.
Starting point is 00:00:46 But this thing is like a drive, like it's a toaster right onto this, right? Yeah. Although on the bottom side, they do have a Molex power connector right there. And there is also a USB-A port. So now you need a power supply beside your Pi? Yeah. Yeah. You will need a standard external ATX power supply and it'll need to be at least 60 watts
Starting point is 00:01:05 if you're going to do all four drives. That's what's great about this, especially when you look at, they've got a photo here and we'll have a link in the show notes, set up with 3.5 inch drives plus you got your power supply. What are you saving? You still need a whole ATX case for this thing. And if you're going to sandwich all those drives together, I think
Starting point is 00:01:22 they recommend a fan too. Oh no. So you've basically at this point, just built the next Xbox PC. But slower. Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Chris. My name is Wes. And my name is Brent. Hey, guys.
Starting point is 00:01:48 Well, guess what? Coming up on this week's episode, I've been wondering if we're witnessing the development of two kinds of Linux systems, one that's for tinkers and enthusiasts and one that's built to be absolutely bulletproof, but you have to totally change the way you've been using Linux. But just how practical are these systems, and what are their limitations for real users? So the three of us try switching our workflows over to Silverblue. We'll explain why.
Starting point is 00:02:18 We'll explain how it went for each of us, good and bad. And then I'll talk about why maybe I see a bit of a fork in the world of Linux coming up. And it's not like it's an overnight thing. It's not like it's happening right away. But slowly but surely, there does seem to be two different paths forward. And I think LATPACs play into this and SNAP packages and systemd and containers. They're all kind of coming together to create a new trajectory for a new kind of base operating system that's going to completely change the way you interact with your Linux system as a desktop user or as a server once it lands.
Starting point is 00:02:55 That's what we're going to be looking at. You know, no bigs. No big deal. Are you talking about Nix again? This feels familiar. Hey, hey, I didn't say it. No, no, but we'll get there. But before we go any further, we got to say time-appropriate greetings to our virtual lug.
Starting point is 00:03:07 Hello, Mumble Room. Welcome in, everybody. Hello. Good evening. Hello, how are you doing? Hey, Brent. And last but not least, hey, Wes. Hello.
Starting point is 00:03:14 I love it because I feel like we've got more and more folks in the quiet listening just getting that high-quality, low-latency audio feed now. That's a special crew. And what I think is fantastic about that is they could always pop down into on-air if they needed to, or like in the post show, or if like in the future, they want to join us for an office hours or Linux Unplugged and they do want to join us in on-air,
Starting point is 00:03:35 they're all set up. That's pretty great. Details at linuxunplugged.com slash mumble if you'd like to participate in our virtual lug. And I also want to say a big good morning over to Tailscale. This is a tool you've got to try. Tailscale is a mesh VPN protected by WireGuard's noise protocol.
Starting point is 00:03:51 We love it. We use it. It'll change the way you work. It's, I love it so much. I have virtual machines. I have VPSs. I have physical machines. I have mobile devices on Tailscale.
Starting point is 00:04:03 So go say good morning to the folks over at Tailscale. Try it for yourself on 20 devices for free at Tailscale.com. Maybe let them know Linux Unplugged sent you. All right, and then one little other bit of deets that we're just going to be covering at the top of the show for a little bit as these events are super close. Just a few days away at this point, the London meetup is nigh. Very, very close.
Starting point is 00:04:23 Meetup.com slash jupiter broadcasting for all of this and we're only feeling a little bit of fomo out here on the west coast there's there's gonna be like 150 people at that meetup i think i don't know for sure i think having it outside was a bit of brilliance that was a good idea because you're gonna need the space and then are we ready to announce this do you you think? How are you feeling? You good? I mean, I assume you looked at the... I looked at the thing. I made a couple of tweets.
Starting point is 00:04:50 If it's Chris Fisher approved, then who am I to object? He was waiting to see if it was Wes Payne approved. So I guess we'll just have to blame Brandon if it doesn't go well. Yeah, I don't even know what this is. Our JPL lottery is up and live at linuxunplugged.com slash JPL. So we have a West Coast road tour coming up. Long story short, at the end of that road tour, we're going to be at JPL, and we're going to get a special tour down at the Jet Propulsion Lab,
Starting point is 00:05:15 and we can bring about 15 of our friends. So what we're going to do is ask that you put your name into a virtual hat. We have a submission form that we have running on a Nextcloud instance of ours that we use for this stuff. And then we'll write like a little bot, like Wes is going to run like a little Python script or something. You know, he does how he does. You know him. And we'll pull a list of names and a list of backup names in case somebody can't make it. But we do ask that if you do fill out the form please only fill it out if you are in the area and can actually make it to the event because there are just so few slots available
Starting point is 00:05:49 it's fine if you got to travel to be there but you have to you know be able to make it and so uh we will probably run that as the event gets closer and then we'll get everybody notified so that way they can make the travel plans so linuxunplugged.com slash JPL for the lottery to get into the JPL tour. And again, if you're just on the West Coast between Seattle and Pasadena and you'd like to do a meetup, we have a whole bunch scheduled and all the details are at meetup.com slash Jupiter Broadcasting. All that's over there. There's a lot going on.
Starting point is 00:06:23 I feel like we should start collaborating and planning on our end a little bit on the trip deets. Very much so. We did get a team Airbnb, so that's all settled and figured out. We got to dial in when Brent gets here before the trip because we got the studio projects we got to do. That's true. Brent may be just learning this, but he didn't object, so I think we got him. That's how it goes. We got a whole lot of stuff to plan, really. There's still so much, but it's going to be
Starting point is 00:06:47 really exciting. My understanding is we're still going to make some shows during these events. So we got to think about that probably. It's going to be really good actually. So to wrap all of this up again, the London meetup is August 5th, just a few days away as we record. And then the meetup at JPL will be September 29th. And there's a series of meetups before that and after that. All of that's at meetup.com slash Jupyter Broadcasting. And the JPL tour lottery is at linuxunplugged.com slash JPL. We also, of course, have links in the show notes. All right, so let's talk about this turning point that I think Linux could be at.
Starting point is 00:07:22 And it's, again, I don't think we're rushing into it at a breakneck pace. I don't think everything's going to change overnight. But I would be willing to go on the record, which I'm about to do right now, the nature of the show. I'd say in 10 years, we're going to be in a much different space. And this stuff's going to be a lot more ironed out, perhaps a lot more standard. You're seeing it already. I'm talking about the two kinds of Linux that are out there now.
Starting point is 00:07:49 There's the old school kind that lets you do anything you want. These are your Ubuntu desktops, your Linux Mint desktop, your Mangeros. You just, you know, all those types of desktops, you just have full access.
Starting point is 00:08:00 If you're a root user or whatever, you can do anything to the system. You can install anything anywhere. It's great for tinkers and we've made it work really great as a desktop and server operating system. That's sort of the traditional Linux. And now there's also, and they've been around for a while, like in the case of Nix, a decade, and there's many others. And Chrome OS is technically this type of Linux. Endless OS is technically this type of Linux. And Silverblue is this type of Linux. And these are your immutable Linuxes, the ones where they're
Starting point is 00:08:31 solidly reproducible and you can roll back if something goes wrong. If you do an update and it botches your favorite application, you roll back. If you think of it more as like it's an operating system that rides almost on top of Git, only it's your file system, and it's being managed with check-ins and check-outs and that type of stuff. It's a completely different approach. And in these scenarios, as an end user, you sometimes don't get access to a typical package manager. You're not supposed to write to that directory. You know, you maybe can't do anything outside your home directory at all. And if you want to add an application, you're really only supposed to do it through Flatpak.
Starting point is 00:09:03 directory at all. And if you want to add an application, you're really only supposed to do it through Flatpak. That type of scenario where you can't just go in there and tweak something, or if you want to have 32-bit libraries, you don't just app get install the 32-bit library packages. It's a much more intentional where you have to really think about the modifications and changes you're going to make. But the end result is the system's a rock. You turn it on, as long as your hardware is functional, you know your Linux operating system is functional. It kind of is more like an appliance. And I think that's why you've seen this type of operating system design
Starting point is 00:09:33 really just take over mobile and appliance devices completely. This is pretty much how all mobile devices are done is this sort of design. It's how iOS works. It's how Android works. And now we're getting to the point where we've taken lessons from containers. We've really kind of looked at all the different options out there. We know about Git. We know about these tools. Now, how would you build a desktop around this? And could you make a workstation OS out of it? Could we use it? Could we use it as a studio OS? Could it work on a laptop that you want to game? Could it be great for Brent's HP Dev1? Would it work for years? These are the kind of questions that we had going into trying something like Fedora Silverblue. And Silverblue really felt like a great chance for us to try one of the distributions that's the furthest out ahead in this area for the desktop experience.
Starting point is 00:10:25 desktop experience. The idea being that you deploy this kind of system and then you're always going to get the desktop you expect. You got a problem, you roll it back. There are much more modern, much more advanced, much more capable package manager system that makes things like apt look really old. In fact, George Castro has a great tweet where he went and did the math on this one. And this is so like, like i don't know it's kind of not surprising to me but i think list the listeners are gonna are gonna probably think that i've never had a problem but he says i went and ran a query on 11 years over at i think it was stack exchange or something like that sorted then by view count looked counted up all the problems users ran into, and then looked at the top 200, and they all basically sort out to essentially be package manager-related issues
Starting point is 00:11:11 or installing software on Linux. I'll have a link in the show notes. There's a spreadsheet that he put out. And when you look at the top problems that people have been asking questions about and trying to fix on Linux, it's dominated by package manager problems.
Starting point is 00:11:26 Package manager is breaking, package is not installing, not knowing how to, somebody's trying to install a tar file. I don't want to hit this point too hard, but I think all of us on the show have felt like these things are starting to show their age, especially apt. And I don't mean, I love apt, but. Yeah, right. I mean, it doesn't, it hasn't seen that much love. We've kind of got the new, right? We've got the new front end bits, the apt stuff, which is nice.
Starting point is 00:11:48 I appreciate it. It's, you know, but mostly targeted at us humans and then didn't seem like it really fixed up much of the underlying plumbing per se. It feels so slow, too, compared to some of these newer tools. But that's an aside. It does make me think, too, when you're talking about just, you know, George's tweet there. It does make me think, too, when you're talking about just, you know, George's tweet there, it's almost as if, at least for how computing has evolved and, like, who's using computers, how computers have spread. If you think about, like, just how that's changed since some of these package managers were first introduced, maybe it's the wrong abstraction too high. You know, it might work well for us because we are okay with all the nitty-gritty of putting our system together that way, but not usually what most other folks want to be doing. I agree. I have thought for a while, it seems like these systems that we have today, especially the Debian based
Starting point is 00:12:36 systems and the Red Hat based systems were built for system administrators who are managing the software. They might not even have an internet internet connection maybe they only have a LAN and they have local packages on their LAN and they are managing all of it where Silverblue and Nix feel like it's more of a centrally managed idea you deploy it and then you just redeploy and redeploy and redeploy I think the end result sort of speaks for itself in terms of reliability but let's talk about actually using Silverblue for a little bit. I think, you know, that's the idea of why we wanted to try this. First of all, Silverblue lives and dies on its Flathub access. Like you really are going to be installing everything as a Flatpak for the most part. You can do RPM OS tree and you can install packages as a layer into your
Starting point is 00:13:26 Silverblue system, but ideally you want to use Flatpaks. And so that means Flathub. And the problem is, and I believe they're going to fix this in 37, but currently as it ships in 36, Flathub and Fedora is filtered. So guess what? Chrome doesn't show up. And some of the things that I wanted just weren't even available. And that is frustrating when this is supposed to be how I get access to software. And it felt Apple-like. You know, like how Apple would control the App Store experience and lock it down so that way I don't get the wrong thing or something like that. And that's not what I want for my workstation OS. So I'm glad to see that's on the list of things to fix.
Starting point is 00:14:03 I think it might be more like 38 now if what I remember last hearing. But yeah, right, it's going to get fixed. And it's not a huge deal for us because you just run, you know, whatever, Enable FlatHub and then you're off to the races for the most part, right? But if you're thinking about a system
Starting point is 00:14:20 that's getting shipped, ideally in a state that you're not going to be doing that much configuration on, customization on besides just this sort of, you know, oh, I need these things right now. That's not great. Once I did enable the rest of Flathub, which, you know, like you said, takes 30 seconds, the instructions are super easy to find on the Flathub website. True.
Starting point is 00:14:40 Yeah, that part. It's well documented at this point, which is nice. I could see this if you wanted to, if you liked this idea of an immutable Linux that has snapshots that is very intentionally controlled. I think like it'd be great for studio production. I think it'd be great for a work environment. I think it'd be great for like a terminal server environment. It's funny, though, in a lot of ways, and I'm curious to know if you guys felt this way. Silver blue would be a lot easier if it was the Linux you started with. If this was just your first experience with Linux, it would make sense because this is honestly how Mac OS works now.
Starting point is 00:15:13 Mac OS is a read only file system now. And when you say like drag and drop an application into the application folder, that's an overlay. That's not actually writing to the application folder. That's a read-only directory. And then your home directory is the only place that's actually read-writable, and then they have an overlay area. And so if you're used to these concepts, and you sat down and you use this as your first Linux, this wouldn't seem strange to you. This would seem totally fine. The only downside I would definitely absolutely know you'd run into is all the guides online for everything. I assume that you have
Starting point is 00:15:46 access to your full system and there's very little silver blue specific documentation. I suppose that is the benefit. It just makes me think of, you know, canonical folks rightfully complaining of like, yeah, your upgrade didn't go well because you followed half a dozen guides that made you make random changes to your system that you didn't understand. So, you know, you're right. There's not a lot of help for you, but perhaps it prevents some from making a mistake. I guess that's got to be part of the rationale here. Things are great when they're packaged. If there's an RPMOS tree you can install, or if there's a flat pack you can install, things are great. When they're not available like that, you resort pretty quickly
Starting point is 00:16:23 to just running binaries out of your home directory. And my beloved Tailscale was like this. Tailscale, which I have baked into every Nix I deploy, is got Tailscale. That was like one of the first things you figured out. Totally was. And with Silverblue, I mean, I patched it together. I got it working. I downloaded the Tailscale binaries, which they do make as a tarball that you can just go get.
Starting point is 00:16:49 And I deployed that onto like a bin folder. And then they have a little service you start, and then they have a little user space daemon you can run. And then I went and got the GNOME extension that connects to all of that. So I can actually manage it pretty well. It's basic, you know, it's not integrated. And I don't know if it's actually super straightforward or not to create a new system b unit file on silver blue and add a new service because i couldn't figure out how to make it work and so i just ended up running it manually everything like that like little edge case softwares are just a little bit harder on silver blue but if there's a package if there's a flat pack for it the experience is so smooth you wouldn't even know what's going on and by the
Starting point is 00:17:22 end of my experience, I had absolutely everything running. I had to have flat seal installed because like things like element needed some additional privileges or else it would crash. But flat seal makes it so easy to modify the permissions for flat packs. Got all your flat pack apps listed there, all of their capabilities, you know, and you can just check on, check off. And it really feels like a solid system. capabilities you know and you can just check on check off and it really feels like a solid system and i got old dos games going i got i got a whole bunch of old retro dos games i mean just tons of stuff working wine was working i have steam working i got several steam games downloaded installed on that thing and then i was also like once i got going i also started having a lot of
Starting point is 00:18:02 fun with things like toolbox of course you know, we've talked about Toolbox before. Oh, yeah. And this is just such a cool little idea. It's kind of become even bigger than the last time I used it. But Toolbox lets you quickly spin up, by default, a Fedora 36 environment that you can work in inside a terminal. And then you've got DNF. You've got everything. You can install whatever you want inside this environment.
Starting point is 00:18:24 And it really cleverly mounts your home directory. And so it's all really, it looks like you're on your local box, but you're running inside a container OS environment. And you can actually deploy Ubuntu and Arch and there's all kinds of SUSEs packaged up for this thing because they're just, they're just containers. Yeah, it's using all that great technology, the Podband type stuff that we've got the've got the bones of right and toolbox can all just kind of put it together into a nice little experience and uh there's a couple of uh like i think it's like boxy boxes there's something i can't remember in the in the software that you can install that's a terminal that's just dedicated for this so i open up my terminal and i'm in a special environment and i will link to distro box in the show notes which lets which is a tool that lets you do this on any distro. So you don't have to be on Silverblue or you don't have to be on Fedora. You can be on any distro and install DistroBox and then get to run these different containers, kind of like WSL, where you can have
Starting point is 00:19:12 a bunch of different distros in a window. So that's a DistroBox link in the show notes. You start doing stuff like that with Silverblue and then you know you're on this super solid base. I started to really get into it towards the end. It took me a while to get over the fact that it's not Nix and that it's definitely very desktop focused and all that kind of stuff. But yeah, man, like I don't know if it could fully replace all my systems,
Starting point is 00:19:36 but I put it on the dev one and everything worked. And that's a big part of it. It's a whole open source graphics stack. It's everything worked. It that's a big part of it. It's a whole open source graphics stack. It's everything worked. It is a very solid experience. So my intention is to keep it on there for as long as I can and see if I can go through an upgrade cycle and see what that's like. Because I think I want to keep it as my daily driver. I really liked it.
Starting point is 00:19:57 And I think now it's let's keep going with this for a little bit longer and see if, you know, maybe this is my workstation OS for the studio, too. We'll see. But in the end, it's a keeper, I think. And I could see the appeal to Kino Knight if you want the Plasma version. I think it's a little bit on the fringe. You're already, you know, when you're using Fedora, you're already kind of like a little bit harder to find stuff, just a little bit harder to find guides and maybe a little bit harder to find software. It's all getting so much better. And then you take on Silverblue and it gets just like even a little bit harder than that.
Starting point is 00:20:33 So I don't think this is for average folks that just, you know, don't want a system they have to mess with, even though ironically that's the goal of this thing. I just don't know if it's user manageable yet, but I think ultimately it will be. Well, and I think you hit it on the, you know, live or die with flat pack thing. I think it depends on what user you're talking about. Maybe LUP listeners, no. But like my mom, maybe yeah, because I don't want her downloading random RPMs
Starting point is 00:20:59 or dev from the internet and installing them, right? I want her to get the software from the store and know that it comes hopefully, you know, as a nice little flat pack and that kind of thing. I keep having this feeling with Silverblue where the admin side of me, and I hear you struggling with some things and not being able to put more in a box
Starting point is 00:21:14 or messing things up in your toolbox and not on the system. I'm like, yeah, I like that. Don't let Chris touch stuff under slash user, right? But then I want to touch those things. So I'm a little conflicted on like, I can, I would want to deploy this elsewhere. I don't know how much yet I want to deploy it for myself. Yeah, I think that's probably a lot of people are going to feel when you use it. It's like, okay, this makes sense. On a machine that's on the factory floor. This makes sense, maybe on
Starting point is 00:21:42 a dedicated live stream machine, or this makes sense on a work station that's in an office where you have a bunch of people who are just doing input work into like standard OfficeSuite applications. I think it makes tons of sense in all those scenarios. But if you know how to use Linux and you like to tinker with things, install things and all that, I just don't know. I just don't know. But I guess we'll find out what you guys thought in just a moment. Linode.com slash unplugged. Go there to get $100 in 60-day credit on your new account. And of course, it's a great way to support the show while getting yourself a little something special. Linode is really the Linux geeks cloud. 11 data centers worldwide means there's something close to you, a customer, a client, or your friends.
Starting point is 00:22:27 They've been doing this for nearly 19 years, so they have honed this thing in. They have polished this thing until it shines. So go try something. Go deploy something. Go take advantage of that $100 and see why we run everything on Linode. Stuff for our team, stuff for ourselves, and stuff that is audience-facing. Linode is always rolling out screaming fast new hardware like NVMe drives, dedicated AMD EPYC CPUs. You know, if you need to do a little audio and video transcoding in the cloud like
Starting point is 00:22:56 we do, a dedicated CPU can make a big difference. Maybe you just want to run a game server. Again, a dedicated CPU can make a big difference. And I hear from audience members who offload their machine learning to Linode's cloud. How neat is that? And I'm always super impressed by those of you who tell me how you use Kubernetes or Ansible or Terraform to manage your Ansible systems. And of course, you know, I love their API.
Starting point is 00:23:18 That makes it super quick and clean to get things spun up, to reboot a server, to take a snapshot before we do something crazy. I'll even put the command line tool on my Linode box so that way I can initiate a snapshot from the interface when I'm logged in, like on, you know, the shell, and get a snapshot on the Node side before I do anything crazy. You know, when I remember. But the tools are there. And then the other thing that's really great is we've taken advantage of their object storage, their DDoS protection, their cloud firewalls. I mean, you can really stack and mix and match as you like. And the
Starting point is 00:23:48 best part is everything is really reasonably priced, 30 to 50% cheaper than the major hyperscalers out there. And they're not like these crazy esoteric, unique options that are only really viable on one hyperscalers platform and they use their own language and everything. It's not like that at all with Linode. These are standards. It's Linux. It's open source projects. These one click deployments, you can go look how they put them together. It all makes sense. It's all reproducible. It's so clean. It's just the best place to run apps on Linux in the cloud. That's why they're giving you a hundred bucks to try it because they think if you really do try it, you're going to like it. A hundred bucks, that's confidence right there. So go try it.
Starting point is 00:24:25 Support the show. Learn yourself something. Try something. Experience something. Linode.com slash unplugged. I think you're really going to like it. One more time, it's Linode.com slash unplugged. You know, guys, I went a little crazy this week.
Starting point is 00:24:42 I met Alex's, and he's got all these toys. So I figured I'm going to put silver blue everywhere. So I got three projects for you. The first one I did. So I didn't do as deep a dive, Chris, as you did. So I appreciate your perspective on it. But I did, however, sort of touch silver blue in a bunch of different areas. So the first one I did was just in a VM on this neon box that I have here using, and it went perfectly fine. I did watch a video quickly
Starting point is 00:25:12 just to get a sense of silver blue. And I think Chris, that what you mentioned before the break was spot on just explaining sort of how it works and wrapping your head around how it's a different paradigm. If you don't do that, you're going to be really lost trying to use this. But it seemed fairly straightforward. The install process was super smooth. I really appreciated how easy all of that was. I did run into a small error in the software center that I'm sure they're aware of. Maybe we should check, Chris.
Starting point is 00:25:42 I think you ran into this as well. I'm sure they're aware of. Maybe we should check, Chris. I think you ran into this as well. The software center is doing the background updates for you on the system, but the user experience is a little odd because it sort of does the downloads for the entire new image of Silverblue when you first launch it. But the message it gives you is like what you would expect if you're just updating like the package index. And so it takes like, you know, I'm here with this amazing internet connection. It took like a full two minutes and I think you had to wait quite a while as well, right? Yeah. And of course the first thing like you do within a minute or two, once you got a fresh install is you launch software because it's time to load some apps in
Starting point is 00:26:23 there. And yeah, I got a really wild air message. It was a little bit different than the message you got. I think it was exactly the same kind of thing, though. Basically, it was still refreshing all of its metadata in the background. It wasn't really that obvious. There may have been a spinner up in the left corner. Well, I did some investigating because I thought, this is what's going on here. I got to know more. And I figure if I was home, I would have just abandoned because had I been doing a bunch of downloads, which took two minutes here with like one of the best internet connections I've ever used, I think at home, it probably would have taken me like an hour or two or something.
Starting point is 00:26:59 So I'm glad I wasn't trying it back there. So I did some investigating and sort of because I was trying this in a VM, I could just wipe the system and try it again pretty darn easily. Ha ha ha. Done with you. Right. So I thought, I'm going to start again and do some poking around. So I was able to discern that it downloads the whole fresh new image when you first launch Software Center. whole fresh new image when you first launch software center. And that actually is great because then you're, you know, you go to update and it just says, oh, you're ready to go. Just reboot. So I think the wording, they could change it quickly to something more useful,
Starting point is 00:27:35 but that was actually a nice experience, you know? Exactly. Once it's done, it's a great experience. Yeah. Yeah. And then, uh, so as we do, I then thought, well, geez, I want to know how all this is working and get some more visuals. So the RPM OS tree terminal command was actually super friendly, like just with the status. I don't know if you did some investigating. Yes. So RPM OS tree status just gives you like the various versions that are installed. And it even gives you some of those layered packages that you may have installed that you mentioned that you install with rpm ostree install now that is a discouraged way to install software it's like an as an as needed way to do it but one of the examples they
Starting point is 00:28:16 gave in their wonderful documentation was fish and west turned me on to fish recently and i've been really enjoying it and i was like oh they're basically saying that they want me to try this right you see how i got the credit for fish even though you've been talking about it for years yeah that's great next thing he's gonna tell you i tried this new text editor called nano and i think it's pretty nice and elegant and so installing fish via the rpmos tree was uh very interesting because it did things that you would never see with apt, you know, apt to chose you a few packages you need, and then you install it and you could go. But this did like all sorts of crazy stuff.
Starting point is 00:28:54 I suggest everybody goes and tries it. It's like, I don't know what it's doing under the hood, but it was a fascinating experience. And then it totally worked. It was great. So, but you have to reboot to make that sort of, sort of, it's kind of Nixie in that way. You have to reboot to make it apply, which can be frustrating. There is a live flag that I think became standard in 36. I don't know, the reboot thing, it's not really a big deal. See, it bothers me a lot. Oh, does it?
Starting point is 00:29:22 I just don't reboot very often. Yeah. Yeah. I'm with Wes. But I think if you want the benefits, then that's a necessity because of the way it's engineered. I'm not that worried about restarting service. I'm not worried about the race. I get those for some systems for sure, especially in remote managed systems. But really, I'm not running that many services on my desktop. And then if something does go wrong, that's when I'm happy to reboot. But like, I just I just, unless it's a kernel update, I
Starting point is 00:29:50 really don't reboot that often. So, I get that, I get it, I'm not opposed to it, but that was one of the things that took me the longest to adjust. I just, you know what, I just decided I'm going to embrace the reboot lifestyle because the damn thing boots fast. It does really, it boots really fast. So I was like, fine. But yeah, you're right. That
Starting point is 00:30:05 is the thing you got to perciate and understand is you're switching over to a live image, right? You're switching over to that, to that branch now. So you're booting into that environment that has that version of the packages and whatnot. And the great thing is you can go back, but the kind of trade-off that they have there is to switch over, you're doing a reboot. Yeah. I think if you've joined us on the next challenge, that will not feel out of place. I think that's kind of necessary for this kind of paradigm shift. But it would be interesting, though, touching on next to see some like declarative configuration to avoid maybe as many reboots. Chris, I don't know, you set up all these crazy things. I don't know how many applications you installed flat pack versus this layered packaging and how many reboots you did
Starting point is 00:30:50 i did very few layered packages just because to me it felt i don't know like it felt like the right way to go was flat packs and with flat packs is i go to flat hub and i just open up like all of them that i want i just sit there and i just tap tap, like, all of them that I want. I just sit there, and I just tab, tab, tab, tab, tab, tab, tab, tab, tab, tab. And then I go, and I copy pasta all of, like, the names, because they have the little install command below, God bless. And I just copy that, and I just paste, paste, paste, paste, paste, paste, paste, and then enter, and then it just installs all of them at once, and it's glorious. And with the Flatpaks, you don't have to reboot or anything. So I hit enter, and it's glorious and with the flat with the flat packs you don't have to reboot or anything so i hit enter and it's done and what's so nice now in modern versions of gnome and and
Starting point is 00:31:31 everything is everything's available right away the launchers are available in the search it's indexed so it's as soon as the app's installed you can use it and so i went that way for a lot of things but there's things on the command line there's just system tools like i installed cockpit via rpm ostree and just to play around and fish and those kinds of things i install via rpm ostree and so you know when i say when i do an rpm ostree status i do have several layers listed there now and feels gross but i get i get by i found it really nice to have the option because you know when there's there are things that you just can't find in the FlackPack offering. For some reason, NeoFetch wasn't in there maybe because it has to touch a bunch of crazy things. It's nice to have that option for those of us who want to dig in a little deeper.
Starting point is 00:32:16 You know what I was surprised by? Perhaps this will make sense in a moment, but I was surprised that in Nix, I have a much harder time getting GNOME extensions working. And in Silverblue, I just go to the extensions website and I just install the extensions. Let's pause right here before we get to the Raspberry Pi journey that Brent went on, because I do want to hear about that. And let's let Neil jump in and just kind of touch on some things that we've mentioned. Because I know, Neil, you've got thoughts on who these types of systems are targeted for. And there's probably some other things we've mentioned that you want to touch on. My feeling about Silver, Blue, and Kinoite and similar systems like this is that they tend to hit opposite ends of the spectrum in terms of users.
Starting point is 00:32:57 So you're either going to have really simple users who don't really demand much from their systems who want to use this. I know someone throughout, grandma or whatever, right? That's one side of it. But the other side of it is the people who, what I like to call, live in the container circus. And they are super enthusiastic about the containerization of the world. And they're willing to take all the downsides of operating in that world because they consider it the best method to deal with it.
Starting point is 00:33:34 So they consider, you know, in some respects, maybe the downsides are upsides for them and things of that nature. But there's a lot of Linux users in the middle where this is probably not going to work super well because, you know, things like NeoFetch and Phish and whatever, the nature of those things, they're not easy to containerize, especially if you actually want to plug them into your system and use them as part of the system. Yes, RPMOS tree lets you layer them, but somewhat disingenuously, there is no straightforward method for you to know whether you're layering or not. And in the graphical environment, you can't really see any of those things or work with it.
Starting point is 00:34:16 And it's pretty much command line only. And that's obviously a barrier for a large swath of users. And that's obviously a barrier for a large swath of users. So where I see, aside from OS tree, then things start fitting a little bit better because then you can use it as an idea of like in a corporate environment, maybe you have office workers and you need to make sure that they have XYZ software on all these machines. And you want to make sure the configuration, the deployment is standardized and you want to be able to easily lock it down so that they can't do anything else.
Starting point is 00:35:02 and you want to be able to easily lock it down so that they can't do anything else. Well, then you can produce your own OS tree using the RPMOS tree composing the CoreOS composition, CoreOS assembler, which I think is the tool that's used for this, and some other RPMOS tree tooling, image creation processes, whatever, to create these OS trees to then feed into like Anaconda to pull them and mass deploy them to hundreds of systems. And then they're chained to that and they update with that based on what, you know, the IT team wants. This is essentially the holy grail for managed computers in a
Starting point is 00:35:43 corporate environment because they don't need to worry about things like, oh, do we need GPOs or whatever? Do we need, you know, insert XYZ remote machine, you know, configuration tool or whatever, because they basically statically define it server side. The biggest downside to RPMOS tree-based systems or really a lot of these quote-unquote immutable desktop platforms is that somebody else had to make the decisions for you unless you were able to build it yourself assemble it yourself uh and so keeping that caveat in mind i think it starts to make a lot more sense where you're going to likely see these become popular. I can see that.
Starting point is 00:36:26 I think that's where you're going to see more of it. And like my personal feeling is like, maybe we'll see it for like example, Fedora mobile. I know that's definitely one example where we're probably going to see our PMO history become more of a thing. I know that's, you know,
Starting point is 00:36:42 in the Katie SIG, we're thinking about it for the Fedora mobile Katie, uh, Maybe some other places will do it. But like, for the regular desktop for most users, it gets a little awkward, and it requires a lot of extra overhead. And there hasn't been a ton of thought into how to make the developer experience for, not just the developer experience, but the user experience seamless for dealing with this. So for example, Steam as a flat pack has a major downside in that you can't use an external data drive. I don't know about you,
Starting point is 00:37:18 but I'm not putting all of my Steam downloads and running my Steam games from my home directory because it's going to fill it up immensely. Things like that are really difficult to deal with with the way things are right now. Could be solvable, that kind of thing though, right? Right, it could be. The biggest problem is that everyone's thinking of solving this
Starting point is 00:37:40 by modifying the applications. Like in both Windows and Mac, the way that they're containerizing applications involves the applications not changing and that the OS layer or the toolkit layers are changing to account for this instead. But nobody's thinking of making these applications work just out of the gate.
Starting point is 00:37:58 And because they're making the changes at the application level, because GNOME wants to change all of GNOME for GNOME's reasons, or K Gnome wants to change all of Gnome for Gnome's reasons, or KDE Plasma wants to change its applications to adapt for these whatevers, it's leaving out that other class of applications where you can't change anything. And so you need some level of indirection below the application to do it meaningfully. Or they're never going to change just because the market share doesn't really...
Starting point is 00:38:25 The market share doesn't matter, right? So take, for example, all the portal stuff, right? Do you know the only portal that actually works without application modification is the FilePicker one? That's the only one. Because that portal implementation is done at the toolkit layer, at GTK or Qt. But if your application doesn't use either of those,
Starting point is 00:38:44 you're out of luck. You can't flat pack it. Those are the kinds of problems that are just not being solved. I look at like where, so Endless, I look at where they're going. And I think if you take that out on a timeline that's like 10 years,
Starting point is 00:39:00 maybe they start chipping away at some of these usability problems. And then you get to the situation where your mint-type Linux distros, your endless-type Linux distros, are sort of almost just by like steak and potatoes, like all of them are OS tree-based or some kind of system like that. But then the systems that sysadmins and maybe developers and people that consider themselves enthusiasts and power users,
Starting point is 00:39:25 those are still... Traditional. Absolutely. Yeah. That is where I actually see this going. I see this going in a realm of, if you're in a corporate environment and you're rolling out things to people with minimal training, then immutable... I hate immutable as a term for this because that's not a correct way to describe it, but we're going to go with it. These immutable, I hate immutable as a term for this, because that's not a correct way to describe it. But we're going to go with it. These immutable desktop platforms are very, very good choices. But once you start getting into people that need to like do things like at a level that kind of exceeds what this is able to handle, it gets difficult. And this is where I think, Chris, you ran into way more
Starting point is 00:40:05 problems because you're sitting on the edge of this a lot and you're hitting those boundaries very often. And I think that for your simpler use, like for example, most people are probably going to be treating it similar to a Chromebook. A Chromebook-style model is totally going to work great with Silver, Blue, or Kinoite because the vast majority of these things are just not going to need to be layered in. But as soon as you start getting into having to manage external capabilities, system extensions, drivers, it starts falling apart unless somebody builds a custom image up front. And that's where you start getting into where corporate environments it starts falling apart unless somebody builds a custom image up front.
Starting point is 00:40:49 And that's where you start getting into where corporate environments are probably going to want this. They'll bake in firmware, they'll bake in drivers, they'll bake in all these other things. And so that's where I feel like some of this is a solution looking for a problem, but some of this is also where it's trying to solve a problem that most people don't need to have solved. I think most enthusiasts, right? The people who are really going out and downloading Linux ISOs, they don't have this problem. Right. It is absolutely necessary for growing the total addressable market of Linux users because you're targeting a different class of them. And so I can always see, like, for example, Civil Air Blue and Kinoite being alongside the main workstation and KDE variants. And personally speaking, as someone working in the KDE SIG, this is how I position the two. I position them for
Starting point is 00:41:38 different types of people. And when Kinoite gets, you know, more up to scratch, there's still things we've got to do, things we've got to beef up, integration work that needs to be completed. You know, once we're there, I see Kinoite as the one for the simple user or the managed user. Right. And then you get that plasma, baby. That's great. Right. And then the rest of it is, you know, whatever. Okay. So that's kind of where I'm seeing this, is I'm really seeing like two types of Linuxes really out there, two types of Linux desktops. But Brent, I wanted to switch back to the Raspberry Pi for a moment because I often treat my Pis like an appliance. I've definitely played around with on and off over the last year with my Pi 400, creating like these different kind of
Starting point is 00:42:25 always ready to go workstations, like the idea, oh crap, I forgot my laptop, but I've got this Raspberry Pi 400, which is the Pi built into the keyboard. I've got that all hooked up and ready to go. What's the perfect OS for that? And Silverblue I've thought of, right now I have PopOS on there.
Starting point is 00:42:40 I've been trying their Raspberry Pi build, but I'm curious how your efforts went and if you've managed to actually get Silverblue working on a Pi 4. These are all important questions, you know, before even starting this project, because there's, you know, been a Pi behind me for a few weeks now, weeks, I don't know. I paused because I was like, no, no, Chris is going to try this, right? I'm just duplicating efforts here. And then I thought, well, I'm just going to give it a go anyways. And so I'm surprised to hear, Chris, that you may not have tried it. I did have to do a little bit of tinkering. Now I'm not that Pi initiated. So I did a little bit of tinkering to get the ISO to boot.
Starting point is 00:43:14 So I do have some resources here. I had to download and very simply put on the SD card, a Raspberry Pi 4 UEFI firmware image that would, I guess, see a USB drive and be able to boot from that. Once I did that, that was like a little tip that I found once I did that. Super easy. My preferred end case was to install from a USB drive to another USB drive, and I was never able to get that to work. This morning, I had a little bit of a light bulb moment, and I just installed it to the SD card because I'm not running this thing for a long time, but I able to get that to work. This morning, I had a little bit of a light bulb moment. And I just installed it to the SD card. Because I'm not running this thing for a long time. But I wanted to get it going.
Starting point is 00:43:49 And I thought, oh, I think there's a way that I can make this happen. So what I ended up doing was just leaving a small partition for that UEFI stuff. And then I was able to get the installer up and running. And get Silverblue installed alongside this partition that I had made. And so it's booted right now behind me. It's doing stuff. And it is running without complaining any. It is very slow for a variety of reasons.
Starting point is 00:44:16 You know, this could be a hardware issue, clearly. SD card is very slow. Yeah, right. So I don't have that much experience to say, well, how slow is it compared to maybe the optimum setup? I would say as a desktop, at least the way I have it set up, it is unusable. Yeah, it's just too slow. Well, if I want to move the mouse, I got to move the mouse, wait for a sec or three, and then the mouse begins to move and then I could do stuff. That sounds like a video acceleration issue, Rod Becker. I'm sure there's work that can be done here to greatly improve this experience.
Starting point is 00:44:50 I was going to say, Brent doesn't have outrageous standards here, so his unusable is... Can I just say, that's true, you're right. Actually, we should appreciate that comment. I was getting frustrated, but you're right. Not in a bad way, but Brent can use a lot of different systems. He's not super picky about the you know, that the performance side of things usually. Yeah. Yeah.
Starting point is 00:45:08 I think that's a very nice way to say it. That's the nice. I don't need to elaborate. I think everybody understands what you're saying. OK, now, can I just say like, I, Brentley, I wanted, I wanted to, I wanted to have this really, you know, gentle and wholesome and great Raspberry Pi experience with you, right? I wanted to have you sit down with a Raspberry Pi that had a USB SSD for its storage and it had a camera device attached to it. And then I wanted to experiment with a compute module that had eMMC built in with a carrier board.
Starting point is 00:45:42 And instead, I feel like you've had the most, well, perhaps appropriate introduction to Raspberry Pi as possible, I suppose. You will be able to appreciate how far they've come next time you're at the studio and we mess around with some of the Studio Pi setups. Because, yeah, it's, oh, there's really, the peak Pi experience is the compute module on a carrier board
Starting point is 00:46:02 with eMMC storage, because what happens, and it's beautiful, is when you boot from an iso image you just have to get any old generic arm iso image now it's so wonderful you know you boot from an iso image and it sees the emmc storage as a local disk like it like just like a dev sda type disk. And then you just install Linux on it like it's a computer. And then when you're done, you disconnect the USB and you reboot and it boots up off its local disk like a real computer. And it's so much better than what you're having to go through. So that seems so luxurious.
Starting point is 00:46:38 There is light at the end of the tunnel, just so you know. But it's hard for me. I wanted your first Pi experiences to be better than this. But I feel like perhaps if you stick with it, you actually appreciates more where it's hard for me i wanted your first pi experiences to be better than this but i feel like perhaps if you stick with it you actually appreciates more where it's gotten to once you get to use different setups so yeah don't judge the whole system while bottlenecked i do also appreciate the tinkering aspect so there's something about you know staying up maybe a little too late and solving some problems that uh are lessons you know don't forget. And so I've appreciated that. But I think
Starting point is 00:47:06 it sounds to me like what you're suggesting is I'm living in like Pi World from three years ago and not the updated experience. So I'm looking forward to the upgrade. Yeah. I mean, it is what you make it. You could put different stuff together. I'm sure from, I mean, I'm sure Alex has drawers full of stuff, but yeah. Oh yeah. He's got a bunch of things like that were connected to it, but I haven't given myself the leeway to erase any of his data because I feel like that would maybe challenge our friendship. It's not erasing if you back it up and restore it afterwards.
Starting point is 00:47:36 Just, I'm just going to put that out there. Bitwarden.com slash Linux. Get started with a free trial for Teams, Enterprise, or yourself at bitwarden.com slash Linux. Get started with a free trial for Teams, Enterprise, or yourself at Bitwarden.com slash Linux. It's the easiest way to store, share, and sync sensitive data. Full stop. It's what we use for our password management, and Bitwarden is fully customizable. It's open source, and it's trusted by millions of individuals, teams, and organizations worldwide for secure password storage and sharing. Bitwarden also has great things like account switching support,
Starting point is 00:48:10 username generation now, and something else that I really appreciate Bitwarden when I'm on the road is it also has an offline capability. Bitwarden uses a client-server architecture where every Bitwarden client application connects to the Bitwarden cloud or the self-hosted Bitwarden server you set up, Vaultwarden. That easy setup means you can synchronize offline. So if you need to get access to your information when you don't have a connection,
Starting point is 00:48:33 which happens to me, well, that client-server architecture means that information is available locally. And Bitwarden has a full write-up on how this works. I will put a link in the show notes so you can review this. But I think if you're like me, you're going to appreciate that particular use case from time to time. And you know what? You probably should be getting off grid. But let's be real. Managing your passwords, it's a chore. So something like Bitwarden that makes it all super accessible and approachable by a pro or by a total beginner, that's a winner. And then when you combine it with your mobile device so you can use secure passwords and usernames for services and apps that you use
Starting point is 00:49:09 on your phone and on your desktop, game changer. It really is that piece you need to be fully secure online. So if you haven't done this yet, go to bitwarden.com slash Linux. But if you know someone that hasn't done this, maybe you could recommend they check it out. Maybe your workplace needs to do this. This is just table stakes now online. So let's get everybody using a great password manager. And I think the best one out there is Bitwarden. Go try it out and support the show by going to bitwarden.com slash Linux. I think this is a game changer. It's one of those tools you just got to have. And I think Bitwarden is the best. Bitwarden.com slash Linux.
Starting point is 00:49:54 Well, I came into my silver blue journey, having had a kind of persistent Fedora 36 install hanging around. I don't use it for everything, you know, but it's something I consistently like, especially for just hanging out the nice modern linux desktop on the couch while i'm catching up on things or you know doing some show prep or the like on one hand i was kind of really impressed with silver blue because it did not feel that different from the you know just the standard fedora 36 install i mean there's some differences here and there if you you know unless you start looking under the hood but just from a surface level user you know i wiped that old
Starting point is 00:50:27 one away because i just i just like well sorry fedora 36 uh your partition is getting sacrificed here sure right um and switch it over to silver blue and sure you know set up a few things to get back to where i was but on that surface level i mean i wouldn't have known if it wasn't my laptop and i did start poking under the covers yeah if you just sat down at a machine, I don't know if you could tell. Yeah, exactly. To get there, though, I had a little more struggles than I was expecting, honestly. I mean,
Starting point is 00:50:55 okay, at first I tried Ventoy just because I wanted an excuse to, like, I hadn't updated my USB for a while. I'd been using that same USB when I was doing the NixPi experiment stuff, because it's the fastest USB that I had laying around. So I was like, okay, wipe it out, get the fresh Ventoy, stick Silverblue on there, my first ISO on the new Ventoy,
Starting point is 00:51:14 get it booted up real great. Also, they've got the GUI version to install Ventoy, they've got the script, they've got the web client, and they've now got that web configurator to configure the like plugins and the config for the plugins and stuff. Oh, yeah. Yeah. It's real slick.
Starting point is 00:51:30 Anyway, that worked fine. Boot it up. I'm installing. The following error occurred while installing the payload. This is a fatal error and installation will be aborted. Oh, this is in the installer. Yeah. OS tree admin and then it specifies
Starting point is 00:51:45 the sysroot deploy. So it's trying to do that deploy of the like, you know, the base silver blue image exited with the code one. That was a little bit disappointing. I thought, you know,
Starting point is 00:51:57 I always do things a little bit weird. So in this case, I'm trying to install to a partition, but I deleted things. I gave it some free space. I let it automatically
Starting point is 00:52:03 use the free space and like come up with how it wanted to use that. Should be fine. So it seemed like it should be fine. So then I go and I get the Fedora image writer and I write the image that way to the USB, blow away my new Ventoy install just to be like, okay, well. Doing it by the book. Doing it by the
Starting point is 00:52:18 book this time. Same thing. So that was like a little off-putting. Yeah, I bet. I don't know what was going on. Normally this is where I've installed Silverblue multiple times in the past and it was fine. Ultimately I just ended up installing, doing the thing where I install it via a virtual machine and then
Starting point is 00:52:34 reboot it that way. And then it worked fine. So you used Kexec. Yeah. A little Kexec. Of course you did. We need a little jingle for that one. We do. Someone make us a Kexec jingle. This time it didn't break things. It actually made things work better. Oh, yeah, that's true.
Starting point is 00:52:48 So, hey, I feel a little bit vindicated. Perhaps more appropriate for the scope of this type of distribution. Really, let's be honest. So, okay. Once you got in there. I did run into, unlike regular Fedora, K-Exec wasn't built into the base image. And then that's where I had to start learning a little bit about, how do I get this binary
Starting point is 00:53:06 live right now? Because I don't want a reboot. I want a KExec right now. Of course. Alright. I love the KExec. It always inevitably ends up your solution. Somehow Brent and I would have solved that problem and I don't think KExec would have
Starting point is 00:53:24 been involved at all. I don't know, they've never even installed it somehow. Anyways, what was your impression once you got it up and going? It didn't feel like my system. You know, when I was first exploring NixOS for better or worse, you kind of had to learn the build
Starting point is 00:53:40 side of it, at least a little bit, right? Because you're going to be using the Nix language to configure your system and then you're probably going to start looking at the next packages stuff to go see like what's in there and then you probably start reading the like the expressions for how they're built to see like oh is this the thing that i want and it's getting the thing the pieces that i need and so in that way yeah whether you're forced maybe but you're also sort of welcome just maybe too strong of a word, but you know, like you have to learn that. And then that means you're configuring it and customizing it.
Starting point is 00:54:10 And Silverblue felt much more like it was someone else that had constructed this system for me. And I was just kind of a guest on it. Wow. You really just touched on something that I hadn't even put words to or thought about, but it is an exact 180 experience. Silverblue feels like it's been composed by a team and you're using it, and a NixOS install feels like you handcrafted this thing and it is exactly your thing that you have built, much like a custom Arch or Gentoo install does. Right, just easier. Yeah,
Starting point is 00:54:46 it's a total different experience when you're still trying to get to the same result. That's fascinating. Now, admittedly, I would like to spend some more time playing with OSTree and RPM OSTree. I mean, I think the technology underlying it is really quite neat, right? I mean, you kind of
Starting point is 00:55:02 hit on it, it's like a version control system. It's like Git, but for binary files to build operating systems with. And it shares with Nix this idea of different roots of your system that you can build separately, right? So you can have all these, you can have this big old store
Starting point is 00:55:16 of all the underlying files and then compose those together in different ways and sort of manipulate it and create new versions without having to duplicate your whole system or back up everything onto our sync like we did in the old days. So I like that. I wasn't forced to, and so I haven't yet had the opportunity to dive in
Starting point is 00:55:34 and figure out, like, well, how can I make OSTree work a little bit better for me? Or what if I want to start trying to build, like, my own take on the image and build my own image I was going to pre-configure for Raspberry Pis that we deployed in the studio or for some studio rigs. In the same the same sense I'd probably want to you know get a little better at maybe making RPMs I've done that in the past or really and I probably need to do this anyways get a little better at configuring with Flatpak right I kind of accepted on the Nix side that well I'm probably going to end up writing some Nix expressions I might end up packaging something even if it's just something I package for myself locally
Starting point is 00:56:05 or figure out how to build and extract from a tarball and stuff. And I feel like if I was going to use it on a machine that I was actively, not tinkering, but like, you know, doing Linux stuff with, I'd probably want to embrace those tools a little bit more to, you know, learn how I could customize it. Yeah, and something else that strikes me about what you're saying too is with the Nix system, when you've built it, for the most part, all of those packages are locally installed.
Starting point is 00:56:30 They have access to the local file system. They're not sandboxed. You can absolutely use Flatpaks on a Nix desktop, but like my base NixOS setup, a lot of the standard things I use are just installed via my Nix config, and they're all local applications that have access to the full system, like VS Code, which is how I prefer to run VS Code. Now, I'm using it as a flat pack, and I can make that work, but I prefer to just have access to my entire file system. Yeah, there are some limitations with the flat pack in particular, and what kind of language runtimes do you need integrated, and how do you get that all to play nicely?
Starting point is 00:57:04 And yeah, you're right. I mean, Nix doesn't really have a traditional file system hierarchy, which causes its own set of problems, obviously. But I think that the self-hosted episode title was like, No Container Theory. That was it, right? In all the ways that Nix is more complicated, it's also simpler in that there's just,
Starting point is 00:57:21 because you have this control at the build system level, you don't necessarily do it at the operating system level with things like containers. Yeah. The flip side of this, though, is something, you know, Neil hit on in the managed environment or just, you know, with things like Chromebooks or it makes me think, too, of, you know, you were talking about
Starting point is 00:57:38 DistroBox. If I had a Windows machine, I wouldn't be configuring Windows or customizing it, or I would try to avoid doing that, right? I would be spinning up WSL instances and doing it that way. Yeah. If you're coming from the traditional OSs, this approach isn't that strange. And then, you know, these days you also have things like, you know, cloud developer environments.
Starting point is 00:57:58 You have things where, you know, it's very common to just, you know, you've got your ID, you've got your local thing, however that's set up. And then you've got your scratch box that's a, you know, instance on Amazon or whatever. So part of me also wonders if this is just a mentality shift I need to have, like, in the WSL version, you know, they've done a lot of work to make that pretty seamless, especially with all the graphical support that they've worked on too, right? So if there's more of that, like, you know, things to hook up toolbox more so into the native system, things like virtualization that did the same. Maybe that would, maybe that,
Starting point is 00:58:28 if I could embrace that workflow, that might make a lot of my problems go away. Yeah, and then there's those edge cases like Tailscale or like Reaper, where you'd love to see a solution that really makes that fit. So at the end of all of this, if you could only install one, like here in the studio or for your system,
Starting point is 00:58:43 on a desktop that you're going to use or like on a stream machine, would you do Nix OS right now or would you do Silverblue at this point? I think for me, and part of this is just maybe this cost fallacy, but I think I'd do Nix. I feel a little more comfortable there. I feel a little more familiar and I think I'm more aware of the various escape hatches and ways that we could make it work. It might end up being more of a time investment, but that's where I have the most confidence at the moment. I tend to lean towards Nix as well because Silverblue was a pretty good desktop experience, but Nix also is great on the server and I could see using it on the desktop.
Starting point is 00:59:19 And I like the idea of just using Nix. And then the other thing that's brilliant about it is even when I'm on a different distribution, I can still install the Nix package manager. So it's just like I invest in a skill set that I can really use in multiple different ways. So that's sort of why I lean towards Nix. Plus, I really, I like the idea, and Brent, you touched on this.
Starting point is 00:59:39 I like the idea of I just have a NixOS config and the system is built from that. Whereas with Silverblue, it's a system that's built and then I configure it and I install all my stuff into it. But with the Nix system, when I'm done and I start it up, everything I want is installed already. It's already good to go. So what about you, Brent? Where do you lean? Because there is the whole Red Hat ecosystem.
Starting point is 01:00:02 So there is benefit in learning this and just being in that Red Hat ecosystem, which, you know, is always great for anybody that's in the industry. It felt mostly like Fedora. Yeah. So there's lots of like about that. And you can apply a lot of the Fedora skill sets to this too. So I'm curious where you land on it, Brent. If you could only pick one in some weird, bizarro, you know,
Starting point is 01:00:19 like I said, the CEO of Linux calls you up and says, Brent, we're going to get rid of one of these. You got to pick. Which one would you pick? What would you tell the CEO of Linux? That person shouldn't ask me, I think, probably. I think you nailed it right there, Chris, of what I was thinking. And maybe we're not giving it enough justice, but that declarative nature is really attractive. And Neil touched on how you can use OSTree, if you know what you're doing, to kind of accomplish the same end goal, which is declaring what your system should look like and be able to reproduce those fairly easily.
Starting point is 01:00:51 That just seems very, very, very attractive in a, you know, I'm going to put a time investment into a system and then just reap the rewards forever from it. just reap the rewards forever from it. So I would lean NixWord because it feels, I don't know, like that documentation was presented fairly easily to, you know, that's the only way to use NixOS. So like Wes said, you kind of forced to jump in, but, and you get the benefits right away. So when I was reading the documentation on Silverblue, I didn't even come across any of that suggestion that that was a way that this could be done with this system. And maybe the documentation is or the version of the documentation I reached was meant for end users and not specifically for administrators. But maybe it or that info maybe is in the installer documentation or something like that. Right. Could be. But it leads me to wonder, well, maybe that's not what they're banking on then.
Starting point is 01:01:52 Or maybe it's not meant for someone like me who isn't a system administrator for hundreds of systems and just has maybe a handful that he wants to quote-unquote administrate. Maybe, but I'm on board with you. I'd like to know if the audience would be interested in us trying out Endless, because this is, I think, on the other spectrum here. Endless OS, GTK GNOME-based desktop, and the same thing, OS3 approach, but it's Debian-based, which is, I think, that's kind of interesting.
Starting point is 01:02:18 So let us know, send us a boost, or go to linuxunplugged.com slash contact. And speaking of the contact page, I do just want to tidy up in here really briefly and mention your emails matter. We read them all the time, linuxunplugged.com slash contact for that. And I want to say thank you to our members. You guys, you give us the power to be picky and choosy.
Starting point is 01:02:40 You make it so that our audience is our largest customer. That is critical because it allows us to say no to all kinds of ridiculous things. And we've seen some really funny offers. I don't know what's going on out there, but we have seen some really funny offers come in for advertisers. And I suppose if we were hard up, you know, maybe you'd have to say, maybe we could try this. But our members. Yeah, members, if you have any sketchy links you want us to put on the episode, I mean, just let us know. Really, yeah. But you know what really
Starting point is 01:03:10 matters is a business. Our members are our largest customers, so we've got to make sure they're happy. And of course, we would always try to do that. But I think it makes sense to have both us as hosts aligned that way and JB as a business aligned that way. So, if you'd like to become a member, that's at unpluggedcore.com. Or if you want to support the entire network,
Starting point is 01:03:28 jupiter.party for that. If you want to send a boost into the show, go get a new podcast app and new podcast apps.com. As always, we got some amazing feedback this week. So thank you to everyone who wrote in and please feel free to write in about just about anything isaac wrote in about hp do you remember we were talking about hp we got a boost in talking about hp and the dev one and not being able to order it from an enterprise perspective yeah i hate the nuances of supplies yeah isaac uh gave us a little tidbit that might be helpful here in understanding that situation. They're right. In regards to HP Dev 1, HP split into two companies a few years ago.
Starting point is 01:04:12 HP and then HPE, the enterprise version. So the HP Dev 1 is a product that the consumer company, HP, and I would guess that the person complaining about the company not being able to order it is going through the business relationships with hpe despite both coming from one company and still using hp in their names the two companies are completely separate and would not recommend each other's products not confusing at all we knew this too but i this has got to be what it was um and that's why they're like we don't sell sell that. And of course, as a consumer, you're like, but your name's HP. It's an HP dev one. Yeah, that's silly. It's very silly.
Starting point is 01:04:53 Carson also wrote in with some Steam Deck hacks, Chris, which I think is probably up here, Ali. Hey, they're right. Hey, broke college student here. Big fan of the show. Heard your review of the Steam deck and just wanted to let you know about a project called Holo ISO. That is the official, unofficial SteamOS image taken directly from the Steam deck. I installed this on an old
Starting point is 01:05:16 deconstructed laptop board, similar to the one behind me, paired it with an Xbox handle and got a great home theater interface for streaming games from my pc it works flawlessly also if you want to know more about the graphical stack of the deck check out beam deck guide on github which explains how the game mode compositor uses x-wayland for frames you might be able to use this information to modify your installation virtual keyboard boot into plasma etc to suit your needs. This looks neat. I mean, it's kind of like a neat little guide.
Starting point is 01:05:51 I don't quite know what the intended audience is, but it seems like it could be really useful for folks who have gotten a Steam Deck or maybe Linux curious but are not listeners of this show already. I got a couple of good tips, including there's a command I can do to make the file system read-write so I can install stuffs. But of course, then when you do an update to the image,
Starting point is 01:06:11 it kind of undoes whatever you did. But I have to say, week two with the Steam Deck has been interesting. First few days of the week, I didn't even pick it up. I just did not even have an opportunity to play and then the weekend rolled around and i found myself with 20 minutes here 20 minutes there and i probably picked it up four or five times and played a steam game and i have to say this is i realized when i put the order in exactly what i was hoping for because living in a tiny home like i don't have always a machine actually set up.
Starting point is 01:06:47 I don't have, I currently don't have a desktop set up. I sometimes do. You don't have a dedicated room with your gaming rig and a chair and everything all ready to go. Yeah, no. And I don't even have a game console hooked up at the moment. And so having the deck and being able to just bust that out and playing a little bit of Teenage Mutant Ninja Turtles Sh mutant ninja turtles shredders revenge for like 15 20 minutes here or there was has really been
Starting point is 01:07:10 great and then like i was able to hand it over to the kids and like you try this what's the it'll turn on pretty darn yeah yeah yeah it turns on about as fast as you'd expect a device like that to turn on and off the only thing that's really kind of slow on it is the switching in and out of desktop mode because it's starting like a whole new display server or something but that's been it's been nice um just having something that i have readily available i pick it up and i play games for a little bit and i put it back down and because i know this sounds so obvious to you guys but once you have like this appliance in your hand because all of the games I've ever bought on Steam are available, I have a huge selection of games.
Starting point is 01:07:48 And then the thing that was super cool is as I was playing with Silverblue on the Dev 1, I installed Steam, and then I could just play those same games. I picked those games right back up on the Dev 1. And I was playing them, and I'm like, this is actually pretty great. It's a pretty nice combo. So week two, still pretty happy with the deck. I did not yet, but I got a new USB-C dock that arrived. I'm going to hook that up probably this next week or so
Starting point is 01:08:12 and play around with that. Ooh, try it out as more of a computer. Yeah, and maybe also just, I don't know, for funsies, hook up a physical keyboard and do like a Wazda shooter game with a mouse and keyboard. Turn the tablesazda shooter game. Oh, yeah. Turn the tables. I like it. Yeah, why not?
Starting point is 01:08:28 Right. So we'll see. See how that goes. And now it is time for the boost. Our first boost today comes from acerbic. Six days ago, 6,210 sets. Loving the fountain app. Loving the Fountain app. Thanks for the tip.
Starting point is 01:08:46 Have you looked into the Impervious browser from impervious.ai at all? I would love to hear your thoughts on that. Here's the good stuff coming. Cheers, Acerbic. Thanks, Acerbic. Impervious.ai. Have you looked into this at all?
Starting point is 01:09:01 No, new to me. A pragmatic layer that sits on top of the Lightning network. Developers can leverage the impervious API to easily build peer-to-peer data transmission. Whoa, man, that's a lot. That's a lot. I would have to look into that. You should build something on that and tell us how it works.
Starting point is 01:09:17 Layer three. Here, I'm just getting to layer two. Yeah, well, layer one's Bitcoin. Layer two's the Lightning. And layer three is whatever that is. We're about to find out. Yeah, I mean, I prefer a seven-layer dip, so bring him on. That's what I was saying.
Starting point is 01:09:31 When do the beans come in? I get some, like, IPFS vibes off this thing, even though I haven't really dove in, but I wonder if it's similar. Well, six days ago, the Golden Dragon boosted in with a row of ducks, 2,222 sats. I'm a duck, D-U-K, duck. Load it with talent. And the Big Dragon's been listening live, so he boosted in and said, you know, if we had tech pants that were penguin themed, I think I'd buy some. Hint, hint, hint, hint. We need a swag person. If anybody out there's a swag person.
Starting point is 01:10:04 What about like a tech robe is that a thing that couldn't yeah well the robes need to happen too but i would like some tech robe just like a robe mixed with cargo pants so it's just like a robe with like pockets for all your tech yeah you gotta have like the tablet pocket yeah right i think it has hooks for like cable loops that you probably have a gimbal for your streaming you know yeah you gotta mike from coda radio is like on a sustained campaign to get the robe started again. So that's probably going to have to happen at some point in the future. But I feel like some super comfy pants with the bearded tux on them, I feel like those would be really good.
Starting point is 01:10:36 You know, because last week Microsoft had the tech pants. Do you think they want to do a crossover with us? Yeah, maybe a collab. Uh-huh. Yeah, we could collab. PBX Microsoft. We could collab. PBX, Microsoft. We could collab on the Soch, you know. Wouldn't that be great?
Starting point is 01:10:50 The Golden Dragon double boosted in with another 2,222 sets. But honest and truly, I am Robin Hood. It says, I live in Plasma and I've been a big fan of XFCE, but I've moved to a window manager with an XFCE taskbar.
Starting point is 01:11:07 You know, this is an interesting setup where you can mix and match pieces like this of the Linux desktop back in my day. You could really, with GNOME, you could replace Mutter, you know, what we consider Mutter now. You could swap out different backends. I mean, you could take it to the next level. Back in my day, Wes, you could mix and match your window managers with your back ends and your front ends.
Starting point is 01:11:27 You could swap all day long. See, I was about to say, Golden Dragon, don't egg him on. I'm excited for Plasma up in here and finally get XFC. I swear I'm cursing that thing every other week. We have XFC on the recording machine, and I think it's time to go. And then we got a triple boost from the Golden Dragon six days ago. 10.24 sats. He calls it the Gigabyte Sats.
Starting point is 01:11:52 May Brent's gas tank and whatever else you may need be fulfilled by sats. Oh, that is so kind. That is great because we are raising funds to get Brent out to the studio before the road trip to work on some projects. And so we have him in as a 50-50 split for the month of shows to build up a little bit of a piggy bank to get him down here. It's about a day and a half, two-day drive, which is about $3,000 in gas. No, I'm kidding. These days. Not really, but yeah.
Starting point is 01:12:30 these days not really but yeah and then a quad boost from the golden dragon 2222 sats says you were sharp right off the cuff on the pre-show he's watching live and appreciating the west in action that's so sweet i think that was a covid addle just set up rushed to set up a home studio west so yeah it's probably a little spicy yeah you was a COVID adult just set up, rushed to set up a home studio. So yeah, it's probably a little spicy. Yeah, you were a little spicy. We love it though. Todd also wrote in from Northern VA. Was that Virginia?
Starting point is 01:12:54 Virginia? Is that what that is? You got it. Five days ago with 11,111 sets. Cause I'm a back home baller. If I want something, I just holler. So this baller is boosting the dip. Ah, very nice.
Starting point is 01:13:10 Yep, cheap sats right now. I wonder, I wonder for how much longer. I suspect longer, but I may be wrong on that. And we don't care. Still the same good old sats to us. We just love this as a great method to get into the show and support us and, again, make sure the audience stays the number one customer.
Starting point is 01:13:27 Our next boost comes in from XthumbsX five days ago with a thousand sats. How about a brunch with Brent with someone from the Dark Table team? That is an idea right there. You know, this, I have a list of, like, possible brunchers and some pretty big whales on there as well. And the Darktable team members have been like, I think they were number two on that list. And so, yeah, that would be amazing if we can make that happen. I don't see why not. Very good.
Starting point is 01:13:58 Very good. I like that idea a lot. All right. The next boost comes in from Marcel. And we're going to probably institute a thousand sats or above boost policy to get the next boost comes in from Marcel. And we're going to probably institute a thousand sats or above boost policy to get the whole note read in the show. But occasionally, I think I want to pull some forward. But the idea being just to kind of tighten up this segment so that way it doesn't run on and on. But Marcel boosted in with a total of 666
Starting point is 01:14:19 sats. And the first boost was, I remember DroidCam, but can you use it without being in anger? And I thought this was funny because this is a saying that you picked up in the last year or so. I mean, you probably had it longer, but we hear it more often. What does it mean? I mean, like when you've really used a tool, right? You've had to be angry with it. You've used it in a dark situation. You've had to make it work.
Starting point is 01:14:40 Under pressure. Yeah, right? You know, you've actually embraced it. It wasn't just the easy few top common use cases. It's been in production for a while. It was live stream time, you just get this thing set up, it was brand new.
Starting point is 01:14:53 It's like, that's a pressure situation. That's a good place to review a piece of software, too. You know, I tried out another, I forget what it was called after a look because it didn't work super well, but I was trying to find a similar setup. I was like, can I reuse this on my work mac you know because like why not it looked it looked better than the built-in webcam so yeah and at least the most common ones i could find none of them had the sweet like you know video for linux 2 loopback setup so it would let me like record
Starting point is 01:15:16 and even had some fancy ai effects and stuff in the in this mac version but like didn't make it easy to make import it into my team's call or whatever isn't that just the difference right there you know they are building that end of ventura but you got to buy like a accessory to make it work i think like a clip something that actually goes and like implements the apis that they've added or whatever well it's like an nfc equipped device that activates this the function in the phone then connects over like a direct wi-fi connection to the it's like this whole setup. But yeah. But like on Linux, you can have it today. Maybe it's not as slick.
Starting point is 01:15:50 Right. But it worked pretty good for you. Right? So. Alright, boost two from Marcel. Why doesn't the Steam deck just shrink and scroll the terminal window when the keyboard is open? You know, like you have on phones. This seems like problem solved. Now the issue there, Marcel, is that I don't think the terminal's aware. And I got problem solved. Now, the issue there, Marcel,
Starting point is 01:16:05 is that I don't think the terminal's aware. And I got some insight. The keyboard opens up on the screen. Thank you to whoever sent this in. The keyboard opens up on the screen depending on where the mouse cursor is, not the content of the screen. Yeah.
Starting point is 01:16:17 So there you go. And then we had a third boost. Come on, Brent. You know you want to go on a coast-to-coast Canada meetup tour. Is this true? I mean, who says I haven't previously? I think we should totally do this.
Starting point is 01:16:30 I mean, there's a lot of area to cover between those coasts and Canada. Not dissimilar to the U.S., but a few key spots. I don't see why not. And I might even be able to convince, like, one of my American buddies to join me. Mic Mac boosts in three days ago. Oh, a row of ducks. Two thousand two hundred and twenty two cents. Thank you very much.
Starting point is 01:16:54 And here's something for your trouble. Because who doesn't love the ducks? Long time listener. Really appreciate the network. Thanks for the great content, guys. Thank you, Mic Mac. There's been a few first time boosters in the last couple of weeks, and that's been really, really gratifying to see and grateful because I'm grateful because not only is it a bit of a journey, I recognize that, and we're asking you to try out a new technology. And, of course, we're just crazy enough to ask you to do it when the market's crashed and Bitcoin's dead, right? And of course, we're thinking long-term,
Starting point is 01:17:26 this is free freedom for money, like the GPL was freedom for software. And so if we can build out a network of users that are on this system, and then we can start supporting free software projects, I think that's going to be a win-win for everyone, Micmac. And we may just be putting some code where our mouth is on that front in the future.
Starting point is 01:17:46 We'll share details on that if we get that far. But it is something that is in active discussions right now. Torched Escape boosted in two days ago with 15,000 cents. Oh, all right. I'm a back home baller in pajamas that cost $10. Tell my mother that I love her more than any freaking other. That's a life of the back home baller I think Torch Tear wants to help out that Cross Canada tour
Starting point is 01:18:11 because they write in, A few more drops in the tank. Thanks for the great show. Ah, thank you, Jeff. I think he actually secretly wants me to go south. Well, yeah. Well, I mean, you know, if you come along with us on the road trip, we'll end up at Jeff's house.
Starting point is 01:18:25 So you got to get to the studio first to make it. But we got big plans. Jeff is a listener who has been around for a long time. He often pops in the mumble room during the show. So that's another way he's shown value. But in the past, years ago, he came to where we had Jupes parked and help us get electricity hooked up. So we had full electrical hookups. electricity hooked up. So we had full electrical hookups. And now he has built a parking spot in his backyard that can accommodate jupes in California. So we have a destination where
Starting point is 01:18:52 we can park and hook up and have internet and air conditioning and, you know, have dog buddies. So it's pretty great. Jeff's a pretty great guy and we super appreciate him. And we have a couple of thank you boosts. great jeff's a pretty great guy and we super appreciate him and we have a couple of thank you boosts 5 000 sats from lt guy 450 sats from nick's bitcoin is amazing saying that he loves the duck hunt hit yeah who doesn't i mean come on i know andre sent 500 sats for a little bit of gas money for brent thank you cb sent 777 sats saying, how do you make an algorithm soup taste better? You toss in a bullion cube. Aw.
Starting point is 01:19:30 You know, we need like a, you know, like a drum kick setup. Bum-pah. I think I can figure that out. Yeah. 222 sats from Fuzz Mistborn. First time boost. I'm glad Chris likes his Steam Deck. I still love mine four months later,
Starting point is 01:19:45 although I rarely use desktop mode. 222 stats from 47. Says Python's great to break sites. 222 stats from user 426, just to say hi. Thank you, everybody. Hi, user 426. We appreciate you helping us stay independent, keeping us honest to our audience,
Starting point is 01:20:03 and sending in your value for the show using a podcasting 2.0 app at newpodcastapps.com. You can also use Boost CLI if you don't want to switch apps, which nobody did this week. Or you can use Breeze, B-R-E-E-Z.technology. And if you want to hear me go on about the podcast industry in general and Podcasting 2.0 and the features that JB will be implementing in the future. I do, I do. Well, then go check out the Podcasting 2.0 show over at the podcast index.org, because I was just on there. Do you remember it was an episode 91 or four? I should know. I was just listening to it.
Starting point is 01:20:33 I know. I should know too. I have it right here. Episode 94 bells out. If you want to check that out at the podcasting 2.0 show, I was on there with Adam and Dave and it was a lot of fun. Thank you everybody for boosting in. Did you hit your JB bell? Is that why it was named like that? There may have been a little bit of a bell off in the show. I don't want to give any spoilers. All right. I had some bell history with Adam that needed to get sorted out. That's just, I'll just say that. That was really, it was a lot of fun. And with that, we do have a few picks.
Starting point is 01:21:08 Yeah, I think this qualifies as a quick pick. You and I were doing office hours, I believe, and I was having struggles several weeks ago with some of my network connections. And you and I were both pinging to try to figure out if it was you or if it was me. And we just said, hey, there's this feature we really want, which is sort of inline summaries of the ping. Because previously, like an animal, you and I have been like stopping the ping process to get the summary of how many packets were lost. And one of our wonderful listeners, I forget exactly who it was, but thank you, thank you,
Starting point is 01:21:40 suggested you just hit control four and you'll get an inline. Yeah. Sort of summary. During the active ping. It's a game changer. You don't have to control C your ping to get the stats. You knew this, didn't you, Wes?
Starting point is 01:21:55 Wes didn't even react at all. You knew this, didn't you? You knew this and you didn't tell us. I didn't know. I just don't ping that much. I feel like I use something like MTR if I want more active stats. Come on with the MTR. This is a great tip, though.
Starting point is 01:22:08 I'm trying it right now. It is nice. It is nice. All right. I got a hot pick for you guys. I got a real hot pick. This is so freaking handy. You can thank me with a boost.
Starting point is 01:22:20 It's just simply called audio sharing, and it is the simplest application possible. It's available however you want it, and I've linked to the Flathub here page. But say you want your audio on a different device from your computer, right? Oh, yeah. Say maybe you've got a speaker, you've got a mobile device, you want to take the audio with you, whatever it is, right? Maybe you want to watch it on your televisions. I don't know what you're doing, but you want remote audio from your laptop, your desktop, whatever. This quickly and instantly creates an RTSP server with an audio stream from your desktop available.
Starting point is 01:22:53 And so like on my iPhone here, I open up VLC. I paste in that RTSP address that it gives you. It also gives you a QR code you can scan. And then immediately VLC begins playing back my computer's audio. And I can even mute my local speakers like on my laptop and the audio will continue to play. So then I can walk away with my phone and continue to hear the video that I was listening to on my laptop from my phone. Any device that can stream RTSP, you can do this with. And it's instantaneous. You just put this app on there
Starting point is 01:23:25 on your machine and then you'll launch it and then open up in VLC or whatever you use to look at RTSP streams. And now you have the remote audio from your Linux box. It's so nice. I was using it this weekend, obviously, as you can tell, I was, I got, I started a talk on, on silver blue and then it was like, I got to go outside. I i got stuff to do put the headphones on with my phone and just streamed it to my phone as i walked around the yard it was choice does it at all offer media controls as well or do you have to do that natively or how is that process so you're you're not gonna get like play and pause right because it's just receiving a stream but you'll get of course mute and pause on local on your local client but you can't stop the remote stream.
Starting point is 01:24:06 But you may be able to just pair that with something like KDE Connect. Oh, sure. Sure you could. That would work pretty well, actually. Sure. You could take it to the next level. I feel like I missed. You didn't play a certain soundboard clip?
Starting point is 01:24:18 Oh, is it? Did I miss that it's... Yeah. Wait, let me check. Oh! It's Rust-based, huh? That's right. Well, it launches quick. It's like you let me check it. Oh, it's rust based, huh? That's right.
Starting point is 01:24:26 Well, it launches quick. You didn't even look in the repo. This is the thing about flatbacks, man. You just slap them on your system. You don't even pay attention to the dependencies. It doesn't even matter anymore.
Starting point is 01:24:37 It's the brave new world. All right. Well, we got to wrap it up because it's getting hot in here, but I did have one more pick. I mentioned that I was playing my old DOS games got star trek judgment rights going i got voyager elite force going i got star trek away team going i got diablo going i mean some of these games were literally pre-windows that's how old some of these games are okay bottles i know you guys probably know
Starting point is 01:25:01 about it but i'm gonna give it a mention right right now. There is no splicker way to just set up a wine environment and get stuff installed, tweak the settings. I can't believe what you can run with wine these days. So many applications, so many of our audio plug-ins that we, like the special emergency repair plug-ins that we sometimes have to use that are all Windows-based, we can run them in wine now. The games I'm looking at, I can run in wine. So many desktop applications Are running under Wine It has really gotten impressive And Bottles
Starting point is 01:25:29 Is a front end That lets you set up Different environments So you can have like A Windows 7 environment You can have a DOS environment You can have a Windows 10 environment It's cool
Starting point is 01:25:37 It'll also let you pull in Like dependencies like fonts And GPU Oh nice GPU stuff Yeah It's especially You know
Starting point is 01:25:43 It's amazing where Wine's at Especially because I feel like if someone told me they were starting the wine project today, I might be a little skeptical. But after all of this time and all of this effort, it has really gotten to an amazing place. Bottles is so, so good. And it's good at telling you what it's doing and giving you status updates. It's good at letting you manage the processes when a wine process hangs. It's just all the things. All the things. So bottles is just a big recommend.
Starting point is 01:26:15 And then audio sharing, which we'll have a link to all of that, of course, in the show notes. It's real simple. Linux unplugged dot com slash four six eight. And if you want more show, don't forget, we do have the live stream goes on nice and long, lots, lots of extra content in there. We try to make it interesting. And then we make that available to our members as a thank you as well. Our members also get access to an ad free version of the show unplugged core dot com for that or Jupiter dot party for all the shows. And don't miss Linux action news.
Starting point is 01:26:46 I feel like we need a new plug for Linux action action news but it's a companion to this show if you're not getting linux action news you're missing out on the world of free software and open source like there's a lot going on and we try to hone that sucker in and get you really just what you need to know get you in get you out make it really information dense yeah but if you're missing that you don't have the same context we do for the nonsense we talk about on this show. Could be true. That could be a thing. We try not to, but that could be a thing. And of course, sometimes we do have schedule changes.
Starting point is 01:27:12 And we try to get those listed at jupiterbroadcasting.com slash calendar. Hint, hint, hint on that one. The stream is at jupiter.tube. If you'd like to watch the archive, the playback version, or catch it live when we are live, jupiter.tube for that. I've got the archive, the playback version, or catch it live when we are live. jupyter.tube for that. I've got a lot of URLs.
Starting point is 01:27:28 I feel like I should stop mentioning them, so I'll just give one more plug for the JPL lottery sign-up form. Linuxunplugged.com slash JPL. Simple. It's right there. It'll take you to our next cloud. Well, one of them. We've got only like three of them, so that's one of our three next
Starting point is 01:27:43 clouds. You gotta have more than one, you know, for safety. Yeah. Yeah. And all the other meetups at meetup.com slash Jupiter Broadcasting. All right, everybody. Well, thank you so much for tuning in this week's episode of the Unplugged program. And I hope to see you right back here. Not on Tuesday, but on Sunday. අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි අපි I actually wanted to get back over with Brent because there was a bit that we didn't get to here in the show notes. And I'm curious what he's got in mind. I see it's just simply titled System76 Teaser. Yeah, I came across a little, I think I'm going to call it like a little nugget. I was trying to solve this Raspberry Pi, you know, install from one USB onto another issue.
Starting point is 01:29:04 And so as we do, doing a bunch of research, and I came across an issue on that Raspberry Pi 4 UEFI firmware image GitHub that I was playing with. And so the little nugget is that there may or may not be a System76 employee in there asking a few questions on perhaps how to get a POP2204 ARM64 image working with EFI in there, which is not exactly a public image at this point, but I think something we're there working on internally. Look at you with the teasers. Right. I'm excited for you to continue your Raspberry Pi
Starting point is 01:29:45 journeys, Brent, although I'm sorry that it started so rough. It's going to get easier in the future as finally we are going to have mainline graphics core support. Hardware accelerated graphics with the Pi 4 cores.
Starting point is 01:30:02 That is exciting. Which has been missing for a very, very, very long time. It's the reason why Fedora 37 is going to have official support for the Pi 4 series, because the graphics core is now finally mainline. And here I thought I was
Starting point is 01:30:17 excited about Fedora 37 already. Will that be just in time for the Pi 5 to come out?

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.