LINUX Unplugged - 280: Handmade Desktop Linux

Episode Date: December 18, 2018

We’re just back from touring System76’s new factory, and getting the inside scoop on how they build their Thelio desktop. This is our story about walking in as skeptics, and walking out as believe...rs. Plus some surprising community news, a few great picks, and more!

Transcript
Discussion (0)
Starting point is 00:00:00 Everybody loves ProtonMail, and everybody loves WireGuard. Well, ProtonMail figured that out themselves, and they're launching a cool way to help not only fund WireGuard, but potentially win a year of service with ProtonVPN. You like this? I like these. You like? I like. It sounds like they'll eventually add WireGuard support for their own ProtonVPN. Not yet, no promises on exactly when, but for now, you can still show your support
Starting point is 00:00:26 and get one of them lifetime memberships, huh? I think it's super exciting to watch new technologies like this develop, and I think they deserve more attention than they get because these are infrastructure things. WireGuard is going to securely connect data centers and workers, and it's just going to go as an implementation detail for products in the future. But it's one of these fundamental enabling technologies
Starting point is 00:00:48 that we just get for free as Linux users. This is Linux Unplugged, episode 280, for December 18th, 2018. Welcome to Linux Unplugged, your weekly Linux talk show. It's just got a few more episodes before it's time to live up to those predictions. My name is Chris. My name is Wes. Hello, Wes.
Starting point is 00:01:23 I was looking through our lists, and I'm really bringing my A game. I've got to make up for a few bad ones. I've got to own them. But that's not what today's episode is about. No, Wes and I are fresh off the plane, just got back from Denver, Colorado, to tour the System76 factories and meet Thaleo, their new line of desktop PCs born to run Linux.
Starting point is 00:01:42 We had a chance to go there. I'll save it. I I got some things to say. I got some stuff to share. We had some experiences. It was not what we were expecting. You agree? I think that's safe to say. Yeah, I think that's safe to say.
Starting point is 00:01:57 But before we get there, we'll go through some community news this week, cover a few housekeeping items, and towards the end of the show, we'll answer some emails, follow up on a few projects that people have sent our way and give you a few of our own, a few picks that are really killer, including one by somebody a little surprising that's impressive as heck. That's a little tease. Don't look. Don't look in the show notes. Don't spoil it for yourself. Just wait and see. It's pretty cool.
Starting point is 00:02:21 But before we go any further, we have to bring in that virtual lug. Time, appropriate greetings, Mumbleroo. Good morning! Hello, Brandon and Bruce and Fundatills and KP, Minimex, Scott, Sean, Simi, and Xanthrox 3-3-6.
Starting point is 00:02:40 Very specific there, that one. Not 3-8-6. 3-3-6, buddy. Get it right, Chris. Come on. Okay, Wes. Well, I wish we had a, you know, we need to have like a voiceover person do this part for us. So I'm just going to do it my best, okay?
Starting point is 00:02:55 Previously on Bluenix Unplugged, Wes Payne attempts to get the keyboardio on fire. So before we go any further, Wes, let's open this challenge back up. This is the episode we have to wrap it up. Wes Payne, how are you feeling about lighting the Keyboardio on fire? Well, it's not quite on fire. It's got some other effects I think loaded.
Starting point is 00:03:15 We've just flashed the latest firmware, so we're up to snuff in that department. Now to enable some plugins. All right, I'm looking forward to it. Keyboardio, of course, is a split keyboard running Linux. It's got some Arduinos in there connected back to Wes Payne's ThinkPad running Ubuntu. And the idea is to install some software on the keyboard that creates a fire-like effect on the keyboard to help us celebrate the holidays. That's the plan, at least. We'll see if that actually works out.
Starting point is 00:03:46 In fact, why don't we begin our community news this week with a hell of a story about Keyboardio. I am shocked. I have this Keyboardio because I was one of the very, very, very early backers because I met the couple behind the project very early on at OSCON, years ago, when they were on one of their many prototypes. very early on at OSCON, years ago, when they were on one of their many prototypes. And they had an update today, day 1,278,
Starting point is 00:04:14 words that they never wanted to hear, quote, I'm not saying anything else without a lawyer present. That's never good. They've had delays, they've had challenges, and they figured out the common theme. They were getting scammed badly. There's basically no situation which they wished they never had to say these words they write. These words are what someone says after they've gotten caught. These are the words that our account manager from the factory that makes the Model 1 said about 6 p.m. on Tuesday, November 27th, after we'd finally figured out how much she had stolen.
Starting point is 00:04:48 This is a story that, well, I'll just, I'll leave it to you to read, but here's a couple of details. They had gotten scammed by an account manager that was working for a Chinese factory that was lying to them. She had lied to them about, she lied about having a family and she even sent pictures of a fake son. She was no longer an employee at this factory, but she'd convinced the factory to let her stay on and work this client. Just multiple levels of bad relationships and bad deals. And some of these things that happened
Starting point is 00:05:16 are not totally out of the ordinary over there. So they, you know, didn't set off any alarm bells immediately. And she was doing this tricky thing where she would eventually release just enough money. She'd set up a separate bank account and gotten the keyboardio folks to wire their money to that bank account. And then when the factory would really start to get upset and keyboardio really needed their, their key caps or their keyboards or whatever it was, she'd put a little
Starting point is 00:05:39 money from her bank account into the factory's bank account. Right. So she's sitting there in the middle telling the factory, Oh, we can't pay yet, we can't pay yet, taking this money, hoarding it, and then occasionally paying a little bit out so that a few people got some keyboards and it looked like progress was happening. Yeah, and then there was instance where maybe 5,000 sets were ordered by Keyboardio, but she'd put an order in for 2,700 and then skim off the top and take the rest. So the factory just wouldn't have the parts. And then when it came time to actually go over there on November 27th and start talking to people it was super awkward because the factory owner and workers first of all didn't speak English but
Starting point is 00:06:15 second of all were trying to negotiate with her in a way where they were playing along with her lives because they felt like that was the best way to get the money out of her. At a certain point, that just stopped working. Wow. That's when the lawyers had to get involved. But they learned that she was no longer an employee of the factory. They learned that she had actually quit 18 months prior to when they discovered all of this. Wow.
Starting point is 00:06:38 But the factory allowed her to keep the project as an independent sales agent. Again, that's not too unusual. Mm-hmm. And then the account manager had negotiated aggressive discounts and price bakes on their behalf, but hadn't actually passed them on. When they asked if their account manager had done this to try with any of her other clients,
Starting point is 00:06:56 like she'd scammed anybody else, the factory owner told Keyboardio that Keyboardio was the only customer that she'd had before she'd quit. Their one and only customer. In August, they sent back 20 defective circuit boards to have them troubleshoot and figure out what was wrong. They never received them. They never got the boards. So they never were doing the troubleshooting why the account manager told them they were. It's pretty bad news. It's not
Starting point is 00:07:20 catastrophic. On one hand, it's a lot of money missing. And they think there's a decent chance that that money is just gone and never going to be seen again. But some products, you know, they did manage to ship them. And they think after this they're going to have a better relationship with the factory. Yeah, they've been over there now. They've established some new relationships. It sounds like, at least so far, things are still going to move forward. And even if not, the company's in a healthy enough place that they can continue just probably a little slower than we would all have liked. They got some nice perks for
Starting point is 00:07:50 patrons. No. Kickstarter. What are you? A kickster? What are you when you back a project? A backer. A backer. A Kickstarter backer. I like kickster. That's much better. A kickster. If you're a kickster of this project and you fill out their survey, they got some perks they're giving out too. It's a long story. We just skimmed 10%
Starting point is 00:08:06 of it, but I suggest that you go read the rest. But kind of crazy that this is happening when we just started randomly talking about the keyboardio on the show. It was sitting here in the studio and we're like, let's do something with that. That's a keyboard that runs Linux. Let's do something with it. Yeah, it really sucks too because this isn't one of those,
Starting point is 00:08:21 at least it hasn't ever seemed to be one of those shadier Kickstarter sort of things. Like, they've delivered, they made a very quality product, so just unfortunate all around. Yeah, it's interesting how she was eking out just enough of their money to convince the factory. She would tell the factory things like, well, they have to make this shipment in order to pay you what they owe,
Starting point is 00:08:38 even though they had paid. So, oh, man. It's such a shame to see a cool project because the couple behind it that started originally just did it out of passion, making the best keyboard possible. And there are projects that have been, they've forked what these people have built and made their own projects. It's become a bit of a platform, too. So good luck there on that lightning on Fire, Wes. We'll check back in towards the end of the show and see how you do.
Starting point is 00:09:01 You have one episode of Linux Unplugged remaining. All right, now on to the rest of the community news. Didn't think I'd be saying this one anytime soon, but it looks like you're going to be using the NVIDIA binary driver with Wayland sooner than you expected, thanks to Mir. Yeah, Mir 1.1 has been released with EGL streams, KMS support, and it works with NVIDIA's binary driver. The canonical developers maintaining the Mirror Display Server with its modern focus on being a Wayland compositor have just issued Mirror 1.1. The primary addition of Mirror 1.1 is the introduction of NVIDIA's primary driver support by means of adding EGL streams, which I barely even understand what those are. And this KMS backend that is compatible
Starting point is 00:09:48 with the NVIDIA Linux driver architecture that already exists by NVIDIA. So it's just working with what they already plug into. Yeah, basically there's like two different buffer APIs, one that all the open source drivers use and is already implemented in all the Wayland compositors that you use today, and EGL streams, which is what NVIDIA's driver uses.
Starting point is 00:10:08 And GNOME had already grown some support for this, and work is in progress for KDE as well. But that kind of left everyone else out in the cold, unless you were going to implement this for your custom compositor. What was it, three months ago we were seeing stories about Canonical working to upstream
Starting point is 00:10:23 some sort of EGL. I just remember seeing that and it just went by the radar and I went, well, who cares? What does that mean? But now, you see the other shoe drop and you're like, oh, this is going to tie all the way from Wayland to Mir to Gnome Shell. There's a whole channel here where you could potentially get a Gnome Shell
Starting point is 00:10:39 environment using a Mir shim, talking to Wayland, talking Wayland, not talking to, but talking Wayland, with actual NVIDIA binary accelerated graphics. I know so many people listening to this show are going, who the hell wants NVIDIA binary graphics on their Linux box?
Starting point is 00:10:55 I'm there with you. My utopia, my Lenovo T480 utopia, I feel like has been shattered with the introduction of the NVIDIA binary driver. Not only have I had that obnoxious systemd UDEV issue, which is being managed at this point, but there's just other weird things. Like now my displays don't properly line up correctly.
Starting point is 00:11:15 Like I'd never had some of these issues that I've had, like stuttering windows and having my display not line up correctly when I'm using the Intel driver. But I switch over to the NVIDIA binary driver and Bob's your uncle and now I'm having problems. Don't like it when I'm using the Intel driver. But I switch over to the NVIDIA binary driver, and Bob's your uncle, and now I'm having problems. Don't like it. I mean, that's rough.
Starting point is 00:11:29 But if you do pay a lot for one of those nice NVIDIA cards, and you want to push a lot of frames, hopefully better support in the future. Yeah, you know, I mean, exactly. You're buying a machine that's got a video card in it, and you're not going to just waste that $300, $400 component. And, you know, we're trying to get to the world of Wayland. This is one more step. It's amazing that
Starting point is 00:11:46 Mir can do this, and it's incredible they got there this fast. I imagine we'll see even more alternative desktops embedding Mir just for the support and make it easy to have something of your own compositor without having to do all the work. Asus has begun digging their own grave by releasing encrypted
Starting point is 00:12:02 kernel sources for the Zenfone Max Pro, Max Pro 2, and M2, and M Max 2, whatever the hell, who cares. It appears that Asus has been releasing encrypting kernel sources for their Zenfone series. That's what I'm trying to say. The encryption apparently came into place since the last two code releases. And of course, the real issue here is this is likely a GPL violation. Yeah, right. I mean, if you release an encrypted file
Starting point is 00:12:24 and no means for anyone to decrypt it, what is the point? You haven't released anything. And you know that anyone who wants to buy these phones because they might be interested and they're probably enthusiasts and GPL violations are never good. That's just bad press. It seems like
Starting point is 00:12:40 Asus has got to recognize that people that are buying their phones are geeks. How many Asus phone users do you know there? Yeah, so I don't know what they're doing with this. I do have some conspiracy bacon that sort of ties it all together. And I don't, you know, what the hell do I know? And I'm just becoming a paranoid old man apparently.
Starting point is 00:13:01 But if I was going to fry any bacon about what's going on here, old man apparently, but if I was going to fry any bacon about what's going on here, I wonder Wes, if they're not trying to get us all nice and ready for a fuchsia future where you're not going to be able to get out. And so they're just, they're taking away some of the legacy things about how
Starting point is 00:13:16 Android phones worked and getting us ready for a life of fuchsia. And I think this is perhaps the first step in getting us all to eat that shit sandwich, is you first get them to take these first few bites. You haven't had kernel sources in so long anyway. Who cares?
Starting point is 00:13:32 That's exactly what I'm saying. That is exactly. You don't get them on the iPhone. Right. You haven't had it. We haven't shipped a device, even when we've been using Android for the last two years. I mean, let's say it's two years in the future, right? Why would you expect us to do a Fuchsia?
Starting point is 00:13:44 Of course not. So when Fuchsia devices mean, let's say it's two years in the future, right? Why would you expect us to do a fuchsia? Of course not. So when fuchsia devices ship, it's just the norm. And this is something that I'm sure Google's... I mean, you look at it across the line, it's just happening more and more. But this is a next level. Like, locking down the bootloader is one thing, but the encrypted kernel sources...
Starting point is 00:13:57 Do you not GPL? It's so weird. Yeah, so we're not... It just seems like Asus is off the mark here. I don't know what's going on, but it seemed like maybe it was worth talking about because you have to be able to make the right choice when you're purchasing this hardware.
Starting point is 00:14:10 And so it's something worth thinking about. Factor it in, you know. Unless you're Westpain. Unless you're Westpain, then you're probably not buying an Asus phone. Unless you're Westpain. Westpain has two of them. Oh, it's more than that now.
Starting point is 00:14:22 It's six that keep them one in every pocket. Ha, ha, ha. I kid, I kid. All right, well, I really want to talk about our System76 factory tour, but why don't we start with a little bit of housekeeping? Yeah, whoa, boy, whoa. I just got to mention the user air show.
Starting point is 00:14:37 It's doing so good. Error.show slash subscribe. Go subscribe to it because the boys have got a new episode coming out this week, and it is really meshed into a great show. Popey, Daniel Foray, and Joe Resington on that show make
Starting point is 00:14:52 it so great. Occasional guests, I was on there once telling them about my near-death story. And they come up with really anything about life and the universe. They answer questions. Hashtag ask air. You can, you know, just do a hashtag ask air. E-R-R-O. I say air. It's air-or. Hashtag ask error. You can, you know, just do a hashtag ask error. E-R-R-O.
Starting point is 00:15:07 I say error. It's error. Hashtag ask error on Twitter, and they'll answer the questions about Linux or life in general. It's become that kind of show where the moment it's released, I listen to it. It's great. It's the first podcast I play as soon as it's released. It's never too heavy. You know, you get some good serious topics in there,
Starting point is 00:15:24 but with some laughs in between. The guys are clicking really good. It's never too heavy. You know, you get some good serious topics in there, but with some laughs in between. The guys are clicking really good. It's just a good show. Error.show slash subscribe, because they'll have a new one out this week. So jump in on that stuff. And then, also worth noting for you students out there of Linux Academy, this is kind of a cool time if you've got some downtime in the holiday or if you want to sneak away from family.
Starting point is 00:15:44 For each learning activity that you complete between the 16th of december so it's a couple days ago and the 26th the day after uh christmas linux academy will donate a dollar to st jude children's research hospital for every learning activity that you complete so far and we're just getting into this they've raised raised $3,535. Nice. Which means people have completed 3,535 learning activities too, which is kind of great because while you're learning, you can also give. So there's more information on the Linux Academy blog,
Starting point is 00:16:18 but all you have to do to participate is you just log in and take one of the 20,000 learning activities that's available and once you complete it, it'll donate's available. There's plenty to choose from. It'll donate a buck. That's pretty nice. And then, last bit of housekeeping before we move on. Linux Fest Northwest. April 26th and 28th. We just locked in
Starting point is 00:16:35 while we were down at System76 the barbecue. So the barbecue is going to be on. The great barbecue. It's on. I think we do it, I think Saturday night is the night we're doing it.
Starting point is 00:16:45 It's when we, we did it last year and it's outside of Lady Joop's. You, everybody is welcome to come hang out. You know,
Starting point is 00:16:51 BYOD and BYOF which would be food and drinks. We'll have some too. Bring it. There'll be some there. We'll have a bit of a budget for it.
Starting point is 00:16:59 System 76 will have a bit of a budget for it. So if you can't bring anything too, if you've been traveling and you can't bring anything, still show up because we'll be able to accommodate.
Starting point is 00:17:07 Also, we've got a drone. I want to do like a drone thing. I'm going to see if I can't bring two of my drones. Two grills and two drones. Have the TV going if we want. Have some music going. Bring out the HomePods. I think you had enough at this point, didn't you?
Starting point is 00:17:21 Yeah, I had to ruin it with something. Anyways, Linux Fest, 20th anniversary. We're going to be there. We'll be doing live shows. Joe's flying in. We're going to do a live... It'll be the first live Linux Action News. We've never done one. It might be terrible. Who knows? That's breaking down
Starting point is 00:17:36 all the rules. We'll see. I feel like we got it in us. I feel like we got it in us. So that's going to be really cool. We've been saving doing a live Linux Action News for like a special occasion, and I think this is going to be it. we've been saving doing a live Linux action news for like a special occasion and I think this is going to be it linuxfestnorthwest.org their 20th anniversary
Starting point is 00:17:50 past, present, and future is the theme this year and we're going to have some huge announcements you know it's big when we're already planning it and it's months out so come out, check it out we'd love to see you there linuxfestnorthwest.org
Starting point is 00:18:02 okay I'm done housekeeping is complete had to mention that and I really do. LinuxFestNorthwest.org. Okay, I'm done. Housekeeping is complete. Had to mention that. And I really do hope LinuxFest is a big party because I think it's just going to be our best one so far. So I really do hope it all works out. It's just the best opportunity to celebrate all the things we love. It's the culmination of stuff between the huge announcements
Starting point is 00:18:17 and all the great people that you love. What could be better? Okay, let's talk about our trip to Denver, Mr. Payne. So System76 contacted me around the time of about a week before the Thaleo was officially announced. They started emailing me back and forth saying, hey, we got something coming. We want to show it to you because it's kind of a big deal. And I think a lot of us will remember the initial messaging was about open hardware. Open hardware, I think, was the big part of the initial messaging. And of course, that means I immediately put my skeptical hat on. Boom, first thing I do.
Starting point is 00:18:52 It's a big claim, right? And especially in our terrible world, we often have pretty high standards for what open hardware means. Well, and this is something that we got into in a few conversations, is there's not like one accepted definition of open hardware open hardware i think in the audience's mind is the intel blobs on the board but open hardware in the industry's mind is your plans your diagrams uh the the idea essentially is could you take the plans from system 76 github page go toFab shop, and have them build you out a case? And the answer in this case is yes.
Starting point is 00:19:29 But that's not, I don't think a definition System76 is necessarily satisfied with. I think they are trying to push that forward further. We'll get into that a little bit. But I thought maybe we'd start with the essentials. So they contacted us and said something's coming, and I said, well, I want to see it. If I'm going to believe this, if you're going to go build, I just have been
Starting point is 00:19:46 extremely skeptical about the entire transition to a factory because they're, you know, a bunch of lovable hipster geeks that know how to use Linux.
Starting point is 00:19:55 They can manage an ordering pipeline. They can work with outside vendors, assemble a few custom systems and so on. We already know how hard,
Starting point is 00:20:02 like other things like the Librem. It's just difficult, especially with laptops and other things, to get all that stuff open as much as you can. And it was a new, building a factory is very different than customizing some hardware someone else builds for you. It's a totally different business. It's a totally different business.
Starting point is 00:20:17 It really is, right? Yeah. And it's not like they have a bunch of warehouse experts and people that know how to manage this huge equipment on staff. They're pretty lean operation already. So it would mean learning those things. And that just to me seems nearly impossible when you're also trying to launch an operating system
Starting point is 00:20:37 and manage an existing business, support your existing customers. I was very skeptical. So I was like, I got to see this. You got to show it to me. I got to see it. And they said, okay your existing customers. I was very skeptical. So I was like, I gotta see this. You gotta show it to me. I gotta see it. And they said, okay, good enough. When the factory is ready, we'll fly you guys out and you can see it with your own eyes.
Starting point is 00:20:53 That was back in October or so, I don't remember. And sure enough, they made good on that deal. They flew Wes and I out as well as six or seven other journalists, I guess, five or six other journalists, and gave us the full tour. And proved me wrong. Proved me wrong. I'm not going to sit here and tell you that they've
Starting point is 00:21:16 mastered how to run a factory and that they're cranking out systems at an unbelievable volume. They're still in that learning curve, hockey puck curve right now. They're still stuck in that learning curve and they're still figuring out how to build these faster. And they're still figuring out the best way to even lay out the warehouse. But they are, to be honest, three years ahead of where I thought they would be. I mean, I know that was pretty harsh on my part, but they are cranking out systems. They are building them and they are not sacrificing attention to detail in the process. That's the big part right there. They're not just cranking out any old thing. They're doing so with a high degree of quality. So the real reason we came down there was to see this factory
Starting point is 00:22:00 and see Thaleo and see what it was all about. And to that end, they really went all out. So they flew us in, they set us up in hotels, then they brought us in for a Friday tour. It starts with a backstory where we learn that it's been three years in the making. And the different industrial design iterations they went through to get where they're at, the incorporation of the wood, the look of it.
Starting point is 00:22:21 And they demonstrated how at the same time they had another team running simultaneously figuring out the internal components, the arrangement. The practical matters. The electrical engineering. How do we actually put this together? Mm-hmm.
Starting point is 00:22:34 And so the way they did this over the last three years was have these two different tracks of development running simultaneously and build out a lot of this at the same time and then come together. And it really seems to have resulted in a very high quality PC. I wrote up a blog and I have some pictures over at linuxunplugged.com slash articles. You can look at the System76 tour, including a video of them dipping the machines in acid. The thing that jumped out at me was the clear amount
Starting point is 00:23:07 of enthusiasm about being able to apply all of these lessons that they were probably very frustrated by, working with other OEMs over the years. So many of the components that they talked about were things that had been inspired by solving problems
Starting point is 00:23:23 of past machines that they've shipped. You can really tell, right? They've dealt with this. They haven't been happy, but there's no solution except if you can manufacture it yourself. And sometimes it's small things like a custom built, custom printed bracket to hold the GPU in place. And other times it's just having motherboard standoffs at a certain height because they know that this is the height they prefer for their motherboard standoffs. You're thinking about it's easier to service. It'll be cleaner to get connections. And they really agonized over every little detail
Starting point is 00:23:52 about the airflow and all of this. That was very, very impressive. But the bigger thing for me that I walked away from this thinking about was a lot of the same people that were working there the last time I visited back in 2015 are still working there. And they have sort of risen to the challenge. They've all taken on a project that is bigger than just themselves and kind of pulled together as a whole company. And everybody has sort of leveled up
Starting point is 00:24:25 in what they're doing and what they know and what their understanding is. And in a way, just about every person has had their hands on these first batch of machines that have gone out as they've learned this process. And so this small team was able to really play to their strengths and raise the bar and rise to the challenge, I think.
Starting point is 00:24:43 Was that your assessment of it? Yeah, you can really tell. I mean, half the tour was kind of Carl's excited, kind of an impromptu lecture on how modern manufacturing at a small scale might work, you know? Just kind of going through all the pieces that you have to do. And, you know, there's some fun pictures out there of you bending some metal as well, right?
Starting point is 00:25:03 So all kinds of stuff. But you could just tell he'd put in the time, and it is as hard as it sounds. I would be a little daunted by that challenge. Okay, I'll learn all these different components that you need. But they've done it. There's still a lot of efficiencies to be gained figuring things out. The other part that struck me was they're so excited about it, it seems like this is what they wanted to do the whole darn time. And they haven't gotten there everywhere, right? There's no custom-built laptop yet. But you can tell that's what they're trying to achieve.
Starting point is 00:25:30 Yeah. So before they get to the laptops, they have to nail the desktops. And here's Carl talking a little bit about that process. We had two directions going at the same time. We intentionally did them separate so that one wouldn't hold back the other. So while Kate was working on design, R&D was working on mechanical engineering. The idea was for them to get to a certain point and then merge the two together. And this is the beginnings of mechanical design. You see how different it is when you think from a mechanical design standpoint
Starting point is 00:26:02 and when you think from a mechanical design standpoint and when you think from a mechanical engineering to design. The margins you would imagine are better on desktops. And I asked Carl, do you sell more laptops or do you sell more desktops? And it was clear we sell more laptops. So I said, how then are you
Starting point is 00:26:19 making this work? You set up this whole factory to build desktops and you sell more laptops than you sell desktops. He said, yes, but the thing is the sale of the desktops has financed this entire operation. And think about what that means for a moment. It means that a company that sells Linux only desktops has been able to successfully finance a company now for many years, more than 12 years, and build out a factory, including all of the things that it means moving staff, it means building
Starting point is 00:26:50 office spaces, it means setting up factory equipment that is of an unbelievable industrial scale, it means learning to work with acid. All of these things have been financed and lessons learned by the sale of Linuxux running desktop
Starting point is 00:27:05 computers they haven't taken outside lending they've done a bunch of debt yeah no they've done it with the sale of the desktops that's that's that's a that's a big achievement right there i think that's really nice and i think one of the things that really stood out to me is um what a unique individual carl is i mean i've always felt this way um but watching him one of the things that's interesting about carl is he gets everyone's attention by being a soft talker so he manages to sort of get the whole room to take the quiet to take it down you know everybody has to be quiet to listen to Carl speak, which is an interesting technique. You know, it would have been real easy to come off like you're bragging,
Starting point is 00:27:50 you know, showing people around the cool new factory you built, but not at all. No, there was a humbleness and like a kid in a candy factory aspect to Carl. Like he floats around. Guys, look at all these cool things. Aren't you interested? Yeah, he floats from station to station. And when we took a break to do some,
Starting point is 00:28:06 we got unrestricted access to the staff. When we took a break to chat with the staff, Carl took that opportunity to then start going around from station to station, just kind of like a quality check-in. And you could see him sort of relay what he's looking for to the staff so they learn what to do as they're building the systems.
Starting point is 00:28:24 And I think it's been an obsession for him for the last few months. They started opening these pre-orders on the beginning of November, and they were just shipping them as we were arriving that day. They were beginning to ship them. Yeah, some of the first went out then. But maybe we should talk about the Thaleo hardware for a moment. Probably, yeah, that's kind of a big piece. They're using, I think,'s kind of a big piece.
Starting point is 00:28:49 They're using, I think, any kind of parts you'd be proud of, you'd be happy to buy yourself if you're building your own PC, good off-the-shelf motherboard. They've gone through and they've battle-tested a few different systems, but it's nothing you couldn't replace yourself. It's a standard PSU. It's just a really good one. It's a standard motherboard. It's just a great one. It's standard CPUs, GPUs, all of that. The value really is in the whole complete package.
Starting point is 00:29:12 Thaleo's process of being built is mind-numbingly detail-oriented. They really focus on every little aspect of the machine, the feel of the screw holes, the way the case slides down, from the cooling system. They spent a special, special care trying to get the power button just right. The power button, yeah, and they did a great job. Yeah.
Starting point is 00:29:33 So there's a process that goes into building these systems that any geek would be proud of. And of course, they're great parts depending on how you spec them. They're very fast. And Wes and I were having this conversation. It seems like they're doing this huge commitment. And Linux geeks are often enthusiasts.
Starting point is 00:29:48 They might just want to build their own PC. I mean, we certainly both have, right? All the machines in this room have been self-built. What do you think about that? Do you think that they're taking a risk here by this huge investment into this desktop line when they're trying to sell to a bunch of users who are just going to go build their own? You know, it's interesting. You definitely can go build your own.
Starting point is 00:30:11 But these days, I think of that almost more as something to do because you want to learn, you're curious how to put together, and maybe sometimes because you can't get something on the market of the quality that you want. Or the price. Well, I could buy that, but it's not going to come with a great motherboard, or I'm going to have to replace that PSU once I get a new graphics card. I would
Starting point is 00:30:31 be hard-pressed without turning it into a really big project to make you a computer as nice. Oh, for sure, yeah, especially with the wood casing and stuff. It really is a showpiece. Yeah, it is a showpiece. So I think that has to be the market they're aiming for. It's to put it up on your desk. It's for someone who's either
Starting point is 00:30:47 an enthusiast or a professional as well. I think that could be a big market for them because it's going to be powerful. It's quiet. It has an eye for being servants. There was some talk about producing some service videos. It's been built for serviceability by customer upgradeability and serviceability.
Starting point is 00:31:04 It's a big focus of theirs. Like you said, with the screw holes, they focus there using extra durable ones so that they won't strip. Yeah, they give you extra parts even so you can add more components after the fact on your own. So I think they could make a pretty reasonable play for just a responsible desktop
Starting point is 00:31:18 that you know will be a five, seven-year machine. Well, it's kind of like I was saying to you on the pre-show before we even turned on the mics. It's like, I'm kind of feeling like maybe I'm done distro hopping and desktop hopping. Like I just, I'm ready to move on to a different phase and just work. And I feel the same way about my desktops.
Starting point is 00:31:34 I've been building my desktops since the 90s. And now I'm kind of done doing that. Like I've done it. And I just, now I just want to use the computer. I don't want a project. I want to just get to work on my And now I just want to use the computer. I don't want a project. I want to just get to work on my other work that I have, my other projects. I don't want another one.
Starting point is 00:31:49 So I was really impressed by this machine when I started thinking about it for my use cases. I think the other part you have to consider, too, is, you know, so there's the model that we mostly saw, but there's bigger models of the same form factor, right? That was the other thing that struck me, is how small the standard Thalia is. Oh, it's a very compact.
Starting point is 00:32:07 Yeah. It's a great size. It's like a mini ITX size, but I don't know if it's actually mini ITX. But then they have minor and major. They have different models they're going to be rolling out. Major and massive? Yes.
Starting point is 00:32:16 And then there will be a minor. Minor, which will be more like a NUC, which is going to be really cool. That's fascinating, yeah, right? But they have these really big, beefy machines with multiple GPUs and tons of fast drives, so you know that's going for some professional use cases. So those are going to be people who maybe are doing machine learning
Starting point is 00:32:31 or are managing big arrays of storage. I can see it playing well there, too, because you also get that nice wood veneer. So they've moved into a factory. They've been developing this thing for three years. And they're a small business. Just think about the investment that is. They have reshaped the company in order to build this thing.
Starting point is 00:32:54 As a business, this may be the biggest risk. It must be the biggest risk he's ever taken. It's got to be. I mean, now even their physical layout, right? There's a couple of small offices and then a big old factory building. And, you know, it's also been an ask on some of the staff have moved or are moving to get closer now because, you know, there's a different location. So I said to Carl, is this something that's going to be around for a while?
Starting point is 00:33:17 Is this the future line of desktops? And he said, that's exactly what it is. This is our next decade of machines. We'll iterate the parts. exactly what it is. This is our next decade of machines. We'll iterate the parts. They already have ideas for cool thermal, even cooler
Starting point is 00:33:29 thermal designs. They have ideas for future machines, but right now they're just trying to get this first one out, get it built. This will be the base platform that they're going to build on top of for the next 10 years. And they'll own it. They own the whole line now. And they even have their own operating system that runs on it.
Starting point is 00:33:45 They sure do. So you can start to see where Pop! OS plays a little bit more of a picture, has a bigger part in the picture here now. And then, of course, that daughter board. Yeah, yeah, the Thalia IO board, which is a SAS backplane and also a controller for the thermal system.
Starting point is 00:34:01 And the thing they're doing that's pretty neat about it is it can do thermals kind of like the way a Mac does thermals. So on Macs, they have the SMC controller that Apple doesn't release drivers for. You guys know I hate this. This is one of the things I caution people. One of those magic chips.
Starting point is 00:34:17 When they're putting Linux on a MacBook, you don't get full thermal management. What you get is the Intel baseline emergency management. We'll make is the Intel baseline emergency management. We'll make sure that it doesn't melt. Because the SMC controller is communicating with macOS. Now the way System76 has done it
Starting point is 00:34:33 is so much better. So the way System76 has done it is by using open standards, and it's on this open board that you can go get all the specs for. And we have information. I should put a picture in the blog of it if I haven't. That's a pretty important component.
Starting point is 00:34:49 And it is a SAS backplane and they can put multiple cards in if you have multiple drives. It's pretty cool. But the best thing it does is it combines data from the standard Linux temperature interfaces and the motherboard sensor inputs that are built into the motherboard. And it can aggregate all of the information. So the
Starting point is 00:35:09 motherboard, for example, it doesn't know what the utilization of the GPU core is. And it doesn't know what the GPU core temperature is. But this little car does because the operating system does. So we can combine the sensors from the motherboard and the temperature does because the operating system does. So it can combine the sensors from the motherboard and the temperature data from the operating system and then intelligently drive the fans. So a basic motherboard-controlled system will rev the fans if your CPU is under load. But your GPU, screw that.
Starting point is 00:35:37 That's on its own. It's got its own fan. I don't give a crap. But with this system, without you having to do a damn thing, it will manage all of it. It will preemptively turn on the case fans up higher if the GPU
Starting point is 00:35:47 is under a massive load. It's really cool. And the other thing that they've done is they've made it really clean to run all the SATA wires using this thing. So you plug everything into that and it's just nice and clean, minimal wires. Because they designed the whole thing, the wiring in there is really well thought out. So it's all
Starting point is 00:36:04 exposed and accessible. You can change it if you need to, but it's also not in the way. You don't have this big cluster of wires in the middle of a case that you often find. Yeah, so the performance, I think, is going to be great. And the design is literally the best built PC I've ever seen
Starting point is 00:36:20 in my life. It's just, I mean, I just can't even believe the things that they are caring to worry themselves about. It's just, you can, you can really, that's what I come back to. It's like, this is obviously now their moment. In the blog post, I put it this way, is it's like letting a dog that just desperately wants to run around and play finally off the leash. And that's what System 76 is like now with this. They're just, they're just doing all the things they've never been able to do. And they still have a long journey ahead of them.
Starting point is 00:36:46 They still have much to learn. They still have to figure out how to build laptops. And even if this space will work out for them long term or not, like all of these things are still up in the air. But I walked away from that with a confidence that they're actually going to pull it off. Like, yeah, I'm betting on that group again. That was how I walked away from that.
Starting point is 00:37:03 I go, okay, I may even eventually in 2019 be a Thalia desktop owner. I could really see myself getting one of these. I mean, if they can't, maybe no one can. Yeah, that too. That too, I suppose. I think still they have a lot on their plate. Pulling off Pop! OS and building up the factory and keeping everybody happy is going to be really tricky.
Starting point is 00:37:22 And the customer demand will be off the hook if they can get laptops working. That's going to be... Yeah, scaling those laptops is obviously a whole other world of existence with different criteria. Denver itself is a unique place, and that plays into a little bit of System76's culture. I think the other thing that's happening here
Starting point is 00:37:41 is the company is owning its identity a little more. You see it, you know, they have the robot artwork now, they have sort of the sci-fi theme, they've brought on Kate, their industrial designer, and she's really kind of gotten that whole messaging, nailed it, I think, she's really gotten that all together. One thing I heard them say was, lean into the weird, you know, they're proud of it,
Starting point is 00:38:00 they are who they are. They're proud of their kind of geeky, nerdy culture, and they just, they embrace it,'re proud of their kind of geeky, nerdy culture, and they just embrace it. They just embraced it with failure. They put the Rocky Mountains on the side of the case. They put the Unix Epoch solar system time on the exhaust fan. There's all kinds of little small Easter eggs throughout everything, even, well, I don't want to spoil it for you,
Starting point is 00:38:20 but there's Easter eggs throughout a lot of the stuff that they've built into this. There's things that a company only does when they're really enjoying what they're doing. And each person really owns their part of the process. They don't, they own it in a way where they want to bring something unique to it that represents them. And it creates a very compelling product. And I hope, I hope there's a market for it. I hope they sell a whole bunch of Linux running desktops. I don't even care what version or desktop,
Starting point is 00:38:47 I just hope it's a whole bunch of them. Because it was pretty neat. So I guess we should also maybe revisit some of that open hardware stuff, right? So some things you can go check out now, they do have a GitHub repo for the whole thing. It's got things like their bill of materials and a whole bunch of drawing files
Starting point is 00:39:02 that you could go send to get some of the parts made. I mean, I think pretty much everything they've got now, I don't know if it's 100% complete, but that's what they're working on. Yeah, and they will iterate, they say, as they learn through the manufacturing process. They'll start iterating on those documents. So the bill of materials and the technical drawings and all of that is what qualifies them for, and the daughter board, is what qualifies them for, and the daughter board is what qualifies them for, is it, I can't remember the acronym, but it's an association.
Starting point is 00:39:29 OSHW. Thank you. The Open Source Hardware Association. Yeah, it's an association that seems reputable. We did some asking around about people that are familiar with the matter. And it actually seems like it's a pretty legit organization. And you can go reproduce one of these machines.
Starting point is 00:39:48 You'd have to put your own components in it, your own motherboard and stuff, but you could. You'd have to go get your own wood and do all of that, but if you wanted somebody to chair it and was like, I want one that's all white, you could. You totally, yeah, I mean, right? More so than in almost any other case. It's a fascinating world we live in where you can go take these plans to a metal shop
Starting point is 00:40:05 and have them build it for you. Who knows if they would be able to do it to the precision System76 will, because this is what they do. One of the things they were talking about, the usefulness of that too, is what's going on about the unfortunate nature of the PCI spec and how not everyone really cleanly super follows all exactly the mountains. So now there are some open examples of just how to go build a computer case
Starting point is 00:40:28 and know that components will actually fit and that the tolerances are right and that you will have built something that's not useless. Yeah, listening to them describe the lessons learned there was fascinating. This, I think, is a bit of a manufacturing success story. If this could get more traction, I think there could be some trade magazines
Starting point is 00:40:46 that could tell a fascinating story here because System76 has built a modern factory using industrial 3D printers, huge massive laser printers, or I mean laser cutters that draw more power than my entire RV draws. They have ginormous acid baths and huge baking ovens. And what they've been able to do is kind of pick and choose a more modern build workflow. They don't have like a 30-year factory.
Starting point is 00:41:15 There's not a lot of legacy here, right? No legacy. This is brand new. So if 3D printing is the best way to build this component, we'll 3D print it. And if a laser cutter is the best way to do this, we'll use this laser it. And if a laser cutter is the best way to do this, we'll use this laser cutter.
Starting point is 00:41:27 And I think including other more modern materials that are going into the build process, I think that is in a way been their advantage because they were able to go with just stuff that's approachable and runs Linux too, which is also really cool. I think there's more to this story than what our trade covers. I think there's other trade coverage out there that could tell a very fascinating story of how this
Starting point is 00:41:49 essentially a startup in Denver. It's a very agile move for their business, that kind of repositioning. Now building computers in the United States too, which is really neat. I was really happy to see it's working out for them, and I hope they can pull it off.
Starting point is 00:42:07 And I think if I was going to make a guess, they're about a year and a half, two years off from building laptops. So I'd say set your expectations accordingly for that one. That's going to be a little while. Yeah, just satisfy yourself with a shiny new desktop you can show off to your friends. It's better anyways. It is better anyways. You guys know what my biggest thing was, is I was happy to report that even under heavy, heavy load, it was not very loud. It was very quiet.
Starting point is 00:42:27 It would make a lovely studio machine, wouldn't it? Gosh, I know. Get some big, big hard drives in there, too, so we no longer run out of space when we're recording. Nice and super fast, so it renders in seconds. Oh, it'd be great. Maybe. Maybe one day. They're back on my potential buy list. I'm back on the, they're back on my potential buy list.
Starting point is 00:42:46 I'm back on board. I think they're doing great. We have a couple of emails that came into the show, Mr. Payne. And Mumbaroom, feel free to help us answer these as we go through them. But we got an X-Rander tip that came in from Duncan. And he says, you know, a couple episodes back, there was some talk on how to automatically handle switching between various monitors and dock setups
Starting point is 00:43:03 and the use of X-Render scripts to do that. I got this down and I think I found a nicer alternative. Take a look at Auto-Render. In fact, the Madden page subs it up pretty nicely. It basically allows you to plug in monitors, docks, configure X-Render as required using whatever tool you prefer, then use Auto-Render to save that config. And then next time these specific monitors are plugged in, Auto-Render is required using whatever tool you prefer. Then use Auto-Render to save that config. And then next time these specific monitors are plugged in, Auto-Render sets them up automatically exactly how you had it. Take a look at it. Thanks, Duncan.
Starting point is 00:43:34 That's pretty cool. Check out Auto-Render. And that's Render with just an R at the end, no ER, of course. The other one came in, another email that came in that is following up on MB going proprietary is MiniDLNA. This is so cool. I didn't grab their name on this one. Did you see?
Starting point is 00:43:56 You might have seen it, Wes. If you see it early on, let me know. But they write, have you ever covered MiniDLNA, guys? It's great. It's a simple streamer that I've used on Linux and FreeNAS. My son has a player on his iPad and it plays back just fine. I use a VPN connecting to home and I stream over Plex.
Starting point is 00:44:15 And it's actually now known as ReadyMedia. MiniDLNA is its old name. ReadyMedia is a very simple DLNA universal plug-and-play streamer that was originally developed actually for ReadyNAS appliances by, I think, who makes ReadyNAS? A Netgear employee. I believe a Netgear employee originally wrote this for ReadyNAS streaming. And it's a very minimal DLNA streaming server that you can throw on any Linux box.
Starting point is 00:44:43 And then if you have a television that has a DLNA client or a PlayStation or Kodi, you can just stream right to it. No Plex, no MB required. Very, very nice and simple. It's called ReadyMedia, previously mini-DLNA, and it's almost guaranteed already in your repo as mini-DLNA. It wasn't mine. Thank you, Eric, for that email.
Starting point is 00:45:02 Ah, thank you, Eric. And then last but not least, a streaming solution submitted by our very own Mr. Wes Payne has potentially changed travel for the rest of my life. This is so cool. Long-time listeners of this show have heard Wes and I complaining that there's no really good solution for people in two remote locations to watch the same video file with synchronized play and pause. So that way you can watch together,
Starting point is 00:45:31 even when you're not in the same room. Maybe you and friends want to marathon some Star Trek. Maybe you and the significant other are trying to watch a series while you're traveling. Streama could be just that. It's a self-hosted streaming media server. And apparently, it has the ability to do live sync watching. And we play around with it a bit. It sure does, yes. Now, it is not as full-featured. One thing MB did a pretty good job of is,
Starting point is 00:45:57 you know, it grew a lot of the features that Plex has. Not everything, they weren't one-for-one, and it has some of its own features. But it had all that metadata, media information. Stream was a bit more limited. You won't find all the support for things like Chromecast or the popular TV app. So for right now, it might not be the solution for everything.
Starting point is 00:46:15 Hopefully, there's a poll request for lots of things. They have issues, so obviously this is known. But if you're just watching in the browser, it was very smooth. There was a little hiccup here and there, but with very little effort, you and I were totally synced up. I could pause, you could pause.
Starting point is 00:46:30 We could scrub, and it would move right along with us. It would move the other person's playhead. It was so great. Setup is really simple. It's a Java app, so you drop the Java app in a directory with the videos, and it just indexes the videos in that directory, or do you point it out? You can just point it out. It's got a YAML configuration.
Starting point is 00:46:45 It's not the simplest thing, but it's also not that complex, and you just download one file. It's got some decent documentation. It could use more fleshing out in some areas, but it'll get you up and running. And it indexes the videos, so it gives you a web UI to choose from. Yes, you can manually upload. You can also configure it to tell it which directory
Starting point is 00:47:01 you're trying to store all the stuff. Yeah, that's right. You can drag and drop upload video files. That is really cool. So it's not going to be probably your one thing. It probably won't replace Plex if you're a heavy Plex user, but it might be just another handy little tool you have out there. Maybe you've got a few videos, something like that.
Starting point is 00:47:15 You're watching the season of a show, something like that. And the other thing that's really nice is you can start it up, you can select it, and then you can just generate a share URL, and it's a session URL. You can send that to people over whatever message. It also supports anonymous access, so you can even set it up, you can select it, and then you can just generate a share URL, and it's a session URL. You can send that to people over whatever message. It also supports, like, anonymous access, so you can even set it up that way. That's pretty cool.
Starting point is 00:47:31 So that's Streamia, which is S-T-R-E-A-M-A, and, of course, we will have a link to that in the show notes. And, yes, before you even ask, of course, it's open source. It's licensed under the MIT license. Good find, Wes. That is going to change the game for us. Very excited about that. Well, I'll read this next email. You work on setting your keyboard on fire, okay?
Starting point is 00:47:54 Oh, I'm hard at work over here. I just have to not drop the keyboard on the ground. It's actually in some ways a little more tricky that it's two pieces. It really is. This is not helpful. Although it is a neat design. It is. It looks really cool. And the wood is really nice.
Starting point is 00:48:08 You know what it would go really nice with is a Thalia. It sure. Oh, man. Oh, geez. And then there must be wood mice out there too. All right. Well, CodyJustCody writes in and he says, if SystemD was giving me as many damn problems as it's giving you, Chris,
Starting point is 00:48:22 with that UDEV stuff, I would go straight up no system D and I would ban it from my box. Serious question. How do you remain patient when stuff like that goes so bad? How can you tolerate system D? Cody just Cody ass. Quick recap. Previously on Linux Unplugged. I have an issue where when I disconnect my eGPU dock, that's a word for you, my eGPU Thunderbolt 3 dock, and I boot up my ThinkPad with the dock disconnected, systemd udev goes crazy trying to load the drivers
Starting point is 00:48:57 for an NVIDIA card that no longer exists because then at that point I'm on Intel graphics. And we came up with a quick workaround, but a couple of people wrote in the moonlight and have been really just jumping on the opportunity to abuse system D here. And I kind of want to turn this around to the mumble room for a moment.
Starting point is 00:49:14 Do you guys think that I am just sort of taking the abuse? Like, have I just become complacent with system D and just rolled over and said there's no getting away from it? It didn't even cross my mind to go on a systemd rant when systemd-udev was eating up all of my CPU. Or would it just be junk anywhere? I'd like to know what the mumble room thinks. Brandon, I don't know, you're a systemd guy.
Starting point is 00:49:39 What do you think? I mean, this is a difficult case that you have a plug-in GPU. That is not a normal case. Otherwise, I'm so used to systemd now that I can't even imagine living without. Yeah, that in part might be it. Yeah, okay. I mean, I think the way it works for me is this isn't an issue with systemd so much as it is a strange setup. I think that's a good way to put it.
Starting point is 00:50:02 And I'm testing an edge case here. That's why I got this eGPU dock. I agree. It's a complete edge case. It's not something that is going to be on every system out there. You're going to have very few systems that are going to have what you've got. Yeah. And I think that's also why I'm having such performance issues with my two external monitors. I have two Asus 2K monitors that are turned counterclockwise 90 degrees, so they're vertical. And then in the middle, I have a 1080p built-in laptop display. And anytime I'm using applications on the vertically turned windows, or monitors, they're really leggy. Like dragging them around and resizing is, it's like old Mac OS laggy where the whole, it's like jerk, jerk, jerk, jerk as I resize the window. It's bad. And I think part of
Starting point is 00:50:52 it is because of this strange setup. I have them rotated. They're 2K while the main display is 1080p. They're going off of the NVIDIA card. This whole setup is odd. And it's probably not one that many Plasma developers or KWin developers have. And I wonder if this isn't an area where, as Linux users, we've just kind of come to accept it a little bit. Oh, you know, it's not a very common setup. It's an edge case. But you know, that's not something Mac or Windows users have to say as much yeah i was about to say on the other hand it you know there's no reason why you shouldn't be able to rotate a monitor and have it just work right and you know it should just work but the functional issue is is that simply not enough people in the community that write software are using that setup
Starting point is 00:51:41 but a commercial company would hire somebody, would pay somebody to grind that work out. You know, Unity 7 is famous for having great multi-monitor support, like up to six monitors. It could be rock solid. And so finally we asked, you know, why is it? Why is it that Unity is able to handle fractional scaling high DPI before any desktop did? Why does it have great multi-monitor support, even up to six
Starting point is 00:52:10 monitors, even when you're using proprietary graphics? Why is it that it's better than everybody else's support? And they looked at us, and I won't say who, but they looked at us and they chuckled a little bit and they said, because Mark paid them to do that work, and he bought them a GPU, and he bought them six monitors, and he bought them a monitor mount, and they set up and connected six monitors to their computer, and then they developed software to support it. And that's why it was so good. So we better hope that IBM is providing Red Hat employees
Starting point is 00:52:40 with a whole bunch of Thunderbolt talks. And vertical monitors. Please, please, some vertical monitors. They're great. If you haven't tried vertical monitors, they're the best thing ever. As long as you have landscape, too. I mean, how many sysadmins do they have? You'd think they would want that for their log files. Yeah, and this may not be
Starting point is 00:52:55 an issue under Gnome Shell. I don't actually know. I've never tried it. Well, and by the same token, there's no reason why Blue Systems shouldn't be helping develop KWIN and Plasma to that extent yeah and i i maybe that will happen you're right that could happen but i feel like really this is one of the greater unspoken challenges of using an open source desktop is there are sometimes deficiencies in areas that are not very common configurations that bite people that are maybe trying to sustain a certain level of work.
Starting point is 00:53:27 I'm getting kind of grumpy having my computer be really slow. And the other thing is it's kicking up my CPU fan now, which normally that never happened on this laptop. It's not the same machine anymore with these external monitors. I unplug these monitors and it's fine, but I'm less effective. So do I compromise my workflow and become less effective? Do I struggle through these issues or do I compromise my workflow and become less effective? Do I struggle through these issues, or do I start desktop hopping again?
Starting point is 00:53:49 Just not. None of those are great options. Not ideal, not ideal. So Cody, just Cody, it's not that I'm taking system D abuse. It's that it seems like whenever it comes to desktop computing, especially on a laptop, there's just some series of compromises you make. And you could look at it the other way.
Starting point is 00:54:08 It's kind of great that I can plug a cable in and have a dedicated GPU. That's pretty cool. And then unplug that cable, and all I have to do is run one command, and now I'm rocking an internal GPU that has great battery life. Like, I get the best of both worlds.
Starting point is 00:54:23 I just have to make a couple of compromises. I think that's just the way it goes, Cody JustCody. And Chris, there's no reason why you can't keep desktop hopping. I mean, me, I have a reason to. That's because I want to bring Ubuntu Studio to all desktops. Okay, fair enough.
Starting point is 00:54:40 Yeah, your reason is that you need to find out what's the best experience for you. I'm just exhausted by it. I'm done with it. That's time you could be getting the other work done. Yeah, I got to reload, you know, or I got to reset a batch. Make sure you budget 10% of your year for desktop hopping and trying new file systems.
Starting point is 00:54:57 Yeah. At least you get paid to do it, right? That's true. Although, you know, I also get paid to do other things that I'm not doing when I'm reloading distros. That's a tough call. That's a tough call. It's a tough call. It's first Linux world problems,
Starting point is 00:55:09 first open source world problems. The reality is, too, like, once I'm about midday and I'm done, I get to a point in my workflow where I'm not really rearranging Windows anymore. Like, Telegram, Slack, Terminal is going here. Firefox is here. Chrome is here. VLC is here. You get to that steady state of, like, I've done all the things I do in a day, and now I is going here. Firefox is here. Chrome is here. VLC is here.
Starting point is 00:55:25 You get to that steady state of like, I've done all the things I do in a day and now I'm just operating. It's fine. It's fine. And then I'm not moving stuff around and it's just great. Plasma is rock solid that way.
Starting point is 00:55:35 But in the meantime, getting there is a bit of a challenge. So I like to tinker around and play with a few different apps on the command line to remind me why the hell I love Linux so much. So let's do a couple of app picks before we get out of here. Our first one comes from a company that seems to be releasing a lot of open source software these days, right? This
Starting point is 00:55:52 is a Microsoft project. It's called Ether, E-T-H-R, and it's a cross-platform network performance measurement tool written in Go. It's either Rust or Go these days. Wait a minute, let's just pause for a second. Microsoft is releasing a network performance measurement tool for Linux that's open source and written in Go. Isn't Go the Google language? It sure is, buddy.
Starting point is 00:56:16 Okay, all right. I just wanted to make sure I was following this. The goal of the project is to provide a native tool for network performance measurements of bandwidth, connections, packets, latency, loss, and jitter across multiple protocols. So you can look at TCP, UDP, HTTP, HTTPS, and it also works on Windows as well.
Starting point is 00:56:34 This, though, is pretty neat, because, Wes, you were showing me a demonstration of throughput on HTTP versus TCP. Yeah, I mean, it's handy that it has that. Now, it doesn't have support for bandwidth measuring across everything, like UDP isn't implemented, so clearly they're refining some of their capabilities. But it's very much inspired and feels like iPerf 3,
Starting point is 00:56:54 but with more protocol support. And simpler, too. You just grabbed the binary and ran it, right? Yep. The other thing that really shocked me is we all know that, you know, like an HTTP connection has less throughput than, say, just a raw TCP connection because you got all the overhead of the HTTP headers and all that.
Starting point is 00:57:10 But when you ran this tool and you did a test, it was like a difference of you could get a sustained 1.5 megabits over HTTP and you could get 11 over TCP. See, that's a 10 difference. It's neat to see that kind of stuff broken out. And you can also see how damn fast UDP is and all that. Actually, I'm thinking that if we still have that problem back at the LA office, this would be a handy tool for troubleshooting.
Starting point is 00:57:36 Yeah, the Wi-Fi LAN issue that we were having, this would be pretty great. So Ether, a cross-platform by your buddies now over in Redmond. What will they think of next? I don't know, man. I don't know. Now, this next one isn't really an open-source project. I don't think it might be. It's free, though.
Starting point is 00:57:54 It's the coolest, coolest thing. I saw it going around on the web today, and I just didn't know of a super easy way to do this in Linux, so I thought this could be a handy tool for people. It's called remove.bg, and it automatically removes backgrounds in five seconds from an image. And it looks like it's really good. It looks like it's super, super good, actually. Like, if you spent hours in GIMP, you would probably not do this. It's pretty handy.
Starting point is 00:58:18 It's not perfect. No. I tested it with actually some of our System76 photos, and it does a decent job. If you've got something that's kind of light or holding a glass, well, it does a bad job with that, or often hats can throw it off. But yeah, it's going to do a better job mostly, especially on things like hair, than I'm ever going to do in GIMP.
Starting point is 00:58:36 The hair is the hardest part, yep. Yeah, really what I think is looking at contrast and things like that, so there has to be some clear differentiators between foreground and background for it to work great. But this would be a cool way to, like, meme up some of the folks from System76 and put them, like, in weird spots. I'm getting some ideas, Wes.
Starting point is 00:58:52 I'm getting some great ideas. So that is over at remove.bg, and we'll have a link in the show notes. If you want to get those picks this week, and if you've got a pick you'd like to send our way, please send it in. Linuxunplugged.com slash contact or linuxunplugged.reddit.com. We're monitoring those locations.
Starting point is 00:59:09 And really kind of want to maybe open up the field. We kind of have our grooves, but we'd love to get your app picks out there. Maybe you're looking at stuff we don't even think about. There's just so many. And honestly, it's a lot of fun on our side to go just evaluate these random things. Because very surprisingly often, you find a diamond in the rough. You know, like that mini-DLNA that's now ReadyDLNA,
Starting point is 00:59:28 Ready whatever, ReadyMedia, thank you. That's been in my repository this entire time. I just didn't know it was there. That's a really good one. If you've got stuff that supports DLNA, it's not quite as robust as, you know, some of the richer programs for things like transcoding.
Starting point is 00:59:41 But if you just already have files and you want to serve them, boom. There is a fork of it that will do transcoding. Oh, nice. Yeah, but so what Wes is talking about there is one limitation of that mini DLNA pick is that it will only play back on
Starting point is 00:59:54 the devices that support the videos. How to say this? It relies on client side decoding. In other words, the TV or the set-top box has to have that specific codec and support that particular container. So if you've got a bunch of weird MKV files,
Starting point is 01:00:09 it may or may not work. The other problem is DLNA is just kind of a finicky thing and a lot of the client implementations kind of vary in quality depending on the firmware running on your television, for instance.
Starting point is 01:00:18 But when it works, it works nicely. All right, Mr. Payne. Here we go. Now, two-episode journey in. First, bringing it up from its baby firmware, an early build of the firmware, flashing it, connecting it from your ThinkPad,
Starting point is 01:00:33 getting on there over the USB-C connection, then loading in the LED control plug-ins, and now, Wes Payne, have you successfully lit your keyboardio on fire? Look at that. I sure have. Look at that. Now, okay, Chris, you're probably wondering, it's onlyio on fire. Look at that. I sure have. Look at that. Now, okay, Chris, you're probably wondering,
Starting point is 01:00:47 it's only half on fire. Now, there's actually a bug in the current version of the firmware and one of the default plug-ins for it on the very handy board manager API that they provide to integrate with the Arduino IDE. So that's nice. If you go get the latest one from Git, that's fixed. Unfortunately, I didn't have time to do it.
Starting point is 01:01:03 But, hey, half of it's on fire. That'll spread. That'll spread. You know, the GIF that I'm playing on the screen does not do it justice. No, it's way smoother and nicer. It's way nicer. It actually kind of looks like fires. It changes hues, and it's one color at the base, and it flickers and goes up.
Starting point is 01:01:22 You can imagine it's like a really small window on a bigger fire. I actually legitimately, when I'm not using my computer, would love to have that. That'd be fun. Wouldn't it just sit at your desk? Man, that is so cool. Well done, Wes. That is a big win for you on the old challenge. You managed to rebuild that thing, basically, while also doing a live show.
Starting point is 01:01:43 So I'm going to say that is a big congratulations. Way to get our Linux running keyboard back in action. That's pretty cool. And now we have a new reason to follow keyboarding. We sure do. In the meantime, I had no idea that Wes was a pyromaniac. Yeah, he sure is over there. Lighting it on fire.
Starting point is 01:02:03 That's so nice. That's totally lit. No, it's only half lit. Oh, that's horrible. That's no good at all. Well, let's see. On that particular bombshell, on that particular one, let's get the heck out of here. Thanks so much for tuning in to this week's episode
Starting point is 01:02:19 of the Unplugged Program. We have a lot in store for the holiday episodes coming up. On the 26th, we're going to be doing our predictions and answering our previous predictions, try to get those in before the new year comes, and then, on January 2nd, we'll do our reflection,
Starting point is 01:02:36 our look back on the biggest stories, the biggest things that happened to Linux. I love these. We've got a great list this year, and then we'll wrap it up with our magic wand wishes. If we could make anything happen in the open source world, what would those be? And I'd love to hear your thoughts. So join us.
Starting point is 01:02:52 They'll be on the 26th and then on the 2nd. But thanks so much for being here this week. See you back here. Soon? Tuesday? I don't know. Sometimes. And the holidays.
Starting point is 01:02:59 They ruin everything. Bye. Humbug! ruin everything. Bah humbug! It is. This is the last episode before the holidays. Happy freaking holidays, everybody. What? Yeah, the next episode we'll be back. We'll be after.
Starting point is 01:03:38 Yeah, we should have Merry Christmas, too. That's pretty good. That's crazy. Man, that is really something. Well, we had a week to go. Yeah, I guess that's good. Man, that is really something. Well, we had... Only about a week to go. Yeah. I guess that's good. I think I'm done shopping.
Starting point is 01:03:49 I never am, though, because I'm so bad with... Can't be. Like, there's always somebodies I forget. I always forget somebodies. Because I don't want anybody to get me anything, really. I don't. Because, like, all the stuff I want is really expensive anyways. And then I live in a tiny, tiny, tiny, tiny
Starting point is 01:04:05 home. You don't need extra stuff that you didn't really want anyway. I don't mean to be sad. Like, the things that I want are, you know, I mean, I don't know. I always say that, and then people think of stuff to give me that's so thoughtful that I, I don't know. I'm always really like, aw. That's probably a short list, though. And what it is is I'm just, I'm just a
Starting point is 01:04:21 jerk. That's what it is, I guess. Mr. Bram, we gotta pick a title. Oh, guys, come on. We need your help. Yeah, we do. I'm plum out of. That's what it is, I guess. Mr. Bain, we've got to pick a title. Oh, guys, come on. We need your help. Yeah, we do. I'm plum out of ideas. Oh, it was fun going to System76, seeing everybody again, making plans for our big barbecue at LinuxFest. That's what I'm looking forward to.
Starting point is 01:04:34 It's just going to be, I bet you they're going to bring some Thalios to LinuxFest. They probably should. Why would they not? Oh, man. Oh, yeah, Eric, you're coming, aren't you? Dude, now that I no longer have a job, I can definitely be there. Oh, well, it was on the weekend, man. Yeah, Eric, you're coming, aren't you? Dude, now that I no longer have a job, I can definitely be there. Oh, well, it was on the weekend, man.
Starting point is 01:04:50 Oh, yeah. The thing is, I worked on the weekends. Oh! Well, that's worth it right there, then. Yeah, well, to be fair, I quit. I did not. I was not fired. I quit.
Starting point is 01:05:02 You make sure that's clear. That's on the record. That's on the record. That's on the record. Totally on the record. Ben got a good one in there, the keyboard drama. If we were making this one about the keyboard, that'd be a good one. I don't know what I'm going to do about this desktop situation. Part of me really thinks I should just use a desktop.
Starting point is 01:05:19 You might just use a desktop. Just keep the laptop for laptop things. That seems like a good idea. Why didn't I think of that? That is simpler. That works if you have an office to go to, but like myself who lives in a trailer, much like Chris living in an RV or motorhome.
Starting point is 01:05:32 Yeah, for home. For home, yeah, you definitely need the laptop. But for work, you know, that's so backwards too. It used to be you need the laptop for work and then the desktop for home. Yeah. Now it's the other way around. It is totally, it is totally the other way around. That's, Hey, you know, I don't need all the horsepower at home because I'm not trying to do as much stuff. It's when I'm in the office,
Starting point is 01:05:54 I'm at work, I'm trying to get a million things done and trying to get it done as fast as possible. Yeah. I have a relatively powerful laptop though. So that way, because I need the horses in order to do audio processing. Clearly. I, uh, I have a rack that's like 10 years old I bought for less than $200 that it does great. And I just use a laptop that's pretty cheap as basically a satellite most of the time. Yeah, there you go. Yeah, that's kind of what I'm thinking.
Starting point is 01:06:21 That is exactly the setup. I mean, you could even use a Chromebook for what i'm thinking about exactly chris i meant to jump in i'm sorry synergy crashed oh that's so funny wait a minute i thought we're supposed to be using barrier or whatever it is now i'm still using synergy one but all the feels all the feels do you have thoughts do you have thoughts yeah Do you have thoughts? So I use... By the way, for people listening, I asked him if... I asked Brandon if he thought I was just taking the system to abuse and living with it. Yeah, I don't think so.
Starting point is 01:06:56 But one, I think most of it is actually... Thunderbolt docs for Linux users are pretty new. Like I kind of like, you know, for the most part, it's not. It has been mainstream in the Linux world. So I think it's more so more problem, not necessarily at system D. I think it's more driver level. Well, I think so. And I am like NVIDIA and also NVIDIA graphics for hot plug, from my experience, is terrible.
Starting point is 01:07:29 Yeah. Just asking for trouble. Well, who expects the GPU to be removed, right? But also to dovetail on that, because the best Thunderbolt support right now is in GNOME. It's not in Plasma. It's not in any other desktop. It's in GNOME, unfortunately. Yeah, that's true, too.
Starting point is 01:07:45 All right, let's do one bonus little quiz game before we go for the day. All right, chat room, mumble room, without looking, don't cheat. What, do you guess, is the third most popular distribution on DistroWatch right now? Number one is Manjaro. Number two is Linux Mint. What, without looking, is the third most popular Linux distribution as ranked by the
Starting point is 01:08:11 totally arbitrary DistroWatch? I'm just going to plug it into Studio. Well done, sir. They're getting their value there. Anybody have any guesses? Anybody? Anybody? I'll tell you what.
Starting point is 01:08:26 I was shocked. I was shocked when I saw this. Iana Gross is coming in from Bitten. A solid guess there, Bitten. That is a solid guess. Architect comes in with the answer. Let's go for it, everybody. MX Linux.
Starting point is 01:08:44 MX Linux. The number three Linux on DistroWatch. MX Linux is a desktop-oriented Linux distribution based on Debian's Stables branch, and it's a comprehensive venture between AntX and the former MEPS Linux communities, or MEPS? How do you say it? What, are you laughing at me over there? I know I've got it wrong when Liz starts laughing.
Starting point is 01:09:02 And I didn't plan on reading this. It uses XFCE for the default desktop. So there you go, Joe. You've got a new desktop.

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