LINUX Unplugged - 461: Deep in the Tumbleweeds

Episode Date: June 6, 2022

Three tails of tech tribulations, and how Brent saved his openSUSE Tumbleweed box from the brink. ...

Transcript
Discussion (0)
Starting point is 00:00:00 Very impressed that they've got Linux running on the iPad Air 2. You knew it would happen, right? But this is Linux 5.18. So this is like the most recent version. And another group then built on that work and got Linux booting on the iPhone 5S. That's so crazy. It is really great. When you start seeing things like from the GNOME project, like they're working on mobile.
Starting point is 00:00:23 My first reaction when I saw this was like, oh, here we go again. GNOME's focused on mobile again. Well, we all know how this is going to go. But then I thought, you know, for a tablet, which Google's about to make a big push into tablets again. They announced that at Google I.O. And on an iPad, if I could get Linux 5.18, and then eventually they could get a graphical interface working based on the work the Asahi project is doing, who they just got their first triangle rendered on the M1 platform,
Starting point is 00:00:54 I don't know, maybe there's going to be a day where I'm running GNOME on an Apple device. Yeah, but, okay, I support this, obviously, because I like seeing Linux run really wherever it can. Yeah. But what are you doing on that tablet? I mean, I don't know. Browsing the web?
Starting point is 00:01:08 I don't know. Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes. And my name is Brent. Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Wes. And my name is Brent. Hello, gentlemen. It's been quite the week. Each one of us is bringing our own topic.
Starting point is 00:01:32 Brent's been battling the lizards all weekend. We'll find out how his tumbleweed box may have gone sideways. Wes has been cramming NixOS into places that I didn't think he'd be able to go. We'll find out where and why. And then I am reversing course on an executive decision I made about a year and a half ago. I'll tell you why that is. Then we'll round it all out with some boosts, some picks, and a lot more. So before I go any further, let's say time-appropriate greetings to our virtual lug.
Starting point is 00:02:00 Hello, Mumble Room, everybody. Hello. Hello, Chris. Hello, Chris and Wesess and hello branch hello thank you for making it nice to see everybody there this is an interesting trend we've got a lot of people in quiet listening again these days i love it thank you for making it there too we are uh live on jupiter.2 more about that later in the show, because at first I want to take a moment and just put the word out there that if you are planning to attend the London meetup, there is some things in flux that they need to know about. Right, Brent?
Starting point is 00:02:35 Yeah, I just learned that the date has changed. So instead of August 6th, Alex, I guess, has shifted things slightly. That's why he's planning so far in advance to August 5th. And that's 6 p.m. GMT. Don't be shown up at like Pacific time or anything because that's how meetup.com tends to show it. I did also notice that there are more than 70 people who have RSVP'd. So I think last week we were at 40. That's almost double, which is kind of impressive. The location, therefore, is to be determined. But I think we'll figure that out in the next little bit. Yeah, and this is unfortunate, but it's doable.
Starting point is 00:03:13 I think it was going to be on a Friday. Now it's going to be on a Saturday or something like that. Alex is still figuring it out. He got contacted by his airline. And for his convenience, they're rebooking his flight. For his convenience. Who would have thought that planning a cross-country meetup might have some details to figure out yeah who would cross-continent meetup really indeed that's pretty cool i'm i'm bummed we couldn't make it
Starting point is 00:03:34 even speak the same language over there no they speak english yeah you know i realized too they actually say hdmi right because they're pronouncing the sound the H makes. We say HDMI. I mean, I'm used to saying A all the time, so it's fine. When you say, but how do you say HDMI? Do you say H-D-M-I or do you say H? No, I'm with you, HDMI. But, you know, they invented the thing, so I don't know, GIF, GIF.
Starting point is 00:04:03 R-G-A? I don't know. Anyways, I'm just saying, it's not all bad over there. Now, they just didn't smell so bad. Except for Popey. He smells great. But yeah, so keep an eye at meetup.com slash Jupiter Broadcasting. That's unfortunate.
Starting point is 00:04:17 But that is the state of the airline industry right now. And we'll just keep it up to date over there. So let's start with my reversal. This will be pretty quick. So I think this is probably a good place to start. I surprised a lot of the hosts last week here at Jupiter Broadcasting when I announced that Jupiter Broadcasting was getting back into PeerTube. PeerTube is a YouTube in a box replacement that is based around web torrent technology to do peer-to-peer streaming of the video to offload the most expensive part about live streaming, which is the bandwidth. And it's something we've talked about before on the show.
Starting point is 00:04:55 We're a big fan of where they're going with it. It participates in the ActivityPub Federation Network. So you can actually, there's this beautiful world where Mastodon and PeerTube can actually communicate and cross pollinate each other. It's it's really cool. We shut it down due to some limitations at the time that didn't just didn't really work for us. Yeah, right. We had an old PeerTube and it was fun to try, but it didn't. It just seemed like it wasn't, you know, the place where we were at and wanted to do and its stage of development.
Starting point is 00:05:23 Yeah, we were kind of at the time we were kind of thinking of it as a full youtube replacement so we would post all of our stuff there right yeah be another like the archive with jb stuff right and maybe we would create a channel for each one of the shows you could subscribe to the coda radio channel and the linux unplugged channel and um don't listen to those guys on linux action news they're crazy don't know what they're talking about new so you could pick and choose. But this time around, I've decided to do just sort of a live version,
Starting point is 00:05:50 a limited archive of our live shows. And we're trying to do video where we can for those to make it, you know, a little more enjoyable. I'll get all of that. The idea really came to me though, when I thought, well, we've gotten a decentralized community with Matrix
Starting point is 00:06:01 and that's been going really well. We've been working on a decentralized value system with Boost. That's building out. It's early days, but it's building out. But we don't really have a decentralized media solution. And that really got me thinking about PeerTube again, because I think it really brings everything we've been talking about in 2022 together. We don't really need another project, but I think we can do something here that completes a picture of decentralized media. So everything from the distribution to the funding to the community interaction, it can all be decentralized. We've never really been at this place before. This is a new era in technology that you can actually host yourself on your own infrastructure.
Starting point is 00:06:38 Still early, but it seems, you know, just based on some of the other results, like it seems like something worth continuing to explore and invest in. And the whole stack is free. It's all free software, right from the OBS machine that we're using to stream right now, all the way up to restream. And if you're watching on a Linux box, too, all the way down to your system. That's why you want Linux on your tablet. There you go. And there's the advantage of things like no takedown bots.
Starting point is 00:07:03 But here's the idea. I thought, well, we'll have live stream recordings up there. It'll be archived for a period of time. We'll stream special events like Apple's WWDC. I'm going to do it like a Mystery Science Theater WWDC stream tomorrow. Yeah, I'll have a link in the show notes if you want to try it. And we can go live earlier over there because we don't have to worry about copyright violations. So you can kind of get the pre pre show over there.
Starting point is 00:07:24 And the number one question I got is why not make this a members only thing you know now that you've added video i like that that somehow the audience is suggesting this yeah yeah well you guys too not you specifically but a lot of the team did but also it was like that when i in matrix i was asking people their opinions and you know trying it out last week and a lot of people said well why not just do a members-only thing? Well, so the members-only feed's not going away. It's an audio feed with the show notes, and we publish it almost immediately after the show. That remains.
Starting point is 00:07:54 The source feed for that audio is better quality. It includes some processing in Jack. And it doesn't include all the dead air on the live stream when we're bringing the streams up. And it's just a standby screen and all that kind of stuff and we don't go back and prune the archive like we're going to do on pure tube to keep storage costs down and we're not going to be posting the live stream video version to anything like youtube or anything like that or right so with the with the member feed you get the convenience right you can just it's like any other podcast etc this is a something a little different yeah and to dip our toe into something, which is bigger that I'll talk about here in a moment,
Starting point is 00:08:26 but another reason it was an audience first reason is work from home. You know, we hear from people that they just don't commute as much now. And I'm honestly humbled that so many of you have figured out new ways to work us into your routines. And we don't take that for granted at all. And we're going to work hard every single week to try to make that decision worth it. But also I just hear from people out there that they're at their desks more when they listen. So this might be something you could, you know, when you're at your desk, you go up to JupyterTube and watch it on there, potentially. Also, it's just a minimal overhead. We're not making these video shows.
Starting point is 00:08:57 These are still audio, multi-track recordings that have an audio editor. We're just adding some cameras. Because of the low-key nature of it, it actually probably looks worse than we did 10 years ago. But I just don't care, right? I'm'm not taking it seriously youtube is a fool's game i don't much respect anybody wants to try it so it does work for some people but i hate what it incentivizes as a platform so we have no interest in that um and the overhead is pretty minimal i've done live switching for a decade so for me me, it's pretty natural to live switch while I'm talking. You just did it now. Whoa.
Starting point is 00:09:27 Whoa. So that's no big deal. But the other bigger reason, kind of looking out, the podcasting 2.0 community is working on live stream support inside the podcast app. Now, this is where this is going. Tell me more about this. So you got your favorite podcast app and you pull up your podcast and when Linux Unplugged is live on a Sunday, we'll just show up as another entry in the list of your podcasts with a little badge or
Starting point is 00:09:51 however the developer implements it that says this is a live show. And then you can tap that and in your existing podcast player, you can just listen to the live stream like with all your podcast controls. That is neat. Yeah. Dang. We've needed that for a long time. Yeah, because otherwise
Starting point is 00:10:05 we have to direct people to like a whole separate setup, right? And there's a lot of URLs to figure out. Yeah. And some apps will let you, some of the like Podverse, some of the podcasting 2.0 apps already support this.
Starting point is 00:10:16 They'll let you opt in for notifications when the show goes live if you want inside the app. You manage it inside the app. You just say, yeah, notify me or by default it doesn't. So that I'm looking forward to. But right now it's primarily audio that's in these apps but there are members in the podcasting 2.0 community who are working on making this also a video and audio option so
Starting point is 00:10:36 you would pick when you tap on if you want to watch the video or the audio and the awesome thing about that is they're doing this based around peererTube as the origination point for the video. So the podcasting 2.0 folks are going to basically kind of encourage PeerTube adoption for people who want to stream their video. And one of the developers working on this is Alex Gates. He's one of the podcasting 2.0 community members working on a bunch of awesome projects, but he's working on this video stuff using PeerTube. this video stuff using PeerTube. And he said, this was this morning in a conversation I had with him, he said, the goal is to get PeerTube live stream support either upstream or via a series of plugins, which live notifications go through pod ping on a federated live chat via XMPP in a curated RSS feed out of the
Starting point is 00:11:18 box. Now, this is a lot of jargon, but what he's saying is they're going to leverage a bunch of open standards like ActivityPub and XMPP to do this backend work. And he's going to create an example spec for people to follow that can then implement it in the app or implement it as a podcaster. And he says, I also want to provide the capability for apps to choose to participate in a web torrent bandwidth sharing or just stream it directly, too. So you could also help with that. That'd be nice. All from the podcasting app. So that's another reason we're doing it.
Starting point is 00:11:48 We're just going to kind of start experimenting with that stuff. And the peer to project is such a great piece of free software as well. So I just wanted to experiment with it again. And I've gotten some community members who have offered to help us do some of the admin side so we can kind of take over some of that. And I'll do my first experiment, which our YouTube, I was just looking, our YouTube channel has been in trouble since November 20th, 2020, when I did a mystery science theater Apple stream. And they gave us one of those, like, if you screw up again, you can't live stream anymore. And it's been on our account
Starting point is 00:12:19 since November of 2020. So I just got to try it now, you know, like next week, I'm just going to give it a go on Monday and see what happens to do all of that. We ended up deploying this instance of Jupyter tube on NixOS. Yeah, we did. And we deployed NixOS on Linode, which is not one of their default images. No, no, we, um, we had a little bit of fun with that. Yeah. We learned a few things along the way. And I don't know what you think would maybe be the most helpful thing to relay to people that want to try this as well. Because I know what we figured out was there's some label stuff with the disks and that kind of thing. Yeah, you know, you kind of you got to learn the particulars of the hosting platform that you're using.
Starting point is 00:13:06 And so I'd play with it on like a couple other hosts that I already had set up when I first started dabbling for the NexOS challenge but we hadn't actually deployed anything like on the JB stuff really except playing around with VMs yeah locally nothing up on Linode so it was fun I liked it because it was just like you and I sort of like pair installing NexOS and I'd never like walked through you know we've installed other like we've done Arch before
Starting point is 00:13:22 and that kind of thing but it was neat it was it was fun because we were tempted to follow a guide, but also wanted to do it on our own. So we kind of did like a mix of both, which did lead us to make one little mistake with, I guess, how the Nix installer finds the drives to set up for boot. Yeah, so one of the particulars that we had to take into account was just sort of the nature of the virtualization and the setup. particulars that we had to take into account was just sort of the nature of the virtualization and the setup. And so instead of having, you know, like a partition table set up on the disk, by default, you get just like the whole disk. And Linode has a fancy setup where they'll run grub. And then that'll find your, you know, find your boot drive and load your kernel and that kind of thing. But NixOS is so neat that you just kind of enable a couple command line options,
Starting point is 00:14:03 right? And you say like, oh, yeah, well, I'm choosing BIOS boot or EFI and enable grub for me please. You don't really have to do much else. And that was the first time that we got into a situation where it's like I know how to fix like regular grub things, but you know or the ArchWikis guy to install grub or whatever, but here we're kind of just seeing this failure and it's saying like, ah, this mode
Starting point is 00:14:19 you have to install in this mode, but you can't actually use, you know, this type of thing. Yeah, not supported and it just airs out when it's trying to do the bootloader stuff. Yeah, exactly. And you could go the other way. You could obviously repartition things. So we thought about taking that path. But we found some resources that suggested that can break some of Linode's, you know, they've got functionality.
Starting point is 00:14:37 And there's reasons, obviously, they've chosen the default setup that they have. And if you want to keep things like have it be able to fix you know, fix your root password for you or something like that, you probably shouldn't vary that. That's where they also suggested, I guess Linode suggests, don't use UUIDs for your disks. Go by label, at least. I don't know if that's still relevant, but at least at one time that was the suggestion. Oh, okay. I thought that was
Starting point is 00:14:57 our secret sauce, because it seemed like when we started going by label, then the bootloader finished installing. Well, so then we also found out how, you know, learn more about how the grub setup works in nixos to go ask it still write all the config files because we wanted those but just don't bother with the part where you go you know write the grub magic onto the physical part of the disk and that was the part that was failing so then like you know there was no once we got that little config change it just worked so that's pretty easy they do have a guide which we could have followed but yeah we did it the the painful way so instead of doing what we
Starting point is 00:15:32 did we'll have some links in the show notes that will sort of lay this out if you want to copy it because i mean once we figured that out even though we kind of we did it a couple times we debated like because to be clear we this was like after the show last weekend and so we're kind of we did it a couple times we debated like because to be clear we this was like after the show last weekend and so we're kind of just like all right how quickly can we get peer to back up and going yeah trying to like hazily like remember the last time because we just played with it right we threw the old one away we didn't think we needed again now we were done then we're gonna use that again but it was nice because we went down and then we decided oh no let's like start again reinstall now we found some like better directions for how we're going to do this and since we just had our same configuration.nix file it was no big deal yeah that was what was so great is to put that another way is when we were trying to go through all this and it didn't work
Starting point is 00:16:15 and we were just about like ah screw it we'll just go you know we'll go deploy 2204 or whatever it'll be fine when we did right at that moment we we're like, actually, yeah, if we just grab that configuration file and we just start over and do it the right way, well, all the work was really filling out the config. It'll just rebuild. And that is such a great moment with Nix.
Starting point is 00:16:34 It's so nice. And to that end, right after we went through all that manual process of installing it, like the next day or something, two days later, the new version of Nix came out
Starting point is 00:16:43 with a graphical installer, ironically. Right. So we tried it out for Linux Action News. And I put it on my ThinkPad that we were doing the BcacheFS testing on a couple of weeks ago. And I left it on there. And I started using it over the weekend. Just kind of filling out that configuration file. And it's the same thing.
Starting point is 00:17:01 As a test over the weekend, I just blew the whole thing away. I dropped the configuration file back on there and rebuilt the whole system. And it's the same thing. I has a test over the weekend. I just blew the whole thing away. I dropped the configuration file back on there and rebuilt the whole system. And it's amazing. And I have everything in that file I need to work. All my applications, my Flatpak support, my tailscale stuff, everything. And I like having it in one file.
Starting point is 00:17:17 I know I could do includes. I don't want to. I don't want to, Wes. I like having it all in one file. I love it that way. And I wasn't really sure when we took the NixOS challenge a bit ago how Nix would be on the desktop. I was solely focused on the server. Oh.
Starting point is 00:17:32 Oh, it's so good on the desktop. It turns out for a certain kind of like, I just want this thing to always work. Like on my ThinkPad, I want to raise the screen and get to work. Maybe it's not your like tinkering, constantly fiddling with your setup or something but on a machine yeah right you're just like i i want a few plugins installed i want to configure a couple of things and then just be playing you can even declare the gnome extensions you want a little playing with fire in case there's a gnome update but i think that's pretty great um and then last but not least and i'm sure this is true with silver blue as well what really seals the deal and bridges the gap
Starting point is 00:18:06 from like a 90% solution to 100% solution for me is Flatpak. So when you have Flatpak on NixOS, I've declared like all of my core system in the configuration file. And that's incredibly powerful. But then like if I want to just rando try something, there's almost always a Flatpak of it now. And I can just throw it on my system with Flatpak.
Starting point is 00:18:26 And that also works. But between Flatpak and the server world of containers, obviously Flatpak uses the same sort of primitives. Yeah, right. We've got these nice escape hatches now that you really can have a really locked down setup sort of base system and then bolt some stuff on as you see fit. setup sort of base system and then put some stuff on as you see fit. So if you haven't heard the news, if you haven't listened to Linux Action News from last week, the latest version
Starting point is 00:18:50 of NixOS with the either the GNOME or the Plasma ISOs has the Climaris, is that how we say it? I don't actually know. It's a really well-known distro-agnostic installer. If you've used Manjaro or Endeavor OS or lots of distros out there, you've actually used this installer before. And we were
Starting point is 00:19:12 both really impressed with the implementation. We weren't sure how that would port to something like Nix. No, you know, just because here's a, sure it's set up to be multi-distro and have plugins and, you know, have some extensibility built in. But even when you're supporting multiple distros, like how many of those distros are set up like NixOS, you know, it's kind of a unique setup. So can you work with that framework to actually marry those two things? Because there's a bunch of different, you know, the process and the setup is different.
Starting point is 00:19:35 You got to hook into the Nix system. But what's so neat about that is like, once you've learned a little bit about Nix enough to go like, read some Nix, Nixlang files, you just go look at like, you can just go look at the MR adding this feature and see exactly all the patches and what had to change and how the modules fit together.
Starting point is 00:19:51 It's so cool. Linode.com slash unplugged. Go there to get $100 in 60 day credit on a new account and you go there to support this show. This show is made possible by you taking advantage of our sponsors offers. And Linode is one that I am totally on board with endorsing because we have built so much of our infrastructure on Linode.
Starting point is 00:20:12 It's one of these sponsors where I have just spent hours and hours and hours using their platform. I can tell in those hours that this is something that has been iterated and approved on for years. this is something that has been iterated and approved on for years. You know, Linode started nearly 19 years ago, before AWS was a twinkle in Bezos' eye. And their mission has remained unchanged since all of that.
Starting point is 00:20:37 Even with all of these other crazy competitors coming on board, jacked up with their VC funds, Linode has focused on making cloud computing simple, affordable, and accessible to all. This has led to the best-in-class experience, with performance, with configuration options, and with support. Literally, Linode can provide a level of support that the hyperscalers are just not designed for. And you can really see what I'm talking about when you go to linode.com slash unplugged, and you get that $100. And you know, they've got one click systems. Say you want to deploy something just super quick and get up and going like a next cloud or a Jitsi or lots.
Starting point is 00:21:09 I mean, there's, those are the ones I always mentioned because those are the ones I have deployed, but there's so many and what they call their marketplace. But it's also really great for those of you who are cooking with gas, you know, maybe you use Terraform or Kubernetes and to that end, Linode has a free ebook they've put out, Decorative Cloud Infrastructure Management with Terraform. It's a book that covers infrastructure as code, covers a lot about Terraform specifically. And they talk about the unique aspects of Linode's Kubernetes engine and Terraform that let you import your existing infrastructure into Terraform and do things that are really next level. I've only really begun to understand the power of this, but now I really understand why some of you out there like this kind of stuff. Linode's all about it. Plus they got 11 data centers around the world. They are their own ISP, S3 compatible object storage, which is just killer. DDoS protection, VLAN support, a powerful DNS manager with pricing
Starting point is 00:22:06 30 to 50% cheaper than those major cloud hyperscalers. It's pretty great and the best customer support in the business. And it's a great way to support the show. Go build something, go learn something, go try something. Go sign up today at linode.com slash unplugged. Get that $100 in 60 day credit on your new, and you support this here show. Linode.com. Unplugged. Brent, you kind of surprised, I think, both Chris and myself this week when you let on that you've still been running Tumbleweed on your laptop. I kind of totally, unfortunately, I'll admit it here.
Starting point is 00:22:42 It's my bad, but I kind of just forgot. You know, we engaged in the tumbleweed world. I got very distracted by NixOS, but you, you kept on the path. He stuck with it. And sounds like it kind of went sideways, maybe, at least most recently. I remember, I think it was, well, it's actually Linux Unplugged 4.3.2 when we did the tumbleweed kind of, the three of us tried a bunch of different ways of playing with it. did the tumbleweed kind of the three of us tried a bunch of different ways of playing with it and i remember distinctly making a promise in there which was that i would continue using it and we
Starting point is 00:23:11 would do an update at some point now i did not plan for that to be this week but it seemed like a natural natural thing to do considering i ran into a few little issues that I thought I would discuss. Uh-oh. Yeah, it's like tumbleweed tribulations. The weeds of tumbleweed. Okay, let me give you a little context I guess is fair. I have a laptop that I use, you know, every single day. It's not running tumbleweed. It's running something else. But I do have a podcasting laptop that its sole purpose is just to make sure my voice sounds great and records everything and connects with you guys, you know, once, twice, three times a week.
Starting point is 00:23:51 And it's kind of the podcasting appliance. And that one is running Tumbleweed. Ah, so you're putting the most risk over there. Yeah, OK. I know. Well, if you remember correctly, during that episode way back, I think it was November. I actually did our episode, recorded it on that laptop, even though it was the first time that we were kind of getting familiar with it. So it was a little risky and
Starting point is 00:24:13 you know, I like risk. So I stayed with it and it's been great. Now that being said, it's been an appliance, so I haven't really treated it maybe the way i should treat a rolling release christ i know in the past you've got caught with this with with arch but i never updated it since november oh uh-oh uh-oh branch it's going to be quite a few months since november now that's not how rolling distros are supposed to work brandt and i And I know better as well, but it ended up being kind of fun. Is this going to be a new thing? And you were traveling too. I mean, there's all kinds of excuses you probably could come up with, I imagine. Yeah, I've got many of them that I'm telling myself. It started as a really simple thing because this thing just runs and I never
Starting point is 00:24:58 have any issues with it. But I tried to use it for a different purpose, which was I tried to use cheese, if you guys are familiar with cheese, just to do a little video with some audio of me playing the drums over here that are on my right and ran into like a small issue. And I was like, oh, well, I'll just, you know, I'll just update and reboot and everything will be fine. Right. I was like, oh, yeah, I haven't updated this ever. And it turned out to be slightly problematic. So it wanted to do updates of like 2,300 packages, which I guess makes sense. Like two gigs worth of stuff. Wow. Like a Brent's offended by this. Don't give me all these. Why so many packages? Jeez, how dare you bring me to the current state? It was an interesting experiment because I've, you know, run Entergos before.
Starting point is 00:25:50 Thanks to the, you know, the Arch Challenge, Chris, that you enabled way back. And I just got sort of cozy again with the rolling lifestyle. You know, every once in a while something breaks and you have to dig in and you can't really schedule this. You just kind of have to be okay with it and solve some issue and stay up later than you want to and learn a bunch along the way. And I think this time really what I learned was the power of Zipper and how nice its interface is. At first, when I was solving this and I was trying to play drums, I just wanted to quickly record something. I just used Discover to try to do the updates and it was, hmm, let's say problematic. So it threw like 20 errors, which I thought, well, that's not great. And some
Starting point is 00:26:37 dependency resolution errors, which I don't think Discover is built to solve. And then it started asking me for pseudo privileges for every single package thereafter that actually worked. And there's 2000 packages, right? I remember this in our chat. You're like, nope, this is where I'm out. I'm out. Shouldn't have chosen a really, really long secure password there, Brent. So using Discover is not typically my way of doing upgrades, but I just forgot to remember Zipper. It had been, you know, since November that we talked about it. So I dug into our show notes and I remembered all of these things and it turned out Zipper was far more helpful, as you might imagine.
Starting point is 00:27:18 It gave some really helpful tips, like it suggested, oh, wait, you got all these updates, but actually you want to run a different command. So it said, consider canceling right at the bottom and said, consider canceling. You have to sort of use a different command to update the entire OS. I was like, Oh, that's so helpful. It was really great. So it was like, no, no run, run, run zipper, you know, distro upgrade. And I was like, Oh, that is nice. So I decided to do that. And those 21 problems showed up with some helpful solutions and stuff. So I was able to get through those. They ended up being some like vendor change problems, which I think is sort of normal. I'm not sure. I'm not that familiar with it.
Starting point is 00:27:57 I did install the like codecs, multimedia codecs. So I think it might have something to do with that. I did some research. Some people were talking about it was really helpful. Like my research was very short because I was able to search for exactly the error errors and they came up right away. So it was really nice to see that the community was on top of this stuff pretty quickly. I did find Neil in there somewhere sharing comments as well about how things were working and not working. So it was nice to see some familiar faces. So thanks, Neil. So I got through all those errors
Starting point is 00:28:29 pretty smoothly, which I thought was wonderful. And the process that Zipper offered to solve those was equally nice. So I stayed in a fairly good mood for that. So I was finally able to get through the upgrades. There was some stuff that stood out to me that I thought you guys might find was interesting. There were 20 vendor changes, like I mentioned. Two packages wanted to be downgraded, which I didn't expect. And two packages
Starting point is 00:28:56 also wanted to change architecture, which I don't think is a good thing. Yeah, unless they're going from 32 to 64, possibly. It looks like in this case it's going from being explicitly labeled x86-64 to no Arch. So is it maybe just that those packages no longer have a strict requirement on that? Or there's just no 32 option anymore.
Starting point is 00:29:14 Yeah. So that's where my mind went was either that's totally fine and I can just safely ignore it, or it's going to be very bad. And I thought, this is great show content, so I'm just going to go for it. Fair enough. I like the way you think. Right? You've trained me well, sir. It went fine. I ended up with one last error that I haven't solved yet. And it's nice because they offer, you know, Zipr offers solutions. So I have some issue that I've described that I won't get into here.
Starting point is 00:29:47 You know, it has like solution one, deinstall that package. Solution two, keep the obsolete package. Solution three, break it and ignore its dependencies. So it's at least nice that it's trying to solve their own. I don't know which one of those is supposed to be good. I'm just going to ignore the whole thing. But it was super great. Zipper with its like extra verbose information was just fabulous. So, and it, it color codes like the warnings that are like pretty critical seeming are
Starting point is 00:30:12 red and the ones that are like, well, these are just maybe warning. They're yellow. And it was just super nice. So if, if someone wants to try that, I think, um, it was a pretty good time, but it brought me to remembering the whole rolling release lifestyle do you remember what that's like i feel like you're having you're describing a worse version yeah yeah my i mean because the rolling lifestyle you update you update your updates time you know you have to have a little care about it yeah yeah you're kind of like too much the maniac but at the right time for sure and um
Starting point is 00:30:45 but i do remember when i was you know more regularly using sort of a arch base as my everyday you know you get into you know an arch i don't know how this happens but then you end up wanting to like update five six twenty times a day feels good to type syu there's something about i've seen alex every time he sits at his computer, he does that. It's crazy. It felt like these were the exact kind of problems I used to run into on a not daily basis, but you just randomly sort of run into them. So I don't know if I'm doing something wrong or whatever, but it also has taught me a heck of a lot. A lot of the skills that I've learned was trying to troubleshoot some of this stuff. So I think I've, at least with these experiences that
Starting point is 00:31:27 I've got under my belt, I've come to the conclusion that the rolling release lifestyle is great because you get the updated software, you get to play with new stuff like, you know, Pipewire comes out pretty darn fast and all the new stuff you can play with. From that perspective, it's awesome. The community tends to be also quite great. You know, if you run into an issue typically within an hour or less, someone's already talking about it. That I found really great. Is there a but coming here? Well, it just gets me pondering because you also have lots of unplanned learning and maintenance. And I think maybe I'm at a point now where I don't really appreciate that. And I
Starting point is 00:32:05 wondered how you guys feel about that. That's interesting because that was going to be my observation is you kind of have to be, and it seems like you successfully did it though, but you kind of have to be willing to convert a real pain in your butt into a learning opportunity. And you kind of have to keep your head about it and work your way through it. Because I know my initial reaction these days is when there's a whole bunch of package issues, I'm like, screw this, I'm out. And I'll just wipe it. But with Seuss, in particular, when we were trying Tumbleweed, I stuck with it when I had an issue so that way I could try to learn it. And I do think it was beneficial.
Starting point is 00:32:37 But it's a mindset thing. Well, no, it's true, right? There's that sort of tradeoff. Certainly you could switch back to, you know, LTS, Brent's LTS lifestyle, but then you, what kind of cadence do you want for upgrades? And you kind of have to figure out, do you want lots of small changes or
Starting point is 00:32:52 less frequent big changes? This could be a story of sort of like, oh gosh, the new Ubuntu is really different now and I'm getting some pipe wire or whatever and then your whole system isn't working for the weekend as you re-figure that out. Yeah, and there is Leap. There there is leap. There is leap. That is true. That is true. Maybe that's worth considering. Well, I think it's worth me sticking with this because then we can, you know, see where it goes in another six months. That's the real question. Yeah. I mean,
Starting point is 00:33:19 you're connected today, so it must be working right now. Yeah, I think it's working. It's working, right? As far as I can tell. Yeah. yeah you know at the back of my mind the whole time i was remembering that butter fs is just baked in by default and that i could just roll back if i totally went down the wrong path and try something else so i think you're gonna have to try that for the show yeah maybe i should try harder to screw it up but that insurance was really nice too so so you're saying that's one of the things that can mitigate right right, the unplanned nature. If you're sort of like, oh, I wanted to do an upgrade, but I'm also about to go traveling. I don't have time to fix this because I needed to go download my podcast for the flight or whatever.
Starting point is 00:33:52 Right. And you can just be like, nope, old one. I'll deal with this later. Very good point. I did notice in OpenSUSE's news section, they had a community annual survey that came out, I guess, a few months ago now. community annual survey that came out, I guess, a few months ago now. And they did mention that most people who took the survey recommend OpenSUSE distributions for advanced users, and it's the least recommended for new users. So at least, you know, users are thoughtful in how they're recommending these things. That's interesting.
Starting point is 00:34:19 That's interesting because don't you think YAST is sort of trying to appeal to a new user? That's interesting because don't you think YAST is sort of trying to appeal to a new user? I mean, I do think I kind of agree, but when I think of SUSE, I think of a distribution that's trying to cater to people that have never had to configure a Linux machine, too. Yeah, it's true, but I wonder if that's not necessarily new user and it's like differently competent computer user. I feel like you'd need to also understand how to configure, say, Windows for that to be super useful out of the gate. I feel like you'd need to also understand how to configure, say, Windows for that to be super useful out of the gate. And probably the same people who aren't into configuring computers at all. It's not like Yast is suddenly going to be... I mean, it is better than figuring out the command line, perhaps, right?
Starting point is 00:34:52 But it's still a complicated system if you don't understand the basic of how your system works. Yeah, that's probably where I was when I first started trying it. And I was used to managing a Windows system. Yeah, one of the quotes from the survey results, I thought, packed it up pretty nicely. It said the distribution was easy to use and were held in high regard, especially for the core uses of the server with web hosting, databases, containers, and virtualization. So I think if you're in the world already, go try it. You're going to be fine. But if you don't really know what Linux is and you're just getting into it, this is not the place for you. So you're going to stick with it, though?
Starting point is 00:35:29 Yeah, I don't know. This seems exciting. Otherwise, it's been totally fine and very fun to use. So yeah, unless someone has a better idea for me to go down some rabbit hole, I'm willing to hear about it. Linuxunplugged.com slash contact. I like it. You know, we kind of had to give up the whole Arch updates on the air, but now we can rent us this tumbleweed. We kind of had to give up the whole Arch updates on the air, but now we can rent us this tumbleweed. Bitwarden.com slash Linux. Go get started for free at Bitwarden.com slash Linux for an individual user or start a trial for your team or enterprise.
Starting point is 00:35:56 Bitwarden is the easiest way for businesses and individuals to store, share, and sync sensitive data. It's fully customizable. You can turn off features in your enterprise with policies you don't want. It's built on open source, so you know I love it and trust it. And it has a huge community around it,
Starting point is 00:36:11 including a big self-hosting community. It's what Wes and I use to manage all of our passwords, our two-factor code tokens, and other sensitive data like recovery keys. Some apps these days require things beyond just a password to recover or get back into them. And one of the things that I really like is how they keep iterating the experience and making it better and better. You guys know I'm all about that. It's like, do something, do it really well,
Starting point is 00:36:33 and then just focus on that and make it better. And that's why when they added username generators, I was like, heck yes. But now, now it's even better. Now when you use Bitwarden to generate your username and a password, it'll also tie in with simple login or a non-addy or something like Firefox Relay. You enter your API key for one of those services and now it'll generate an email address. So you're getting a username, password and email address that is unique just to that account, just to that service, just there. Right. So if something happens, if the worst thing happens and their passwords get leaked, you're good. They didn't even get your email address. This is brilliant. And this is what I'm talking about. As a Bitwarden user,
Starting point is 00:37:15 I've noticed it just keeps getting better and better. I've been a user for a couple of years and it's just great. On Android, they've just now added quick account switching. When you're at the password fill out screen, you just tap your user icon, switch over to your other account, maybe like, you know, for your business stuff. They're adding features all the time, too, that are great for businesses and individuals who like to just self-sovereign it. You know, like I appreciate that, that they can walk that line and they do it so well and they contribute back upstream to make it possible. It's easy to get started with Bitwarden, too. That's the best thing. You might even import your existing password database. It did mine. So go to bitwarden.com slash Linux. Try it out for yourself, for your business, or more than likely, maybe you have a
Starting point is 00:37:54 friend or a family member or a colleague that needs to just do a little bit better with their passwords. I legit can't tell you how many people I've seen just store their passwords on a sticky note under the keyboard. If that's you, or you know somebody that's doing that, stop. Right now, and go to bitwarden.com slash linux. Support the show, and try it out for free. bitwarden.com slash linux. As usual, we got some great boosts this week.
Starting point is 00:38:23 They just seem to be getting better and better all the time. And now, it is time for Le Boost. fountain nice so breeze is a lightning storefront in your phone basically it's a it's a lightning wallet that runs a lightning node so you are all 100 self-contained and uh it can connect to our podcast feed and you can send a boost in without having to switch podcast convenient double boost silver koala also wrote in again four days ago with 5 000 sets i've noticed've noticed that Bree's app also has limited notes like Fountain. Yeah, I like this. I like you can send a little note in there. I think it's like 300 characters or something like that. Just fine by me.
Starting point is 00:39:13 See, I interpreted that to mean limited notes, i.e. not our full show notes show up. Remember? Oh, you're right. This sounds like an issue tracker kind of boost to me. Okay. All right. We can add that.
Starting point is 00:39:24 I think I wouldn't count on Breeze having all the notes, though. But Fountain, we got to get on that. It's all part of figuring things out in a relationship. Yeah, well, speaking of, 4.12 Linux boosted in five days ago with 500 sats with some feedback on the whole members feed stuff and video and live. We asked for that, so let's have it. Well, 4.12 Linux has been listening to the live feed since its availability. Hey, that, so let's have it. Well, 412 Linux has been listening to the live
Starting point is 00:39:45 feed since its availability. Hey, that's awesome. Really enjoys it. Multitask while listening, so video is not that important, but it is nice occasionally to, you know, pop in and watch the video or for special occasion, just something you mentioned there, Chris. Part two, I do like when you include small bits about the sponsors in the live feed. I like that I don't have to listen to the whole ad, but I get to know the sponsor in special deals or info. Thanks for the show. You know what? We have the best members ever. I mean, so 412, thank you for being a member and then for boosting on top of that. You are, you are great. So thank you very much for that. User 6092, six days ago, boosted in with 5,000 sats. Ah, yes. This one was about the intel software defined cpu that
Starting point is 00:40:27 we covered and a lot of people had thoughts on that and user 609 wrote is intel underestimating the risk of geeks managing to crack their processors i'm not condoning or promoting this but surely buying a processor for 100 bucks and ending up with an equivalent $400 model is very tempting. And I can see disgruntled Linux users giving some direct feedback on what they think of this business model. Do you guys think it's possible people could figure out ways to hack this? You know, I'm sure Intel has tried not to make that happen, and you've got to get past some of the crypto stuff. But probably the most realistic way is is like all these things, right? There's a mistake somewhere
Starting point is 00:41:06 and you can take advantage of it. That said, I imagine that's somewhat less of concern if like perhaps the enterprise sort of or data center market or similar things is more where they're thinking for this. I don't know that us, you know, retail consumers are really going to be the people paying to enable the features.
Starting point is 00:41:20 Maybe it'll go that way. I hope not. We were speculating in the pre-show that this could be years away. Like if Intel is trying to get it upstream into 5.18 now, it might be years before we see a product that uses this because perhaps they want to get it into something like RHEL. So that way, when they do ship an enterprise product that uses the software-defined features, distributions like RHEL and Debian already have the feature set. And if that's the case, we're looking at years of not knowing. But one of the things I'm trying to figure out,
Starting point is 00:41:49 and we talked about how this mechanism works, I'm trying to figure out how the mechanism is going to verify that your authorization files, your licenses to do this, to activate these features, how does it figure out it's valid? There's two mechanisms. There's a feature that gets enabled, and there's a file that's the license to enable that feature. And what prevents me from taking that license file off of my file system and giving it to Wes and him putting on his file system and having that feature? Maybe there is something I'm missing. Maybe it's more complicated than that. Or maybe there's some sort of cloud activation aspect to this as well that we haven't heard about yet that wouldn't be revealed in their code to the kernel. right we just kind of know about the interface not necessarily the
Starting point is 00:42:28 what user space thing's going to be talking to the kernel and loading these various things and into the capabilities boost marcel wrote in six days ago with uh one nine six nine sats chris have you figured out if there's anything, any special meaning to that number? It feels like a birthday. Or just a really great year? Yeah. Feels like a year to me. 1969.
Starting point is 00:42:51 That's how I read it. Good music that year, I think, if I remember. Yeah, maybe, maybe. They're right. I'm very anti-SDSI. But let's remember, Intel is responsible here, not Linux. Why should the kernel get flack for implementing this feature? You're right. Linux is about freedom. Yeah. Good point there yeah the
Starting point is 00:43:26 currently i think the criminal community has kind of learned that people are going to do it anyway so maybe this helps now marcel's right i last last week i was just saying should we like as a community try to like act as a last line of defense for this and it would start with the community but marcel's right it's it's like okay if you do it for intel then you got to do it for so many other hardware devices where do we draw the line you know it does occur to me 1969 was uh right before the start of the old uh unix epoch that could be it let us know marcel that could be it mage also wrote in via the feedback at linuxunplugged.com slash contact on the same topic they They write CPU as a service. Say hello to the next generation for ransomware.
Starting point is 00:44:08 That's a nice compute slash virtualization cluster slash database. CRP you've got there would be a shame if virtualization and extra CPU cores were disabled until you paid us. That would be a shame. That's the enterprise use case I'm thinking of. It's funny to kind of pitch it as ransomware. Like you have something on your computer, but you can't unlock it until you pay us there is like there is a little bit of that all right i'll take this next one because this was a special triple boost by the golden dragon i didn't know that was even possible
Starting point is 00:44:38 totally in 2000 sats uh golden dragon was uh boosting along as they listened in the pre-show they speculated that this systemd stuff may play out fairly interesting to observe and wondered if it would work well on a system like arch and the systemd feature they're talking about is building in the ab system updating mechanism into system D. And, you know, you hear what Brent just went through, maybe. Because right now, SUSE is accomplishing that with file system technology and, you know, things like Snapper sitting on top of that. But wouldn't it be interesting if system D could manage some of that A-B system switching for them?
Starting point is 00:45:19 I could see that being nice in the sort of unification factors. If you, you know, more distros have that functionality and it worked similarly across them, that could neat uh come keeping up with the uh triple boost in b-o-o-s-t on sdsi i'm mostly an opponent of drm so this seems like an anti-consumer move locking parts of the experience behind a paywall just reads the same as when the gaming industry went to full downloadable content and day one patches yeah i remember that world uh who knows what the lengths intel is willing to go to on this want to overclock pay us virtualization pay us virtualization would be really you know like these low-end consumer devices that just
Starting point is 00:45:58 can't do that and it would just suck too from the linux perspective of you know like we're so used to assuming that like you get this os and you get all these things, you know, maybe it's not the most performant version or whatever, but like you can do it. More limitations would be lame. A lot of people wrote in, this was a comment thread on Matrix too, about the resale market. How is this going to mess with the resale market, especially if Westpain buys the features, it's licensed to Westpain's Intel account. Yeah, it's licensed to me or the chip. Yeah. And does it make the to me or the chip. Yeah. And does it make the resale market
Starting point is 00:46:27 just totally screwed? Like you got an $800 value computer, but when you sell it and the features get deactivated, now it's only a $600 computer because the CPU doesn't do as nearly. But that's why it makes sense to have an ongoing subscription cost.
Starting point is 00:46:39 That way, you know, that's why when you're done with it, you don't have to keep paying for it. Just make it part of your Intel Plus subscription. Oh, man. I hope subscription. Oh, man. I hope not. Oh, geez. I think the resale market was the aspect I didn't think of the most during the show that we got the most feedback on, too.
Starting point is 00:46:54 Here's the last boost that came in from the Golden Dragon, although they said quad. I saw three boosts, but they invoked the Cone of Silence for this one. So this is private. The Cone of Silence for this one. So this is private. The Cone of Silence. That's just for us. Come on in here. They're right. I might have a slight boost addiction.
Starting point is 00:47:13 So let's just try to move right past this. The Cone of Silence. He writes, I just wanted to say I really enjoyed the show and I'm glad to be able to help out this way. I streamed some sats and I got my two cents in all in a cool new way. F yeah, boost to grams and F yeah, go JB. That's great. We got a thank you boost from user 8892. Did a mic test for 2100 sats.
Starting point is 00:47:39 Test, test, test. And this is, I think we'll do one more week now of our splits. So when you boost in a split, I think we're doing 10, 15%. I can't remember. I think it's maybe 15. We're giving 15% of the splits to OpenSats, which is a charity that donates 100% of the funds they receive to free software projects. So your boosts are going to help open source as well. If you'd like to send a boost, go grab a new podcast app at newpodcastapps.com or keep your podcast app and you can just use Breeze, B-R-E-E-Z.technology. Something special for our picks this week. We don't ever do this ever. I don't think we've
Starting point is 00:48:21 never picked a subscription. We've never picked anything really that's not software for the most part, except for with a very few exceptions. But this week is an exception week. Our buddy Michael Larable over at Pharonix has launched a special edition of the subscription price for the 18th birthday of Pharonix. Yep. Happy birthday to Pharonix. Freaking A, man. That is very impressive june 5th 2022 marks the 18th birthday for pharonix.com for pharonix it's kind of hard to say fast but i got it to mark the
Starting point is 00:48:55 occasion there's a premium special if you'd like to go all ad free and i'm going to say this you know the reality is guys um even if you're not a big Foronix reader on the daily, Wes and I are super tuned into all the news in the Linux world for Linux Action News. And a lot of our stories for Linux Action News start with a Foronix article that then sends us down a rabbit hole for coverage in the show. down a rabbit hole for coverage in the show and there is only a very very small handful of original content creators in this space that are not just taking something somebody else is reporting and repeating it doing the hard work of following you know the day-to-day ins outs of the work going on in these projects and then knowing enough understanding of having paid attention for years to give the context to know like what things the rest of the community should know about.
Starting point is 00:49:48 Yeah, that's just it. And every year he gets better at doing what he's doing. And, you know, he's testing the hardware when new hardware comes out and doing the benchmarks as well. Finding kernel regressions. Yeah. Yeah, that's a great point. I mean, I think he probably is most known for the benchmarks, but a lot of what Michael
Starting point is 00:50:02 does is dig through kernel development stuff. And yeah, there was a regression, a performance regression that we talked about Linux Action News in 5.18. And, you know, sure enough, you start digging into it and Michael's one of the first people talking about it in public. And the kernel developers knew behind the scenes, they weren't saying anything, they were submitting the patches. But Michael, you know, brings light to this kind of stuff. And he does a lot of the original reporting in the linux community a lot of other people are based on the reporting off of what he does so i just wanted to give him a plug he didn't ask us to in fact a year or so ago when i invited him on the show i invited him to plug his membership and he declined he's very humble about he doesn't ask very often so you know 25 bucks for a year or 140 for a lifetime it's a steal yeah it's it's
Starting point is 00:50:46 pharonix's birthday it's pretty great to see it reminds me i need to uh get my subscription i need to renew mine yeah oh geez you know i think i might have a bonus pick here it's actually a software piece too oh brent's sneaking in well audience member jj wrote in with a really great tool uh that they wrote in Rust. I'm sorry, what'd you say? Oh, I said, I think the tool was written in Rust. Huh. Rust, you say? And they got inspired by episode 448 of Linux Unplugged.
Starting point is 00:51:18 Do you remember when we did that encrypted show notes episode where we didn't have any idea what we were talking about to each other? That was our first of each one of us brings a topic, which is what inspired this episode. That's right. And Chris, you touched on some steganography that you hid a bunch of hidden messages in a cute little Levi photo. Well, JJ wrote a little Rust program called Steganosaurus that does a lot of cool things in the steganography world. So check it out. Well done, JJ.
Starting point is 00:51:48 That's great. We'll put a link to that in the show notes. I love it. What a great project, too. He writes in there and helped him ignore some exams, which he did get through. He did finish the exams, which that also is important. Just remember that we get together every single Sunday to do the show live. We start at usually around noon Pacific, 3 p.m. Eastern,
Starting point is 00:52:07 usually a little bit earlier over at JupyterTube, Jupyter.Tube. And don't miss Linux Action News. No, do not. Companion piece. Stuff going on every week in the world of Linux and open source. You know where it goes? Linuxactionnews.com? Yeah, Linux Action News.
Starting point is 00:52:21 I think, you know, there's an RSS feed you can use too. Huh. Yeah, one of those newfangled technologies. Sorry. Sorry about the XML. There's a Jason one too. You know, you could build some stuff on top of that RSS.
Starting point is 00:52:32 You know, if you think about it, you could build some stuff. See you next week. Same bad time, same bad station. And of course, links to what we talked about today are over at our website,
Starting point is 00:52:41 linuxunplugged.com slash 461, right? That's right. How that happened, I don't know. Does that mean we're now closer to 500? That can't be, because we just did the beer thing. So that can't be right. We're going to have to brew a cider this time? That's not bad, Wes. We should just be doing that anyways.
Starting point is 00:53:00 I'm surprised we're not brewing a cider right now. That's how we get Brent to come back to the studio. All right. Well, thanks so much for joining us this week. Yeah. I'm only going to take some if it's a hoppy cider. All right. All right. We can make one of those.
Starting point is 00:53:14 Be sure to join us next week at linuxunplugged.com slash subscribe for the feed. Thanks so much and see you then. Thank you. so we got some propane for the grillskies what so and i got some costco beef dogs that's you're inspired sir you're gonna-hmm. Mm-hmm. You going to take care of yourself after this, Brent? I always do. You got some work to do over there. More zipper updates to fix. I feel like things are slowly falling apart, but yeah, yeah, yeah, we'll fix them all.
Starting point is 00:54:15 I think it'll be okay. That's better, right? That's better than things quickly falling apart. Yeah, you're right. You can at least see it happening and you can do something about it. Pretend that you can do something about it, at least. You have some hope that you might someday finish all of them. Right.
Starting point is 00:54:28 Yeah. I feel like you just had a, you just made like a really deep metaphor for life when you were talking about his laptop updates. That's, that's deep West. That's why we run Linux, right? Yeah.
Starting point is 00:54:37 That's the West way.

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