LINUX Unplugged - Episode 203: MATEs Wayland MIR-acle | LUP 203

Episode Date: June 28, 2017

Ubuntu’s skunkworks project, Mir, might be back with a vengeance to save the Linux desktop. Or at least prove quite useful for MATE.Plus one of the most well built Linux PC’s ever tested, the Dell... Precision 5720 with Ubuntu gets tested in the lab.

Transcript
Discussion (0)
Starting point is 00:00:00 Yes, I'm still using GNOME. Yes, but I've made decisions. Look at that. Listen to the tone in that. I know. Well, it's because they're right, and they know it's going to probably crash on me during this show, and I should know better by now.
Starting point is 00:00:11 But the thing is I've been stuck in Indecision Valley for so long, and now I've come out the other side, and I feel like I've seen the light, and I've gotten a cold drink of water. Now I just have to reload all my systems. This is Linux Unplugged, episode 203, for June 27th, 2017. Oh, welcome to Linux Unplugged, your weekly Linux talk show that screens are covered in fingerprints. My name is Chris. My name is Chris.
Starting point is 00:00:45 My name is Wes. Hello, Wes. Yes, we have a touchscreen-powered machine. It's not powered by the touchscreen, but it has a touchscreen. Yeah, that's right. And it's important that it does. Yeah. We'll be talking about this massive Dell Precision 5720 Linux rig.
Starting point is 00:01:00 What? I'm going to say right now, not getting into performance or other things, but in terms of build quality, just probably one of the finest built machines running Linux on the market today. So we'll give you a review of that Xeon monster in a little bit. But before that, Wes, before that, we've got quite a bit of community news and updates to get into. An old friend is coming back from the dead. It's not quite dead yet, and you're not going to believe what Mirror might be used for next. We'll give a plug for some upcoming
Starting point is 00:01:27 open source events. A couple of new desktop application launches that look really, really good. Mozilla's $2 million bounty that, actually, I think a lot of folks in the audience could probably get. I think so, yeah. So we'll tell you about their kind of cool idea.
Starting point is 00:01:43 A big problem that the Debian project has come across. Uh-oh. Yeah, yeah. And much more. We've got, like, all kinds of good stuff in here, Wes. It's been a very fruitful week for open source. So before we can get into any of that, we have to stop right here at the top of the show and bring in our virtual lug.
Starting point is 00:02:02 Time-appropriate greetings, Mumble Room. Greetings, Mumble Room. Pip-pip. Greetings, Mumble Room. Hello, everybody. Well, look at that. We managed to get a pretty good turnout today. You guys are the best. That's pretty nice.
Starting point is 00:02:12 Hey, guys, it's really good to see you all. And I want to probably start with the most newsworthy story because in some ways, Linux is ahead of the rest. But we'll get to that in just a second. Intel has a bug. And it's in their Skylake and Kaby Lake processors. It's related to hyperthreading. So if you have hyperthreading turned on, an unfixed Skylake and Kaby Lake processor could, in some situations, dangerously misbehave when hyperthreading is enabled.
Starting point is 00:02:40 If you disable hyperthreading immediately, you're safe. If you disable hyperthreading immediately, you're safe. So this is on Debian's mailing list. It's an advisory about processor and microcode defects recently identified on Intel Skylake and Intel Kaby Lake processors with hyperthreading enabled. The defect, when triggered, causes unpredictable system behavior. It could cause errors such as application and system misbehavior, data corruption, and even data loss. It was brought to the attention of the Debian project that this defect is known to directly affect some Debian stable users, thus the Debian advisory. Now, what do you know about this story?
Starting point is 00:03:14 It's interesting. You don't hear about these that often. At least not ones that are big, you know, really big news like this that are public outcries. The problem is like the under complex micro architectural conditions, short loops of less than 64 instructions that use AH, BH, CH, or DH registers, as well as their corresponding wider register, e.g. RAX, EAX, or AX for AH, may cause unpredictable system behavior.
Starting point is 00:03:42 Yeah, obviously this isn't a Debian issue. This is an Intel microcode issue. So you know that proprietary Intel microcode that when you install Ubuntu and you go to additional drivers and it has this little checkbox where you can install the microcode? This is the kind of stuff that is,
Starting point is 00:03:58 this is what the microcode is responsible for. And this is the kind of stuff that if you get new versions of the microcode, you get a patch. So on Linux, like in the case of debian here uh for debian they already have intel microcode packages that are patched for untable for unstable they have them for testing they have it for uh debian 9 debian 8 backports so they've already fixed it in debian and they're probably fixing it i would imagine in other distros too like ubuntu But you have to be installing this proprietary microcode package to get this. So this is one of the things your microcode, that weird, crazy package does. And kind of related to
Starting point is 00:04:33 all of this, you found this project, or at least this post this week, about trying to build a system where the Intel microcode could get uploaded directly from the Linux kernel to the processor and sort of eliminate the need for a NITRAM FS to do this. So Linux is maybe going to have a simpler way to update this stuff in the future via directly the kernel. Hey, that might be handy. Could be. Yeah, because depending on how you're trying to build a system, you know, if you're trying
Starting point is 00:05:02 to build a, basically, the goal here, the end goal they're trying to get to is a system that you can boot, a Linux system you can boot without any init RAMFS. I mean, really, an init RAMFS, as handy as they are, and they are very fun, handy, useful, it's kind of a hack. Yeah. This microcode stuff, though, this flaw at the kernel level stuff it's a spooky because it means you're hooked on the sauce you're hooked on the intel microcode sauce if you want to get this fix and it's like if you don't well okay but in some conditions you might trigger a crash but you're already hooked on intel dependent software in the first place like your whole bios spring up process all of your efi services and things that run you're already dependent on
Starting point is 00:05:44 and really do need to be updated as well. And in most cases, machine vendors will release new BIOSes, and those contain microcodes. So if you get the newest BIOS for your machine, it's very likely that you could get the microcode that fixes this issue. Like, you're going to get the thing that you could load in Linux after the fact.
Starting point is 00:06:00 But not all vendors do update their BIOSes. Some of them let them languish. So it's nice to do it in Linux, because you know that you're going to get the microcode update applied. Otherwise, you anything that's sort of non-transparent. Well, but if you do microcode, then you live with the defects the processor shipped. And this would be one of those defects. This is what they didn't see this edge case when they built the processor and shipped the initial microcode. So the microcode fix that you get now distributed with your Linux distro fixes this issue, which you would just never fix otherwise. That's what I said.
Starting point is 00:06:56 And I mean, it really highlights that we're at that boundary of hardware and software. We're hooked on the good stuff. It's becoming more complicated. This is some weird L1 cache behavior with two different lengths of instruction or register modifying instructions. So William, do you have an idea of how likely someone would be
Starting point is 00:07:16 to actually trigger this? My understanding is you're probably not going to find it in your typical workflow. It seems like if it took this long... Code generation that results in those instructions all fitting in the L1 cache and performing the behavior that results in triggering the bug. It sounds like
Starting point is 00:07:31 this bug was maybe first found in the OCaml community, and they kind of reported it. Yeah, it sounded like... So I think it also kind of highlights, you know, there's just a lot we don't know about what's going on at the hardware layer. You know, it's like we're already running all this microcode. You don't know what it is. It's not very inspectable or suitable
Starting point is 00:07:47 in any way. And then you have this kind of, I mean, you can go look on Hacker News and stuff, but the thread for this, there's a lot of people talking about, you know, questionable practices by hardware vendors around acknowledging hardware defects and how you do that, because we don't have the same kind of tools we've come to expect in the open-source software world for, you know, identifying and fixing these kinds of problems.
Starting point is 00:08:04 But at least Intel does seem to publish the errata. I think there's a thing. There should be an errata listing for each of these generations of chips. So for all the Skylake and Kaby Lake platforms, they have the errata published for these things. So you can go look up your chip and look at the errata and this will be in there. Yeah.
Starting point is 00:08:20 I mean, as the chips are becoming more complex, the errata is becoming much larger. So you're going to see a bunch more of these issues show up because chips are just becoming increasingly more complex and hard to validate. I got to be honest. I really thought when I went back in the day when hyperthreading first was announced as a thing, I thought, well, that sounds like a damn hack. And, you know, we really haven't really had much fallout from it. I mean, it's not the best thing ever, but it's kind of funny. So I guess one immediate fix
Starting point is 00:08:45 would be to just go turn off hyperthreading in your BIOS. So old-school skeptical admin Chris was like, yeah, just turn hyperthreading off. It's fine. What's funny is it's only this implementation in Skylake onward that's broken. It's actually not the older implementations. Skylake and Kabylake, they're the chips that...
Starting point is 00:09:02 And I guess that would mean that the chips came after Skylake and Kabylake maybe're the chips that – and I guess that would mean that the chips came after Skylake and Kaby Lake maybe also have different types of hyperthreading. My understanding is it's some caching behavior, I think, of the micro-instructions. Yeah, right, right, right, right. And that interacted with hyperthreading in such a way that you got this effect where you have multiple logical streams happening simultaneously and some kind of corruption happening. Whoops. So interesting. Yeah, it's hard.
Starting point is 00:09:26 It's a system that's hard to do integration testing on because as you add these features that seem like they gain you performance, they can interact in just really unsuspecting ways with other features you added before. But the sort of cherry on top for Linux users is it looks like a fix, I would imagine, for both, I guess, Macs too,
Starting point is 00:09:44 but I read somewhere that Microsoft won't have a fix, I would imagine, for both, I guess Macs too, but I saw, I read somewhere that Microsoft won't have a fix for quite a bit coming down. My understanding was Microsoft already released the microcode update, at least for the Skylake shit, so I don't know about the KD Lake. What I was reading is it looked like it would be included in the April roll-up. That may only be for Windows 10.
Starting point is 00:10:00 Okay, so what I was reading would be included as an update after summer. But I don't know. I really didn't follow that closely because I couldn't really care. But what I thought was, boy, what an interesting contrast, though, that I could have seen a time where Linux would be maybe just completely SOL or totally out of luck on something like this. Yeah. But Linux kernel has had the updating support for years. I want to say at least five years. Intel has been in there working with the Linux kernel community for years. Intel's been in there working with the Linux community for years now.
Starting point is 00:10:25 It's just a matter of actually having the proprietary package and then depending on your distro whether you have the update functionality. Because you may choose to go with Libre only stuff in which case you're not going to update the microcode. Exactly. So just disable hyperthreading I guess. Or don't worry about it. Or update your microcode.
Starting point is 00:10:40 Back up often and see if there's another way to update the microcode yeah because because see the thing is that so willie maybe you can clear this up because what i was my understanding was is the microcode with this fix has to be uploaded in every boot you can't write it to the to this processor that is correct the microcode has there's a rom on the processor that contains the microcode chip from the factory but the microcode updates you apply are applied at runtime every time they're not persisted on the chip. Yeah.
Starting point is 00:11:08 So how do you... And I think that's actually kind of a good thing, because if you uploaded a bad microcode, you could break your chip. Sure. Whereas now, if it comes from the factory working, you know it's going to continue working. So if you update the microcode and it broke, you can just reboot and do it again. Yeah. So how does the...
Starting point is 00:11:21 That is the nice thing about this process. How does a Triskel user do this, handle this problem? The Triskel user could update their BIOS, since maybe they're using a proprietary BIOS. If they're not, then maybe, I don't know, they're just screwed. They have to accept that they need some binary to be loaded onto the CPU. Stop running that horrible closed-source x86 platform. Yeah.
Starting point is 00:11:41 But yeah, if you're on Skylake or newer, I think you're basically stuck with proprietary code that runs at boot so you can do the microcode update. You're just going to have to deal with yet another proprietary process. So it looks like it hasn't been released for Windows yet, but
Starting point is 00:11:57 I'm sure they'll get updates out eventually. You sound so confident. Yeah. Now, how about this for a story? you guys ready for this now I'm gonna ask you something before I before I
Starting point is 00:12:08 before I get through this whole thing please stick with me on this okay but it's not dead yet Mirror may live on as a Wayland
Starting point is 00:12:17 compositor for the Mate desktop say that again just one more time one more time Mirror yeah
Starting point is 00:12:23 Canonical's display server project which was going to ship as the default in Ubuntu 13.10, which is very optimistic, is actually, despite what people believe, still under active development. I've been watching. It's still getting commits. And so this week, a friend of the show, Martin Wimpress, suggested that Mate developers could be talking to Mir developers about how Mir might be used as a Wayland compositor. And I believe, yeah, here it is. He posted a shot on the Google Plus stream somewhere. I'm not sure. I can't remember where it was. It's on one of those places.
Starting point is 00:13:00 And you could see a whiteboard of how they were kind of conceptualizing this thing out. So here's kind of the important thing to take away. Remember that Wayland itself isn't a display server. It's a protocol that handles the communication between a compositor like Mutter or Weston or KWIN. A thing that actually spits things to the screen. Right. And its clients like the applications and the windows and stuff like that. to the screen. Right. And its clients, like the applications and the
Starting point is 00:13:23 Windows and stuff like that. So Mate doesn't necessarily have something that speaks the Wayland protocol. So they would have to build that in to the Mate backend. And so Wimpy points out that migrating to
Starting point is 00:13:39 Wayland is something that the Mate desktop is going to have to do, right? That's just something that's going to have to happen at some point. The ship has sailed. They could add Wayland support to Marco, but it would be a huge undertaking. They could switch to Mutter, but Gnome Shell, I've covered some of my concerns with Mutter recently. I mean, that has a lot of caveats as well,
Starting point is 00:13:59 as Joey points out on OMG Ubuntu. So using Mir as the Wayland compositor. So they're going to teach Mir to speak Wayland. Mir will act as like a set of APIs that developers can write to that then will be able to understand and can speak
Starting point is 00:14:17 Wayland. It'll be the Wayland compositor. And Wimpy says that it's, yeah, it's a chunk of work but it's less work than rewriting uh Marco or switching over to say Mutter it's it's like it's it's even without explicit Wayland support mirror is closer to what they want than something like Mutter or K1 now I'm going to take this a step further and I think this is where this should go. I think this should go across every distribution. This should not be an Ubuntu-only thing.
Starting point is 00:14:49 This should be how almost every desktop environment on Linux speaks Wayland, with the exception of the really big boys and girls like K-Win and your mutters out there, who already are working on this and already have pretty solid support and have you know very special use cases but here's the reality without something like mirror that does the middle that does like the like a standard api that everybody can write to without something like mirror every single tom dick and harry desktop environment is going to have to create their own wayland compositor and it's going to be this patchwork of features and support that's going to fragment the Linux desktop in a way that we've never even considered fragmentation before. We think of fragmentation as package managers, or library versions, or systemd or nosystemd. But true fragmentation will be copy and paste,
Starting point is 00:15:42 highlight, screenshot capabilities, remote desktop capabilities, support of communicating between X applications and Wayland applications could be different depending on which desktop environment you're using, depending on which Linux you're running on top of, depending on which version of Linux you're running on top of. It is going to be a layer on top of layer on top of layer fragmentation. If each one of these Tom, Dick and Harry desktop environments have to go out and figure out their own way to communicate with Wayland, and not to mention all the stuff still new. So not only is it going to be rough because it's brand new code, but it's going to be rough
Starting point is 00:16:20 because all of these amateur projects are creating their own implementation from scratch. because all of these amateur projects are creating their own implementation from scratch. It could be devastating in terms of usability. So to have something that is well-developed in a company that is familiar with the problem set, that is trying to solve it for their own desktop interests, that can create a common API that desktop environments could just adopt across all Linux,
Starting point is 00:16:42 could save us from what is going to be years of fragmentation hell. Or it's just going to raise the bar. It's going to raise the bar way too high for entry for desktop projects. Because now you don't get X. You don't get the X server. So you've got to write all that stuff on your own. You've got to do all of that legwork now to get your desktop environment up and running on a Wayland-powered Linux desktop, or you've got to fork somebody else's open source project.
Starting point is 00:17:10 And that is a way bigger bar of entry than it used to be. So we are, in a sense, locking the Linux desktop to the establishment projects that have the resources, the know-how, the technical understanding of how to build a display compositor, and we are limited to those projects, they're going to be able to do something that's actually usable on desktop. Unless we have something like this, the multiple communities and multiple distributions and multiple desktop environments are all working towards. At least that's how I see it.
Starting point is 00:17:38 And it's one of the things that concerns me about the future of desktop Linux the most, and it's something we're barely talking about. So it sounds like to me you're calling kind of for like a bog standard display server for Wayland. I'm calling for like a common API set where, you know, this version of the API has these capabilities. I can take screenshots. I have copy and paste.
Starting point is 00:17:58 Well, there you go. So that's the thing. And I wish this article had talked more about that is because like, it's not that Wayland doesn't have those issues, that they're different levels of abstraction and you have different capabilities right so it doesn't provide those things well and right and different projects are at different points of progress in implementing those features
Starting point is 00:18:14 right so just because so just because the KWin display compositor is now making it possible to take screenshots doesn't mean that Mudder can do it and so you could literally have a reality where you can have some basic desktop functionality not work simply because that project hasn't gotten around
Starting point is 00:18:31 to making that work yet on Wayland. Right. So this would almost be like a desktop API where something especially like, you know, for Monterey or things like that, like this reminds me in some ways of Vulkan, you know, where like we have this newer layer where we give more power, right?
Starting point is 00:18:45 So like if you are a big project, you want to be able to implement those things because you're like, well, X does this terribly. I'm always going to get screen tearing and all these problems. Let me fix that in KWIN and we're going to get it right and we're going to have buttery smooth,
Starting point is 00:18:55 super great compositing. But as you're saying, a lot of projects are like, well, I just wanted to make a cool tiling window manager that did things a little differently. Is XFCE going to adopt KWIN? Not likely. Yes.
Starting point is 00:19:05 So I think what you're saying is like, well, if you can surrender some of that control, we need something that can be that middle layer so that you can be like, hey, I just want to take a screenshot. I don't care how you do it. Go talk to Waylon for me. Help me a little bit with those middle layers. I don't need to deviate from those. You still have to build some of the hosts and support into your desktop environment,
Starting point is 00:19:23 but this is what you write to. And if you write to this version of the API, you will get these things. And I imagine, like, I think the other thing I'd like to see more of is the comparison to Mutter because I understand the concerns. Like, it's not that I don't, but I think that it would be good to have those spelled out. And I think part of it may be, too, like that, like, GNOME, the GNOME project doesn't really think of Mutter as that, as the thing that you're describing, you know. Whereas Mirror kind of doesn't have a home as much anymore, or it's in, you know, the state of transition. So maybe this is something that really could excel at. Yeah. And why toss out good code? And if it can be open sourced, and, you know, I would love to also know what the
Starting point is 00:19:56 situation is with the CLA when it comes to Mirror, and if it could, you know, all these... That's a good question. And all, you know, would it have to be moved off of Launchpad and put up on GitHub, really, to get real community involvement? These are all questions you'd have to ask and maybe we'll get somebody on here and they can answer some of those questions. This is interesting though. Yeah, I think the concept is worth considering. And if you hear the name Mir getting kicked around again in community forums and discussion places, I'd say don't dismiss it out of hand. Give it some consideration because there's a real problem here that we're going to be facing.
Starting point is 00:20:24 And this could be solving the problem before we even start to struggle with it. Not that we can't engineer our way out of it once we're there, but it wouldn't be amazing if we just hit the ground running with a solution. That would be amazing. What a concept. This is so neat. This solves some problems I had just this weekend. Eternal Terminal.
Starting point is 00:20:41 Wes found this and it's a remote terminal for the busy and impatient it combines like some of the aspects of mosh which is the popular terminal we've talked about before auto ssh and ssh the whole idea here is that it'll reconnect without interrupting the session and it uses some fancy tcp to do it too wes i was i was looking at it that's kind of part of its secret sauce is as the they kind of break it all down in the how it works section, but they say the Eternal TCP is a layer between the application and the Unix TCP sockets that make the sockets robust to TCP disconnects, including roaming and connection failure.
Starting point is 00:21:19 And they go into why that's actually a particularly hard thing to do and how they came up with a reader and a writer. Yeah, I think this is really interesting. And it kind of, I've liked Mosh, but they talk about them here a lot. You know, it's like that Mosh does have some limitations, especially how, you know, Mosh only tries to communicate the current state of the screen. It doesn't, it's not, it's very different than how we traditionally have had these kinds of connections.
Starting point is 00:21:41 And this seems like it's, you know like it doesn't have quite all the capabilities. It has some different drawbacks and limitations. But if you're just tired of, you know, my internet went out or, you know, just be able to go from one network to another and then having that SSH connection reestablished, come back up and you don't lose your place. Yeah.
Starting point is 00:21:58 That's awesome. I mean, again, I think that it's, you know, if you can use Screen or Tmux, then maybe you don't have this problem as much and it's not that big of a deal. if you can use screen or tmux then then maybe you don't have this problem as much and it's not that big of a deal but it can be a layer of convenience and i think it's really good um software engineering to to try so it's uh something i'll definitely try out because this weekend i had a multi-day benchmark running in an ssh session and it was over the gigabit land so i was like this is good this is solid i mean these never these sessions i have running for
Starting point is 00:22:23 days i never, I died. And, of course, the whole thing just died. Oh, bummer, I thought. And then you linked this to me. I was like, oh, I could have used that just a few hours ago. Where were you earlier? I want to give a quick shout-out to OgCamp17, which is coming up very soon. You can find out more at OgCamp.org.
Starting point is 00:22:40 Saturday, August 19th, and Sunday, August 20th, 2017 in Canterbury. I think that's how you say it, right? Canterbury? Something like that. Canterbury, UK. Which looks like a lot of fun if you're over there. Oh man, doesn't it? Yeah, if you're over on the better spoken side of the pond. We're flying over, right? I wish, man. I wish. Also, tip of the hat to
Starting point is 00:23:00 Entroware for being like a platinum sponsor over there. Which is really cool to see them stepping up the community support. And Ogg Camp is an unconference celebrating free culture, free and open source software, hardware hacking, digital rights, all the things we love talking about on this show. So you can find out more at OggCamp.org. And again, August 19th and the 20th.
Starting point is 00:23:20 That's awesome. And then next week, very soon, our virtual lug, some of you, become an actual lug. You're going to come here to the studio. You know, we have this thing set to 12. Oh, 12, that's probably pretty good. That's probably pretty good. And you and Dan are doing a double of the tech snap, so we could even go long. Yeah, we can totally go long.
Starting point is 00:23:40 Cool. So, yeah, next week is the barbecue here at the studio to celebrate episode 200. Oh, I'm excited. Me too. I'm not going to eat for the whole next week. I'm going to do a big fast. I'm thinking like, okay, I better get an extra tank of propane. I'm going to bring over maybe a charcoal barbecue.
Starting point is 00:23:56 Got to make sure the sous vide machine is prepared. I guess we got to think about sides too because I feel like I've only thought about meat. Which is not that that's bad. That's the important part. But Hadid's thinking about making like an ambrosia salad so that could be one side but yeah we need like
Starting point is 00:24:09 beans and stuff oh beans we got a couple of chairs in here I figured we'll have the mumble room we'll have a couple of chairs the people come in here
Starting point is 00:24:15 we'll chat it'll be good it'll be a lot of fun meetup.com slash jupiter broadcasting to sign up if you can make it next week I don't know how
Starting point is 00:24:21 we're going to stream I still haven't figured that out I'm like just going to take that right up to the red line and then figure that out at the last minute, I guess. In true JB style. Originally, I was going to vlog the whole thing
Starting point is 00:24:30 and then just do a big release, but then it... That did sound fun. I know, but then in all of the material we put publicly, it said we'll live stream it. I'm like, oh, shit. Okay, well, we're live streaming it then. We're doing it live. Meetup.com slash Jupiter Broadcasting.
Starting point is 00:24:42 If you can make it, and the meetup will be here at the studio. So uh hopefully you know it's right up just uh what would you say west how how how many minutes up around noon or say around 11 on a tuesday is it from seattle it's a drive you probably make semi-frequently so yeah it's probably like um depending on traffic like 45 minutes 40 minutes plan for like a 45 50 minute drive to make it up here from seattle yeah from the seattle area that's but it's it's a nice drive it's worth it is this the burbs of seattle are we in the burbs getting that way you know when you live in the burbs you don't really consider is it because like outside of the cities the suburbs right you know you don't think of it as the burbs when you live in the burbs yeah but we do there you
Starting point is 00:25:20 go i guess i mean you might be like um you could think of Everett as a Seattle suburb and then you're like a suburb of Everett. No, no, no, I reject that. You're just going to skip over that middle section there. And here's the thing, too. Like when I travel and people say, where are you from? You say Seattle. Yeah, you say Seattle because like 500 miles away. When you're like 2,000 miles away or 3,000, but even like 500 miles away, like the nuance
Starting point is 00:25:47 of the difference between Seattle and anywhere else is totally is lost. So, yeah. Alright, well, let's take a moment and let's thank Ting for sponsoring this episode of the Unplugged Program. Go to linux.ting.com. Not only is that a powerful URL that you want in your history, but it's also the way to
Starting point is 00:26:03 support the show and get $25 off a Ting device. They got a lot of great devices that you can in your history, but it's also the way to support the show and get $25 off a Ting device. They got a lot of great devices that you can buy directly from Ting. No contract, no other termination fee, no weird quote unquote agreements. Hate those. You can also just bring a device and then get a Ting service credit. Now, I did that. That's how I got started with Ting. I was like, I'm going to be a little skeptical and dip my toe in here, dip my toe in the water. I brought a device. I got a $25 service credit, and that thing lasted me more than my first month.
Starting point is 00:26:28 And I realized, oh, man, something shifted here. Because you're just paying for what you use, your minutes, your messages, and your megabytes. And that's it. It's just $6 for a line. So if you use, say, 15 text messages, you just pay for the 15 that you have to use instead of having to pay for a plan that gives you 800 texts just in case you use this. It's all kind of silly. It's all kind of arbitrary. It's all just really a scam. And Ting is here to make mobile simple and make sense. That's why there's no contracts. You pay for what you use. They have nationwide coverage.
Starting point is 00:27:00 You're in control with their awesome dashboard. They have tons of nice devices and a CDMA network and a GSM network, which means not only is that a ton of devices you can bring, but that gives you flexibility down the road too when you're traveling. I use that all the time. I bring a CDMA phone with me, and I bring a GSM either hotspot or phone with me too, one or the other, so I can always have good network signal wherever I'm going because it's just different areas. The different companies have different agreements
Starting point is 00:27:25 with different cities, and you just never know. You're looking to move or something, and you don't want to have to change carriers? Like, that's the last thing you want. Yeah, yeah. When we did the shows back at the house, I had CDMA coverage there that was really great. When we moved here, I got just a slightly,
Starting point is 00:27:38 it was still great coverage on CDMA, but I got just faster data on the GSM network. Nice. So I switched to the GSM network. But you don't have to do accounts. There's no canceling or sign up. You just boom. And it's one of those things
Starting point is 00:27:47 where you never have to think about it if you're not like a geek. But if you are a geek and you know what those things are it's great that you have that flexibility. Check them out. Go to linux.ting.com and save a little money.
Starting point is 00:28:00 Support the show and get started with a better way to do mobile. linux.ting.com. Linux.ting.com. Linux.ting.com. Thanks to Ting for sponsoring the Unplugged program. One of my favorite open source desktop applications, admittedly because I have the cutest kids on the entire planet, hashtag bias,
Starting point is 00:28:15 Digicam has a new update, Digicam 5.6, and this is the thing here that I was, I always wanted this because when I want to share my photos, like, oh, look at this really cute thing my kids did because they're the cutest kids in the entire world. I think I mentioned that. But I didn't really want to throw up a whole gallery on Google Photos and share it with family or what other photo sharing services are there. Is Flickr still a thing? I don't know.
Starting point is 00:28:35 Yeah, it's weird. And it's like, well, what am I really – this is a problem that is now solved in Digicam 5.6, which is what I wanted to call out this feature. This is a problem that is now solved in Digicam 5.6, which is what I wanted to call out this feature. It's a new HTML gallery tool that lets you quickly generate a web gallery from a set of albums or, you know, just a couple of photos. And then they get immediately uploaded online. You can show them to friends and family. And then there's also a tool built in there. They'll take a slideshow and just create a video that you can share.
Starting point is 00:29:07 So instead of trying to figure out how to do the slideshow thing it'll which this is a common question my family has so this is this is gonna be my go-to answer now is just use this digicam program it'll you know you build the slideshow and it will generate a video for you you just email me your mp4 and we'll all be fine you know my aunts and stuff are going to be putting that up on facebook the moment yeah that feature yeah and then for us geeks uh you're gonna love this digicam 5.6 comes with improvements for database backends and uh support for mysql databases so not only sql lights hey you get a real database yeah we're almost real i mean it's you know when you got a lot of photos or what i was and i think somebody told me that their setup was like this once is a shared freaking mysql database between your machines yeah there you go right you just have one and put the photos like on an nfs mount you put the database on a mysql server you throw you
Starting point is 00:29:49 need the high availability digicam because you need to edit at any time well to tell you the truth this honestly though yeah right i hate having like some of my photos on one machine that's one of the things google photos was really appealing is i could just put them google photos could be the canonical master source but i want the actual files on my file system. And so Digicam's sort of that nice middle layer because when I want the photo experience, Digicam's there, but I know in the back end,
Starting point is 00:30:12 they're on the file system. Throw it on a NAS, shared MySQL database. If I had an afternoon, man, I would seriously consider it. I also love the HTML export, like you were talking about. That is neat.
Starting point is 00:30:21 So you could just go throw that on S3 or whatever, or DigitalOcean's new object storage, and then just go run a website that way huh you know the other thing too i'll just mention i know for the paranoid this is not your top feature but uh for those of us that leave the gps coordinate taggings on for the phones that support it they've brought back the feature to show like where your photos are taken on our map stuff oh neat yeah it's always fun with the kids it always fun. Let's talk about this particular one. In Mumble Room, if anybody wants to jump in on this story,
Starting point is 00:30:48 in fact, I'd like to actually, maybe we'll toss some of this to the Mumble Room because I'd like to hear their ideas on how they would do this. So prepare your minds because Mozilla wants to give you $2 million. Up front, right? Like they'll just give it to me
Starting point is 00:30:59 and then maybe I give them deliver? No. Damn. No. The $2 million. Do they need my PayPal address? Yes. Or your Bitcoin address maybe.
Starting point is 00:31:08 I'm not sure. Chris, it's all about Ethereum these days. Come on. I know. That's what everybody tells me. Except for – I can't get into that. So this is – really it's a prize to decentralize the web and they're looking for people to apply today. Mozilla and the National Science Foundation are offering a $2 million prize
Starting point is 00:31:28 for big ideas that decentralize the web, and they're accepting applications right now. So to give you a little idea of kind of what they're looking for, they want something that would work off the quote-unquote grid when disasters like earthquakes and hurricanes strike. So keep this in mind. Mumble Room. Communication networks, they say, are going to be critical infrastructure, and they want vital messaging and mapping services to work after disaster.
Starting point is 00:31:52 The applicants will be expected to design both the means to access wireless network, i.e. the hardware, and the applications provided on top of that network, i.e. software. And projects should be portable and easy to power and simple to access. What do you think, Sweet Lou? What would you start with? I was thinking like some sort of mesh network in that. Like maybe. Okay, but you've got to give me hardware and the software you'd use to do it because it's part of the challenge.
Starting point is 00:32:20 So would it be like phone-based? Would it be laptop-based? Because you've got to have something powerful enough to route the traffic if the network gets busy. Probably maybe something server-based in that. You would have to maybe go a little bit high-end in that because you've got to have something powerful enough to handle the load in that, not having an unintended DDoS.
Starting point is 00:32:44 Yeah, exactly. That's what I was thinking. TechMav, you say Ham Radio has already figured out some of this. Mr. TechMav, go. All right, fine. But I mean, I think that's a good point if I can speak for Mr. TechMav. Yeah. Just that for some of these things, if you don't need high bandwidth,
Starting point is 00:33:00 then that might be a legitimate thing because in emergency scenarios, you might just need like, hey, over here, or we need food or whatever. You need high bandwidth. You would definitely need high bandwidth. All right, Basharoo. What is it? Bash-flu-roo? Bash-ful robot.
Starting point is 00:33:15 Bash-ful robot. Oh, okay. Bash-ful robot, man. Thank you for looking across the room. Distance versus cost. Hit me with it. Well, because if you think about it even you look at traditional carriers they they don't reach everywhere uh based on you know last mile fiber or even you know that's why they're
Starting point is 00:33:31 jumping like a lot of the satellite or the uh point-to-point wireless uh in canada here i mean you we have good transit across the nation but you get us into the last mile and we're we're hooped like you just can't get it and no one wants to pay for it. There's like an S ton of dark fiber between Vancouver and Seattle. That's been sitting there from when, uh, what was it? Three, six, five was in there and no one wants to buy it because it's too expensive. Yeah.
Starting point is 00:33:58 Huh. Uh, I guess that kind of is sort of maybe in line with your thinking producer, Michael satellites. Uh, yeah, there's a, there's a project that's being done that allows anybody to contribute. It uses OpenStreetMaps and GPS to share data through – like without any kind of actual data service. So you just need to be able to access the GPS. So what is being done is anybody can go into the service, sign up for the project, and you can spend anywhere between five to 30 minutes. And they have like these tasks that you can take data information that's been provided
Starting point is 00:34:30 on the local level of like reporters and stuff. And you can go in and change and manipulate the map data so that people in emergency situations will get a notification really quick. Interesting. That would be... That kind of gives me an idea. So what about... Well, I think I know how I would do it. I think I know how I would do it.
Starting point is 00:34:52 Carry your pigeons. Maybe, dude. Maybe. Hey, let's talk about it. Do you have an idea how you would do this? To me, at least... There's two kind of challenges here, right? There's the off-the-grid and the smart community networks one and to me like thinking about it it depends on what disasters or other things we're talking
Starting point is 00:35:11 about here but it kind of seems like a software problem like we've already seen some chat apps or other things on mobile that will work without internet to do like nfc chat or wi-fi ad hoc chats so really to me it seems like the problem is that we don't have a lot of schemas or specs or things around how to share. Okay, sure, you have like a Windows Home Group or something. But realistically, there's not a lot of great ways to interact. So like you lose your internet connection for the whole neighborhood, but you need to share resources. You're already connected if there's still power between your – if you're on the same ISP. Like we could have a LAN.
Starting point is 00:35:42 But there's no tools, software, or management to do that. Wouldn't it be amazing if you could have devices that mesh network, even when there's no internet, and say you had a Wikipedia app and your phone had the articles cached that I wanted. I could retrieve them from your – like if the software was smart enough to not only announce what local data you had, but if it was also smart enough to know the privilege level, this is public information. Yes, that's important. Like I have no way to offer a service to my neighbors even though maybe we're all on the same ISP. The coax is connected. There's a switch that connects us all. There's just not standards for that. It's almost like it's like a proxy server for everything.
Starting point is 00:36:21 Okay, so here's where I was going with this. I think it's also a software problem because I don't think you would do just one particular fix. Like one of the things they mentioned in here is, here's an example. They said, a backpack containing a hard drive computer, battery, and a Wi-Fi router. The router provides access via Wi-Fi network to resources on the hard drive like maps and messaging applications. So like doing a data drop-off.
Starting point is 00:36:42 Here's a drop-off, but now you need a way to know that data is there and you can access it. So I think it is a software problem. And then the other thing I was thinking is why only have one approach here? Why only one thing? Why just satellites? Why just air balloons? Why not a full spectrum?
Starting point is 00:37:01 In some areas, it's a raspberry pi stuck in the corner somewhere at someone else's place they've got an x86 rig in their garage that's been sitting there providing resharing networking now for a year somewhere else it's something built into a television because it's a high-end television and this is a common wireless chipset that's now been created at another place it's somebody's phone that's just helping fill in a bit of a gap and in another area it's a dgi drone that somebody strapped a Raspberry Pi to the bottom of. But it's getting connection and sharing signal. And if the network exists, the software is smart enough to make the access happen.
Starting point is 00:37:34 However, the connection is being provided. If it's anything from a DJI drone to a x86 rig in a garage, like whatever is sharing the connectivity, that doesn't matter. You make that irrelevant so that way that could be just hodgepodge because that's going to be geographical too there's going to be some areas that are that are poor that can only afford certain things that have hectic wiring and power and there's some areas they're more affluent connections will be a part of this yeah yeah exactly so you know it reminds me of our conversation with michael hall last week and endless os and you combine what they're doing with offline things like recipes and Wikipedia and reference material and books.
Starting point is 00:38:11 And you combine it with something like this Mozilla challenge. I wonder. I just – I'm fascinated by the whole idea, especially when you use things like the lens of the net neutrality debate. Like say we go to some dystopian future with net neutrality and corporate lockdown of the internet, and the geeks had to save the world, how would they do it? Say you had to rebuild a new network, how would we do it? We'd have to use the tools we have.
Starting point is 00:38:34 And it would be our phones, our Raspberry Pis, our PCs, our phones. I mean, like, we're kicked off YouTube. We can't livestream anymore, and that's the only way you get videos on mobile. I've got selfies to post. Yeah, right? So join us over on the new internet, where you just take your tin can and piece of string and you tie it to your neighbor's house and it's, you know, you watch JB, it's cool. But I think we could come up with something.
Starting point is 00:38:54 So here's what I'm saying. Go to the Mozilla blog, read more about it, win the $2 million and then kick back a couple hundred bucks to JB for hooking you up. Woo! Speaking of Mozilla, they launched a new podcast this week. I wonder if they have it up on their website, their IRL podcast with Veronica Belmont. Did you hear about this? No. Yeah. She's got a new show working for Mozilla.
Starting point is 00:39:14 See, this is why you got to listen to the Ask Noah show. You got to listen because Veronica Belmont joined Noah Chalaya, our Noah Chalaya, on Ask Noah episode 14, Belmont IRL. Look at that. Yeah, and Noah talked to her about her projects, the upcoming show, the IRL podcast, and all kinds of good stuff. They had a little Linux chat in there too. Veronica
Starting point is 00:39:36 Belmont is a class act, and so it was a good interview on Ask Noah. That's super exciting, yeah. I think the new show launches today. So how about that? How about that? I'll be curious to see where that goes. Because I've liked her on things. I mean, I've been listening to Veronica Belmont since Buzz Out Loud. So I've liked her on a lot of that stuff.
Starting point is 00:39:51 So I would imagine she'd probably put together a pretty decent show. Oh, yeah. Episode one is now out on their IRLpodcast.org. There you go. Oh, you did listen to it yesterday, Bash. What did you think? It wasn't bad. It had a very produced feel to it. bash what'd you think it wasn't bad it had a very uh produced
Starting point is 00:40:06 feel to it uh kind of almost scripted but they went heavy with the editing on it for sure yeah that's kind of the new thing you know shows where we sit around here and uh just don't don't edit out when people don't answer and uh hitting the microphone that's a that's a we are a dying breed we are legacy yeah we are legacy podcast we don't. Yeah, we are a legacy podcast. We don't need season chapter markers and podcast apps and all these. I mean, it's just. It's a straight raw MP3 feed. Sometimes we're an hour long.
Starting point is 00:40:34 Sometimes we're an hour and a half. It's a real train wreck. It's a real train wreck. It is hashtag disastrous, hashtag need data. That's got to get that data. Well, speaking of data, Wes. Oh. Digital Ocean's got data for days.
Starting point is 00:40:48 Go over to digitalocean.com and sign up and use our promo code LinuxUnplugged and get a $10 credit. You heard Wes mention it earlier. They're introducing object storage. They have block storage, which is – okay. For me, I'm going to be honest. When they introduced block storage, I was good. I was like, this is all I need. This is what I've done.
Starting point is 00:41:06 But the beauty to object storage is then you can build your applications in a way that can scale for days. And this is probably, honestly, if I was starting out today, how I would do things as well. So it's pretty brilliant that DigitalOcean is launching this. And if you sign up for early access, you can get a terabyte to play around with until, like, October. Yeah, that's nice. So DigitalOcean is a really simple and straightforward way to spin up a nice rig on their infrastructure in seconds.
Starting point is 00:41:30 They call them droplets. I call them fast Linux rigs. They got SSDs for all of the different types of machines. They have lightning fast networking. They have a beautiful UI to manage it and a simple API with tons of pre-built command line utilities that really, that's really what matters about the API
Starting point is 00:41:46 is the open source community has really embraced it. Something else that's really cool is they have load balancing as a service. They have monitoring and alerting, and they have hourly pricing available. So you can get a 2-gig system with a 2-core processor, 40-gigabyte SSD of disk, and 3 terabytes of transfer for 3 cents an hour. Digital Ocean, I tell you what. Go over there, sign up, use our promo code D-O-Unplugged, get a $10 credit, and mess around.
Starting point is 00:42:12 They've got data centers all over the world, and you can even run free, I say fast Linux rigs, but you can even run the good old free BSD. DigitalOcean.com, use our promo code D-O-Unplugged, and a big thank you to DigitalOcean for sponsoring the Unplugged program. So I am up for interruption at any point, Mumble, as I go through the Dell machine I have here. So please feel free if you have any questions to stop me and I'll answer them. I had a chance.
Starting point is 00:42:49 I guess I should probably back up. So dell sent me a couple of weeks ago i've been running this machine for a few weeks the dell precision 5720 it's an all-in-one and this one came with ubuntu 1604 and this was probably one of the hardest machines i've ever reviewed i feel like it's getting hard because how do you review a machine like this? It's a system that has Intel Xeon E3-1275 processor. So it's a quad core with hyper-threading. This one had 3.8 gigahertz clock, which turbo boosts up to 4.2 gigahertz. Nuts. With an 8 megabyte cache.
Starting point is 00:43:21 You can put three drives. This one had a PCIe M.2 drive and a i think i was spinning terabyte drive in it i mean it's just it's super fast and so you almost know immediately if you need a machine like this or not like i don't really need to tell you if you need a xeon system with 64 gigs or up to 128 gigs but this one had 64 gigs of ecc ram like you know that you know that you know immediately if that's too much system for you. So then I was trying to figure out, okay, well, so who are these people and what are the workloads specific to the Linux desktop for a system kind of like this? And I kind of broke it down into a few different areas. Definitely for a high-end photo management station and photo workflow like Digicam, this thing's a slam dunk.
Starting point is 00:44:03 It looks like it would be. Super fast disk I.O., so if you have large megapixel photos from your DSLR, high resolution, super vibrant screen. Tal's been killing it with those screens lately. I also did some video editing on it. Linux itself is not super great at 4K playback right now, but if you get hardware accelerated video decoding,
Starting point is 00:44:21 it works fine. I did it. And this machine's a great one for it. But I think probably the other area that this thing would stomp would be software development. I ran a series of openbenchmark.org benchmarks on this rig, and what's really, if you're curious about any of this stuff, check out the Pharonix test suite.
Starting point is 00:44:42 It is really, it's really a great piece of open source software. We've talked about it before on the show, but goodness, goodness, or as Commie says, lordy, lordy, lordy. Is this thing not great? So first of all, it simulates all kinds of workloads. It installs the actual packages on your machine from your distro's repository and then goes through and executes different workloads. Documents it all, uploads it to OpenBenchmark, allows you to compare it to other similar systems, allows people to compare their system to yours. It is very, very useful.
Starting point is 00:45:11 And so some of the benchmarks that I ran on it, specifically to software development, were some of the most impressive. Wow. So one of the highlights is I was able to build Linux kernel 4.9 in under two minutes on this system. Now, that would be a way you could just a quick takeaway from this review.
Starting point is 00:45:26 If you're curious how fast the system is compared to yours, go get kernel 4.9 source code on your system and build it and time that. And that gives you kind of a baseline in some sense of how fast, just phenomenal how fast the system is. So this also means that if you have to use a custom kernel, you can't complain about it. Well, and I just try to mention, I just try to mention, it uses the stock kernel. I just mentioned that as a benchmark because if you can build, it just gives you a perspective
Starting point is 00:45:51 if you're building your own projects, how fast they might build on this comparison to the Linux kernel. And I thought that was just sort of an interesting perspective. But I have a link in the show notes where you can actually run the comparison benchmark. So you can click this link. You give it the address to the Pharonix test suite, and it runs the exact benchmark. So you can click this link, you give it the address to the Pharonix test suite, and it runs the exact benchmark I ran, and it gives
Starting point is 00:46:10 you the comparison result. I have that in there. So I spent about a week using it to edit photos and video, and I found it to be pretty exceptional at that. And so I'd say that whole sort of high-end media production workload, this thing's obviously great
Starting point is 00:46:26 for. Anything that has a lot of disk IO, this thing's pretty great for. And if you're clever enough to monkey around with your system codecs, or you're brave enough, might be a better way to put it, because it's really, it's maybe, it could be a stability issue. I really say you got to be willing to mess around with your codecs, but
Starting point is 00:46:41 you can get great 4K video editing. If you're just working with 1080 video, this thing is going to slam. Yeah, it's going to slam it. I worked with this thing. Even under heavy load, it never felt really bogged down at all. It was super powerful. It does seem like it would appeal for the creatives or professionals who are just trying to get things done because you don't – I mean like it's an all-in-one type unit. So you just put it on your desk.
Starting point is 00:47:01 You plug it in and then all right. You got a computer now. It's already running Ubuntu. Let's talk about that. Is there really – so if you're getting a system this powerful, who wants a system that's this powerful that's also an all-in-one? That was one of the other things I was trying to figure that out because to me at first it wasn't obvious. But having used it for a little bit, I can tell you it's pretty low hassle, and I think that's probably its biggest appeal. If you use the Bluetooth mouse and keyboard it comes with, and you use Wi-Fi,
Starting point is 00:47:25 you have one cord coming out the back. That's pretty nice. And it's very clean. It's very simple. The speakers are incredible. We'll talk about more of those in a little bit. That all is really nice. Where it gets kind of interesting is if you combine it with the touchscreen option, because the whole thing folds down, sort of like a Surface Studio, but this is way more powerful than a surface studio and that is actually kind of a useful feature for certain types of work especially for certain types of video editing so i liked i i could i started to use it more i was like i could kind of see this this machine is powerful enough i i feel like this machine spec as this was which is about 3600 which is still like half
Starting point is 00:48:06 the price of the imac pro um would probably last you 10 years you have usbc up the wazoo on the back of this thing you have thunderbolt 3 the back is removable the back is complete you you do two screws you do to pull you remove two screws and the whole back of the thing comes off. Wow. And you have access to all of the hard drives. You have access to the memory. I don't know about the CPUs. I believe they are socketed, but I don't know if you'd actually want to upgrade them.
Starting point is 00:48:36 And I don't know if that would void the warranty either. So it's much more sustainable than an iMac because nothing's really soldered. You can get access to all of that stuff pretty quickly. The screen is going to, you mean, there's not going to be better screens really for, I mean, there will be,
Starting point is 00:48:50 but it's going to be a great screen for a long time. It's, it is fast enough with, you know, 64 gigabytes of ECC RAM, 1.5 terabytes of super fast storage. It, the all in one aspect of it kind of makes more sense now than I think it used to
Starting point is 00:49:06 because you're not really going to be super hard-pressed to upgrade this thing. That's where I thought about it, from the business or small business or design company or something. You could just buy that for an employee. They're new. You don't have to think about anything else.
Starting point is 00:49:18 Keyboard, mouse, done, speakers. That's exactly that. When I put myself in the small business mindset and I thought, oh yeah, this could be a machine that you buy an employee. And you don't have to have IT staff who can set it up and network and's exactly that. When I put myself in the small business mindset and I thought, oh yeah, this could be a machine that you buy an employee. And you don't have to have IT staff who can set it up and network and all of that. Yeah. And you can buy the same one for your folks
Starting point is 00:49:32 that run Ubuntu or Red Hat and you can buy the same one for your folks that run Windows 10. Yeah, totally. And so that's sort of an advantage that Dell has. I wonder what kind of hackintosh it would make. Oh, I don't know. That's actually a good question. I'm not sure. I use Cadian Live in my testing, and I
Starting point is 00:49:48 find it to be usable if you use proxy media with high-resolution stuff. And I put out a vlog that's more of a real quick look at this that's more visual-heavy, because this is a very pretty machine. And it is. And I showed off some of my example work that I edited under this machine in the vlog. I have
Starting point is 00:50:04 it embedded in the show notes, which is sort of a more of a quick take and my impressions of it. And I thought that also be a good chance to show off some of the work you can do with the machine. So that's sort of the that's sort of the my my. Oh, I went through I had to go through several levels of realizations. And the one was there is a workload for this, even if it's not high resolution video editing. There's still several really good workloads for this machine uh software development being one that i think is probably high on that list uh and then then i had to kind of wrap my head around the whole all-in-one aspect of it like why would you want this as an all-in-one versus like like a little mini tower
Starting point is 00:50:39 under your desk or something connected to like a 5k screen i had to like i had to bridge that and it it wasn't until i sort of put myself in a small business like well this machine's fast enough i buy this for myself for an employee as a business this could easily be three four five six seven machine your machine then it started to make a little more sense because it's also uh it's also just a very portable in a sense it's heavy but you can you can move between desks it's not like you don't have to move a whole bunch of a whole bunch of extra stuff. It's kind of more appealing to me than it used to be. And they make it with this really heavy base that sits on the desk so that way you can move the screen around. I was watching that, and that seems nice.
Starting point is 00:51:16 It doesn't move around. It doesn't rock or tilt. So it means it's a little awkward to carry, but you're not moving around a lot. Right. Yeah. So there's sort of the first part of it. I suppose the second part of it would be sort of the thermals and the noise stuff.
Starting point is 00:51:29 I had an opportunity to punish this machine when it was very hot out. It's very hot in the JB lab when I did this test. So it was probably 90 degrees in the room. Only a small piece of the case melted. It's fine.
Starting point is 00:51:45 So I tested that. So Chris, what Intel CPUs are running? It's got, depending on, now this is, of course, you can get it with a range, but the one that I have is the Xeon E3-1275. They have a huge range of CPUs. Yeah, well, they also essentially have something similar to this in the XPS line, which then you can even get with i7 or i5s. So you have the XPS line of the all-in-one, and then you have the Precision line. And this is the Precision line, which is the workstation-grade, enterprise-grade line. So that's why you have ECC and Xeons.
Starting point is 00:52:18 It looks like on the site they still offer the i5s and i7s if you want, if you don't need the Xeons. And I think if you do that, I't need the xeons so and i think if you do that i think i might be wrong i think like starting price is like 17 and 18 hundred dollars 16.99 yeah maybe i'm shopping for one right now as we're doing this so that is even more remarkable when you compare it to the imac pro it's obviously not competitive really but you have a starting range yeah of 1700 and then you can configure upwards from there my favorite part here is uh you know, all right, well, it shows Windows for me.
Starting point is 00:52:47 I can upgrade to Red Hat Enterprise for $70 more. Yeah, that makes it look like a premium option. Well, you get the Red Hat support contract. Yeah, no, it's exciting. So in a sense, it is a premium option. Yeah. Yeah, I found it to be fun because I was like, okay, well, how the hell am I going to break this machine?
Starting point is 00:53:06 Like, what do you throw at a computer like this with that much RAM and CPU? So that's what I tried to do. So over the weekend, I really punished the hell out of this thing. I put it in a 90-degree room, not intentionally, but that's just how it worked out. Didn't have any other rooms. And, yeah, well, it was hot, too. It was a hot weekend. Sunday, especially.
Starting point is 00:53:23 Oh, yeah. That was when I was really. That was a hot day. Oh, my God that was when i was really that was a hot day oh my god not really but we're from the pacific northwest so our conception of hot is not that it's like a hundred and uh it's moist af i'll just say that i'll just say that it's moist af but this thing also yeah so the so the back's removable where you can upgrade the components but then just io wise you have display port out you have hdmi out you have etherPort out, you have HDMI out, you have Ethernet, gigabit Ethernet. I think it's got three USB-C ports on the thing,
Starting point is 00:53:48 plus USB-A, plus SD card reader on the side. So it's got tons of connectivity, including connectivity for external graphics down the road. This one came with the AMD workstation graphics with 8 gigs of video RAM. Nice. Yeah. So it was... It was an even
Starting point is 00:54:08 rendering all day. So I got another question. Architect was saying in chat that it has a base amount, but where is that located? Because I think this would be awesome if you had a base amount on the back of the screen so you have no base, and
Starting point is 00:54:24 it's like you could have a floating arm on your desktop, and it's like you have no – people will be going, hey, where's your computer? And it's just the screen. So I think you have two options, actually. I think so. I think the stand comes off, but that takes some trickery. And I believe on the bottom of the stand, too, the heavy part, the plate, there's a VESA mount capability, too.
Starting point is 00:54:43 So I think you have two options with this sucker to mount it, which is pretty nice. Yeah, because it would actually go really well on the wall. I mean, a killer system for something like that, especially like a doctor's office where you want it to be fast and reliable. All right, so let's talk about thermals, let's talk about the
Starting point is 00:54:59 speakers and all that stuff, but because we've got to prepare ourselves, let's take a moment and thank Linux Academy. Linuxacademy.com slash unplugged. I know. I know. You've got a machine. You've got to learn, right?
Starting point is 00:55:12 You've got to learn. You've got to learn. You've got to learn on a machine like this. When you've got yourself the precision workstation, why not go to Linux Academy and learn? Learn how to put it through its paces. They have self-paced in-depth video courses for every Linux, cloud, and DevOps topic. Hands-on labs and scenario-based labs that really help you work with the material. So it's not just checking the boxes. You actually walk away with experience and confidence to do the work
Starting point is 00:55:33 and instructor mentoring if you ever get stuck. And lots of really great vibrant community members from the Jupyter Broadcasting community that are working there, forking the flashcards, making things better, practice exams before you take your big quiz, iOS and Android apps for the go. It's a killer resource. Linuxacademy.com slash unplugged. And a big thank you to Linux Academy for sponsoring the Unplugged program. Linuxacademy.com slash unplugged. Sign up for a free seven-day trial.
Starting point is 00:56:02 Thanks, Linux Academy. So looking at this thing, I thought for sure that with Xeon processors and PCIe storage, which often runs hot, I thought for sure once I really started pushing it, I would hear it make quite a bit of noise. And I'd seen in
Starting point is 00:56:17 I think it was Swampy's review that he posted recently. Somebody else posted a review just the other day while I was finishing up mine and complained about some fan noise. So I expected to hear quite a bit of fan noise. And I think maybe depending on what you're pushing in the machine, you might get different results. But when I was pushing the CPU super heavy and really working that, doing things like builds and crypto benchmarks, almost inaudible in a 90-degree room, which really, really surprised me.
Starting point is 00:56:46 When I started pushing the GPU more and more, I could hear a different type of cooling kick. And I don't know if it's just one fan in the system or if there's multiple fans. I didn't take the back off to look to see how they're cooling it. But I could definitely hear a bit more of an increase in sound. But I actually tried to record a little bit of the machine noise to give you a sample. And the room, the lab that I was in, just the ambient noise of the room was louder than the machine noise even when I was pushing the GPU. So it wasn't too bad. I think probably the thing that I'm the most mixed on, and of course I don't think Dell is going to like to hear this, but the thing that I'm the most mixed on with this machine is the speakers
Starting point is 00:57:25 they is that right they some people have complained they don't look good i actually think in person they look fine they're not very noticeable i've so in like some photography of the machine i've i've i've lit it so that way you could see where the speakers were at and there's three speakers along the front three like a sound bar essentially and then in the base of the machine there's a sub. So it's essentially a seven-speaker system. And to say Dell is proud of this would be an understatement. While we were at Dell, they made sure to demo it to us and told us about the Grammy award-winning tuning. And then when they sent this machine to me, they included a literature that went on for
Starting point is 00:58:03 quite a bit about how advanced the sound system is. And it's interesting to see how companies, like there's aspects of their products they're extremely proud of. And the sound system was definitely one of them. So I feel like anything negative I say about this is going to be disappointing, but I have to tell you the truth.
Starting point is 00:58:19 And the truth of it is for mids, they're great. Anything in mids, like any music or a voice that's got a dialogue. So I can listen to some podcasts while I'm working on this, no problem. Yeah. Or, you know, anything with guitar or cymbals or anything mids is going to sound fantastic. I'm listening to a Spanish guitar podcast, Chris, obviously.
Starting point is 00:58:38 I feel like the highs began to distort a little bit at the high end, just a little bit. again to distort a little bit at the high end just a little bit but here's why i say i feel like because what it really is is these speakers brutal brutally handle bad audio like they just are brutal with it like i i guess here's a comparison i'm trying to make because i'm trying it's hard to like because we're of course i can't like play a sample because we're re-encoding this audio so like it's really hard for me to describe this problem to you. But take this sort of analogy, if you will. If you ever had a high-definition television that you brought it home, you hooked it up, and you plugged in your standard-definition signal to it, and all of a sudden standard-definition television, which looked just fine on your 22-inch CRT, looks like total ass on your 50.
Starting point is 00:59:24 which look just fine on your 22-inch CRT, looks like total ass on your 50. That is how bad encoded audio sounds on these speakers to my ears. To my ears, YouTube videos like a 480p YouTube video or even a 720p YouTube video, I can hear compression artifacts much more clearly with these speakers than I could hear them, say, on a standard set of very nice monitor desktop speakers and i think it's because these things accentuate highs and mids in a way that expose compression artifacts that if you if you know what to hear you will hear it constantly with these speakers because it turns out the internet is full of bad audio yep now if you have good and i did a little ab comparison i took uh mp3 tracks and i took WAV tracks and I played them side to side.
Starting point is 01:00:08 And noticeably, even with MP3s, I could hear improved audio. I perceptibly could notice the audio sounded better with these speakers. Like if you give them more material to work with, they do more. And if you give them a compressed file, there's just less for these speakers to work with. And so they produce less. And it's not that it doesn't sound good. It's that once you hear these speakers sound great, everything else sounds like shit. Right.
Starting point is 01:00:33 And so then you want everything to be uncompressed or to be flack. And you don't want to watch any YouTube video under 1080p. And Spotify has to go out the window. And like it's really just it's an interesting problem to have. And also then combine that with the fact that the lows are pretty weak. There's not a lot of bass. It's got a built-in sub. I mean, they're only so big, right?
Starting point is 01:00:52 So how do you? Right. Now, for most people, they probably don't need a lot of boom in their desktop audio. And if you're doing content editing or creation on this machine, these speakers are great. If you're doing podcast editing, speakers are great. If you're doing dialogue and stuff like that, they're great. If you're playing games, even if you don't want a lot of bass, I think they're really great. If you're watching a lot of YouTube, if you're listening to a lot of compressed audio, it sort of drove me crazy a little bit. So that was my sort of like, it was this really weird
Starting point is 01:01:19 torn issue on the speakers because yeah, I acknowledge they're great. And I can tell Dell's very proud of them. It's almost like, um, like studio um like studio monitor type thing you know it's like unless you've got a they won't compensate for your bad they don't base boost right they don't do anything you know it's like you'll just hear if it's good it sounds great if not then so the way i looked at it's like well okay so um when when i have that problem i could wear headphones which i might be more inclined to do anyways and then when i want built-in audio i have great audio available to me if my source is good right but it is kind of awkward because like, if you're an audio engineer, then you're going to have headphones or very nice speakers anyway. So you probably won't use those.
Starting point is 01:01:53 Yeah. Yeah. Yeah. That is interesting. You're right about that. To me, they almost make more sense in the XPS line, which is more consumer focused. And yes, to answer the question, it does have a headphone port. So it's right there on the side, too. If you look at the shot I have up on the video, there's the SD card reader there, and then right below it is the headphone port. You're totally right, though, that in person, also that bass is heavy. I was just buying the bass. And you're totally right, the fingerprints do show up.
Starting point is 01:02:18 But you're right, it's like a bezel on screens that don't have great bezels, but you're looking at the screen, you don't notice the speakers at all. They don't take away. They stand out more when looking at the screen, you don't notice the speakers at all. They don't take away. They stand out more when I lit the face so you can see the features, but it has a very Infinity Pool feel to the front of it, and that's one of the things that's neat is because you combine it on this floating hinge,
Starting point is 01:02:36 and then it has the black Infinity Pool front, so when the screen is off, it just looks like this, it's just this infinite black hole sitting on your table. Your soul sinks right in. It's fine. And then when you turn it on, it's one of the best screens you'll see I think for a long time. And so it goes from this deep black infinity pool to this vibrant 4K screen that almost goes all the way out.
Starting point is 01:03:04 Here's a shot where I tried to demonstrate where you can see the edges. It almost goes all the way out to the edge of the screen. Dell's getting really good with these thin bezels. And it just makes it totally pop. And everybody that saw it commented on how good it looks visually. And so it's sort of hard to capture that. And then you combine it with the
Starting point is 01:03:20 great I.O., the super fast performance, then you have Dell's support that you get with it. You were right about the production quality like the build quality of the thing yeah it's solid yeah it's i i i i'm really impressed it's like they just when they decide to do it they really decide to do it it's it's so solid like i've carried this thing around now for weeks moving it between my place and the studio, doing different tests on it. Changing it on hikes, clearly.
Starting point is 01:03:46 I did. And I mean, I'm telling you, having moved this thing around, it is, even though that whole back panel comes off, it is super solidly built. Which makes me really happy. Even like, I feel like there are, like we've talked about the caveats. We've talked about like, maybe this isn't for you. You don't have a purpose. You being the audience member or whatever. But the fact that they can make something like this, I'm excited to see this trickle down
Starting point is 01:04:06 or be this kind of approach in other product lines. I honestly feel like, if I'm being honest, I'm enough of a gearhead that this would be a machine for me. I guess I can't always justify Xeons and workstation graphics and ECC RAM, but I also know that I like my system to be extremely stable. I also know that I want my business investments to last a long time. I actually – I don't think it's that big of a jump for somebody like me.
Starting point is 01:04:35 This would be a really – I think this is a really great route to go. And because it doesn't start at $5,000, now that Apple – see, Apple set the entry price for the iMac at five thousand dollars wow so the fact that this thing spec'd pretty nice as it is it was thirty six hundred dollars well now it feels like a deal you know like thanks apple you just sold dell's machine for me because yeah it's it's very nice so i thought it was shockingly quiet very low fan noise even after multi-day benchmarks and the sound system for, for the most part, is really great. And if you have invested in a good audio, like a good music collection, you're going to enjoy the shit out of these speakers. I took this thing, I took it out in the lab and took it out there
Starting point is 01:05:13 because it was too loud to play in here. It's too loud. I have clips of me. I tried to come up with a way to demonstrate how it sounds. But how do you really, if you don't have the speakers, if you don't have the speakers to play it back, you don't know what it sounds like. You have to have better speakers or, you know, at minimum. Or the same.
Starting point is 01:05:29 I do have B-roll of me playing music really loud on this thing and then trying to shout over it to demonstrate how loud it is. Which I don't know if maybe the patrons want that. I might release that. A WAV file that you upload somewhere. Or I have video of it of me trying to shout over this machine. I'm like, this will demonstrate it. And then I got back to the editing and I'm like, that is stupid as hell. I'm not putting that in the show.
Starting point is 01:05:53 That's a dumb idea. But they're pretty impressive. So anyways, it's a really nice rig. It's also got a 1080p front-facing camera. I think it's 1080p. Is that right? Yeah. So I can video chat with my grandkids?
Starting point is 01:06:06 And actually, a decent multi-array mic, too. So it's not too bad. It's the Precision 5720 if you'd like to get your hands on one. And also, if I've piqued your interest a little bit,
Starting point is 01:06:17 check out my review I posted. It's at vlog46. It's up at jupiterbroadcasting.com right now. I call it, in the vlog, the Linux-powered iMac Pro killer. It's very clickbaity, but the reason why I did it is I just
Starting point is 01:06:29 want to get the word out there. This is not a paid review. Dell did not... There was no exchange of goods for me to do this review. I'm just extremely excited by the idea of a really well-built all-in-one computer that really kicks ass performance-wise and it's less than half the cost
Starting point is 01:06:46 of the iMac Pro. And you can buy it from them with Linux on it. Right now. Right now. And the iMac Pro is not even available until December. So I actually think it's like it just underscores how late to the game Apple is with the iMac Pro and so much of the market that they used to address with a device like this is being addressed by this machine. Really, if you don't need Final Cut and Motion or Xcode. And we've talked a lot about how much the developer story on Windows has gotten a lot better with the Linux subsystem and all of that. You could buy one of these. I put Windows 10 on it and then run Linux subsystem.
Starting point is 01:07:19 And that's very enterprise friendly. Yeah. I think it's a very competitive machine. So I titled the vlog Linux powered iMac Pro Killer, not to be clickbaity so much as to just sort of set the conversation as, hey, there is already competition out here today, and it runs Linux. And I think that's a different state than things. Years ago, a machine like this that devastated something Apple released would have been a Windows machine. That would have been the big headline. It's a Windows, this Windows 7 workstation just destroys the latest Apple machine, right?
Starting point is 01:07:48 No, now it's an Ubuntu machine. And yeah, I'll put a couple of comparison benchmarks in the show notes if you want to compare it to your own machine, just to kind of see what kind of delta you'd have if you did an upgrade like this. It's just early days. I'm messing around with this open benchmark stuff.
Starting point is 01:08:01 So if you like it, leave me some feedback and give me suggestions of which benchmarks I should run. It's not about coming up with stats and benchmark numbers that we can sit here and look at charts. That's what Foronix is for. What I really want to do with these is just give you some value so you can have comparisons to your own computer. So you can actually walk away from a review like this and have an idea of what kind of difference it would make for your system if you were to upgrade. So it not really you know i'm not i'm not like some big some big benchmark guy all of a sudden i just think it's a great way for the audience to sort of have a comparison to their own thing you know it gives you something to make it more relevant you can yeah you know i
Starting point is 01:08:35 would love to get i would love to get people's feedback on that on what kinds they use and what what they'd like to see from us so yeah check it out if you're curious more go google the dell precision 5720 uh with Ubuntu. They have it on their developer site. And check out the vlog too. Mr. Wes, what else should we mention before we get out of here today? Because we, you know, I mean, we got some,
Starting point is 01:08:55 apparently people are already arriving at the studio for the barbecue. Did you hear that doorbell? They are early, I think, but that's fine. Barbecue's not till next week. Yeah, come back, or unless you have burgers now. Mom, any other questions or thoughts about the Dell rig before we wrap up for the day? Do you think your kids would use it if you put it in front of them?
Starting point is 01:09:13 Oh, yeah, for sure. Absolutely. But you'd feel bad. It's almost too nice for the kids. Yeah, I would go more for an XPS line. I guess if you had the extra money. But if you're just buying a family machine, I might consider the XPS line. I don't know.
Starting point is 01:09:26 For me, I've always found precision lines to be very, very reliable systems. I've always been a fan of the business class systems, and I'm willing to pay just a bit more for business class. If you know it will last you, right? Yeah. I don't know. That's a good question. All right, Mr. West, where should people find you throughout the week? You can find me at Westpain.
Starting point is 01:09:44 Or on the TechSnap program. That's right. Hey, just stay tuned. We'll be live with that right now. Yeah, yeah. That's coming up next on the JBLive.tv stream. If you show up on a Tuesday, you can hang out in our mumble room, hang out in our chat room, and then stick around, kick back, and wind down with Dan and Wes on the TechSnap program.
Starting point is 01:10:01 Go check out the latest episode of Ask Noah for his interview with Veronica Belmont. Check out the vlog for a quick video tour of the Dell system I just got done yammering on about. Nice. And I hope you'll be able to tune in or join us next week for the barbecue. Wow. That might be a fun show to make it live if you can. Heck yes. Okay, everybody.
Starting point is 01:10:20 Thanks for joining us and we'll see you right back here next Tuesday for episode 204! Thank you. now it is our duty to title this thing jbtitles.com i'll be curious to see what everybody's see if anybody actually takes me up on that open benchmark thing because i brought it up in the vlog too and i haven't really gotten very much traction i think people don't actually want to take the time to do it unless they're really serious about making maybe we need to make it a little more competitive you know like hey guys i think you can beat chris's sweet open benchmark i was what i was now i'm thinking about that is there's like a server i can go run this on and shame you or that should be a challenge like here run open benchmark yeah
Starting point is 01:11:44 yeah i thought about doing that in the vlog. I just never really executed on it. It didn't cross my mind really quick. That's what a lot of people do benchmarks for. There's probably like a whole subset of the PC market or enthusiast PC market that runs 3DMark and other benchmark tools to do that and go, okay, this is like the best score with this crazy-ass system. How high can you get and things like that?
Starting point is 01:12:11 So we've got the Dell review and I think also the fact that Mirror could save desktop Linux. So would you ever... No, just kidding. I don't know. It could go nowhere. That's true. Who knows? Who knows? I'd like to find out more about that. I thought the Sway guy was working on something like that too.
Starting point is 01:12:28 Yes. I was trying to rack my mind for the word Sway. I could not remember during the show. I need to try that. Maybe I'll switch. Since you're going to switch way from no, maybe I'll try Sway for a while and just see if I can get by with it. I wonder if we should get that guy on the show. That'd be fun.
Starting point is 01:12:39 Yeah. Let's do that. I think it's wasted effort. He's such a cynic. Don't listen to him. Mates, Wayland, Miracle. Oh, my God. That is some fucking maneuver in there, E.K.
Starting point is 01:12:54 Tell you what, that Dell looks nice. I got burn of the Dell product, he says. Yeah, yeah, yeah. Hybrid graphics with Radeon, and guess what? I can't use it because no 1604 driver. Hybrid graphics is rough, man. Hybrid graphics is rough. Yeah.
Starting point is 01:13:08 Now, that's probably not going to happen with their new developer line of machines, I would bet. You'd hope not. Yeah. That, you know, we have the original Sputnik in production. We have an XPS from like two models ago, and they've all been pretty solid.

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