LINUX Unplugged - 463: Humble Beginnings

Episode Date: June 20, 2022

One of the pioneers of the web, VNC, Webcams, and more joins us; plus we'll update you on a few projects we love. Special Guest: Quentin Stafford-Fraser. ...

Transcript
Discussion (0)
Starting point is 00:00:00 Wes, you're always trying to find new and fun things to do with good old DNS. What did you find this week? DNS.toys. I mean, you're familiar with the tools that let you get the weather in your terminal, right? Yeah. Okay. But that's like calling an HTTP API. It's so wasteful.
Starting point is 00:00:16 Boring. Yeah. With DNS toys, you can get the weather over DNS. Excuse me? Yeah. Just dig seattle.weather at DNS.toys. And there you go. You can get different times, world times and time zones. You can do your unit and currency conversion and you can even print the digits of buy. That's pretty great. And you know, this just puts us
Starting point is 00:00:39 one step closer to that all command line, all the time lifestyle. We'll get there. I knew it. 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. Welcome in to a very special episode of the Unplugged program. We're going to have a really unique guest. He helped co-invent the webcam, the VNC protocol, and so many other things. He'll be joining us in just a little bit to share some of his memories of the early days of the web,
Starting point is 00:01:25 computing, and so many of the standards and protocols that we use today. It's just going to be a great opportunity. But first, we do have a couple of items we want to update you on. Then we'll round out the show with some boosts and some picks and a lot more. So before we go any further, let's do the right thing and bring our virtual lug in. Time-appropriate greetings, Mumble Room. Hello, hello. Good evening, Chris.
Starting point is 00:01:42 Hey, Chris. Hey, Wes. And hey, Brian. I am very glad you could be here for the special pre-record this week we don't always get the mumble room when we do a pre-record it means a lot otherwise it's just a little lonely quiet too much brent i mean hey now what hey now well hey before we go too far should we do a meetup for folks that are going to be attending the Jupiter Broadcasting London meetup in August? Yeah, I'm not sure if we have an update this week, but I think it was very important to just keep mentioning that Alex will be in London and he's planning a Jupiter Broadcasting meetup that is tentatively planned for August 5th at around 6pm GMT. Now don't be confused
Starting point is 00:02:28 because the Meetup page tends to give all the times in JB time, which is Pacific, which would not really work out very well locally in London. So have a look at the Meetup page. I think there are about 80 to 90 people signed up so far. It seems every week we get another 10 or 20, which is really great. And look for some updates on location, maybe in the next few weeks. I really wish I could make that one. Hmm. Boy, oh boy. I'm really glad, though, that it's coming together.
Starting point is 00:02:55 Jealous. Build a community over there. Maybe this is the way to do it, right? We start getting an idea of how many folks are there, what works and doesn't work. And then Alex is going to scout out some locations this time around, right? So we'll have some ideas there too. Maybe this is how it happens. We send the pre-crew and then we'll get there, you know, next time.
Starting point is 00:03:10 Like the rock stars we are. Oh, wait, I just got really excited there. Like true VIPs. Oh boy, let's move on for goodness sakes. Meetup.com slash Jupiter Broadcasting for the details on that. Do follow it there because details could change, flights could change, that kind of stuff. on that. Do follow it there because details could change, flights could change, that kind of stuff.
Starting point is 00:03:31 It's been a minute since we've talked about the Linux copter flying on Mars. We do updates occasionally in Linux Action News, but this week it seems that there's been a little software update that we want to talk about. Actually, by the time we're covering this, it's been out there for a little bit. But as you guys will recall, Ingenuity arrived on Mars in February 2021. And along with the rover, this little helicopter, we thought, well, we'd see, I don't know, I don't remember how many flights we thought originally. It was such a small number. I mean, it's just a proof of concept. But now it's turned out it's flown 21 times and it's actually provided critical data for
Starting point is 00:04:00 the rover, so much so that NASA is going to continue to use these Linux copters in the future. data for the rover so much so that NASA is going to continue to use these Linux copters in the future. And for us, it just felt like such a historic milestone for Linux. And then we had an opportunity to connect with some of the folks from JPL, and that was such a cool treat. And so it's neat to see software updates are going out. I guess I didn't really have anything other than I just wanted to have an excuse to talk
Starting point is 00:04:21 about this little guy. They've done some upgrades to reduce navigation errors during flight, and they're now letting it fly higher than 15 meters too. It's just getting more and more capable and it keeps working. And remember, like before this thing flew, we weren't even a hundred percent sure that the whole flying on Mars thing was going to work properly. Yeah. They said that they flew over to this delta on Mars and they used the helicopter to determine which of the dry river channels that the copter should drive in or that the rover, I should say, should drive into. It's a neat idea. This patch is kind of cool, too, because they're inserting a small little code snippet on the flight computer that intercepts incoming garbage packets from like some faulty sensor stuff and then uses other data to reconstruct replacement packets that get like inserted into the stream. So then like downstream components just get the data that they were expecting.
Starting point is 00:05:13 I can't even imagine. So not only do you come up with that patch, but then you apply the patch on Mars. Hopefully they've got that new system D AB updates thing. Actually, didn't they say there was some kind of AB system they had on there? They did say that. Yeah, there is that. I suppose they have that kind of. Hopefully an ABC system.
Starting point is 00:05:32 You know, I'd love to know more about it. Because you got to imagine there is an identical unit on the ground at JPL. But then are they like, are they doing like a series of QA tests on this thing? Are they doing like flight tests and imaging tests? Like, are they like doing software updates? And then do they have some sort of facility where this thing flies inside where it's the atmosphere of Mars and then they do a bunch of testing? Are they putting dust on it and stuff? Right.
Starting point is 00:05:58 Like, are they diminishing like the solar panel's capacity? Or is it kind of just a YOLO thing where they're like, well, we can only test so much. Upload. I'd love to get the answer to that, but it's pretty great to follow this. And it's great to see that they're continuing to update. It's been several updates just even kind of recently on the 7th, I think there was a report. Go Ingenuity Go. Yeah. Yeah. So neat. And even though we haven't really touched on it in a bit, we're still following it. And when there is kind of like a mission update or something like that, we do try to include that in Linux action news as well. And then I wanted to follow up on a project called Umbral. We talked about Umbral a month or two ago, and it sells itself as a personal server OS for self-hosting.
Starting point is 00:06:42 And I'd say that's pretty accurate. It's really seen some major updates since we talked about it last on the show. And one of those updates is to break out the Bitcoin node and the Lightning node as their own separate apps. So if you weren't interested in the Bitcoin aspect of this, but maybe you were interested in running NextCloud or a Google Photos replacement like Photoprism or SyncThing or Synapse to run your own matrix server, or maybe you wanted to run Vault Warden or Fulcrum. I do want to run those things. Yeah. And you didn't necessarily want to dedicate 500 gigs to the blockchain. I don't know. That
Starting point is 00:07:16 seems pretty reasonable. They've now broken all of that out along with a brand new UI. And because people are having such a hard time getting their hands on a Raspberry Pi, they've now created a couple of really easy one-liner type installs to get Umbral up and running on any Debian or Ubuntu box. Oh, that's great. Making that really, really straightforward. If you missed our first coverage, that's Linux Unplugged 4.47 for more.
Starting point is 00:07:42 But speaking of Raspberry Pis, I actually have a little bit of good news. You've been hoarding them and you're willing to sell some of your supply to the audience? No, I'm waiting for the prices to go up just a little bit longer. I'm still hedging.
Starting point is 00:07:53 You know, but you and I have been talking about doing a Raspberry Pi-based router. Were you thinking for yourself or were you thinking for your folks or both? I can't remember. Well, yeah, I mean,
Starting point is 00:08:03 some combination of I need a new router set up. My folks need one. The studio needs one. And the studio needs one. So there's like a lot of... Yeah. Hell of a time for a shortage. Oh, yeah. I mean, you do. Oh, Brent. Yeah, that's before we even get to this. We all know this. I don't even have to mention it. But you just got a
Starting point is 00:08:17 laptop, so you settle down. All right. I can only give away so many things in an episode. So this week, I actually have really great news for Wes. Listener Maximilian contacted me on Matrix recently and said, hey, I've got a Raspberry Pi 4, 8 gigabytes. Could you use it? I haven't been using it for anything.
Starting point is 00:08:38 And I said, you know, I think that Wes Payne could use it. He's looking to build a router. So Maximilian is shipping a Raspberry Pi 4. Wow. Eight gigabytes for Westpain to the studio. It'll probably arrive while I'm in Montana. That's usually how these things work out. That's just kind of typical, I suppose.
Starting point is 00:08:56 Well, that way it's something to tempt you back. Yeah, right. Well, no, it'll be for you. And then we can, and I'll use my Compute Module 4 that I have set aside. I have one set aside. And you won't have to worry about a carrier board because this is a full unit. And we can get maybe that router project kicked off now. So that'll be pretty cool. And I think we were
Starting point is 00:09:11 talking about it, although I don't know for sure about it, but I think we were tempted to try to build it around NixOS and create a Linux-based firewall and router. We're not opposed to things like PFSense or any of that kind of stuff. But we thought it might be fun to see what it'd be like to just build a minimum viable linux router project that is a super tightly controlled os um i don't know what we'll use for everything we haven't quite discussed it
Starting point is 00:09:35 i'm sure we have a few ideas but indeed we don't want to spoil all the fun yeah but you know we'll get a little reckless with it because that's what we do here so that's cool and i wanted to say thank you to listener maximilian wow that's pretty great for enabling our shenanigans. Yeah. And if you've got a Raspberry Pi or an Ubuntu and Debian box and you want to try out the new Umbral, it is pretty cool. It is a it is a really slick way to load up a bunch of great apps on your own land. They write on their release announcement. This release has brought a massive underlying architectural change to Umbral's source code. One of those changes is the migration of the Umbral App Store to its own dedicated GitHub repository,
Starting point is 00:10:11 along with a new way to easily test package and ship apps for Umbral. So the other big update, if you're already using Umbral, is they'll now have separate updates for these components outside of the overall OS updates. So you can get mid-stream app updates now, which is of the overall OS updates. So you can get mid stream app updates now, which is going to be really nice. And I like Umbral. It is still in beta. It is still early. There's always these caveats with these one click do it all things, but I do think it's a pretty good project. Now, Chris, you've been running Umbral at the studio since about January when I was there last. And I was curious, I guess, how it's been
Starting point is 00:10:45 going and whether or not you've updated yet or you plan to soon to this new version. I have not gone to this new version yet, but I have done every update. I'm going to do the new version when I get back. I just don't want anything to go sideways before I travel. Wow. You're being uncharacteristically responsible. I love the boost. You feel it? Okay. The boosts are like my little bit of sunshine every single day on So anything to protect the boost. Yeah. On a cloudy day. Cause so on my side, when somebody sends in a boost, the helipad makes a great little sound, a little boost sound effect. And then there's also a confetti explosion all over it. And it's a live update. It comes right in, in real time. And I tell you what, it is the best mood booster
Starting point is 00:11:22 ever. And so I didn't want to break that because I'll probably you know if I'm frustrated or something at some point I'll pull up tail scale on my phone and I bring up the boost bad traffic check for the boost well maybe no I'm driving but literally I'll be having like a bad day or I'll be frustrated and I'll just I'll just tail scale up and I'll bring it oh yeah look at these boosts okay I feel better now so I don't want to break it before I go, but it has been really super solid since January. I've done every update since then. And it does make it pretty easy to back up and get out. I mean, really under the hood, all it's doing is updating Docker containers. It's a pretty established system. So it's pretty safe. There is of course things to consider. It is in beta. It's a 0.5 is, of course, things to consider. It is in beta.
Starting point is 00:12:07 It's a 0.5 release, and this is a major new version. But we've heard from several folks in our Bitcoin Matrix channel that the update has gone really smooth for them. Nice, yeah. We have a big test for the project, so hopefully it keeps going well. Linode.com slash unplugged. Go there to get $100 in 60-day credit on on a new account and you go there to support the show so it's lino.com slash unplugged that's it it's simple as that to get that 100 mvme storage super fast cpus 11 data centers around the world best support in the biz i mean i could go on and on in fact i often I often do. And you know what? It's still
Starting point is 00:12:45 to this day, two and a half years later, when I need to deploy something, I go to Linode. I go to Linode because I've had a great experience. Honestly, the performance, it matters to me. But they're also just great citizens in the Linux community. That's actually how I found Linode originally. I was at Texas Linux Fest, which feels like a hundred years ago. Texas Linux Fest was having a bit of a rough year and most of the vendors just weren't even really trying. But Linode was there with a smile on their face and the best booth making what turned out to be one of the most influential Linux Fest in my lifetime possible. And I made a mental note. I wasn't even looking for sponsors back then, but I made a mental note that when it came time, I was going to look up Linode. And while I waited, I tried them out as a customer. I became a customer first, and I was so damn impressed. You know, they've been doing this for nearly 19 years, so it makes sense that they get it right, but that doesn't mean every company does that there's a lot of places you can host things but no place quite does it like linode with the performance the support and just the continuous improvement they just expanded
Starting point is 00:13:49 their managed database offering which was just my sql back in may well now they're offering postgres and mongo db which is huge for us i'm probably going to move our matrix postgres database over to this i I mean, why not? Why not take advantage of the expertise that is Linode's staff and their infrastructure to run the database? The part of running a matrix server I kind of don't like anyways. I think it's pretty great. And I'd do it too if I was using MongoDB or MySQL. I'm ready to jump in, though.
Starting point is 00:14:21 I tell you what. They've also released a new e-book, which you can get for free, which helps give you a high-level understanding of database and database architectures and different deployment methods and what methods might work, you know, best in the cloud, possibly. Or when you're working with their crazy fast storage or their AMD EPYC processors. AMD really has some great CPUs. And you know what? Linode was down. They were down. They put them in some of their high-end.
Starting point is 00:14:48 We've got a system with AMD EPYC processors in it. I just, I love it. I love the flexibility. I love the distribution choice. I love the support and all of it. Plus, it's a great way for you to try something, for you to learn something, to get that $100 and support the show.
Starting point is 00:15:02 So just head right over to linode.com slash unplugged. Get that $100 for 60 days on a new account, kick the tires for yourself, and support the show. linode.com slash unplugged. Get that $100 for 60 days on a new account, kick the tires for yourself, and support the show. Linode.com slash unplugged. You know, gentlemen, I was lucky enough to be able to have a brunch with Brent-style conversation with a listener of ours who is a very avid listener of Self Hosted and other programs here on Jupiter Broadcasting. And this gentleman's name, Quinton Stafford-Fraser, or Dr. Quinton, it should be, turns out is a fabulously interesting individual. I was introduced to him by Alex
Starting point is 00:15:43 because they had a little exchange and Alex was like, oh, this guy's got to be a great brunch guest. So we went ahead and did that recently. Quentin is a computer scientist, an entrepreneur, part time academic, full time gadget enthusiast. So lots of home assistant stuff going on here based in Cambridge, England. based in Cambridge, England. And he is credited with inventing the webcam, which he claims is not entirely justified, but it turns out the media thinks he should be. Oh, good. We have someone to blame. Right. He's authored dozens of patents over the years that have mostly been owned by Google now. His PhD is on augmented reality, which I think sounds pretty fascinating.
Starting point is 00:16:32 He also ran the very first web server in Cambridge University back then when the new fangled worldwide web thing was happening. He also teased with me that he may have had something to do with inventing the very first VNC client, which I think maybe we'll have to have a conversation about. But he describes a great deal more on his personal website, which we will link to. And in our conversation, he was pretty humble about how long that list of accomplishments was. I actually have quite a substantial personal website. And it's not that I think I'm deserving of this great monument to myself. It's just that I keep adding bits and I never get around to deleting stuff. And that's what I gathered was that this was,
Starting point is 00:17:10 you know, because some of the things I, which I didn't read, mentioned like, you can hear me say hello here. And in parentheses, you state, at the time that I wrote this, that wasn't possible for all computers and all browsers. So it's neat how you've just sort of added things as you go. And I think that's actually really nice.
Starting point is 00:17:28 Well, I think that that recording of me saying hello, which just says something like, hello, I'm Quentin, pleased to meet you, is probably in a, it's in an audio format that is remarkable, still plays on most browsers, because I think I recorded it on my Spark station back in about, you know, certainly not this millennium anyway. Back when not all browsers could play audio. And if you actually had one that could, then you could hear me say hello. Pretty exciting. That, I think, gives a sense that you've, let's just say, you've been around.
Starting point is 00:18:00 You've seen some history that's pretty interesting. I'm really old. That's a nice way of saying it. Seasoned, perhaps, is a nice way to put it. That's good. I like that. But the early web, you know, for me, I'm slightly younger than you. For me, the early web, in my perspective, was dial-up internet and the pains and beauties of that. You know, having a home PC was a big thing. Actually, the first computer I used
Starting point is 00:18:26 was a Commodore 64 that my father purchased that was quite old at the time. But, you know, he forced us to use the spreadsheet there for he would give us an allowance and we would tabulate. A man with foresight, clearly. Yeah. Yeah. Yeah. So that's, you know, my early history of, you know, five and a half inch floppy disks. But you've seen a little bit before that, which really fascinates me. Well, yeah, yeah, a little bit. I mean, I do think that you and I have been very fortunate to grow up when we did. Right. I think and be interested in technology. It's like, you know, growing up and being interested in cars at around
Starting point is 00:19:05 the time of Henry Ford or whatever. But computing has happened so fast. And there's been all of these changes within a lifetime. I really did have to sort of solder my first computer together. And I've gone from that in a very short period of time to something like, you know, the iPhones and iPads sitting on my desk are just so far away from that. And, you know, there aren't many fields, I think, in which you could have that exciting a change during your professional life. And so that being said, I'm curious, what was it about the computers?
Starting point is 00:19:37 You know, you mentioned you soldered your own, maybe some pieces together. And some of us still do that these days just for fun. Yeah. Yeah. But you do it for fun, not because of necessity. Right. Not through necessity. Exactly. But I'm curious, what was it, you know, as a young Quentin, what was it that really grabbed you about this relatively new world? Oh, that's a really interesting question. I think, I mean, computers weren't new when I was young in the sense that, you know, you saw them on television programs and things. You may see them on the, you know, the deck of the Starship Enterprise, but...
Starting point is 00:20:17 As you should. That's right. But, you know, I grew up just at the point where suddenly this was something my parents could afford. They had to save up, but they could afford to give me one. And only a few years before that, I had used a computer, but it had been in a museum in London, you know, the Science Museum in London, not because it was an old thing, but the Science Museum in London has a lot of new stuff as well as old stuff. And I remember when I first got my hands, actually, I was able to type at a keyboard and give an instruction to a computer, which was one of these things you'd only seen, you know, in sort of Hollywood movies up till then. And so that sudden shift to being something that you could sit in front of on the, you know, floor of your
Starting point is 00:20:55 sitting room at home. And the only display we had was the television. We only had one television in the house, so nobody could watch TV while I was using my computer kind of thing again it was all of a sudden this unknown world i don't want to wax lyrical too early in this conversation but i think that i've often thought that computer science in some senses is almost the most creative subject the most creative almost art'd say, maybe pushing it a bit. But you start, when you're trying to solve something using computers, you start often just with a thought. You have a problem you want to solve, you have thoughts about how to do it, and you turn those thoughts into a solution to a problem, or maybe a game, or maybe something beautiful, or maybe some, but in general, it's thought matter translated into something tangible, with possibly less sort
Starting point is 00:21:53 of intervening stuff than almost any other activity, I think. It really is capturing thoughts. And anyway, that's what it felt like to me at the start. You know, just simple things like, I don't know, you want to make a picture of a cube rotate on the screen in front of you. You had to think about, oh, OK, so hang on, what's the coordinates of that going to be? Well, you want it rotated by this angle. So you have to work out the cosine of this angle and, you know, and work out where the appropriate coordinates of this cube are going to be. And then it looks a bit funny and you realize that's because you didn't include perspective. So you say, oh, hang on, how does perspective work?
Starting point is 00:22:32 And, you know, it really was you built everything from scratch there, because when you turned your computer on, all you got was a flashing prompt at which you would have to type code. And so if you wanted this thing to do anything, you had to start being creative from the word go. And that's something, you know, that we've largely lost in computers, we turn them on as a as a tool to do something. But you weren't forced to be creative the moment you turned it on as you were in the past. And that's partly what the Raspberry Pi and things like that have tried to recapture, of course. Yeah, that conversion from imagination into reality, and then just kind of exploring from there and seeing what's possible, right? Yes. And, you know, in the past, if you wanted your computer to be able to interact with the real world,
Starting point is 00:23:18 you did often have to plug things into the back and solder things together and make up the circuit boards yourself and so on. And, you know, the Raspberry Pi was started by friends of mine who felt that the computer science students that we were getting in the university at Cambridge, they were coming in with actually much less experience now than they had had in the past, because in the past, to use computers, you sort of had to be an enthusiast. Whereas now people were coming in just thinking, oh, computers might be interesting to learn about, but they hadn't gone through that process of having to understand it so much before you could even use it. And so the idea of the Raspberry Pi
Starting point is 00:23:55 was actually to give you a much more basic computer that really didn't do very much for you out of the, you know, when you plugged it in and turned it on. And you had to understand a bit more about it to accomplish anything. And that was quite deliberate. The hardware is quite capable of running all sorts of stuff. And they could have provided you with a very slick experience out of the box. But part of the idea was, no, actually, you need to understand that how power supplies work and how to write code and so on, and how operating systems boot up and so on to a much greater degree to be able to use one of them. And I think that's part of why it's been such a success. You know, you mentioned you had to be an enthusiast previously to really get into
Starting point is 00:24:34 computers. It seems almost the opposite these days in that we all use computers in our everyday lives from phones to, you know, everything else really, to your car even. And yet the enthusiasts are the one going to these simpler machines like Raspberry Pis and the single board computers and such. And so it almost feels like a reversal to me, which is really fascinating. Yes, I think that's probably right. It's almost more like, you know, everybody drives a car. So if you're an enthusiast, you get a classic car or you build a car yourself or you, you know, put beds in your car and you have a camper van or whatever it may be, right? When something
Starting point is 00:25:09 becomes a commodity, then you need to find a new spin on it. And that may be using computers to automate your home or it may be, you know, just actually turning on a computer and, you know, sending an email with it is not something that, well, it's less of an adventure now than it used to be. So we find other things to do, right? For sure, right. And because everybody does it, right? You want to find your own niche or you want to – if you want to make a difference to the world or even just a difference to your local bit of the world, you have to do something different from what everybody else is doing. So I think that's part of the appeal.
Starting point is 00:25:56 You know, part of what has worried me in the past has been exploring the idea that maybe we've gotten to the point where computers have done all of the things that humanity needs them to do. And yet when I reflect on that just slightly more, especially in the context of you mentioning it as quite an art form, I think, well, no, we're really just started, aren't we? Like, certainly computers have taken us to the moon and there's all sorts of things on other planets now. And yet I think in some ways we're just started. Like, do you feel like there's a lot more possibility there in this realm? Yes, I think there is a great deal more, but I think the rapid acceleration at the start of computing, it sort of tails off for a while. I think actually the analogy with cars
Starting point is 00:26:34 is kind of interesting here because between school and college, I worked for a car firm, you know, just for a year and a half for Austin Rover cars as they were then. And it was, you know, it was a useful experience of industry, but it wasn't at all sexy. There was nothing about, you know, nothing about it that made me want to carry on doing this after I finished as a student and so on. I thought that, you know, essentially, cars had become dull and, you know, nothing really new was happening with them and hadn't really happened for, you know, 50 or 100 years. And then all of a sudden, you know, a few years ago, I got into doing stuff related to cars again, because you had this combination of electric vehicles,
Starting point is 00:27:18 which were completely changing how cars were and could be built and what they were like to drive and so on. And you had this whole idea of autonomous vehicles, self-driving cars, which, again, was very interesting technologically. Car companies were having to become, you know, software companies. But also, you know, the whole shape of a vehicle. What does a car look like? Does it have to be, do you have to have everybody facing forwards, you know, if the car can drive itself, and all of these sort of things are thrown open for innovation. Again, we have vehicles that are bigger and smaller and quieter and, you know, different shapes and so on in a way that so much has been defined in the past
Starting point is 00:28:02 by the basic shape of an internal combustion engine and four wheels and a gearbox and so on. And I think we're at a very exciting time now to be in the automobile industry, which, again, we haven't really had, I don't think. I mean, what's changed before this advent of electric vehicles? What's changed in the last five decades? You know, very, very little. Yeah, I think four wheel drive or all wheel drive in rally racing was really a huge innovation. But even that's quite mechanical, right? But it didn't it didn't fundamentally change the shape of cars. I mean, I guess you could say automatic automatic gearboxes.
Starting point is 00:28:40 Sure, sure. You know, which some people still aren't keen on, you know, so there have been various small innovations. But I still don't know how much I buy the dream of fully self-driving vehicles. But it seems to me that if we even get close to that, then the way we think of and use cars could be completely different. And I have some examples I like giving of this. I mean, the thing I'm almost most exciting, I know you've done a lot of stuff with RVs in Jupiter and, or camper vans. And I've always thought that what I really want is a self-driving camper van or motorhome or RV. One where in the evening I could, you know, I don't have enough space to park it here, but I could summon it from its out of town parking area and it would turn up at the doorstep and I
Starting point is 00:29:31 would get in with my dog and my wife and a nice bottle of wine and a good movie. And I would say, oh, Chamonix, please. Chamonix being in the French Alps. And we'd wake up in the morning, you know, hundreds of miles away. You might not want to drive a big RV around when you got there, but that's all right because you could just tell your car to follow you. And so you could wake up the following morning and take your dog for a walk in a different country, having slept through the travel process. Or another example I like to give is I'd really like a self-driving car for when I'm walking. Tell me more. So I like hiking, right?
Starting point is 00:30:10 And so much of, certainly here, so much of going for a walk involves finding a nice place to park and doing a circular route, which brings you back to your car again. route, which brings you back to your car again. And what about if you're driving along a road and you see a beautiful view and you say, hey, car, stop here, let me out. And you just get out and the car carries on and you walk over the fields and you walk over the hills and you cross the rivers. And at some point, which you don't have to decide in advance when you get tired, you meet up with your car again and you have a comfy chair to take you home. But, you know, the fact that you leave your car in one place and have to return to it in the same place, again, is something that, you know, is perhaps an artifact of the past. And maybe in the future, people will say, what?
Starting point is 00:30:58 You always had to do sort of circular walks to get back to your transport? That's crazy. walks to get back to your transport? That's crazy. And so, yeah, it'll be really interesting to see in, I think in, you know, five decades time, people may have a very different view of transport from what we have compared to the five decades, you know, ago, right? What was happening in the 60s? Well, you know, the cars weren't really fundamentally that, not in that kind of way, that different from much the same right yeah yeah bitwarden.com slash linux get started with a free trial of teams or enterprise plans at bitwarden.com slash linux or try it for free as an individual user bitwarden is just the
Starting point is 00:31:41 easiest way for an individual or for a business to store share and sync sensitive data and Bitwarden is just the easiest way for an individual or for a business to store, share, and sync sensitive data. Bitwarden is fully open source, trusted by millions of users. You know, we trust it. You guys know we use it as our password manager. You know that. Part of what made me choose that is Bitwarden's open source. It's what Wes and I use to manage our passwords, our two-factor codes, and other sensitive data. And we're finally getting Brent on board too. You know, we've achieved something there. And I love the support that Bitwarden offers. If you get stuck, if you have a family member or a friend that you recommended to Bitwarden, they got you covered there. On top of that, they're always rolling out new features. They just added a new quick account switcher to Android. This is absolute
Starting point is 00:32:17 fire, you guys. You're sitting there trying to fill out a password. Oh, crap. That's a business login, not a personal login. Oh, you know what? Tap an icon, switch over to the other account. Boom. Now you're filling that out. They've recently introduced a new username generator, so that way you're using a unique username and a unique password when you're signing up for a site or a service. Man, is that not super great? And they've also now begun working with certain email relay services
Starting point is 00:32:40 like Firefox Relay or Non-Addy or Simple Login or more. You can just put in your API key. And then when you go create an account now to service, you know, like an app or a website or whatever, it'll generate the password. It'll generate the username and it'll give them a unique email address. And it makes sure you get all that stuff. You keep track of all that stuff and it all still gets back to you. That right there, killer feature right there. And you guys know this, but maybe someone you know, maybe a family, a friend, maybe the place you work, maybe they really haven't gotten the religion of good password hygiene.
Starting point is 00:33:14 And I just, I got to just say, like, there are so many things you could do, but there's really one thing you must do to protect yourself online. And that is using a unique password at every website, every service, every app. And now you can combine that with a unique username and a unique email address and keep it all in Bitwarden and get access to it super quick. On my iPhone, I have it set up with face ID. So when it's time to fill out a password, I pull my phone up, it scans my damn face, puts it right in there. Boom. You know what? Next thing you know, I've unlocked the site or whatever. It's so easy. I can't believe people aren't doing it all the time. I feel like I want to like parachute down and give people Bitwarden to save them from some password mess they're probably living in.
Starting point is 00:33:52 Maybe just be easier if everybody went to bitwarden.com slash Linux and tried it out for themselves or your business. You know, maybe you got an open source team that could use some good password hygiene. Any of that. Go try it out. Share it with a friend. Tell somebody about it and support the show. Bitwarden.com slash Linux. I'd like to say thank you so much to
Starting point is 00:34:15 Quentin. We had a great chat. He joined me on a Friday evening with some sherry in hand. And as you might imagine, that ended up going to a bunch of fascinating topics together. A topic we touched on was how the patent system compares to the open source approach, which was really great exploration. The origins of the T9 mobile phone keyboard system, which his friend Martin basically invented. And they co-founded another business together because of that. We talk about how keyboards are archaic and how that tech just won't let go and some early computer vision stuff. So if you want to have a listen to more than just that excerpt, please go to extras.show. There's a brunch with Brent with Quentin there, and there may even be more coming in the future.
Starting point is 00:35:05 Quite the tease. Now, Chris, we did get a lot of feedback on the Intel situation, which I think we should recap here. So could you give us a little brief recap, and then we'll jump into some great ideas around our feedback. Yeah, so on a recent episode of Linux Unplugged and Linux Action News, we talked about the upcoming Intel's software-defined CPUs and the fact that support for licensing and enabling the software-defined features in a CPU landed in Linux 5.18. And we kind of had a discussion if we thought that was how we felt about the idea that, you know, you'd buy a CPU and it has all these features, but perhaps they're locked behind
Starting point is 00:35:45 a license file. And in there, we discussed that in terms of implementation, there's essentially two new devices or spots on the file system that get created by this. One that defines the features and one that defines the license that enables them or not, roughly speaking. This has provoked a lot of discussion with our audience, and I think we have continued to get feedback about that. And so we just wanted to cover some of it and just recap. So that way everybody knew what we were talking about since it's been a few weeks now. Yeah, Jan wrote in with some great insights into current licensing practices of Intel. Jan writes, just listen to episode 460 of Linux Unplugged and wanted to let you
Starting point is 00:36:27 know some stuff about CPU licensing. Intel has done this in the past with its Itanium lineup, which has died meanwhile. It's also a very common thing on IBM's Zed OS mainframes, where you basically buy CPU time, even though you might have more CPUs installed physically in your box to run them on. This does allow certain features. You only pay X, and if you really do need the extra performance, say for a month, you can get a temporary license, run the extra workload, and switch it off again for the old price point. I see a valid user case in the enterprise world, but for consumers, I do hope it doesn't come to bite us in the butt. Yeah, I think the most compelling argument I have
Starting point is 00:37:11 heard has been, how does it affect resale? And we've been trying to figure out how that would work. Like if you wipe an OS, the insight that I kind of noticed here in James's email is it does seem like the customer activates it somehow with Intel servers in the previous system. So maybe that exact infrastructure would be used. Right. Something similar, same infrastructure, same plan of attack. I have been surprised the way they're handling all of this. Like in terms of a company that is getting eaten on both ends by both AMD and by Apple right now, you think they'd be on their messaging game, right? Like, you think they'd be out there.
Starting point is 00:37:49 I can't even really tell you the benefits of the 12th gen Intel. I know they're more power efficient, but I can't really articulate them. I don't know what their reasoning is or positioning is or what they claim the use case is for the software-defined features. I mean, I've heard some of it. If we didn't follow, like, mailing list news news about the kernel we probably wouldn't even be talking about this right now that's just it right it's really weird they're not getting and i know we have listeners at intel and they're not like trying to get us like the download information or nothing like that it's like they're just not talking about it other than like the very manufactured
Starting point is 00:38:22 bits of information we have gotten so far. The high-level blurbs and such, yeah. But we'll follow it, and I think we'll keep reading your feedback on it. So do keep sending it to linuxunplugged.com slash contact because I think it's going to be a big deal. But it's just not there yet, and I think we have a little bit of time, so I'd love to understand it before it actually arrives. And now it is time for Le Boost. Now for Chris's
Starting point is 00:38:48 favorite part of the show, where he gets to wake up in the morning and read all your boosts. Marcel wrote in again five days ago with 1,969 sats. Chris, have you figured this one out yet? 1969. Well, the message gives this one away. I was thinking of the year, but actually, I picked this number because of the song. Mostly, I just like picking random numbers to hear Chris guess. I love making you guess, too. I'm down for that, actually. I do enjoy it. It's actually...
Starting point is 00:39:14 That's what you get for your boost fee. I do actually like it. I think you might have to guess some more down the line here. Yeah, it looks like it. We did get a boost in from Koss Peeland. down the line here. Yeah, it looks like it. We did get a boost in from Koss Peeland.
Starting point is 00:39:26 You know, also, just aside, Koss has been supporting a lot of podcasting 2.0 compatible that take the boost. And that's one of the really cool things about this community is sometimes I'm listening to a completely different podcast in a totally different genre. And I hear some of these same names come up and you guys are really the rock stars out there.
Starting point is 00:39:43 So thank you so much. So Koss writes in there, thanks for the show and the Seuss adventures. Brent, why don't you give us an update? How did the Seuss stuff go? Did you end up sticking with Seuss? Did you do something different? What's the story? Well, I ended up deciding to keep it on this podcasting appliance laptop that I have here because I'm just curious how it's going to go even more long-term. I know that I gave you sort of the six month update or maybe, maybe that was more like eight months. And, uh, I think we should give it another six months. So, so far so good. Things look like they've improved for me. The applications that weren't working or working just fine.
Starting point is 00:40:18 There is one little lingering package that hasn't solved itself, but maybe I'll get inspired and fix that. Or maybe it'll get inspired and fix that or maybe it'll just vanish. We'll see. Is this the machine I'm seeing you on or is this the machine I'm hearing you on? Yeah, the one right in front of you. So the one I'm hearing you on though, that is a new Fedora install that's using Pipewire now. Yeah. Just recently I threw Fedora on there because you almost didn't give me a choice and And we wanted to try Pipewire in our whole audio sort of pipeline. Maybe that's the appropriate way to say it. And so far, it's been working great. We haven't had the hiccups that we've had previously. I think
Starting point is 00:40:56 Pulse was just getting tired on my previous install. And I think it's going to enable us to do a bunch of really fancy stuff. So I would love to hear from you guys what I should be thrown at, really. Well, can I just say that this is one of the things I love about Linux, and a lot of times we get pretty worked up about fragmentation and too much choice, but here you were with a pretty solid long time Ubuntu install, and you were having, I mean, during office hours, I think Pulse crashed on you six times in that like two hour stream. You were having problems.
Starting point is 00:41:28 Which, to be fair, was a relatively new behavior. Right. Why it was happening, we didn't discover. But I proposed that it was possible because it was a new behavior and because it was happening more and more and more. I thought it was possible this was a hardware issue. because it was happening more and more and more, I thought it was possible this was a hardware issue. And so I said, you know, I just want you to be prepared for you may switch distros and still have a problem. However, we have been live for three hours and 20 minutes at this point right now, and you have not had a single audio server crash, right?
Starting point is 00:41:59 Yeah, it's true. There was a moment earlier when you guys just weren't hearing me, but it turns out you had me muted and it wasn't anything on my end. So I got afraid there for a moment, but it turns out everything's fine. It's been really solid. And, you know, we've mentioned this before. Pipewire has been sort of a dream of finding stability pretty quickly in a relatively new stack. And this is sort of proof in the pudding, feels like. We'll see. I'll run it for a few more weeks and really battle test it, but I'm feeling pretty hopeful on this one.
Starting point is 00:42:34 B-O-O-S-T! Crimson Rabbit boosted in three days ago with 5,000 sats. Is there any chance for Chris to come to London? I would donate more s snacks to the cause. Everyone else should too. Oh, man. We've all been called out by the rabbit over here. Wow.
Starting point is 00:42:52 Yeah. Okay. How do I? Okay. I really want this to happen. I really do. But I would really like it if it wasn't just me, if it was also you guys. So there's that.
Starting point is 00:43:01 That adds a layer of complexity, I acknowledge. But could you imagine if the three of us could all go to London together, how fun that would be? Yeah, that would be fabulous. Really? Isn't that the way to do it? I've never been. Have you guys been? No.
Starting point is 00:43:14 I've had a layover in Heathrow and that's about it. Yeah, I've been through Heathrow on my way to the Netherlands once and that's not enough of London. I will admit I've never even been on a flight that long. That is, I think I could rock it, though, because I just did it. I did a six hour when I went to go visit Alex. It's fine, man. Yeah, you're a pro. Honestly.
Starting point is 00:43:34 We'll booze you up. We'll get you some good headphones. You'll be fine. One of my core skill sets is sitting on my ass all day. And like, it turns out I can do that in front of a computer or I can do it on an airplane. So, you know, like, that's good. You know, Chris, the transcontinental airline experience is a whole upgrade compared to this domestic stuff. So I feel like you're in for a treat. I need the experience.
Starting point is 00:43:58 Like, I feel like that's a box check for sure. And we'd make Brent meet us here, right? So then we could just, like, get the whole row to ourselves. Yeah. Oh, yeah. This year is not going to work for me. Just like, you know, costs are super high at the moment. We have a road trip planned for like mid-September.
Starting point is 00:44:13 We got a couple other things planned. And so like I budgeted, right? And I really can't go beyond that this year. I really have to be careful. But I would very, very, very much like to try to make this happen in 2023. I would very, very, very much like to try to make this happen in 2023. And the fact that we're going to have a meetup in August, it's right now it's about 80 people, but I'm sure it'll be 100 by the time the meetup. Surely, yeah. That is great because I want to try to do North Carolina more often, too.
Starting point is 00:44:38 We went down to North Carolina and I realized we had, you know, 200 person crew down there that is willing to do meetups with us. And they were awesome. Indeed. So I think we may get that signal from this London meetup, too. And then we can kind of start to plan. And it's funny, you know, it's one of those things where it just kind of builds incrementally. And a lot of times it starts with the community. As far as I know, this started as a conversation in Discord between Alex and self-hosted community members.
Starting point is 00:45:05 That's great. It really is. You know, Chris, for this year, are you willing to ship a cardboard cutout of yourself with maybe a Raspberry Pi with a speaker and a microphone? I like that. That's a nice. Good work. I like the whole Raspberry Pi aspect to it. That would be a fun project for the show.
Starting point is 00:45:20 Let's be honest. Come on. A little speaker right in my mouth. I'll just like, you know. I mean, we're about to have one. That's be honest. Come on. A little speaker right in my mouth. I'll just like, you know, uh, we're about to have one. So that's true. That is true. Uh, user 74, 23 boosted in that's usually when they're, when it's like a number like that, it's just, they haven't set their profile and fountain. Uh, they boosted in with a thousand sats. Hey, have you guys checked out the Nick's Bitcoin node? And also you guys are the best, Jimmy. I had no idea this was a thing. Please inform us.
Starting point is 00:45:45 I think Wes knows this, but this is how we started talking about Nix again. Wes and I were trying to figure out when to do our next Nix segment. What do you think, Wes? Five years? It's been a long time. I mean. Four or five years? Yeah, at least.
Starting point is 00:46:01 We've been trying to figure out when we're going to do Nix. I know it was before the Linux Academy acquisition. I was about to say, yeah. So it's been a really... And definitely during that time. Yeah, during that time and now after. And it's like how all this stuff works, right? It's not until you have a project and you actually try it.
Starting point is 00:46:19 It's like Reaper, right? Some stakes on the line. Right. It's like switching audio editors. We didn't really take Reaper seriously until we had a new project where we could just try starting from scratch in Reaper. Well, this is how I came to Nix is the Bitcoin node stuff, because I am a huge nerd for decentralized computing.
Starting point is 00:46:38 Just freaking love it. And they have a really good like Nix Bitcoin node package that you can just get going and it's solid. And now that I'm really into the boost and all this stuff, I kind of think maybe I should have gone that route. But I ended up going Umbral just because I was trying a bunch of different stuff and Umbral got me going so fast. That's just what we stuck with. But it's a pretty cool project. Yeah, you know, you can see something maybe if you redid some stuff or wanted a little more robust of a setup or something for the long term, more minimal, it could be a great option.
Starting point is 00:47:07 That's kind of what I think, is there probably will be a point, maybe not, maybe I won't ever need to, but there may be a point where I migrate to a more robust Nix-based Bitcoin node, maybe on more robust hardware and stuff like that because this is this is running on a older dell but it's a really nice high-end like xeon ecc memory older dell and it's running on ubuntu 2004 and those are all fine right those are all fine things but not really how i would probably do it today so yeah it's in the back of my mind i have a follow-up question there um i'm curious if you know what it's doing under the hood is this this some Docker containers, the same kind of ideas, Umbral, under the hood? Or is it just doing it natively? Wes, have you dug into this? That's a great question.
Starting point is 00:47:53 No, I haven't actually looked at the implementation. I seem to recall it's Podman when it does use containers. But typically with these NIC stuff, the beautiful thing is you don't really need a container, right? And that was the route I was going. There's really, you know, the beautiful thing is you don't really need a container, right? And that was the route I was going. I was really trying to, I was, I've been thinking more and more about container-free infrastructure. And I think that's how I ended up at the Nixnode stuff.
Starting point is 00:48:17 Yeah, it does look like a lot of just stuff all packaged up, some extra modules and options in here. Well, Brent, I think maybe you'll just have to try it and play with it. That might be the best way to find out. Oh, I saw that coming. I saw that coming. I saw that coming. Sounds like I'll have some extra laptops laying around I could just throw this on. We'll see. All right, we have a special pick this week
Starting point is 00:48:33 because it's a news-relevant pick. This is a release, one of those special releases that's been in the works for a year. Jellyfin 10.8.0 has been released a unusually long development cycle for jellyfin a bunch of gpu acceleration stuff yeah i know you've been over there trying to get your personal jellyfin server upgraded how'd it go just fine back up and operational pulled down the new docker image restarted it and uh yeah now i'm back to watching tv and it's exciting because
Starting point is 00:49:04 a while ago we tried out that new like watch together sync play stuff. That's seen a lot of fixes in this. If you use DLNA, that's got a bunch of nice fixes, all kinds of streaming fixes. And then, yeah, as you mentioned, the hardware acceleration story, it just gets better and better. Plus, if you have it like trying to read from like a plain folder setup or you got info files, that's a whole bunch better for parsing and integrating with that better subtitle stuff all around a lot of nice things to see and uh yeah shouldn't be a
Starting point is 00:49:29 big issue to upgrade i think you'd probably agree with this statement so you know who knows but i feel like we've reached that inflection point where the trend line on jellyfin and its rate of improvement is is like greater than plexus? And Plex's is kind of on a little bit of the decline. I say that with a lot of respect for Plex, but I, I think as they try to establish a business model around streaming a little bit more and they have to focus on that stuff, they're never really going to, they're not really going to get any more open, right? They're not going to really get any more focused on your local stuff. Yeah. Yeah. You're right. Like there's definitely still a lot to like about Plex, obviously.
Starting point is 00:50:05 And there's doing some things that Jellyfin probably may never be able to compete with in some regards. But if you are focused on your local collection, you want free software, Jellyfin has been getting really nice lately. So 10.8.0, we'll have a link in the show notes. Go check it out. There's a post in there specifically to highlight all the new features. I, of course, saw the GPU stuff
Starting point is 00:50:26 and that's what I got excited about. But I know there's a lot of other things in there too, including just nice performance and bug fixes and all that kind of stuff. Gentlemen, we did it. This brings us right here to the end. We did it. Congratulations, guys. So we just recorded two episodes back to back. In theory, I'll be back
Starting point is 00:50:42 from Montana and we'll have a regular live stream next Sunday. So I get to actually officially say... See you next week. Same bad time, same bad station. That's right. JBLive.tv or, of course, all their live productions now at jupiter.tube on our own PeerTube instance in the Federated Universe, where you can use a free software stack to watch your favorite Linux content. How great is that?
Starting point is 00:51:08 Our mumble room, linuxunplugged.com slash mumble. Come join us live, get a low latency audio stream and chime in when you like. And of course, don't miss Linux Action News at linuxactionnews.com. There's a lot going on every single week. It's the companion right here. And links to what we talked about, linuxunplugged.com slash 463.
Starting point is 00:51:26 Alright, everyone. Thanks so much for joining us on this week's episode of the Unplugged program. And we'll see you right back here next Sunday. So Brent, that was such a great conversation. Thank you for sharing that with us. You're welcome. I think I unfortunately realized when I was listening back that we hardly touched on any of his deep breadth of experience because he has so much. breadth of, you know, experience because he has so much. We kind of like picked one or two and then went into these really amazing philosophical discussions around technology and how humans should interact with technology and stuff. So I think we should probably have him back for another conversation at some point. You're probably right. Although I will say that some of the,
Starting point is 00:52:38 some of the topics I love on brunch the most. So you never know where it's going to go. Yeah. As far as a brunch chat goes. There's no menu. It's just whatever the chef feels like cooking that day. That's right, chef's choice. We should say for sure, like the whole chat is going to be worth listening to. And if the timing works out, I get to listen to it on the way back, I think, right? On my drive back. Oh, nice.
Starting point is 00:53:02 Oh, you plan this well for yourself. Well done. That'll be nice. Yeah. Extras.show for that.

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