LINUX Unplugged - Episode 275: Year of the Relevant Desktop

Episode Date: November 14, 2018

Christian F.K. Schaller from Red Hat joins us to discuss seamless Linux upgrades, replacing PulseAudio, some of the recent desktop Projects Red Hat’s been working on... And the value they get from t...hem. Plus a big batch of important community news, Wimpy’s Thunderbolt Dock experiments, and way to run pacman on any Linux distribution. Special Guests: Alan Pope, Christian F.K. Schaller, and Martin Wimpress.

Transcript
Discussion (0)
Starting point is 00:00:00 Maybe before we start the show, let's talk about something that we can't really include in the show because it's not only extremely visual, but it's one of those things you have to just kind of poke and explore yourself. Radio.garden. And I could only describe this to you as a way the internet may have once looked in a retro future. You remember when in like the late 90s, we would visualize the information superhighway as like this 3D plane that you would drive down and websites and company sites would be like these 3D objects that you would approach and go inside of. And that's how we thought the web was going to be, Wes.
Starting point is 00:00:40 That's a Unix system. Yes, yes. That's a perfect example in Jurassic Park where they're flying through all the 3D objects. Well, now it's real. Radio.garden is an overlay on top of a Google globe of the Earth, and it's hotspots all over the Earth of radio stations. They've mapped online radio streams to their physical geolocation
Starting point is 00:01:05 and then represent that on a globe as points of lights. And so you can move about the globe, and it moves a cursor over the area, and then as soon as the globe stops, it begins playing the stream from that region of the Earth. And it's a super cool way to, like, move the planet around and get a different feel for different music cultures all over the globe. It it's a super cool way to like move the planet around and get a different feel for different music cultures all over the globe. It's so neat. Yeah. Right. Instead of just like scanning your radio band, do it visually. And you might actually discover like, you know, you oftentimes don't know where a random radio station that you can hear it's coming from.
Starting point is 00:01:39 Yeah. I had, I had not ever seen this. Pobo, you've seen this thing before? No, because I get punched in the face with a this experience requires WebGL, please try again on a WebGL supported browser dialogue. What are you using? What are you using? The latest version of Firefox. Oh, I got a Firefox here in the studio. Interesting. I'm getting a retry for a live version cloud for your prompt and I try. Uh-oh, we've DDoSed it.
Starting point is 00:02:04 Well, all right, that'll be an exercise for after the show then. This is Linux Unplugged, episode 275. Welcome to Linux Unplugged, your weekly Linux talk show that's just trying to stay warm. My name is Chris. My name is Wes. Hello, Wes. It's good to be connected with you. We have a great show, some super great community news, a bunch of it. We've kind of defined and distilled the best news stories of the week from the community.
Starting point is 00:02:43 We'll have those in there. And then Christian from Red Hat is joining the show. He'll discuss seamless Linux upgrades, replacing Paul's audio, some of the recent desktop projects that Red Hat's been working on, and the value that Red Hat gets from those desktop projects. Why are they doing it? And then a little Thunderbolt 3 dock follow-up. Really looking forward to chatting about that with Mr. Wimpy
Starting point is 00:03:04 because I'm looking for a new Thunderbolt dock from Alanovo. And then we have the poll to name the automation system, and then we'll wrap it up with a couple of app picks. It's a solid show, Wes. Oh, it's huge. There was a lot going on these past couple of weeks, so it took a lot of effort to distill this. I hope everyone appreciates.
Starting point is 00:03:20 You know, to make sure we get it right, we're going to bring in our backup group, and that's our virtual lug. Time-appropriate greetings, Mumble Room. Beep, beep. Hello. Hello. Hello, Brent and Cubicle Nate and Mac and Minimac and Popey and Sean, the silent drifter, and Mr. Wimpy.
Starting point is 00:03:36 It is good to see you gentlemen in the show. I am remote again, so it's not really different for any of you, but it always feels different for me. But it's probably the same for most of you out there but I had quite the experience that I just wanted to share at the top of the show won't take a lot of time I met a Zune guy, Wes you remember the Microsoft Zune?
Starting point is 00:03:56 Yeah, of course, that MP3 player that didn't go anywhere? I actually owned one I got it on a Black Friday sale I went down with Brian Lunduk to I think a Kmart or, you know, like one of those type stores, like a Fred Meyers, a Kmart, a Toys R Us. I think it was, maybe it was a Toys R Us. And we waited in line. This was years ago. Yes, to get a brown Zune,
Starting point is 00:04:18 which I wanted, I think, for a honeymoon flight. I was going on a flight for my honeymoon and I wanted something to, to like watch videos. And it's interesting though, seeing the Zune again today, because it is so huge. These things were discontinued in October of 2011. And they all have their own Zune service with its own Zune software. They are so thick. They're like two decks of cards stacked on top of each other thick. And I'm looking over at this guy. And I noticed, you know, he's got sort of a look about him, like a mid-level management look. And he sits down and he busts out the Zune player. And the first thing that strikes me was how much of that UI is in use today,
Starting point is 00:04:58 where you have a very sort of like what became sort of a famous Microsoft mobile UI really started on the Zune. So that was really fascinating to see that. But towards the end of the flight, he starts to bust out his laptop. And I can't help it. I'm sitting next to this guy. He's got a Zune player and this convertible Fujitsu
Starting point is 00:05:19 or Sony Windows PC laptop. And then the guy, I'm sitting right in the middle in coach, in the cheapo seating, and the guy that's got the Windows seat has got an iPhone XS Max, an iPad Pro, an Apple Watch. And so I've got a guy with a Zune and a Windows foldable PC next to me, and then a guy with an iPad Pro and the phone and all that stuff next to me. And I'm sitting there watching both of these two, how they use their technology. And I don't mean to pick, but the guy with the Windows PC was too big for the seat on the plane.
Starting point is 00:05:52 And if you picture Kilroy or the home improvement neighbor where they're always just like their nose up is over the fence and they're peeking, This guy had the laptop in his lap with the screen flat on his lap and then his nose peeking over the ass of the laptop looking at his screen down into his lap because he couldn't fit this thing. And then he keeps getting all of these Windows 10 error messages and prompts for firmware upgrades while he's watching the movie.
Starting point is 00:06:20 And then the browser edge crashes on him. He has to reload it. he has to reauthorize flash and the movie loses his place and i mean i'm trying not to stare but the just watching him have to interact and like haphazardly mash the tap screen that the touch screen to do all of this it was a real interesting use case and as we landed i lean over to him and i say you know i couldn't help but notice you're using the Zune. Like that's, that's pretty retro, man. Like what's the story there? He's like, not only do I use the Zune, but I have two Zunes. I said, what? You have two? Yeah, I carry two Zunes with me because he says, as you know, because I told him I was a former Zune owner, the power bricks for
Starting point is 00:07:01 these things are huge. And so instead of packing a power brick, he packs two Zunes and he runs one Zune down and then he runs the next Zune down and he hasn't synced them for like two years. But he tells me there's still an active community out there of people that love their Zunes. And I'm looking at this guy like, you've got to be kidding me. You're still rocking this thing. And as we are deplaning, he picks up a bag with Microsoft logos all over it. And I say, oh, so do you work at Microsoft? Yeah, I work at Microsoft. Ah, okay. Everything makes sense now.
Starting point is 00:07:37 Like my whole world was collapsing. Like here's this guy. He's using this touch convertible PC. He's got a Zoom player. Like he must be this big Microsoft fan. That makes a lot of sense. And like my whole world's like, it just doesn't compute, right?
Starting point is 00:07:48 But no, he's an employee. So it makes a little more sense. There's also some people out there that just don't, you and I, a lot of the people who listen to the show, probably we're upgraders, right? We want technology. We like technology. There is a subset of the populace
Starting point is 00:08:01 that they find a solution. They put in work finding it, right? They're like, I spent all this money. I bought two Zunes. And they don't want to have to reinvest. They don't want to learn a new ecosystem. Yeah, I suppose. I suppose.
Starting point is 00:08:12 I mean, I understand not upgrading and getting money. And that was my first impression. Like, my first impression was kind of one of respect. Like, man, that guy is getting a lot out of that purchase. Like, I respect when you can push a piece of technology that far. There's something about that I can respect. But I have a sense it was more of an unwilling to change kind of thing. Ah, yes. Combination of loyalty and just stubbornness. Yeah. And so what he did is he just doubled down and bought two instead of replacing the Zune. He just bought
Starting point is 00:08:40 another one. That's a lot to manage, boy. Okay. Then my last travel story is I saw a side of Texas I've never seen before this morning and I've been sold, I'm going to say it right now, a pack of lies about Texas. And I am angry, Wes. I have been told that Texas was warm and temperate even in the winters. It is below freezing out there right now, Wes. Wait, what? It's below freezing outside, and there is a damn wind chill that makes it feel like it's 10 below freezing out there. It's an aggressive, mean Texas winter right now.
Starting point is 00:09:15 So you flew hours south of here, leaving the beautiful Pacific Northwest just to be uncomfortable. Yeah, and I get the sense that this doesn't happen a lot because everyone lost their damn minds this morning on the road. It was a commuter's battlefield. I've never seen anything like this before. It was intense.
Starting point is 00:09:36 So I guess the sort of chain of events that happened is a few fire hydrants exploded because of freezing. Yeah, I mean, imagine they're not super well insulated, right, when it's normally warm. Yeah, right. So a few fire hydrants exploded because of freezing. Yeah, I mean, imagine they're not super well insulated, right, when it's normally warm. Yeah, right. So a few fire hydrants explode,
Starting point is 00:09:49 which then spews water all over the road in below-freezing conditions, which just started a chain of effects that really screwed traffic up. But what really blew it open was all of the train track crossing bars went down with the red lights, ding, ding, ding, ding, ding, but there's no train. All of the intersections in this entire Keller town that I'm in right now, they all had the train tracks come down. So here's Chris bopping into work this morning because he's here to do a live stream in about a half hour or so. I mean, I had a little bit of fudge time, but not much,
Starting point is 00:10:25 cutting a little close because I thought I had a 15 minute drive. And I end up getting rerouted by cops. I end up circling around for 40 minutes. Long story short, I eventually found a patch of train track intersection that had recently been shooed away by their local cops. And then they had moved on. So there was no other cars. And I, I was able, let's just keep it short and say, had to go into oncoming traffic, had to put my rental vehicle into four wheel drive and had to drive over train tracks. And, and me and about 30 other Texans had to drive over these tracks through the navigation, uh, guide bars, just all this crazy stuff. Then through a multiple lane highway intersection, it was the most insane
Starting point is 00:11:05 thing I'd ever seen. Texans driving in the wrong lanes, going against traffic, people doubling up in single lanes, people like me driving over train tracks. It was every Texan for themselves. It was total car warfare this morning. And that's my drive as I'm coming in to do the live stream for their big 200 announcements. I tell you what, nothing wakes you up like that kind of adrenaline rush. Wow, we are lucky to have you today. You could have died on those dangerous Texas roads. It was a side of Texas I'd never seen, Wes. It was a side of Texas.
Starting point is 00:11:36 You know, it's a balmy 55 here, so come back soon. You bastard. That's my travel update for you. Man, oh, man. Let's talk about a side of Sony we've never seen before. You know, Nintendo has the Super Nintendo Classic and the NES Classic. They're these remakes of these old consoles, and they come preloaded with a whole bunch of essentially ROMs on them.
Starting point is 00:11:59 Yeah, right. Turns out these old games are better than anything we come up with now. Yeah. Apparently. And it looks like following in those footsteps, these old games are better than anything we come up with now. Yeah. Apparently. And it looks like following in those footsteps, Sony's going to be releasing a similar take on the PS1 next month. The PlayStation Classic, you may have heard of this,
Starting point is 00:12:16 it's loaded with 20 of the different ROMs. But here's something that's different than the Nintendo versions. The PlayStation Classic is going to use an open-source emulator on the hardware to run Sony's games. Yeah, I guess Kotaku got some early hands-on time with this PlayStation Classic and discovered that it uses the PCSX Rearmed Emulator, which is a modern version of the open-source PCSX emulator that was originally developed way back in like 2003. Wow, I can't believe they've resurrected this and it's still working.
Starting point is 00:12:47 I guess it actually still does a decent job of being accurate to those old games. Yeah, and it's in a way, it's sort of Sony saying, this emulator is better than what we could build ourselves. Nintendo went their own route. But here they're saying, this is probably the closest we're going to get
Starting point is 00:13:02 to really recapturing that original experience. Now, that's kind of, feels like a bit of hypocrisy to me because Sony's a bit famous for going after this type of community, the ROM community and emulators. And they've been criticized in the past as being very aggressive. And so now that very community that's in some ways been chased by Sony for years is calling them lazy.
Starting point is 00:13:27 Like, you give us so much crap and then you use our software? You lazy bastards. There was that whole, like, running Linux and then not running Linux anymore. I mean, there's been a lot of Sony-related scandals.
Starting point is 00:13:37 Yeah. It's also, I mean, it might just be a good testament to the quality of open source because you would assume in-house, you know, paid engineers, access to all the proprietary stuff, they could develop a really good emulator, specs for the chips,-house, you know, paid engineers, access to all the proprietary stuff,
Starting point is 00:13:46 they could develop a really good emulator, specs for the chips, all that. But no, I mean, it turns out that open source is the way to go. Yeah, it sort of goes back to what we talked about last week, open source by default. Also, didn't know this, but the Super Nintendo emulator, SNEX9X, one of my favorites,
Starting point is 00:14:02 still alive and well. In fact, it's seen some really nice improvements. On the Linux side, the GTK version is now GTK3 ready. That means you also get Wayland compatibility fully implemented. I know, right? Yeah, that's for sure. So GTK3 and Wayland support in a Super Nintendo emulator. I am impressed. Also, yes,
Starting point is 00:14:28 I mean, that's just a great emulator. Yep, recently got my son into that. And don't tell him this, because it's going to be a Christmas present. But there are some really solid Super Nintendo controller knockoffs that just show up as USB input devices to Linux.
Starting point is 00:14:44 Oh, really? Yeah. They're not very expensive. So I got him one and I got me one so I could try it and test it. Of course. Of course. That's for the show. Right.
Starting point is 00:14:52 Totally professional. But yeah, it does work. And so I can't wait to give him one. And he'll plug it into his elementary OS laptop, which I just updated to Juno recently too. Oh. So he's getting all the goodies in there. Did that go pretty smoothly? It went super smooth. and he really likes the
Starting point is 00:15:07 update. He feels like he got a new computer out of it. He even feels like it's a little bit faster. He was running two releases behind. Hey, that's how it should go. Yeah, I was like, that's a best-case scenario. That is great. He's really thrilled. Now, let's talk about Canonical for a moment.
Starting point is 00:15:24 Mark Shuttleworth had a chat with Frederik at TechCrunch at the recent OpenStack Summit. And that's in Berlin, I believe, because we have a couple of people from Linux Academy there right now as well that are giving talks and doing like project meetups and just all kinds of really cool stuff. So really well represented, actually. You know, we have there's a lot of experts there. I didn't even think about going. I mean, it's in Berlin. That'd be awesome. But anyways, Mark's also there,
Starting point is 00:15:49 and he had a chat with Frederic, and he says, I value my independence. He told Frederic that during a brief chat on the outskirts of the OpenStack Summit in Berlin, the outskirts in Berlin, in part, that's because he simply doesn't personally need the money,
Starting point is 00:16:03 but also because he'd like to see all the way through his vision for Canonical and Ubuntu. Now, of course, it's no secret that Shuttleworth would rather like to see Canonical, you know, get an IPO. But apparently, it still needs some work
Starting point is 00:16:19 to get the numbers right. I would also just say that after this whole Red Hat news, the IPO, the public company, and the Linux backing, I feel like there's a little bit of questions there, right? A private company is a little more free to, you know, make their own risks, be a little less profitable, or at least sort of choose philosophy over profit, less so in the public space. Yeah. I mean, that's obviously why this is even coming up. You know, that's why they're asking about this because of the Red Hat sale. And I saw a story recently that more and more tech companies are sort of bailing on the idea of IPOing. They're just kind of, I don't know, like maybe it not coming to an end, but the hype cycle around it, like everybody rushing towards the IPO, I think has faded.
Starting point is 00:17:07 And now people are taking a calculated, really a much more practical and realistic approach to doing an initial public offering. Right. We had this world of unicorns and other things. You get a bunch of VC money. You try to go for the IPO. You try to build this really big, successful company. But for niche players, people that aren't going to be an industrial giant, maybe that doesn't make sense. Yeah, yeah, I think that's well said, Wes, yeah.
Starting point is 00:17:29 The Open Invention Network has a bit of news. This is after Microsoft joined them. And then we all started talking about that Linux system definition. It's all about the Linux system definition. Well, the Open Invention Network, which is now the largest patent non-aggression community in history, with more than 2,750 community members,
Starting point is 00:17:51 has announced today that it's increased its patent non-aggression coverage through an update to its definition of the Linux system. This expansion is part of the Open Invention Network's program to regularly revise its Linux system coverage to keep pace with innovation, as they say. Right. Now, this expansion includes 151 new packages, bringing the total number of, quote-unquote,
Starting point is 00:18:15 protected packages to 2,873. As they say, with this update to the Linux system definition, the OIN continues with its well-established process of carefully maintaining a balance between stability and innovative core open source technology. Oh, of course. Of course, Wes. Of course.
Starting point is 00:18:35 And while the majority of the new additions are widely used and found in most devices, that update also includes a number of key open source innovations such as Kubernetes, Cassandra, and packages for automotive-grade Linux. That last one, kind of surprising. Yeah, I mean, it's not bad, right? And this is directly addressing the major complaint that a lot of people had about Microsoft joining the OIN was that, well, it's only covering the stuff in that definition. Well, I think the message they're trying to get across here with this press release is,
Starting point is 00:19:02 we really evaluate that definition on an ongoing basis and are open to expanding it. That must take quite the process, though, because you've got to get – I mean, don't you have to get buy-off from 2,000 members now that we're going to just all of a sudden expand this definition? Like, that's got to be a process now. I mean, anything surrounding all of these patents, right, that's going to be a lot of lawyers, a lot of rooms full of lawyers negotiating. And that just takes time. It also kind of strikes me that we only need this, you know, the open invention network because a lot of the patent system, especially in the U.S., it's just broken. Yeah.
Starting point is 00:19:39 Yeah. And like architects pointed out in the chat room, it's not a perfect solution. It still has limitations. It's kind of a bone, right? It's a bone thrown to the open source from the big companies. We have to have this because the lawyers and the executive suites say we've got to protect our intellectual property, but we also rely on all this open source technology. Yes, and you also want to give some insurance to companies that are considering building products around open source. to give some insurance to companies that are considering building products around open source,
Starting point is 00:20:09 that they're not going to get sued because that was a major topic for a long, long time, especially in the bad old days of SCO. It was a major concern. I personally had several conversations where I was trying to pitch companies on Linux and was shot down because they were concerned about being sued for using free software. And it was super hard to hear that every time because it felt like they were buying into FUD. Like companies were generating intentionally to just create doubt. And it was, you know, I wouldn't label this heartbreaking, but it was really hard for me to hear people say that. You're like, here we, I have this technology. You can use it for free. And then the cynicism of lawyers just shuts it down. Yes, exactly. And it was better. It was better. You can use it for free. And then the cynicism of lawyers just shuts it down.
Starting point is 00:20:46 Yes, exactly. And it was better. It was better. You can use it. It'll make my work cheaper. It'll be more stable. It is a better solution I can give you. And the software is free.
Starting point is 00:20:54 It's a business move. Yes. Yes. So it was really, it was hard. And so I do appreciate the need for just setting people's concerns down, just turning down the notch on the concern. I do see the need for that. I've got also kind of a concern about LastPass these days. I mean, I know we've talked about it before.
Starting point is 00:21:14 I know the general take is just try to always use free software, but I wanted to give them a solid period of time after LogMeIn bought them just to kind of see how things went. And as time has gone on, and I just, I wanted it to go another way, but I've gotten less and less happy with LastPass. So it's with kind of a wanting eye that I've been looking at Bitwarden. And this week, they may have announced something that's going to tip me over. Bitwarden has completed a third-party security audit of their software. And if you're not familiar with Bitwarden, it's a 100% open source password manager, identity manager is probably the term they would use. And the nice thing about it
Starting point is 00:21:55 is it also has a public bug bounty program as well. And they write on their blog that they're pleased to announce that Bitwarden has completed a thorough security audit and a cryptographic analysis from the security experts at Cure53. You know, actually, it is a good step. It's not perfect. There were several issues that were identified by the audit, some with immediate impact. But the good news, all of those have been resolved in a recent Bitwarden update. Yeah, and it wasn't anything disastrous, really.
Starting point is 00:22:24 I looked at it in the PDF. There's about five Yeah, and it wasn't anything disastrous, really. I looked at it, the PDF, there's about five vulnerabilities and they range, like one of the vulnerabilities was you are allowing people to use two simple of passwords for the master password. Yeah, fair enough.
Starting point is 00:22:34 I mean, that's not exactly a security vulnerability per se, but it is something they needed to change. Right. Other things in there, like there was like a vulnerability with one of the browser extensions.
Starting point is 00:22:45 But the core stuff all looked really good. And, I mean, it's just a big moment for an open source project, right? Because that takes money, that takes community, it takes funding and commitment to development. Yeah. It is a big milestone. And it takes a lot of work. So, that's awesome.
Starting point is 00:23:02 I will probably be talking more about Binward and I have a sense, Wes, don't you? Oh, I think so. And then one last little bit of just sort of updates here, and then we just got a couple other community things, is the LVFS project has a nice improvement coming down the pipe. They've just added an optional feature to FW update and LVS that some people may find useful. The firmware update process can now tell the user how long in seconds your update is going to take. So you'll actually get a bit of feedback on that.
Starting point is 00:23:34 That's pretty cool. Yeah, right. I mean, this means that users can now know that a dock update might take, you know, five minutes or so so they can start the process before they go to lunch. A UEFI update might require multiple reboots, could take up to an hour, 45 minutes, so the user can know, like, don't do this right before your important meeting. That is really cool. And LVFS
Starting point is 00:23:53 is one of those projects that I'm going to talk with Christian about when he comes on the show. It's, I think, one of those that has checked one of those fundamental boxes on Linux. Now, only users running the very latest versions of FWUpdate and GNOME software will be seeing the duration countdown.
Starting point is 00:24:12 Older versions, it's unchanged. Nothing really doesn't work for you. It's just... That makes sense. You're not going to see it. And it's just ignored. Now, and of course, for people that aren't familiar, LVFS is the Linux Vendor Firmware Service,
Starting point is 00:24:26 which is a great way that you can get firmware updates right on Linux. Yeah, especially these days when those chips are essentially running little micro operating systems packed full of vulnerabilities. It's pretty important that you update that stuff. It matters more than it used to. And so it's really good to see LVFS out there shipping that stuff. But Arthur writes into the show, and this is so awesome. He's looking for help with Super Tux Kart networking. He says, Hi, first of all, I want to thank you for the suite of great podcasts. I've personally been a listener to several of them for years now, and I enjoy them a lot. I am
Starting point is 00:25:00 representing the Super Tux Kart project, which as you may know, is a free software and open source racing game. So I don't know if he's actually a developer, but he's representing them. And focused on fun rather than realism, which probably means it would be a hit with my kids. We are nearing a new stable release with the headline feature of bowl, local, and internet multiplayer availability. We're looking for people willing to test and compile the game from the latest sources and help test gameplay over the internet in particular. Later on, we'll announce a beta release, which will provide binaries. But at the moment, we want testers to be able to compile for themselves in case we need to debug the output or we need them to test a fix later on.
Starting point is 00:25:40 He's got more information linked at blog.supertuxcart.net. And they say they'd be grateful if the listeners could help spread the word about this. You'll see it posted a few other places. And if you say if you do read this, it'd probably be easier if you just call everyone by my nickname, Arthur. Oh, okay. Very good, Arthur. We will. He says, I look forward to hearing more on Linux Unplugged.
Starting point is 00:25:59 So I went over and checked out the Super Tux Cart blog, as he talked about there in that email. And holy crap, Wes, they got a lot going on with this multiplayer stuff. This looks good, huh? Oh, it looks great. I mean, it has been about a year since the last release. And I would also like to say, adding network play, especially non-LAN network play, I mean, it works on the LAN too, but like internet play with real latency, that is a significant undertaking, especially on top of a code base not necessarily designed for it.
Starting point is 00:26:27 Yeah. I mean, you know, Wimpy is really into the racing games. So this isn't like the type of racing games that Wimpy's probably into. But if you like the Mario Kart kind of racing games that are more like,
Starting point is 00:26:40 it's like bowling when you have the bumpers in the lanes. Yeah, right. You don't have to focus on realism or accuracy. You just get to go wild. Yeah, exactly. You get real have to focus on realism or accuracy. You just get to go wild. Yeah, exactly. You get real drunk. You go on your go-kart course, and you have a good time.
Starting point is 00:26:51 It's a great party game. It so is. Or you play it with your children, which is where Super Tux Kart fits in my gaming agenda these days. Absolutely. That's absolutely what I'll be doing. Also, what's the game called where Tux slides down on his belly? You know, that old game that we've all been playing for years now
Starting point is 00:27:09 that I've just completely blanked on the name where he's in the snow? Tux Racer. Yeah. Okay. Is that just Tux Racer? Kids love that one too. I think so. Yeah. So Super Tux Cart, pretty awesome. And we may chat more about that in a bit. It's interesting they're asking for just people that are willing to build it themselves. What do you think of that, Wes? I mean, I think it's just, mostly it's early days. And they want to be able to switch things into debug mode if you run into a problem. So they can get all the necessary information to go actually investigate that.
Starting point is 00:27:38 Things that you would leave out in a real production build. It looks like when everything is all said and done, you'll be able to run your own SuperTuxCart server. You know, you can host it yourself if you want, if you just want to have a nice little LAN or something like that. And they've got an IRC channel set up. It's SuperTuxCart on Freenode if you want to get in and chat with people about it.
Starting point is 00:27:58 I'll also say I checked out over in the AUR, one of our favorite little user-curated repositories, and there is a supertuxcart-git package already. And if you go look at the package build, there's a line to use the network branch, which currently has all these changes. Nice. All right. So you need the network branch. Okay. That is good to know. That's so cool that they reached out to us to talk about it.
Starting point is 00:28:24 I love hearing that from them. And I hope they do get some people to help them test it out because that's such a fun one. And it's great. Even if we can't have like AAA open source titles right now, if it's just something you get a lot of fun and entertainment out of, it doesn't really matter. Well, the other thing too, right, is if you're an up-and-coming person
Starting point is 00:28:41 interested in both open source and game development, while it might not be the cream of the crop, here's an open source game you can go look at. You're curious how to make a networked game? Soon, you can learn from them. Absolutely. So I wanted to chat with Christian from Red Hat here because they have a lot of desktop projects that they're working on. And I started to notice a theme across all of them. But nominally, the thing I really wanted to get them on the show about was they've just completed another Pipewire Hackfest.
Starting point is 00:29:07 And now the conversation is just beginning to change to how are we going to manage the pulse audio replacement rollout? That's a big milestone. And so I thought, let's get Christian on the show. He just landed back in his hometown a little bit ago. And I wanted to make sure I got the name right, too. Christian, welcome back to the Unplugged program. It's been a while, and you deserve a proper pronunciation of the last name, so help me there so I don't sound like a doof.
Starting point is 00:29:32 How do you pronounce the last name? Yes, I pronounce my surname Shalir. Technically speaking, I'm not sure if it's correct in the sense that it's a German surname, and I probably pronounce it in a very Norwegian way, but that's how I pronounce it. But you are located in the States? Yes, I am. I live in Westford, north of Boston. Ah, and your day job is technically working for Red Hat, correct? Yes, that's correct. I'm the senior engineering manager for the desktop team at Red Hat.
Starting point is 00:29:57 Ah, okay. Well, then you probably are the perfect guy to talk to. We've been emailing back and forth for a while. It's been ages since you've been on the show, But the thing that has always kind of kept you on my radar is you're often one of the forward facing people talking about Pipewire developments. We just recently had Wim on the show. And you also were with Wim at a hack fest even more recently. And so I thought, gosh, let's get Christian on talk a little more about Pipewire, but then kind of get more in towards your your general day job, the Linux desktop itself and that position and all those things.
Starting point is 00:30:29 So why don't we just start with a quick recap of the Pipewire Hackfest? How did that go, man? Yeah, it all went really well. We got a bigger group than I actually expected together. Cool. Because, I mean, the background, of course, was that Wim had been working on Pipewire for quite a while, and he felt it was time now to see if he could try to help pull in more people and sort of get a larger group working on it,
Starting point is 00:30:51 because the more people helping out, the sooner we can actually have it in production. Sure. So, yeah, it was really good. We had more or less the whole core Pulse Audio team attending, and we had people from the Ulster community and we had multiple people representing various kind of embedded use cases. So was that conversation being had about replacing Pulse Audio
Starting point is 00:31:13 exactly kind of how that might look? Is that going over? Is that too awkward? What about that? Yeah, no, the conversation went really well. I mean, the thing is we had been talking to them a long time before. I mean, Wim is actually a contributor to Pulse Audio over time. He knew the people well. It wasn't like, you know, he was like this person from outside who's suddenly jumping in saying, hey, I have this new thing.
Starting point is 00:31:35 Ah, okay. So when I started to put together the hackfest, I actually reached out to Aaron Ragaban, who's one of the co-maintainers of Pulse Audio, and said, hey, do you want to help co-host this thing? Because he and I had been talking about eventually wanting to move towards PulseWord, sorry, Pipewire anyway.
Starting point is 00:31:53 So he was more happy to do that, and then we got the group together and, of course, started discussing, well, first, where Pipewire is today and where it needs to go to be ready to be that drop-in replacement for both Pulse Audio and Jack. That seems like a major milestone when that happens.
Starting point is 00:32:08 And in a way, it's sort of, to me, it seems like the Pipewire model is more of a Jack model than it is a Pulse Audio model. So when we replace Pulse Audio one day, people are going to see something that might be more familiar to them as Jack than Pulse Audio. That's a kind of a transition in itself too. that might be more familiar to them as Jack than Pulse Audio. That's kind of a transition in itself, too. Yeah, although I think for, like, you know,
Starting point is 00:32:27 if you're an end user and all you use the sound server for is basically, like, playing back music or, you know, getting audio from a browser, I don't think you actually would even notice the differences. I mean, of course, the interesting thing is that this combination of things makes some interesting combinations. I mean, Tal Newkaskinen, who's another commentator for Pulse Audio, actually brought a
Starting point is 00:32:45 post on Patreon recently where he talked about Hackfest. And the one thing he mentioned he thought was interesting was the fact that, you know, Jack has his tools so he can see all the different applications that Jack's application is running and how they're linked together and so on. And the fact that with Pipe Over and Over
Starting point is 00:33:01 you can certainly get Pulse Audio applications into that same graph. Oh, okay. That's personally exciting to me. Yeah, and so we were basically running unaltered jack applications and seeing Totem or Rhythmbox or whatever appear in that graph so that you can basically connect your Pulse Audio applications directly to your jack applications.
Starting point is 00:33:24 I mean, I'm sure there's sort of practical concerns where you might not necessarily want to do that just because they are not written to work in the kind of way a Jack application is meant to work. But in theory, you could connect these things together now. Hmm. This is sort of one of those bigger, under-the-covers projects that is in the works or has been in the works semi-recently
Starting point is 00:33:46 at Red Hat that is kind of what I want to talk to you about today. Because, okay, so you have Pipewire, which I think is just a fantastic initiative that Linux really needs for professional audio production. So I'm very excited about it. But there's been other kind of like lower level improvements that are just kind of important and needed. Like the one that comes to my mind almost immediately that I don't think people think about very often is Bolt, which is crucial for Thunderbolt security settings and having a way for the user to interact with that on the desktop. So why don't we take a second here in the context of Pipewire and some of the other initiatives that Red Hat's doing. and some of the other initiatives that Red Hat's doing. How do we talk about the desktop in a whole as something that's just as relevant or almost as relevant as all of the other major desktops?
Starting point is 00:34:31 I'm not talking about millions and millions and millions and millions of users. I'm not talking about it being the year of the Linux desktop. I'm simply saying, how much work is it to get it to be a relevant desktop, one that's at the discussion table with all of the other desktops? What are your thoughts there?
Starting point is 00:34:47 I think the way I've been thinking about it for a long time now is that we don't need to be at 50 or 80 or 90% to be, call it a player here. I think if you can get the Linux desktop up to, let's say, 5% of the total marketer, which I guess is similar to where Mac is today,
Starting point is 00:35:03 I think that's enough to make us relevant and make sure we stay relevant. And I mean, that's not necessarily too far away from where we are today. I mean, I think, you know, depending on the statistics you look at, the Linux desktop often ends up maybe around 2%. So if you are able to climb another 2%, I think that sort of brings the number where it should be. Right. Or where it needs to be.
Starting point is 00:35:25 That actually seems achievable to me. Yeah, to me too. So actually when I came in about six years ago and took over at this, we sort of sat down and said, hey, let's have a serious discussion about, A, where are we putting our resources today? And are we addressing the things that need to be addressed to actually get users in?
Starting point is 00:35:44 And in some sense, we said, to achieve growth, you basically need to have two things happen, right? A, you need to have new people come in and you need to have existing users not leave. So we said, like, let's try to look at these two. And we said, like, OK, in terms of leaving, we end up doing some surveys and trying to figure out why were people leaving their Linux desktop behind. And I think what we found was the number one reason, at least, we could see for people not wanting to use Linux desktop anymore was hardware support. That after they maybe started Linux during their university years, and then as the time went by, they got more and more frustrated with the fact that, you know, every time we got a new laptop,
Starting point is 00:36:27 it was, you know, half a year or more where things maybe were a little bit hazy whether how well things worked or there was like always these two functions on the laptop that never worked. So we felt that, you know, A, that needed to be addressed. And then of course there were other things too
Starting point is 00:36:41 in terms of like, you know, application availability and so on. But the hardware issue was something that we sort of said, OK, that's definitely where people feel the pain and get frustrated with Linux. So we basically started saying, OK, how can we reallocate all the resources we have available to try to look more on the hardware side and also try to be a bit more proactive? Because I think what often has happened also with Linux is that a new hardware feature comes along and eventually we do get support on Linux, but it's sort of like maybe a year or two after it becomes mainstream available in new laptops. So I think one of the first things we started looking at where we wanted to be a little bit more ahead of the curve
Starting point is 00:37:22 was that we spent a lot of time working on high DPI support to ensure that, you know, as we saw that these laptops were already on the way into the market, that it wouldn't be once again the case that, okay, you got your brand new laptop with a high DPI screen, but you had to run it in, you know, 1080p mode because Linux didn't support anything else. Right. So we've been sort of trying to, you know,
Starting point is 00:37:46 build relationships with harder hardware vendors and start planning things up front. And in Bolt, I guess it's another area where we're seeing that, hey, there are going to be a lot of peripherals, especially docking stations now moving to Thunderbolt. As you said, let's put some on it and work together with hardware vendors to make sure we have an infrastructure there to handle
Starting point is 00:38:02 these kind of things. Or another one that crosses my mind, it does serve a purpose in the data center, but the Linux vendor firmware service, which has been huge for those of us on laptops now that can get security firmware updates via our software update mechanism. I mean, to me, that's a massive, huge, first-class desktop experience that that project is bringing to desktop Linux users. And it seems like it's kind of checking off
Starting point is 00:38:29 one of those fundamental boxes. Like, this is a fundamental thing we need to have. Yeah, no, I fully agree. And it was also like a product that came up, I wouldn't call it randomly, but one of the people on my team is a guy called Peter Jones, who's actually a Red Hat representative on the UFI Standards Forum.
Starting point is 00:38:46 And he actually just approached me one day saying, hey, you know, it'd be really good if you can do something here to provide UFI firmware updates because, A, that's what's coming. I mean, people are moving away from the old BIOS model and switching to UFI firmware. And the thing we hadn't known for years, right,
Starting point is 00:39:02 was that people, well, first of all, it was extra work for our kernel team because often they end up doing workarounds in a kernel driver to work around for firmware bugs. And in some cases, people would often have a laptop and say, oh, Linux is broken, this thing sucks, and my battery life sucks, or my hard drive is slow, whatever. And the problem was that they didn't have an up-to-date firmware, Of course, if they had, they would have gotten a fix, you know, years ago that actually proved their situation. So, yeah, so we kicked off that LVFS effort and, I mean, had to give a big call out there to Dell, actually. It was one of the first major companies to come on board and said,
Starting point is 00:39:39 okay, hey, we want to work with you and make sure this happens. And, of course, today it's,, today, we also have Lenovo signed up and, of course, a host of peripheral vendors. Yeah, it's so great, especially as we get more and more software in these chips that are full-fledged machines that are doing a lot and have some security issues, potentially. And so that kind of first-party update service is just super important, maybe more than it ever has been. And in a way, I think maybe a lot of desktop users can't even
Starting point is 00:40:11 really wrap their heads around because it's all just a black box to us these days. Well, you know, Christian, I feel like I'm kind of seeing a theme here. So we talk about Bolt and we talk about the firmware service and getting those firmware updates is super critical as these devices do more and more. And this is like another one of those fundamentals. But the one that really seems like the most practical compromise coming out of the Red Hat and Fedora group recently is the support for binary drivers like the NVIDIA driver. And this is something that I think I've always kind of criticized a little bit. They made it for a bad end user experience.
Starting point is 00:40:44 You know, you buy a machine, it's got a $400 part in there and you get about $80 of value out of it with the free driver. And that was always sort of my proposition to the Fedora camp. And the response generally was, we really want to focus on free software and building a free desktop. But as time has gone on, there have been, I don't know what else to call them, maybe compromises to make it a little more practical, to sort of check another one of those fundamentals. I'd love to know the backstory around getting those binary drivers into Fedora. Yeah, no, it was, it came from the same thinking here, right?
Starting point is 00:41:14 It's like, we know a lot of people, of course, are getting laptops or desktops, for this matter, with NVIDIA chips, and they needed a binary driver. And it was always this pain because you had the conflict between Mesa and the binary driver. And, of course, the binary driver was available only from a third-party site and so on. And I sort of said, like, hey, we are a major backer of Nouveau. I mean, we are the only company who actually are paying people to work full-time on Nouveau.
Starting point is 00:41:39 But at the same time, we need to realize that, you know, as you said, when people buy expensive hardware, they want to be able to get max use of it. And at the same time, we should then use this as a way to develop an even better relationship with NVIDIA to improve the overall level. So we started
Starting point is 00:41:56 up having conversations with NVIDIA saying that this is what we want to do. We want to step one, figure out a way to avoid this SO file conflict between Mesa and the binary driver because it makes life hell for packagers. And users, of course, we have to deal with the fact that
Starting point is 00:42:12 they might have a package depending on Mesa that gets uninstalled to deal with NV driver and so on. So we set off a lot of discussions and projects and of course we did the whole GLV&D project that had this vendor neutral dispatch system so you can have multiple implementations of
Starting point is 00:42:31 your GL drivers and talked about how can we eventually get to a point where we can support discrete graphics better. And of course, at the same time, you know, Fingal and Hawk, we also collaborate better on making sure Novo works better. So, I mean, all in all, I mean, I don't feel we're there yet. I mean, this has been an ongoing process, but I think we're miles ahead of where we used to be. And I believe that, you know, within a year, I think you will suddenly feel that, you know,
Starting point is 00:42:57 all these challenges around NVDA hardware will, to some degree, be a thing of the past. Interesting. I like that prediction. What I see here is a multi-team effort to solve this problem. And when you add it all up, it's a pretty sizable investment. And I'm curious, in your opinion, being inside Red Hat now for six years, what do you sense the value is to Red Hat to invest in these particular areas? You know, the desktop for Red Hat isn't almost a special product.
Starting point is 00:43:26 I mean, you know, Red Hat was actually started as a desktop Linux company. I mean, I think people tend to forget that these days, but you know, the original starting of Red Hat was being a desktop operating system. to this day, we see the desktop as a valuable asset, not necessarily
Starting point is 00:43:43 as a revenue generating one, but it's important in terms of just training people to use Linux. I mean, a lot of people who today work as sysadmins and or developers around a lot of companies around the globe, I mean, they got their start with Linux through running a Linux desktop. Absolutely. So for us, it's more like the more people have using Linux on the desktop, then the more people are available for both us and our customers and partners to hire who has, you know, experience and knowledge around Linux. That is an interesting answer. I hadn't considered the education angle.
Starting point is 00:44:16 That is playing the long game, but it is a smart one. I guess my only other question to you would be, is there anything else you want to mention or send the audience to, something going on? Is there any resources you'd like to inform people about? Because you guys are working on a ton of good stuff, and some of it deserves a lot more attention than it's getting.
Starting point is 00:44:35 One of the projects we're currently doing that I'm pretty excited about is called Silverblue. I think you have covered it before on your show, which is basically this idea of trying to make an image-based operating system out of Linux or for the Linux desktop. Because I think what we are concerned, going back to when we looked at all the problems people have, right,
Starting point is 00:44:56 is these recurring problems that upgrades are not seamless. So, of course, I think we've done a lot of work over the last five years for Dora to make it a lot more seamless, and I think it mostly works now. But the problem still often happens, right, is that time goes by and you install that, you know, random package that you found on some website that, you know, provides application or feature you wanted. And that package starts creating problems when you try to go to the next version because it, you know, depends on an SO file that has changed versioning or whatever. So, of course, I guess we have two efforts trying to address that problem, right? One is, of course, Flatpak,
Starting point is 00:45:32 which is this core effort of trying to make application bundles that, of course, keep most of their dependencies with them and just avoid this problem of migrating. And, of course, for Red Hat, Flatpak brings another valuable feature, which means that we can have one package that targets both Fedora and RHEL. We don't need to rebuild Firefox, for instance, for each.
Starting point is 00:45:53 Of course, yeah. So that's part of the story, but at the same point, we felt that we still want an upgrade setup where that's sort of rock solid, and that's sort of where Silverblue comes in, where we can say that, hey, we have an image of the core and all the packages that are part of that core
Starting point is 00:46:07 are upgraded as a group so that we can basically upgrade you know call it an oversight verify that everything works and that there's no scripts or anything that messes up and then just ship that as a as a an altered image to place on your computer my goal is that a more people to try linux because it works better and at the same point, less people leave because they have problems with it. That's sort of where we're coming from. And I guess to cover another thing that I know was sort of a little bit covered in some stories recently was that,
Starting point is 00:46:35 you know, it's been announced now that we're not doing KDE in RHEL 8. Ah, yes, right. In fact, I did want to chat with you about that. Well, there's a couple of things to make clear. One thing is that, yes, we're not supporting running KDE as a desktop, but we're still supporting people running KDE applications on RHEL. So that's an important distinction to make. But I mean, once again, it went back to when we start to look at,
Starting point is 00:46:57 like, why are people leaving Linux? And I guess you could say that, you know, if there's one area where Linux beats every other operating system, it's in the number of desktops available for it. Yet, of course, as we see, it doesn't mean that we have a sort of taken over the market based on that. So I think we've in some sense concluded that having a choice of desktops isn't really what drives adoption or retention for that matter
Starting point is 00:47:25 and and it's quite costly to maintain because for for instance for my team then who maintains all the desktops in red out it's sort of thinking it's like well first of all the most horrible message you can give any customer or user right it's like oh if you want to do that then you switch to this desktop environment but if you want to do that then you switch to that environment and if you want to do both, then you have a problem. So we said, no, we need to be able to say this is what you support, and this is when we get requests from users for features where we'll implement those. And at the same point, in order for me to be able to move quickly on these things and do products like Pipewire and Flatpak and Silverbeam and all those things, I need to be able to do them once as opposed to
Starting point is 00:48:02 sort of feel that we have to re-implement the feature two, three, four, five times, depending on how many desktop environments we are supposed to support. That seems like a tight line to walk, though, because at the same time, if you want something completely universally accepted, of course, you'll need the Plasma desktop to be on board with Pipewire as well. There's a line to walk there. There is definitely. And I mean, the thing is, of course, we are still actually, you know, despite the plan not to not ship with the KDE desktop in Relate, we are still contributing to KDE, especially, of course, in this area that we care about. So Jan Grulich, who's a member of my team, he attended a tech fest for Pipewire in Edinburgh, and he's the one who's been working on making sure that we have full Pipewire support in KDE. That's great. That's great.
Starting point is 00:48:44 I mean, but it really, I mean, to steal a business metaphor, which everybody loves, it really feels like it's about putting all of your wood behind a single arrow. You know, like it's about focus. Yeah, it's about focus. So it wasn't like, you know, an anti-anything. It was more like, hey, we need to focus our resources,
Starting point is 00:49:00 which are limited, on solving what we know we are costing as customers. And as opposed to, you know, trying to keep a small subset of people happy by offering them like this choice of desktops, which, as I said, doesn't seem to be actually what drives people to adopt an operating system. Yeah. Yeah, I could see it maybe keeping people around every now and then, you know, some desktop environment has just failed you.
Starting point is 00:49:24 And instead of switching back to Windows, you could switch to Plasma and be happy. That could be a potential. But I see what you're saying. People aren't coming over to Linux and going, oh, boy, after I spend a week picking my distribution, I get to spend another two weeks picking my desktop environment. Yay!
Starting point is 00:49:38 That's not a big advertising point. No, and of course, as I said, we had cases in the past, right, where people were dumping desktops basically to, like, you know, hey, Multimontor is working better here than there, but then I discovered that my Wacom tablet worked better there than here. And then, of course, it puts the customer
Starting point is 00:49:56 in an impossible situation, right, because it's sort of like, well, I have to choose that feature versus that. And then we are on the other side sort of struggling with, like, well, I don't have enough engineers available to fix both this and that. So what we're doing here. And people also might think that features haven't been fixed because they're, let's say, using the wrong desktop environment compared to one where we implemented the fix. And so it's like, it's a challenging problem to overcome.
Starting point is 00:50:19 Well, Christian, I really like the approach that you're taking here. It's sort of, you know, shave away at these rough edges and make the desktop just relevant in the marketplace. Don't necessarily chase the market share number. Just make the Linux desktop relevant. And I think we're close. And that seems like an actual attainable goal. And I think you guys are playing a big part of getting us there. So thanks for coming on.
Starting point is 00:50:42 Thanks for keeping everybody informed on what you do and traveling around to participate at those hack fests and whatnot. I'll have links to the blog and other things. Anywhere else you want to shoot people to check out? No, I mean, once again, I actually would like to say that,
Starting point is 00:50:55 you know, of course, yes, we are doing a lot of work there and trying to fix it. But I mean, there's other people, I think, doing critical work these days. I mean, once again, I would like to actually give a shout out to Dell for all their recent efforts.
Starting point is 00:51:04 I mean, I guess we're the first major maker who got serious about Linux on the laptops. And then, of course, in addition to those, we have smaller but thriving businesses like System76 and Purism and so on, who are also pushing Linux on laptops forward and making that a more reliable experience. And I mean, another thing that I often felt held us back, and we knew we got feedback from people saying that they ended up using or keeping Windows around for was gaming. And of course, Valve has been doing an incredible effort, in my opinion, getting Steam going on Linux and making sure we have a huge selection of games.
Starting point is 00:51:36 It really is a full-spectrum community effort. Well, Christian, thanks for coming on the show and chatting with me. Yeah, my pleasure. I really like talking to him because it's a reminder of all of the things that I use every day that they're working on. And that is more important than ever in the context of the news with the IBM
Starting point is 00:51:53 purchasing Red Hat. And, you know, that was sort of what I was getting at, too, with what's the value to Red Hat for these projects? And so I enjoyed that entire conversation with Christian. You can find links to his blog and other things in our show notes at Linux unplugged.com slash two 75,
Starting point is 00:52:11 including his most recent post about the pipe wire hack fest, which I know Wes and I are super excited about pipe wire. Oh boy. Yeah. Well, Wes, we should keep moving right along because on the Christmas list for me this year is a Thunderbolt 3 dock. I think I'm going to do it.
Starting point is 00:52:31 Ideally, I'd like to do one that even maybe has a GPU or something. Like I've got all of these. Like embedded right in there, just stock ready. Yeah, ready to go. Thunderbolt aspirations big time over here. But I don't know exactly what to expect, where the Linux compatibility is at. And so what I'd like to do is let Wimpy take all of the arrows on some of these hardware purchases and then check in with him. We'll learn from his mistakes.
Starting point is 00:52:57 Exactly. Or successes or successes. I know Mr. Wimpress has recently become the proud owner of a ThinkPad P1, a beautiful, beautiful new rig. And I believe he has tied that with a Thunderbolt dock. And I'd just love to get your take on how this is going, Wimpy. Yes, I have. And I've been using the dock for about a week now. So I've got a ThinkPad Thunderbolt 3 dock and it's the second gen unit. All right.
Starting point is 00:53:26 So you went with a Lenovo branded dock. I did. And I will explain why. So technically, there is a single umbilical cord that connects the laptop to the dock. But what Lenovo have done is made a connector on the laptop side which is a single connector but actually bridges the power uh port and the first thunderbolt port and then that connects to the thunderbolt port uh and connects the same way on the back. So it connects into a power port and a Thunderbolt port. So technically two cables, but one umbilical cable to connect the thing together.
Starting point is 00:54:12 Okay. All right. That's nice. And is that delivering a higher wattage? Yeah, right. Because you can only deliver a hundred watts over Thunderbolt 3. So insufficient for a laptop with a Xeon processor and a discrete graphics card. So that's why you have to provide power and Thunderbolt. Okay, and so this allows you to hook up Ethernet, USB devices. What's the port layout on this thing? And what's the capabilities that it brings you?
Starting point is 00:54:40 Because these things are, over here at least, nearly $400 US. Is it worth it yeah well it depends what you're going for in my opinion yes because it now makes for a very convenient way to connect and disconnect the laptop so this this laptop is now going to be my main workstation and laptop and i will just you know disconnect it from all of this gubbins via one cable now to take it out with me when i go out you know and travel and work yes um but the first the first thing you have to do is use bolt which of course you talked about um in your last interview um so bolt is the mechanism by which you actually authenticate your Thunderbolt device so that it is now trusted.
Starting point is 00:55:30 So you run that to connect that, and there's command line utilities, and if you're using GNOME, then that's all built into the UI. And then once you've done that, on the back of this Thunderbolt dock, there are two full-size DisplayPort connectors. There are two full-size DisplayPort connectors. There are two HDMI connectors. There's a plethora of USB 3A ports. And there is gigabit Ethernet. And on the front, it's got USB-C and headphone, and it's an audio interface.
Starting point is 00:56:06 And is that everything? I think that's most of the things. And Linux is pretty cool with all that stuff just appearing and disappearing. It's not really a big deal. Yeah. So I've just been, I mean, I think back to my days when I had a Commodore 64 and you used to have to sort of turn the computer off when you wrench the cartridge out and that sort of baked into my DNA. So i think can i can i really just you know yank this yank this out and it'll all carry on working and it turns out it does so yes i um i just pull it out and the screen has a little bit of a dance as everything sort of collapses down to to one screen on the laptop lid again um but yes it all works fine um the one the one area where i've had to do a little bit of um sort of hackery is i've got two external 1440p monitors and the internal panel on this laptop is
Starting point is 00:56:58 um uhd so you run into this uh mixed dpi environment where one of the dpis is going to be dominant and what i've done there is i've written a little script that manipulates x randa so um it enumerates what monitors are attached it lays out the monitors in the right order. So effectively, I've got the monitors in front of me, left and right. And then the laptop sits right in the middle between the two of them. And this X-Randa layout actually positions the laptop monitor in the center of the crease where the two monitors line up and uses the correct offset. So as you move down as you move down
Starting point is 00:57:45 you know you're you're directly you know moving into where you'd expect the mouse to appear on the laptop lid beneath you and then i use some scaling in x rander to basically um make that internal panel uh the effective resolution approximate to 1080p so that now means that i've got effectively the same dpi across all three of those machines now there isn't a ui that enables you to facilitate that in x at the moment but using x rander it is possible to create that so yeah i have this little script that just you know checks periodically sees which which panels are detected and um and adjusts itself accordingly i know it's sort of a small script but have you thought about tossing it up on on your github or something because that's something i might use yeah i will i was discussing this with poppy
Starting point is 00:58:41 earlier and the first thing he said is i want it um. But at the moment, it's very much sort of hardwired to my screens because it's my display IDs, it's my resolutions, the offset calculations are all hardwired. But I think I'll put it up as a gist and just sort of document what it's doing, and then other people can try and take advantage of that and figure out how to reuse it but ultimately what what we need to do is make the um the display arrangement uis in the desktop environments be smart enough to be able to accommodate these more exotic you know display layouts absolutely especially as this becomes more and more
Starting point is 00:59:22 possible there's going to be lots of laptops with Thunderbolt 3 ports. So if I recall correctly from a couple episodes ago, you got the Thunderbolt 3 workstation dock, which Lenovo sells for $356 here in the States. Now, this is where I'm torn, because you're right, it's a beautiful dock. It's got two HDMI, two display port, Ethernet, and it's got that bigger connector, which delivers more power. But Lenovo also sells a Thunderbolt 3 dock for $362 that has a few less ports, but has a GTX 1050 built into it. So I would go from Intel graphics to getting a 1050 when I plug in that Thunderbolt dock. Now I grant you, a 1050 is not going to rock my world, but it's better probably
Starting point is 01:00:11 than the Intel embedded. And that's really tempting. Do you think that would possibly even work? Yes, I know it will work because when I have this dock attached, i have a single additional thunderbolt port spare and i've been able to connect my razor core to that and use the 1080 ti in that you know to amplify things now as it happens this laptop also has quadro p2000 discrete graphics in it which is more or less equivalent to a 1050 and the 1050 isn't to be sneezed at. I was just using it to play Horizon Chase Turbo before we came on air this evening. It's not the most demanding game in the world, but it was flying along at plenty of frames a second
Starting point is 01:00:53 and was very enjoyable. That's what I was thinking. Like, I could play a game, and all I have to do is plug in my dock. Right. And it still has a couple of display ports. I think it has two display ports on it, but only one HDMI. Right, right.
Starting point is 01:01:08 Yeah, I mean, I'm only ever going to use two monitors. I don't have space for any more monitors than that here. And the ones I've got are plenty big enough. I might give it a go and report back on how that GPU integration works with Linux too, just after some testing. Yeah, and I can explain, you know, the way that that actually works is I've written an applet for Marte to make this easy. But the way you use it is you just run the NVIDIA settings.
Starting point is 01:01:31 There's even a switch to take you to the right portion of the settings where you can just flip-flop between NVIDIA and Intel. Ah, good to know. Thank you, sir. Well, I always like learning vicariously, as I say. It's the least expensive way to learn. It really is. Maybe we can pass it along. But, you know, I've got dozens of USB devices connected here.
Starting point is 01:01:53 You know, webcams, the mic, the USB audio device, multiple keyboards, mice, a bunch of other stuff, controllers, all sorts of things. And now I just have one cable to connect and the monitors and all of those devices just power up. That is the dream. One cord and it's powered data, everything. It's stuff and it's no longer just on the USB bus.
Starting point is 01:02:17 It's on the PCI bus now. So we're talking like real hardware too. It's on the PCI bus. Yeah, yeah. So yeah, this is not too shonky. So there's four, four PCI lanes available to that hub, to that dock rather, um, to deliver all of those, all of those pieces, obviously the more displays and things and the more bandwidth you were using, but, um, it runs really nicely. I've had no problems with it at all.
Starting point is 01:02:42 I'll put links to both the one that Wimpy got and the one that I'm going to grab and try out in the show notes if you guys want to check that out. LinuxUnplugged.com slash 275. How's that P1 treating you? Is it going good so far? Yes. Well, that doesn't sound like a super yes, though. Well, you know, I'm an early adopter,
Starting point is 01:03:01 so you can always expect problems, can't you? So there are two issues. These issues will be the same for ThinkPad P1 owners and ThinkPad X1 Extreme owners. The first one's minor, and that's that the, what do you call it, fingerprint sensor scanner thing is not currently supported. Oh, of course. So that's a minor issue um the other one that's a bit more interesting is um hybrid graphics don't work uh on this at
Starting point is 01:03:34 the moment and i've been uh i spent the weekend having a poke around um with the gpu manager and i've i've got a hacked up monkey monkey patch thing here where I've kind of got it half working. So, uh, where I say half working, um, it means that I don't have black screens and I can't do anything. I actually get the displays to initialize, but I'm not at the moment able to switch between a hybrid and discrete graphics. Um, but I'm a bit further forward in that, you know, when I first tried to use it, I just had black screens. And now I have screens to function. Well, yeah, that is a bit further forward. You're right. Okay. Yeah, that's good. Well, I wish you luck there on your journey, sir. I would love to know how it goes.
Starting point is 01:04:20 Yeah, it wouldn't be fun if it didn't have a few problems. You don't feel like you own a computer until you've solved some of these little gremlins. You know, I've been there where there's times where I buy sort of the ambitious system. And then there's times where I buy the really practical system that I know is going to be taken out of the box and get to work. And it just sort of depends on what you want to get out of that system. And the ones where you eventually get them working are sort of rewarding in themselves because it's like an accomplishment. Now, we have just a couple of bits of business to take care of before we get out of here for this week. We won't spend a lot of time on it
Starting point is 01:04:50 this week, but the official voting is now opening for our automation system. You can find the link in our show notes. Go give your vote. We'll go more into that next week. But if you want to get the early vote in, you can find a link to our new system. But I just want to take a second and talk about a really cool tool that Wes found this week that he's actually already managed to put into work. And I think it was from an email from a listener, Brandon, that tipped you off. Yes, that is right. Brandon wrote in to us and was asking if we'd ever heard of the Junest project. I don't know if I'm saying that right, but J-U-N-E-S-T, or Jailed Under Nest. It essentially lets you run Arch Linux with fake root access.
Starting point is 01:05:37 It really uses proot, but that basically means you get a whole little user space Arch install. You don't need root. All you need is a home dir, a little bit of modifications to your path, and, you know, git. But you probably already have all of those things, and now you have all of the Arch packages, the AUR, and that wonderful package manager,
Starting point is 01:05:56 Pac-Man. Right there on top of any distribution you want to use, and is that what you used to try out the SuperTuxCart build? Yes, it is. I mean, because it was already in the AUR, right? That's one of the nice things about Arch, even in the days of snap packages and flatback and all that. Arch just has a lot of packages. And if you're like me, I mean, I just spent so many years on Arch, even though a lot of my systems are Ubuntu
Starting point is 01:06:20 these days, I'm familiar with it. It's easy. And a lot of times you kind of just get that minimal baseline. You don't have to worry about of times you kind of just get that minimal baseline. You don't have to worry about a whole bunch of different extras you need to do. It's all right there. It's up to date. You get the latest. And now with Junist, you can have it all in a throwaway environment. It's pretty neat.
Starting point is 01:06:36 That's pretty neat. Thank you to Brandon for tipping us off to that. And thanks, Wes, for kicking the tires and giving that a go while I'm out and about. Junist, Arch on Linux without root. We'll have a link in the show notes for that as well. Go get more Popey and Wimpy. Mark as well at the Ubuntu podcast, ubuntupodcast.org.
Starting point is 01:06:54 A special shout out to producer Michael for helping us out with our mumble room disaster we had right before the show. Go get his great This Week in Linux on YouTube and go get more Wes Payne. He's over there at techsnap.systems for another podcast that he's on with us. And he's over on the Twitters at Wes Payne with a Y.
Starting point is 01:07:17 Oh, that's right. Payne with a Y. Yeah, I'm at ChrisLAS. The network's at Jupiter Signal. Thanks so much for joining us and we'll see you back here next Tuesday! you know what so uh producer michael in the chat room says Lass, could you not have given the option of Castablasta? I had that same thought. When I looked at that list, I thought we should just maybe call it Castablasta because that was the first podcast we ever did. It's too perfect.
Starting point is 01:08:14 Yeah, it does seem like it would be really perfect. But then I thought we're creating name collision with like a piece of art history maybe. Or it's an homage. I don't know. So I just sort of dropped it. It's an homage because it's like it's not going to be messed up because if you go to the site and search for it, there's only a few that actually are listed on the site
Starting point is 01:08:33 because most of it was like an archive. Yeah. Oh. Yeah. I feel like I wonder, can we edit that poll and add it? That's a good question, yeah. You could just change Cast Blaster to it if you wanted. Yeah, yeah, that I think would be the thing to do.
Starting point is 01:08:49 Yeah, I don't know if we can edit that poll, but we should. Because I had that same exact thought, and so I think we should definitely do it then. Yeah, that poll I think is going to be interesting because I am trying to picture saying that as a verb. You know, run it through the Cast Blaster or run it through whatever the names are. So when I read those names in that poll, that's sort of the scenario. I run it through my head. So some of them are pretty funny when you do that. We got a whole bunch of submissions.
Starting point is 01:09:18 We're going to have to do a giveaway or something forever wins. I think I think that'd be good. What are you linking me? Oh, this is the script. Oh. Nicely done, Mr. Wimpress. Yeah, definitely. Mr. Wimpress for the win.
Starting point is 01:09:31 I'm going to, I got to grab that. I'll put that in the show notes. So Wimpy just linked his gist that we were just talking about. That was quick work. Well done. I think he was multitasking.

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