LINUX Unplugged - Episode 276: Very Long Term Support

Episode Date: November 21, 2018

Android and Ubuntu are working exceptionally hard to create longer support cycles. We’ll highlight the work that makes this possible, and what’s motivating these two different projects to strive f...or Very Long Term Support. Plus Chris reviews how his new Thunderbolt 3 GPU docking station works under Linux, and why he’ll never be undocking again. Special Guests: Alan Pope, Brent Gervais, and Martin Wimpress.

Transcript
Discussion (0)
Starting point is 00:00:00 I'm not even sure how I came across this this week, but this might be the most adorable kernel patch ever. Now, I'm going to read this to you, but I want you to bear in mind that the author of this kernel patch is only four years old. Okay? So, I know already it's adorable. I know. I can't believe this isn't even all that recent. I think this is from 2014, but like I said, I just came across it. It is a fix for formatting and it goes the letter and the last letter which is an s is sad because all of those have things like equals below them and this one does not this patch
Starting point is 00:00:37 fixes the tragedy so all the letters can be happy again and you read the patch notes, and it was a simple formatting fix, and one of the kernel submitters worked with the young four-year-old to clean things up and actually submit it into the kernel. It's so great. It's so adorable. Hopefully years later, they just find this unexpected nerd cred
Starting point is 00:01:00 in their past, like, yeah, I'm a kernel committer, of course. Also, I just realized how unaccomplished that makes me feel. I look forward to seeing Linus Torvalds reply, like, shredding this four-year-old's patch. No, no, he was good. This is Linux Unplugged, episode 276 for November 20th, 2018. Welcome to Linux Unplugged.
Starting point is 00:01:37 This episode may be cursed because I realized I didn't grab myself a beverage before the show. My name is Chris. My name is Wes. Oh, Wes. I mean, assuming we sort that tragedy out, we otherwise have a pretty great show. Coming up, we've got some community news that caught my attention this week, and we'll explain that Android kernel mystery that's probably been on your mind and you didn't even realize it.
Starting point is 00:01:59 Take a look at that deep end. And then, rumor has it, 1804 is going 10 years of support. We'll play the clips and a few other little highlights from Mark Schalderwer's talk at OpenStack. Berlin, I think it was. Berlin? Berlin. You and I weren't there, but we did actually have... We've been bonding with Mark all day.
Starting point is 00:02:19 We had crew members from Linux Academy at the event. Got the inside scoop. Whoa. Got the inside. They actually ended up getting stuck in Berlin, too, for like inside scoop. Whoa. Got the inside. They actually ended up getting stuck in Berlin, too, for like an extra 48 hours. It was rough. There are worse places to be.
Starting point is 00:02:30 That's true. That's true. Coming up, we will launch officially, officially, the voting for our new automation system. And then we'll take in some feedback, answer some questions, give you some app picks,
Starting point is 00:02:42 some Gnome Shell extensions, and I'll give you my first review of a Thunderbolt 3 dock that I got for my Linux box. But this one has an NVIDIA GPU built in. Can you actually add full dedicated graphics via a single cable to your Linux box? And does that crap actually work? And what are the downsides when you externalize things like that? I've got my initial report on all of that. But before we go any further, we have a solemn duty that we must perform, and that is bringing in our virtual lug.
Starting point is 00:03:18 Time-appropriate greetings, Mumble Room. Good morning, everyone. Hello. Hello. Brandon, Brent, Charlie, Cubicle, Nate, Mini-Mac, Popey, Scott, Sean, Mumble Room. Good morning, everyone. Hello. Hello. Woo. Brandon, Brent, Charlie, Cubicle, Nate, Mini-Mac, Popey, Scott, Sean, the Silent Drifter, and Mr. Wimpy. It is good to see all of you in the virtual lug today.
Starting point is 00:03:37 Really happy to have you there. You know, the virtual lug is one of the best parts of the show, so I'll just mention it right here at the top of the show. You should totally join us. We've only got a few more episodes before the end of the year, and we'll probably be recording our predictions episode either on December. It kind of depends because Linux Unplugged really gets the shaft on the holiday schedule this year. Linux Unplugged lands on Christmas Day and New Year's Day. So we'll probably be recording our predictions episode around December 11th or the 18th.
Starting point is 00:04:06 Those are like the last Tuesdays before Christmas. That's your shot to show everyone just how smart you are. Yeah, that virtual lug is open to all of you. And if you want to get a prediction on what's, I think what we're going to do, just so you can prepare yourself, is we're going to make a prediction of what we think will happen.
Starting point is 00:04:23 And we're going to make a prediction of what we'd really like to see happen, and we're going to make a prediction of what we'd really like to see happen, what we really want to happen. Sort of like if you had a magic wand, what would happen? So we'll be doing, because those are always a lot of fun. We'll be doing those,
Starting point is 00:04:34 and then if all goes as planned, we'll review them a year later and see how things held up. I mean, usually that's pretty rough, but we do it anyway for consistency. That's right, that's right. So Mr. West, what have you been up to? I saw a little problem solving involving exporting or something that you were working on this last week.
Starting point is 00:04:52 Okay. So, well, sometimes it's a weekend and you want a game. Now, by this, I mean play a board game. In particular, perhaps you've played Settlers of Catan, Chris. Oh, yeah. It's a classic board game, of course. But sometimes, well, your friends just aren't where you are. Enter Pioneers.
Starting point is 00:05:09 Now, this isn't the fanciest game in the world. In fact, it's a pretty old GTK2 implementation. I was going to say, yeah. It is free software, and it implements a whole bunch of the various expansions, like Seafarers. It's not super shiny. It does work well. On Linux, it's packaged in Debian. They have
Starting point is 00:05:25 maintainers there, so it's really easy. They have some binaries that someone manages to make for Windows. Unfortunately, one of my friends, well, he's on a Mac, and he's a political scientist, so he's not, you know, he does do some statistics in R, but compiling C++
Starting point is 00:05:41 and GTK applications. GTK 2 app on macOS, how was that? How did that work out? Well, we dodged that bullet. In the past, I'd had him use a virtual machine. He was like, I think we used something called VirtualBox for this, which I was like, yes, okay, but I didn't want to go through that. It was already 6 p.m. on a Sunday.
Starting point is 00:05:56 We just wanted to play the game. I spun up a new VPS somewhere, and then I used XPRA, which bills itself as Screen for X11. And it's probably most similar to X2Go, but serves similar functionality to almost any VNC or RDP type application. One of the things that makes it nice, though, is it basically starts its own little X server on the side, and then you can set the display variable for any app you want to run on it. And then from any client, which includes an HTML5 client, I haven't tried it, but I'm curious.
Starting point is 00:06:27 It has a package compiled for OSX that you could just install. You ran one command on the command line and up to pop the application. I used it to run the server that way. They have a nice little GTK dialog to configure the server, so I didn't have to run that on my machine either.
Starting point is 00:06:40 So you set up a droplet, you set this Xperia on there, XPRA, and then you forward just that GTK2 either. So you set up a droplet, you set this Xperia on there, XPRA, and then you forward just that GTK2 game. Yeah, exactly. And you can do it over SSH if you like, or it can bind just like a DCP port. That's pretty nice. That is, that's interesting.
Starting point is 00:06:56 Like it's, so it's application level X11 forwarding. Yeah. Now, where does this fall in Wayland? Probably doesn't do anything at all. But for the moment, it is pretty useful. Unless you use X-Wayland. Oh, that's right. The other thing it notes here is that you have forwarding of sound, clipboard, and printing services. That's pretty nice as well.
Starting point is 00:07:13 And you can do it over SSL if you like, or like Wes said, over SSH. And that HTML5 client, think about that. You could deliver single X11 applications inside a web browser with that. Yeah, right? That'd be pretty neat. I have used OBS before with this on a droplet. And, you know, of course, the video's not the snappiest. But it worked.
Starting point is 00:07:31 I mean, I could control the software, and that's what counted. So did they have to install a Nexus server on their Mac? I mean, I didn't follow along. He didn't show me his screen. But they have, like, a package for OSX. I just told him, hey, install this, and then run that command. And with no further help or prompting from me, he got it working. his screen, but they have like a package for OS X. I just told him, hey, install this and then run that command. And with no further help or prompting from me, he got it working. I see, yeah.
Starting point is 00:07:50 Huh. And there's a Windows binary there too. Chris, I remember you were asking for a way to watch movies and shows when you were traveling with some loved ones. Would this solve that problem? You think it could do video? I mean, I think it would transmit video. I don't know that it's specifically optimized for that use
Starting point is 00:08:06 case, so probably it would be choppy. But I'll give it a shot. Can you post a link to it in the chat? Sure, yeah. It'll also be in the show notes, linuxunplugged.com 276. But we'll put it in there. It's expira.org and it's really neat. I'm thinking about
Starting point is 00:08:22 setting it up on a droplet that I use. So I have gone the other route just recently. In fact, I was talking to you about this this morning. Yep. Is I've decided to set up like a work environment that I can access from less capable or less set up machines. I've decided to just set up a work environment that's all on the command line as much as possible. That I can SSH into from a tablet. I can SSH into it from a phone. I could, you know, a desktop that hasn't been set up yet. And right now, and I kind of would like some feedback from the audience since
Starting point is 00:08:54 I haven't really pulled the trigger yet. I'm debating between two possibilities, setting up a VM on a, on a droplet that I already have, a pretty powerful droplet. Okay. Yep. Or setting up like an Ubuntu environment container. Like when you look on Docker Hub, there are Ubuntu-based containers and others that are just pretty much, they're ready-to-go workstation container environments. And you might say, Chris, why do this? Well, my idea is I don't want to thrash the local host. I don't want to thrash the main host system. I want to have a disposable environment host. I don't want to thrash the main host system. I want
Starting point is 00:09:25 to have a disposable environment that I can load packages into. I can try out different applications. I can do all kinds of things that I wouldn't want to do on a system that I want to keep around for years. And my first thought was we'll build a VM or, you know, anything like that. But then I thought maybe I could do this in a container and maybe have something a little bit faster. So you combine it with this Xperia and then then I could potentially even forward web browsers. So what application do you want to run? Well, for the most part, I was just thinking the command line, like YouTube, DL, things that I might want to run from the command line, do network diagnostics from a remote system, that kind of stuff.
Starting point is 00:10:00 And so I initially— I should need to set up some things like maybe Dropbox or other syncing systems so you could talk to it. Definitely would want something like that so I could move files in and out of cloud storage. That would definitely be a component of it. And SFTP, you know, stuff like that. So it doesn't have to be a lot. So I'm curious to know what the audience would do. Would you set up a VM or would you set up a container?
Starting point is 00:10:18 And the reason why you might go container is because maybe it'd be a little faster. I use sort of a mix of both. Oh, really? Yeah, so yes, you could have your droplet uh an ubuntu droplet and then for trying stuff out you know when you want to make sure it's all working nicely what you could do is use a combination of lexd and multipass to multipass to start up full vms when maybe you're wanting to run something that needs its own kernel in order to function properly.
Starting point is 00:10:48 And LexD, when it's something you can just jam inside a container quickly to test. And if you get those things set up and they're working for you, then you can just leave them in those VMs and containers. Or if you're just testing something out, then you can chuck them away when you're done. This is a job
Starting point is 00:11:05 this could be the perfect job for a multipass for multipass good suggestion Wimpy thank you and I mean
Starting point is 00:11:13 LexD is very well oriented for that full system in a container approach yeah I mean
Starting point is 00:11:19 you could probably do a lot of it in the new versions of LexD both of those are available as snaps by the way hmm hmm okay alright I think that may have swayed me a little bit.
Starting point is 00:11:31 Go figure, right? All right. So I woke up to this news this morning, and I have to be honest, it was the last news item I expected. It appears that Valve is discontinuing the hardware Steam Link. I guess, or another way to put that, maybe more accurately, is they're discontinuing the Steam Link hardware, the actual box itself, the little HDMI gadget that you could connect to your TV and it would stream video games from your PC. So not the client functionality in Steam, just the cute little box. And they still are going to maintain their apps, so they're going to deliver this functionality via an app. And I was really surprised to see this for a couple of reasons. Number one, Steam has really kind of led the way with the streaming service. They were out there with the Steam link before Google ever talked about their stream beta
Starting point is 00:12:21 or Microsoft ever announced the Xbox streaming. I mean, they didn't beat One Live, but they were out there really early. One of the first serious attempts. And the really nice thing about Valve's approach is it's over your LAN. It is over your damn LAN. And that is just going to be a much less error-prone experience. When you're not having to rely on your crappy internet connection or your ISP's crappy routing or five ISPs down from your ISP's crappy routing, you're going to have a much better
Starting point is 00:12:50 time. And having this go over your local ethernet, there's just no competition. No competition. It's like the full control too, right? You can build the system that runs the game, you can manage the network that it plays through, and you set up the client that you want. And I've had multiple people tell me that the Steam Link is a much better experience than the Android version of the same thing. So I was pretty surprised because it seemed to me that Valve was continuing also to invest engineering in this area as of very recently, like a couple of weeks ago. So I was shocked by this.
Starting point is 00:13:24 Popey, I was talking with you about it this morning. What was your reaction when you saw the news? Can't say altogether surprised, to be honest. Really? Yeah, it's not had a lot of love. I actually predicted that they would make a 4K version of it, but that obviously didn't come to pass. So the fact that there was never a 2.0 made me think
Starting point is 00:13:43 this thing's end of life. They're not going to make any more. So there was never a 2.0 made me think this thing's end of life they're not going to make anymore so i'm not i'm not entirely i'm a little sad because actually the android app is rubbish and it's way better on a big tv and you can have like i use them all the time when the kids want to play a game together with me it's one of those really nice family experiences to sit around in front of the telly and each have a Steam controller and we play Gang Beasts or Tower Fall or Ultimate Chicken Horse. There's a bunch of games that we play that are multiplayer local. And the gaming PC is in a completely different room in the house. It's upstairs out the way.
Starting point is 00:14:20 And we just connect to it over the network and away we go. And we just connect to it over the network and away we go. And even when the kids have sleepovers with friends come over, they all play Gang Beasts or whatever and punch the what's-its-out of each other. And it's great. So, yeah, I'm glad I've got them and I'm keeping them. And you can prize them for my cold, dead hands. Right. And Valve does say they're going to continue to support them for a while.
Starting point is 00:14:48 Wimpy, I'm curious to know if you think it's just simply people weren't willing to hook up a dedicated hardware box to their TV. They've got enough set-top boxes now. Yeah, I mean, there could be some fatigue around that. You know, I've got three set-top boxes downstairs now. I've got a Roku, an NVIDIA Shield, and a Steam Link. I feel a little bit aggrieved because the Steam Link is the most recent addition. I got that in the sales just a couple of months ago but hopefully there'll be some hopefully there'll be some longevity to the device because the functionality will be the same as whatever the software solution is that replaces it yeah and it was i think in a way it's a bit ahead of its time i think you may see uh once streaming services become more mainstream and people recognize some of the limitations there may be consumer interest in a solution
Starting point is 00:15:27 that avoids those bottlenecks and those limitations, and the Steam link would be that. It would be. Maybe this will be a refocusing point because, I mean, they could still maintain, you know, market share or mind share if the Android app wasn't crap or if it integrated with more third-party services in a better way.
Starting point is 00:15:41 Yeah, I mean... Because they're not going to win the be-the-end-device battle, but they could win the War of the Game marketplace still. So I'm pretty sure the NVIDIA Shield's GeForce streaming gaming stuff is very similar in nature to the Shield's, or I'm sorry, to the Steam stream stuff.
Starting point is 00:15:58 And there's not a latency or lag issue with the NVIDIA Shield GeForce stream service. So it must be doable on Android because the GeForce one's fine. Brandon, you mentioned in the chat room that you've had a Steam Link for a while. What's your sort of quick review of the device? It seems like it was a solid
Starting point is 00:16:13 product to me, but I had limited experience with it. Well, I thought it was fine and it was also, like, I could play a few games on it. What I also liked about it is if I wanted to project something on the TV, like you could actually do something like, what does Apple call it? The AirPlay.
Starting point is 00:16:34 You can actually do something like display your desktop on the screen if you hack it right. Yes, that's right. That is so cool. As a geek, that is just the best. All right. Well, okay. Well is just the best. All right. Well, okay. Well, then we take a moment. We take a moment and we say goodbye to the Steam Link hardware.
Starting point is 00:16:52 And my first thought was maybe I should buy one. Yeah, right? I actually have one already, though, so I'm good. I'm good. I wanted to highlight an article over at LWN that talked about mainlining the Android kernel contributions. And as everybody knows, Android devices are based on Linux kernel. Those devices, though,
Starting point is 00:17:10 don't really run a mainline kernel. There's a good amount of out-of-tree code shipping on those devices, and that often causes problems. In 2008, I'm sorry, in the 2018 Linux Plumbers Conference, which just wrapped up, there was specific discussions around fixing this
Starting point is 00:17:27 and maybe even running mainline kernels on Android devices one day. We're definitely not there yet, but it may be closer than most people think it is. It is complicated though, right? Because it starts with this LTS release from the mainline. Right. Then that's combined with core Android-specific code to make what's called the Android Common Kernel release.
Starting point is 00:17:50 Right. Then vendors pick up that Common Kernel, add a bunch more out of tree code to create a kernel specific to a system on a chip, and then ship that to actual device manufacturers. Yeah, and then they end up with this, like, essentially a device kernel. So you have the mainline kernel,
Starting point is 00:18:06 which becomes the Android Common kernel, which then becomes essentially a device kernel. That is really complicated. And the Android Core has really kind of been slow because of this. Because of this development process, it's meant being based on really old
Starting point is 00:18:22 kernels. And it takes really all told, a lot of the advantages out of basing all of this on Linux, if you think about it. Yeah, you have all these, I mean, the biggest problem, I think, has been that you don't have a lot of abstractions between them. Like, people are just modifying the kernel. So when big upstream changes come from the kernel, all this random out-of-tree code that no one else can see, that's just going to break. Yeah. Now, the word at this Plumbers conference, though, is that Google plans to continue to push vendors
Starting point is 00:18:48 to ship updates, eventually mandating updates to newer LTS releases even after a device is launched. At some point, LTS releases will be included in Android security bolt-ins because there really is value in getting all that info out there and getting the bug fixes upstream.
Starting point is 00:19:05 Now, really, the problem of getting devices around mainline kernels, of course, is all of that out-of-tree code that the device manufacturers add. That's really where the issue is. The amount of code in the Android Common Kernel has been reduced considerably, though, with a focused effort on getting these changes back upstream. And there are now only about 30 patches in the Android Common Kernel, adding about 6,500 lines of code
Starting point is 00:19:30 that are needed to boot Android. Eventually, though, they hope to get that down to zero once they can bring in a few things. Some of those, though, are kind of exciting, like getting energy-aware scheduling into the mainline. Yeah, also part of this is Google is going to knock off all that behavior of OEMs
Starting point is 00:19:49 building in their own schedulers and replacing the mainline scheduler because then sometimes you get wonky results with apps that are really hard for developers to test against. And you're probably thinking as we're reading all this, you're probably thinking about Project Treble.
Starting point is 00:20:02 I know I was. Yeah, right? That introduced that new vendor interface, an API that implements a sort of hardware abstraction layer. Along with this interface came the concept of a generic system image, which you'll hear Android developers refer to as a GSI. If the GSI can be booted on a specific device, then the manufacturer has implemented the vendor interface correctly,
Starting point is 00:20:23 i.e., one of the tests is booting this standard image on your device. If you fail, then you're not matching the standard. Now, so here's where it gets better. Right now, the kernel is considered to be part of that vendor interface, right? So the vendor must provide it as part of the low-level implementation. Okay. But the plan, and this is the big change, is for Android to provide that generic kernel. Devices will be expected to run this kernel. To make that happen, they have to provide a set of kernel modules. And that's where that new boundary comes in. They can no longer provide their whole custom kernel, just a module.
Starting point is 00:20:59 And that makes it a lot easier to interrupt. Yeah. So moving all of that out of the main kernel itself, putting it into a module, and that would, I wonder, hopefully mean down the road, damn close to mainline kernels, which means much faster security updates. Like, okay, vendors add a couple of their own modules to support their hardware. That is a lot more reasonable. It's really how it should be done. Yeah. I do kind of in the back of my mind wonder if this is the fallout and result of Spectre and Meltdown in a way. Like being able to respond to those types of vulnerabilities across an entire, and we don't have a standard mechanism to do that. There's no continuous integration.
Starting point is 00:21:51 There's no pipeline to get this stuff built. It takes years. They're working on those tools. In fact, they go into some detail on their continuous integration pipeline in the LWN article if you want to read more. It's a ways off. What's interesting is when they very, very begin the process of taking the mainline kernel, they're really kind of just like a few weeks off. Like when they start working on it,
Starting point is 00:22:14 they're just a few weeks off from mainstream. It doesn't transition to years late until it goes through that device manufacture phase where they customize the kernel for their hardware. So making that into a module could make a huge difference for Android. Okay, so there's also one other question that just comes to my mind.
Starting point is 00:22:31 This is a lot of work from Google. They are putting significant pressure on those kernel releases, changing the way this is done. How does that fit in with their Fuchsia play? I was just thinking the same thing. I was thinking that all through this discussion. Yeah.
Starting point is 00:22:44 So what do you think, Wimpy? What is the play here? Why invest all this time, make multi-year plans just to pull the rug out from underneath it all and introduce Fuchsia? Well, that's been people's reading of Fuchsia and Magenta right now. And maybe, maybe we've read it wrong. Maybe that isn't the intention. Maybe Android's safe and it's not going to get replaced. The other idea maybe is that they're trying to prepare OEMs and manufacturers for this relationship. Like, look, on our next operating system that we want you to ship, they're getting updates. You have to plan for it.
Starting point is 00:23:11 Now my glass is half empty, Wes. Thank you. My pleasure, sir. It really could be. It could be that. It also could be the fact that even once they start shipping Fuchsia, that there will be years still of a market dominating. It has to be, right? I mean, there's billions of Android devices now.
Starting point is 00:23:28 So this is something that needs fixing regardless. And I am one that thinks that Fuchsia is designed to replace Android. I admit it. And I have not much to go on other than what it can do, the way it's built, and the fact that their most recent products didn't ship with Android, but they shipped on the Chromecast platform.
Starting point is 00:23:49 That, to me, is a big indicator that Android isn't a hot product inside. I don't know. We'll see. I hope I'm wrong because I had a recent go
Starting point is 00:23:57 with the Pixel 3, and some memory issues aside, I think Android P is pretty damn good, especially putting that dark mode. Oh, yeah. Did you get a chance to update your device? I did.
Starting point is 00:24:07 And honestly, like, P is great. It's snappy. It's a lot faster. It's smooth. The notification management stuff's way better. That's nice to be able to just shut that stuff up. And then one of the other things it's like, it'll come up and say,
Starting point is 00:24:17 hey, bro, I've noticed that you commonly dismiss this notification. Do you want me to stop? Do you want to just turn it off? And I'm like, yeah. I do. Thank you. Yeah, that is good. And also the settings menu is really great now as well. Yeah, much better. Much better. So I kind of hope they stick with it in some ways. I don't want to see them bail on it because we haven't gotten to that perfect, that perfect Android device is that Dex concept that everybody's excited about right now. That's the perfect
Starting point is 00:24:43 Android device. You have a USB-C interface or something like that that you plug into a monitor, you get mouse and keyboard, everything, you know, you have a Bluetooth mouse and keyboard, you sit down at your desk, you plug in one cable, you get power, you get external display, and you have a full desktop environment running on this Android device. Like, that is, I still think that's possible.
Starting point is 00:25:01 And I think the interest in the new DeX system... Right, I mean, you could also see like tablet hybrids, which was like a case you shove your phone inside and then that mode activates into like a hybrid tablet mode. Cool. That'd be pretty good. That'd be pretty good. All right.
Starting point is 00:25:14 Well, let's do a little community news here. Deepin has a release, 15.8. The latest version of the Deepin Linux distribution is out and available for download. I gave it a download today. Man, their mirror is getting hammered. So I downloaded, they have one option to download it off Google Drive.
Starting point is 00:25:30 I did that and that went a little bit faster. This, I'll say right off the top, didn't boot for us. I mean, actually it booted, it didn't install for us. It would not install on our MV&E storage. I don't know what was going on. We only had a little bit to play with it,
Starting point is 00:25:43 but really pretty,, but really pretty. Really, really pretty. It adapts to different display resolutions really well. They've added an auto brightness function, which is, I think, all of the rage and should be mandatory on today's 2018 desktop. And they have a great dock system. Deepin is one of those. I don't know. Right now it feels like it's maybe not getting the respect it should.
Starting point is 00:26:06 It's really a unique take. I'm not saying it's like an elementary OS, but it's in that category. It has worked hard to carve out its own little niche out there. It's an elegant distribution, right? Yes. It's not for everyone, and it won't meet all of your needs. We couldn't get it to install. The installer is not super full-featured, but it was really elegant.
Starting point is 00:26:25 And if it had worked seamlessly, it would have been a really good experience. Do you know if they ended up fixing the issue that they had in the previous release where some of their native applications are not the same as other ones? I kind of vaguely recall what you're talking about. Does anybody else in the Mumba room
Starting point is 00:26:40 recall what he's talking about and have a recollection there? That sounds vaguely familiar. So in particular particular like the if you go into like the settings menu you open up certain settings applications and if you get like the dark theme on like it'll be the dark theme but then other ones it will only be white and you don't have an option to change it okay okay that might have been something i would have had a chance to try had it installed yeah i don't quite understand why it didn't you know we know, we were doing it, full disclosure, on a core boot system, and I
Starting point is 00:27:08 did see some weird grub install errors, so who knows? Yeah, it could have been the core boot thing. But I don't know. I don't have a lot of experience with this distribution. Nobody in the mumble room is speaking up about it, so I guess nobody in there. I've used it quite a bit recently. Oh, really? You have? I have.
Starting point is 00:27:23 It's one of my go-to distros for doing distro testing. Yeah. I love it. I think it's brilliant. Okay. Why is it your go-to and what do you like about it so much? It's my go-to because we're testing stuff that is not on Ubuntu and is not necessarily Debian because it's built from Debian unstable in a similar way that Ubuntu is.
Starting point is 00:27:45 So it's a good sort of halfway house for testing stuff. But also, it's just so nice. And I actually enjoy using it. I think, oh, yes. Every time I boot up Deepin, I just think this is really lovely and thoughtfully presented and elegant and pretty and modern. And it's just everything about it, I think, is just really on point. I think it's terrific. One thing we noticed when we were going through
Starting point is 00:28:12 the installer was the end user license agreement. What do you think about that? I'll be honest, I haven't read that. I mean, we didn't either. You just, you got to scroll down, but we didn't read it. You don't often see like a full screen EULA when you're installing Linux though. Yeah. It's its own unique thing though. Its own unique installer. It's very pretty. It's very minimal as well from what I remember.
Starting point is 00:28:33 Yeah. Yeah. All right. Okay. I'll give it a go on a non-core boot system. I mean, I'll take that installer even with it not working over Anaconda any day. Yeah, that's true. I was not a fan of Anaconda, which I've turned on it over the years.
Starting point is 00:28:45 I've liked it a little bit more. So, package availability, snaps, those things, how's that on DeepinWimpy? It's all tickety-boo. It works really well there. Oh, very good. Okay. Alright, it's on the We'll Try list. We'll try it on a different laptop. Yeah, you know, the thing is, is I really wanted
Starting point is 00:29:01 that Core Boot machine, which is a Purism, by the way. It's the Librem 15. I really like that to be my go-to distro tester. That's really like the – but core boot sometimes does throw things for a loop, which always surprises me. Like it seems like if any operating system was going to have solid core boot support, it would be – It would be Linux. Come on.
Starting point is 00:29:21 But it's just not – you know, it's not a priority for that distro. So it's understandable. And it doesn't really properly reflect actual consumer hardware. Right. On one ways it's great because it's this like free hardware sort of thing, but no one else runs it. Yeah. This is the beginning of the process where Chris justifies yet another studio computer.
Starting point is 00:29:40 Just kidding. Never run up. You know, maybe I'll keep them around now that I know that these 1804 installs are going to get 10 years of support. Well, there's some details along with that, but this was an interesting announcement in several ways, actually. Mark Shuttleworth, of course, the founder of Canonical, was at the OpenStack Summit in Berlin. Mr. Wimpy, I think you were there as well, weren't you? No, I wasn't in Berlin, as it happens. I was in Stuttgart. Oh, I would barely were there as well, weren't you? No, I wasn't in Berlin, as it happens. I was in Stuttgart.
Starting point is 00:30:05 Oh, I would barely even know the difference. So I'm sorry. Yeah, so yeah, I was with a team of colleagues in Stuttgart, including Mark at the back end of last week. And the OpenStack Summit seems like it's Mark Shuttleworth's power zone. Like he really knows that market. I don't know. When I watched him up on stage,
Starting point is 00:30:29 I thought this guy really knows how to speak to this audience and he knows specifically what's important to them. I'll give you a little flavor. So I grabbed a couple of clips so you guys can get a taste of what an OpenStack keynote by Mark Shuttleworth is like. And this is the very beginning here. Thank you very much. Good morning, everybody. It was so great yesterday to see everybody from this community again.
Starting point is 00:30:52 Every six months, we meet up. But I was stopped a thousand times by people with the same two questions. So I thought I may as well just answer them here. Now, he's about to make a joke, but before he makes the joke, he actually addresses what his thoughts are on the IBM buying Red Hat story, which I thought was a pretty bold move up on the stage there. Very candid. Especially since that's a player in that market, you know. I mean, they're competitors.
Starting point is 00:31:19 Yeah. The first question, since everybody sees Canonical and Ubuntu as the company that's risen to challenge Red Hat in the enterprise, is what do I think of IBM buying Red Hat? There's two big burly Texans behind the curtain. So let me say I wasn't surprised to see Red Hat sell because over the last two years I've seen some of their largest users and customers opening up and saying they wanted to have new Linux options and signing up to build open infrastructure with Ubuntu. But I was surprised at the amount of debt that IBM took on to close the deal. And I would be worried for IBM, except the public cloud is a huge opportunity. And I guess it makes sense if you think of IBM being able to steer
Starting point is 00:32:17 a large amount of on-prem RHEL workloads to the IBM cloud, then that deal might make sense. That was both cutting and astute, right? It's like, I think that's great. And brave of him. He then goes on to joke that the second most common question that he gets is, who did you lose a bet with to have to grow out that, I think as he puts it, glorious beard, I think, or magnificent or something like that.
Starting point is 00:32:44 Magnificent. He really is rocking a beard these days. His latest look, yeah. out that, I think as he puts it, glorious beard, I think, or magnificent or something like that. He really is rocking a beard these days. Have you seen a recent- His latest look, yeah. Have you seen a picture of Mark Shutterworth? It is. It's funny because none of the stock photos used in quotes of him were on the various news sites and updated at all. No.
Starting point is 00:32:57 Well, it was a lot of beard. I mean, in ratio to Mark's public appearance, it was a lot of beard in a short period of time. In ratio to Mark's public appearance, it was a lot of beard in a short period of time. So while he's up on stage, though, he's gotten really good at doing a keynote in like 10 minutes. And when you're doing a keynote in 10 minutes, you really got to get going. And you got to explain stuff. I mean, you got to have all the terms and the jargon you got to get through.
Starting point is 00:33:21 Yeah, to the clip. And so Mark's going through and he's identifying what is a new area of growth for Canonical. And in this, he just casually drops in there that Ubuntu 18.04 will just receive 10 years of support instead of the five we all expected. A couple of years ago, we started focusing on telcos. And I think everybody knows that Ubuntu is the platform for telco OpenStack. Last year, we said we were focused on adding financial services to that. And I'm very excited to tell you that over that period, six of the world's top 20 banks have signed up with Canonical to build open infrastructure on Ubuntu. Now, let's actually think about that. Six of the world's top 20 banks.
Starting point is 00:34:01 Now, okay, six out of 20 doesn't seem like a lot. Well, that has to be, out of those 20, people that are interested in doing an OpenStack deployment to begin with. So, that narrows down the list. Right, and also, like, each one of those deployments, it's a sizable deployment. Yeah, oh yeah, all six of them are going to be huge, right? But only
Starting point is 00:34:20 not, you don't just assume that all 20 just were itching to go to OpenStack. So, only some of them were looking to switch their core infrastructure to begin with, and the ones that did, six of them went with Canonical's solution. That's a pretty major win. But as somebody who has worked in the financial institution for nearly a decade back in the day, I can tell you they move at a different pace. As we moved into these new industries, that really raises the bar and the complexity
Starting point is 00:34:47 and the diversity of things that we support. For those of you who are grappling with GDPR, you'll be delighted to know that the current release of Ubuntu OpenStack supports full disk encryption, Bastion, and uses Vault for key storage. I'm also delighted to announce that Ubuntu 18.04 will be supported for a full 10 years, in part because of the very long time horizons in some of those industries, financial services and telecommunications, but also from IoT, where manufacturing lines, for example, are being deployed that will be in production for at least a decade. 10 years. Now, that's part of their ESM program, which I'm pretty sure when I looked on the website has a $2,500 minimum to join, which means you probably have to have $2,500 worth of machines.
Starting point is 00:35:35 Which makes sense, right? I mean, I think we're used to thinking about Ubuntu solely in the open source or the cloud side, the unsupported side. Yeah, right. But like the market they're talking about here, the market Mark's talking about, the market that people investing and considering these things they're talking about is enterprise support. Yeah, they have a fleet of Ubuntu systems. And meeting that $2,500 minimum is easy. That's where it's kind of interesting too, right? Because like you think about like banks or especially or telcos where like you have these new breed of internet companies that roll out their own, right? They're like, we'll take your software, we'll hire a bunch of highly paid engineers in San Francisco,
Starting point is 00:36:06 and they'll build our systems. But not everyone wants that. Telcos have their own technology to build, so that's where they need a partner who can provide support for the layers they're not interested in. And there's a market reality here, too, where if you're shipping a product in 2020, 2021,
Starting point is 00:36:19 then you're just starting to build it now. And you want to base it on an operating system that's still going to have valid support when your product actually makes it to the market and ships. Yeah, you don't care about all the glibc changes that might happen in four years down the road when, like, that doesn't affect your Java library. Mm-hmm. We have some additional coverage and details in this week's episode of the Linux Action News program. Check out linuxactionnews.com slash 80 for discussions on also their impending IPO. But I wanted to move on.
Starting point is 00:36:50 I wanted to keep talking. Unless anybody in the moment, I'll throw it to the mom room there for a moment if anybody has any commentary on Ubuntu going for 10 years of support. My early spoiler alert prediction is the next LTS of Ubuntu will just ship with 10-year support by default
Starting point is 00:37:06 is what I think. Because this is what the market that they're competing in does. This is what RHEL does. This is what Microsoft does. This is what large vendors in this area that they're competing with do is 10 years of support. What a cadence though, right?
Starting point is 00:37:21 I know! When you look back at the most recent ltss that we put out like there's obviously 1804 then before that 1604 and 1404 there are still a ton of people out there who are running 1404 um i mean it's not surprising there's a lot of people running 1604 because that was only two years ago but you know 1404 was four and a half years ago now and there are still plenty of people out there running which is why we backported SnapSupport 14.04, is because we knew that there were people who wanted the latest applications on the oldest LTS that, you know, is still reasonable support. So it makes total sense to support these releases for a longer period of time. There's a Snap angle to this as well, because if you have a lot of customers that are running a wide variety of versions, snaps can kind of smooth that out.
Starting point is 00:38:09 But the thing that strikes me about this is Mark's up there on stage for about 10 minutes. This announcement is 30 seconds at most. Actually, let me see here. Yeah, it's 30 seconds at most. Actually, let me see here. Yeah, it's 30 seconds. But in that 30 seconds, what that represents is teams of people in Canonical. It's a huge investment. Working away at years, backporting things to this old-ass version of Linux for 10 years. And you have to do it for all of the supported LTSs. Like, it's such a simple statement to make, which represents such a massive undertaking
Starting point is 00:38:46 for the company. It strikes me as one of those things. Do you agree? I do. And if you want a better appreciation for what's involved in maintaining the security profile of Ubuntu, Alex Murray, who's the security tech lead in Ubuntu, does a brilliant podcast called the Ubuntu Security Podcast. It's about 10 minutes each week, and he runs down everything that the Ubuntu security team patched, fixed, or otherwise improved, and goes into the details behind the CVEs and the vulnerabilities. So if you want to get a real feel for the pace and momentum behind the work that the security team do, 10 minutes a week, and you'll learn an awful lot.
Starting point is 00:39:27 Yeah, I like that, 10 minutes. Will you put a link to that in the show notes? Absolutely. We will have a link in the show notes if people want to check that out, ubuntu-security-podcast.org. I've listened to a few myself. I enjoyed it a lot. You also touched on snaps there as well.
Starting point is 00:39:38 Yeah. And, you know, whilst, yes, if you have snap capability on your system, then you're able to install these applications you know forwards and backwards but the other property that snaps give you is you could take legacy applications that were deployed on linux from the past you could create a snap of that you know artisanally bundle everything that that aged application requires in a confined, isolated container. And now you can install that snap on, you know, any of the supported distributions. Right. Without exposing the whole system to those old libraries.
Starting point is 00:40:17 Right. Yeah. And not having to go through these flag day, you know, changes when a new release comes out, you have to now update your application as, as as wes said to support the new glibc or whatever i think that snaps honestly like it makes sense because with snaps it allows them the opportunity to you know all of this maintenance that you would normally have to do backporting it 10 years i mean that normally would be a nightmare but if you've got that all isolated that makes the core maintenance quite a bit less i thought it might end up like with a windows server 2000 situation where there have been applications that have been running on me for like 10 15 years running on me for so long that nobody that they can't be that made it might not exist anymore and it might be a business critical equation that no one knows how to port to the new new original so having it as a snack
Starting point is 00:41:03 would be excellent yeah you can just put it on whatever and it will work. So not only is there the old legacy enterprise application angle, and to a lot of these degrees, Flatpak solves this as well, but there's also, I think what Wimpy was kind of getting at too, is there's sort of the historical preservation. We preserve
Starting point is 00:41:19 physical pieces of art, but we're not really good at preserving digital pieces of art. And we're not really good at preserving digital pieces of art. And sometimes, because the technology moves on, these old pieces of art can't even run anymore. And so being able
Starting point is 00:41:31 to create a self-contained environment where you could preserve maybe your favorite video game or your favorite old spreadsheet program, you know, that's really important.
Starting point is 00:41:42 And I mean, I don't think it's, right, we shouldn't think about necessarily only an old stuff, too. Like, getting the ability to have that flexibility also means you can use newer systems that might be supported or get the latest security updates. It means I can move on, too, without having to lose that legacy.
Starting point is 00:41:54 Exactly. Oh, that's good stuff. All right. Well, let's shift gears and talk about docs here for a moment. Wimpy really got us excited about this recently. We've been drooling all week. And Zach the Penguin wrote into the show just a little bit before we went on the air. He says, hi, Chris.
Starting point is 00:42:08 You mentioned looking at getting a docking station. And I found very little online that suggests docks work well with Linux. Would love to hear more about what dock you selected and how well it is working. So I thought I would give my report on the dock that I ended up purchasing after last week's episode. I just decided to pull the trigger because I felt like this was an area that maybe the Linux audience could use just some hands-on experience. There's a lot of uncertainty, you know. Like any of this, it's all kind of brand new. Right.
Starting point is 00:42:36 And in my case, this was a $367 dock. And that's a big chunk of change to not know if you can even plug in and make it work with Linux. Yeah, I'm not going to spend that money knowing it won't work. No way. No way. So I thought, okay, well, I was really wanting to come to a dock solution, and Wimpy had found like a professional-grade Lenovo dock that may have even been a touch more price-wise than this, but had a lot more ports than this does.
Starting point is 00:42:58 So there's a couple of different options here. So since Wimpy went with that one, which is working well, I don't know, Wimpy, just for the sake of completion, do you know the model again? Is it just called the Lenovo Professional Thunderbolt Dock? I think that's what it's just called. Yeah, it's called the Thunderbolt Dock Gen 2, I think it is. It's hard to decide. The different docks Lenovo has can be pretty tricky.
Starting point is 00:43:19 We've linked to it for the last couple of weeks, though. That's the easiest way. It's specific to this model of laptop as well. Okay. That's good to know. So I sort of tucked and rolled and went with the Lenovo Thunderbolt 3 graphics dock. And it's got Lenovo in the name,
Starting point is 00:43:35 but my understanding is it's not necessarily Lenovo-specific, though the packaging does sort of pitch it that way. In fact, the packaging makes it sound like it doesn't even work with my laptop. So when I got the box, I was a little apprehensive because for $367, I kind of have some expectations. And what I want to get out of this is I have two DisplayPort driven 21 inch or no, 27 inch 2K monitors. Then one is vertical and one's horizontal. I want to be able to plug in and have them light up. I want to have my sound system plugged in because I have pretty nice speakers up in my office. I want to have a couple of USB devices like a nice webcam.
Starting point is 00:44:10 The dream, right, where you bring your laptop in from the road, you just flew in, you set it down, you plug in one cable, you get power, and you have your full desktop experience. Totally. That is 100% what I want to do. And I did buy a Lenovo, well, Linux Academy did, that is only Intel. And that was very intentional for heat and power and Wayland. I just wanted to go Intel only. But there is a part of me that every now and then really would love to play a game. I don't happen to do it very often.
Starting point is 00:44:41 So I'm not a, I wouldn't even consider myself a regular gamer, but I am a sporadic gamer. And so the concept of having an external Thunderbolt dock that had a graphics card in it was very appealing. But everything I looked at was nearly the size of a PC tower. It was huge. And even the ones that weren't super huge were very limited on the ports. Like they maybe had some USB and none of them would have Ethernet. You know, like I really want Ethernet. It's no good if you have to have more than one thing.
Starting point is 00:45:10 Like the whole point is to be the only device you plug in. So this is why I was willing to spend the money hoping it worked on the Lenovo Thunderbolt 3 graphics dock. Baked into this dock, and it's not overly large. All of these are about the same size. It's a very slim profile. It has an NVIDIA GeForce GTX 1050 graphics card built in. I don't remember off the top of my head right now how much RAM is on it, but it's a decent amount.
Starting point is 00:45:39 Again, I'm not looking for even 4K gaming here. For the most part, I'm looking to do 1080p gaming. You want to go from the difference of I have integrated graphics and can game basically not at all to, okay, I'll play some things on whatever settings are reasonable. Once a month. So it's not a huge thing, but when I do have the opportunity, I really want to be able to do it. Or maybe you have like a sudden video processing workload that you just need to sit down and get through. Yeah, that absolutely can happen as well.
Starting point is 00:46:05 So I hooked it up, and the first thing, I didn't know which USB-C port to put it in. The first time I plugged it in, I got power right away. And this thing's pretty decent power delivery. It's a 175-watt dock. So you're going to be able to charge your battery pretty fast. It's got one USB 2.0 port. It's got two USB 3.0 ports. One of which is always on,
Starting point is 00:46:30 which has got a little lightning bolt to indicate which one's always on. So you want to charge your phone or something like that. It has two DisplayPort 1.2 ports on the back. One HDMI 2.0 port.
Starting point is 00:46:41 It has one headphone jack on the front. What? That legacy port? I know, right? Mine's got the Courage port as well. I love it. Oh, man. One gigabit Ethernet, and then in the
Starting point is 00:46:54 box it comes with the power adapter, obviously, and a very, very short Thunderbolt 3 cable that barely reaches for my setup. And all in all, I plugged it in. The first time I all in all, I plugged it in. The first time I plugged it in, I plugged it into the power USB-C port
Starting point is 00:47:08 and nothing happened other than powering my laptop. The second time I plugged it in, I plugged it into the main USB-C port that you're supposed to. The correct port. And everything was good for like a good 20 seconds and my machine locked up and I had to hard reboot. But when I rebooted, I came back up
Starting point is 00:47:23 and everything was detected. And I did that. I love this. There's this command, sudo ubuntu-drivers. I can't remember the exact syntax, but it's like auto. Auto install. Yes, yeah. Thank you.
Starting point is 00:47:35 And I just do that, and it just goes and gets the NVIDIA 390-something driver, loads up the NVIDIA driver, NVIDIA settings control panel for me. I do one more reboot to make it all clean. And sure enough, I open up the NVIDIA driver, NVIDIA settings control panel for me. I do one more reboot to make it all clean. And sure enough, I open up the NVIDIA settings control panel and I can see all the information about my video card. Now, I didn't have the right display adapter cords.
Starting point is 00:47:53 I had display port to mini display port, which doesn't work with my monitor. So I haven't yet hooked up my external monitors. But this gave me an opportunity to find out if the internal display, the 1080p display that's built into my Lenovo laptop, if that could be accelerated by the NVIDIA chip in the external dock. Which, if you think about it, means you're round-tripping a lot of video data over that Thunderbolt 3 cable. Didn't know if this was possible. I didn't really know how to check to see which video card was powering my desktop. I looked at LSPCI. I looked at the NVIDIA control panel. I didn't really know how to check to see which video card was powering my desktop. I looked at LSPCI.
Starting point is 00:48:35 I looked at the NVIDIA control panel, and it all kind of seemed to imply that my built-in screen was being powered by the NVIDIA graphics card in the external dock. All right, I thought, well, the only one way to really find out, let's fire up some games. Get serious. I've recently got back into playing Star Trek online under wine, under Linux, of course. And it's been actually playable-ish with the Intel graphics. I mean, I feel like it has to be because you don't get that much. So are you really going to play a bunch of a game that doesn't work? No.
Starting point is 00:49:01 And so it was playable-ish. Space combat was fine. Ground combat was laggy, which is so typical Star Trek Online. So I fire up the Star Trek Online, and I immediately can tell, even at the login screen, that something's different. So I go in, I turn up the settings, do all of that, jump into the game, smooth as butter. So the next thing I do, I close out. I load up Bioshock 2.
Starting point is 00:49:24 Go into there. Full settings, Bioshock 2. Hit play. Smooth as butter. So the next thing I do, I close out, I load up Bioshock 2. Go into there. Full settings, Bioshock 2. Hit play. Smooth as butter. Full screen, 1080p. Again,
Starting point is 00:49:31 that's all I need, right? It is legitimately accelerating the graphics on my built-in Lenovo display with no external displays hooked up to the dock, which I will have eventually.
Starting point is 00:49:41 But for right now, I can still get benefit out of that NVIDIA chip just with my single display. Even without all the cables you need. I've got my power, I've got my, but for right now, I can still get benefit out of that NVIDIA chip just with my single display. Even without all the cables you need. I've got my power, I've got my USB devices all hooked up, and now I've got actual playable 3D graphics on that thing. Sounds like Wimpy might have a little command line magic to help you out here too.
Starting point is 00:49:57 Oh really? What's this, Wimpy? Some command line love? Right, okay, yeah. So listeners of the Ubuntu podcast will know we have a segment called Command Line Love. So I've got some Command Line Love for you. What you need is prime-select. And if you do prime-select and query, Ah, okay. it will tell you what video subsystem is currently enabled.
Starting point is 00:50:21 So on my system, it says NVIDIA. And is this part of the NVIDIA drivers graphics package that were this? This is part of the Ubuntu additions to the NVIDIA drivers. Okay. NVIDIA dash prime looks like the package that contains it. Yeah. Okay. Yeah. And if you do prime hyphen select and then type either NVIDIA or Intel, it will switch the drivers between the two modes. And then all you need to do is log out and log back in. And those drivers for that GPU or IGP will be enabled in the ones that you're using. So that's how you can do it at the command line. Users of the glorious, glorious Ubuntu Marte will automatically have an app appear in their taskbar when you've got a prime capable system and it will
Starting point is 00:51:07 show you an icon which gpu you've got so an intel logo for intel and nvidia logo for intel and a means to just toggle it through a simple ui that ubuntu mate that's a clever distribution that there yeah and that was mark's idea from the ubuntu podcast. He reviewed Ubuntu Mate 1504 on a super stellar intro that had hybrid graphics. And he said, what we need is a tool to do this. So I wrote one. That is awesome. That's great. It looks like there's also
Starting point is 00:51:36 Fedora Prime, which is the same thing for Fedora and other distributions to be able to do that. So that's cool. So that's something. Will you also toss links to that in the show notes? That'll be for me after the show. So at this point, I've now tried my Lenovo ThinkPad out with three separate Thunderbolt 3 docks.
Starting point is 00:51:57 One, which was an OWC dock that was originally purchased for a MacBook, which got repurposed now for the ThinkPad. Another, which is a cheapo one that I got off Amazon. I can't remember the name of it. And now this graphics-enabled Thunderbolt 3 dock. And this was the trickiest of them all, I feel. It was the one that I thought for sure would not work, especially not with the internal graphics. And I'm really, really just pleased that it's worked as well as it has.
Starting point is 00:52:24 I can't necessarily say I wholeheartedly recommend this dock. It really kind of depends on what you want to do. If I was going to spend the money again, I would probably still buy it, but I would still give another serious consideration to the dock that Wimpy got because it has more ports and I'm already kind of, I'm out of USB ports. I've got cables hanging off the front of this thing that I don't like the way that looks.
Starting point is 00:52:51 Yeah, what, a dock and a USB hub? Who does that? Yeah, right? Where Wimpy has more USB ports. It has more of the ports on the back. All of that, right? Because I've got my headphone jack on the front. But no graphics, right?
Starting point is 00:53:01 Right. And so, you know what? For this particular setup, that's a compromise I'm willing to make. I'm willing to make because I don't need a lot. I need a couple of USB devices, a couple of monitors, and I want 3D graphics. So for me, it's delivering
Starting point is 00:53:14 what I want, but it's just like... Might not be right for everyone. Just keep in mind you're compromising a little bit on the ports. You know, at least you do get gigabit. That was the real deal sealer for me. I like getting my gigabit. And that's nice to have that built in. So I will have links to the specific model that I bought on Amazon. They don't give me a commission, so it's not for that.
Starting point is 00:53:35 Let's not get into that. But you know what? Maybe we should mention at this point, speaking of saving some money, Linux Academy is doing a Black Friday sale, Cyber Monday sale. And it essentially cuts off a huge amount of the price and makes it around like 30 bucks a month or less. Somewhere right in that neighborhood. But the bigger deal is you lock that in for the lifetime of the account. Now, consider what that means.
Starting point is 00:54:06 like crazy, adding, they just this year added 420 plus new types of individual usable content and consumable learning activities and training lessons and video courses, way over 420. In fact, I think in the last quarter, it was more like 500 just in one quarter. But my point is, you get this Black Friday price or Cyber Monday price, and you lock it in for the lifetime of the account. So if you're a subscriber now for five years, you're getting that price. And, you know, they update the existing content. So if you forgot something, you come back five years later, you still got your account, then that's right there. And then here's the other thing that I didn't really appreciate
Starting point is 00:54:34 until just recently. Existing students can also go get the price. So if you're paying the regular price right now, you can go get the Black Friday Cyber Monday price and then just lock it in for your subscription. So I wanted to point that out.
Starting point is 00:54:49 LinuxAcademy.com, just go there like on Black Friday. They'll all be there. Plus, on their live page, you can see the live streams I did announcing some of their new content with Anthony, which was fun. We ended up doing four of them. They have a streaming machine. Yeah, we went from, you know,
Starting point is 00:55:05 like when I first went down there the first time, it was like a kind of rough shot. We just did it out of Anthony's office, set up an OBS machine, and it was just kind of a little crazy. But now they got like a video studio with a 4K Blackmagic camera and LED lights. Serious operation.
Starting point is 00:55:20 Yeah, like a physical set and all of that. It's very impressive. One other just thing before we completely move off of the Thunderbolt doc, I'll just a little quick mention. You do want to go learn Bolt. I don't know, Wimpy, if you have any Bolt advice, but this is going to be specifically Bolt CTL, the command line client that you can use from any desktop environment
Starting point is 00:55:38 to authorize your Thunderbolt doc. So I've got a question. Yeah, you do need to learn to use Bolt. There's another tool that was also developed by Intel, but Bolt is the better option. Answer me this, when you said your computer locked up, was that after you ran Bolt to authorize the device? It must have been because it was just almost immediately after I connected it. Yeah. So what I've found is if you've got a gpu in a thunderbolt dock and you authorize the device then it hangs the system because you basically just thrust a gpu into the pci lanes
Starting point is 00:56:13 of the of the computer and i don't think anything yeah now if you've got an external gpu enclosure like some of the ones that i have the way I do this is I pull the GPU out of the GPU enclosure plug the GP external GPU in with no card in it authenticate the device that way and then you know shut it all down disconnect it and then plug the card in because you're not authenticating the graphics card that's inside the dock you're authenticating the dock itself now in your case you don't have that luxury because the card is fused into the dock, you're authenticating the dock itself. Now, in your case, you don't have that luxury because the card is fused into the dock. So yes, unfortunately, that first run is a bit hairy scary.
Starting point is 00:56:52 And yeah, I've encountered that. Just make sure you run sync on the command line before you do that. Yeah, yeah. Yeah, get everything flushed. I've got another command line, love, which is sort of a GUI love for you. Okay.
Starting point is 00:57:07 If you want to do that prime switching, but with a GUI, if you run nvidia-settings-p and then space and then all in caps prime, it will open NVIDIA settings on the prime profile selection page, which has got the toggle to switch between Intel and NVIDIA. Killer tip. Thank you. Thank you, Wimpy. That's great. I will probably just use the command line version, but that's good for anybody that just wants to avoid the command line.
Starting point is 00:57:34 Some people make it their mission. And while I think that's a little cray-cray, I say embrace the command line. Yeah, you're using Linux. Come on. You heard him say it there, too. They have tips like that all the time on the Ubuntu podcast. Go check it out, ubuntupodcast.org. Get more wimpy, popy, and Mark, too, over there.
Starting point is 00:57:51 Yeah, so docs, I have the big thumbs up for. All right, let's keep going. Let's talk about this new automation system. In fact, Wes was plugging away at a new phase of our automation system, and it's going to be a beast. It's going to eventually, when all is said and done, the process will go from editing into the system, which has yet to be named.
Starting point is 00:58:12 It'll be rendered to MP3. It'll be rendered to video files. It can be rendered to multiple formats, really. It'll be distributed around the internet. It gets rendered to a particular visualized type of video. It has text. It'll have artwork that it creates.
Starting point is 00:58:27 Chapters? It'll add the chapter markers. It'll publish it to the RSS feeds. It'll eventually publish it to the website. I mean, these have yet to arrive,
Starting point is 00:58:36 but it is a system. And the idea is once you submit the work from the editor, everything's basically automated from editing to the publishing. Everything's automated. Between the final edited WAV file
Starting point is 00:58:47 and the show notes that we prepare, that's it. You can't automate Joe, but everything after Joe you can. We're trying really hard. Alright, so we have launched a straw poll to see what the hell we should actually name this thing. The community submitted a ton of names. I did not actually count, but it was hundreds.
Starting point is 00:59:03 Let's just say thousands to make them feel good. It was one of the larger spreadsheets I've ever had to sift through. And which two names do you think? Wow, people get to vote for two names? Wow, look at Angel letting them go. Which two names work best for the Jupyter Broadcasting automation system?
Starting point is 00:59:20 We have Autopod, PodPublisher, PodMaker, JupyterCaster, Castablasta, which... That's a little biased for me. It is. Yeah, that's for people that have been listening for a really long time. Yeah, that's Castablasta. J Publish, Open Publish Me, which I kind of like that one. But I guess it's kind of generic.
Starting point is 00:59:40 Bylove, Autopoddy, Pod Publisher, Jupiter Podcaster, and Podblisher. You can't have Pod Publisher. I know. That's off the table. Oh, was Pod Publisher in there? Oh, yeah. No, Podpusher. It was Podpusher.
Starting point is 00:59:56 And Podpublisher, you said. We've got some software called Podpublish. No, I know. So let's not get those clattering. It was Podblish, but I agree. We don't want any name collisions. Right. You and I know. It was Pod Belish. It was Pod Belish, but I agree. We don't want any name collisions. Right.
Starting point is 01:00:09 You and I are on the same page, though. Because my vote really is... I probably shouldn't say what my vote is. I mean, what about Autopody? Did you say that one? I think I did say Autopody. Yeah, I think I did. Because that's a good one. Thank you for voting for it.
Starting point is 01:00:22 All right, I'm making my votes. Let's see here. Oh, Castablasta is coming at 21% right now. Autopod and then Jupiter Caster. And then Pod Pusher. But we'll keep it open for a while. And if you voted before, this is a new link. So make sure you go listen to this episode.
Starting point is 01:00:37 If you're listening, go vote again. Refine. A refined. A better selection of the best suggestions from the wonderful community. We have 99 votes right now. So you are very much still in that phase where you could move the needle. And remember, if you don't vote, you can't complain. And boy, I'm looking forward to see where that goes.
Starting point is 01:00:58 All right. We got another email into the show. This one from Albert. He says, howdy. I just switched to my Dell 17-inch Core i3 laptop to elementary OS from Windows. I love all of the OS to a point, but recently
Starting point is 01:01:11 I got my wife her first MacBook, and my question is, is there a YouTube app or Linux app? Because she's got one, and I would like to have a desktop YouTube application. No web browser. He says he's used something similar on the Mac in the past.
Starting point is 01:01:29 He's been listening to the podcast for about a year. Keep up the great work. Albert from West Fargo. Do we have any YouTube desktop applications? Now, I'm going to just mention the obvious one here because I'm sure this is on the tip of everybody's tongue. You could just use YouTube DL, which is a package in your local repo that will just give it the URL of a YouTube file and a video,
Starting point is 01:01:49 and it will pull it down into pretty much any format you want. And there are graphical front ends to that. I'm not sure if they're in the elementary app store or app center, but they're definitely in the larger repository. I will also say that MPV, if you have YouTube DL, it'll integrate and you just paste that YouTube link there. Just MPV and then the URL to the YouTube video. And you're good.
Starting point is 01:02:10 There also used to be like Minitube. Minitube's out there. I'm linking that right now. So that's one option. I haven't used it. Mr. Drifter, do you have like a YouTube app that you use to watch videos without the web browser? So I'm actually on board with you. I generally just use YouTube DL. But I had one of my buddies point out it's an app from NPM. It's called Natifier.
Starting point is 01:02:37 And essentially you can pass it any URL and it will make it an electron app. Yeah, yeah, absolutely. That's another way you could go and then you just make yourself like a YouTube application. It's a web app, but it's its own standalone thing independent from your browser. You could have it logged into a separate Google account. So there could be some real advantages to doing that. And if you have one, yeah, Minitube. Okay, great. Yeah, Minitube, which is, boy, that's a weird URL. We should probably throw that in the show notes. Already done. Thank you, sir. You were on top of it today. Show notes, again, linuxunplugged.com slash 276. Here's another app that we're going to
Starting point is 01:03:06 have in those show notes. It's called WebTTY. You can share a terminal session over WebRTC. Years ago, I talked about something similar to this, but it wasn't using WebRTC. This is the differentiating factor here. You essentially use this built-in browser technology. You pair with a friend, and you don't need a proxy server. You can do it behind NATs. It works just in browser. And there's a great GIF that shows you the person who has a local session on their Linux box and then the web browser for somebody who's watching on a Mac. This just made me think about your friend again.
Starting point is 01:03:41 Like, similar situation where you could easily share something with your friend. He could just go to a URL on his Mac and start watching. It's not very complicated. It's easy to share on social media if you want to do, like, a demonstration. I will say it had a little bit of trouble. I used it in some let's say exotic environments, but anywhere where you might have, like, double-natch.
Starting point is 01:04:00 Like, I ran it in a couple containers, you know, that were behind on my LAN. You maniac. But running it on, on like a droplet works no problem. Okay. And the pasting, the big blob of data between each other, it works pretty well. That seemed like, okay. So they kind of tout working behind a NAT here, but you're saying. So it does, but it basically works as well as like your typical WebRTC implementation
Starting point is 01:04:23 because that's what it's doing behind the back. Sure. Yeah. Okay. That makes sense. And then some of us just refuse to accept the death of Unity. Just it's too hard. You know, got a few things right.
Starting point is 01:04:34 And when Mark Shuttleworth announced the end of the Unity desktop and the transition to GNOME, since then, you've had so many people come out of the woodwork saying, well, I kind of like Unity. I loved it. I thought it was kind of great. Can I still use Unity? Is there a spin, I think? I think there is, but there is maybe something that's a bit of a middle ground.
Starting point is 01:04:54 It's a GNOME Shell extension, everybody. It's Unite Shell, a GNOME Shell extension which makes a few layout tweaks to the top panel and removes window decorations to make them look like Ubuntu Unity shell. So like when you maximize, like the close buttons go up in the title bar up top. That makes sense.
Starting point is 01:05:11 Yeah. Anybody have any thoughts on this Unity Unite shell extension? Yeah, it's funny. There's so many of these ways and means in which you can make your desktop look like Unity. There's, you know, Michael Tunnell has done a whole guide for how you make kde look like it and we've got the thing that makes gnome look like a bit like unity and martin's got mutiny and then this uh linux on dex thing that uh samsung made has the gnome flashback session or whatever it's called right like for like Unity. Like, for all the people who said it was terrible and awful, there are a lot of people who are trying to make their desktops look like it. Yeah, I
Starting point is 01:05:52 have noticed, and when I saw that, I was like, that actually looks kind of good. We like the design, we just don't want Canonical to make it in-house. Yeah, yeah. I guess so. I've never installed GNU slash Linux. Well, we'll have a link in the show notes if you want to check it out. But it's obviously, it's on the GNOME extensions website.
Starting point is 01:06:08 So you can just go grab it. I'm kind of tempted, but I don't have. There's no harm in trying. Actually, you know what? Fedora, right there. I was just thinking that. We should totally do it on the Fedora box. I would love that.
Starting point is 01:06:19 That would be so great. All right. Well, that wraps up this week's episode of the Unplugged program. There's just a few left. Like I said, towards the top of the show, our predictions episode is coming up soon. So join us for that. We'll be talking about it. Yeah, get thinking about what's going to happen in 2019.
Starting point is 01:06:32 Maybe you can blow our minds with something. Blow our minds! And I'm looking forward to the holidays. We've got Turkey Day coming up here in the States. So happy Turkey Day to everybody out there that does celebrate it. Don't forget that Black Friday sale. It's a hell of a deal. If you've signed up recently to support these shows,
Starting point is 01:06:47 why not take advantage of the Black Friday sale? Why not? Or if you're a student or you want to get into something, do it. Anyways, I'm Matt Chris L.S. I'm Matt Westbane. We'll see you back here next Tuesday. Thank you. There we go. There's a show. You know, you were just asking in the chat room during the outro, Drifter, about Barrier, which is a synergy alternative.
Starting point is 01:07:47 We haven't tried it yet just because this is my first Tuesday back in studio. But I think it's probably on our list to kind of consolidate down to one keyboard and mouse and still have – we'll have one – We've got to synergize the studio. One, two, three, four, five, six, seven screens in front of us. We can even set it up so we can actually place one of our ThinkPads in there. And then have eight screens? Yeah, so that is something we want
Starting point is 01:08:12 to play with and then do. We've got a couple of segments in the works too. We're working on some WireGuard stuff. We still have some more projects we're going to be open sourcing. And then when we get some breathing room, we also have some announcements we want to make around contributions to open source projects and stuff.
Starting point is 01:08:28 So there is much in the works, but right now we're doing a whole bunch of backend stuff, trying to get our ducks in a row, and then we can get into new shows. Yeah, it turns out there was a lot of dust we needed to sweep up sitting behind things. Stuff that we never had resources to take care of before. And now we have the resources to clean house a little bit and make things the way they should be because we want some of our processes to reflect the professionalism that we're trying to aspire to.
Starting point is 01:08:52 And so some of those things just had to be changed. Plus, there's a whole bunch of back-end like business processes stuff that we're working through. Yeah, the whole merging still. Yeah. We're sorting lots of stuff out. Yeah, but it's getting so close to being done. So we're working on new – we're starting to work on new projects. We're starting to make plans for next year's contributions.
Starting point is 01:09:11 Like we're setting up like goals for our department to make sure that we reach a certain level of contributions and stuff like that. So we'll be talking about all that stuff soon. So that barrier, WireGuard, our automation system stuff, still a lot to come.

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