LINUX Unplugged - Episode 223: Fedora’s New Trick | LUP 223

Episode Date: November 15, 2017

A new version of Fedora hits the web and we share our thoughts & chat with a member of the project, Noah joins us to answer your live calls & we’re all excited about Firefox’s new quantum release....Plus Gnome 4’s ambitious goals, a new Linux Kernel that really matters, OpenShot woes & more!

Transcript
Discussion (0)
Starting point is 00:00:00 Okay, Wes. I'm almost there. This'll be the last machine. And then they're all gonna be Ubuntu. Are you ready? Oh, yeah. What? Uh-oh. Oh, no. We better ask Noah. This is Linux Unplugged, episode 223, for November 14th, 2017. Welcome to Linux Unplugged, your weekly Linux soul injection.
Starting point is 00:00:40 Now featuring 100% more of Chris, Rikai, West, myself, and of course, the Bumble Room. This hour, we're going to take your phone calls, 1-855-450-6624. And welcome, everyone. Welcome, Chris. Welcome, Wes. I'm welcoming you guys to your own show. I'm kind of the guest, right? No, you're here, Noah, and you're saving the day for us. It's a Fedora 27 extravagant. Blowout. Awesome.
Starting point is 00:01:07 And you know what? It's funny. As a Fedora guy, I'm the only person as one of the hosts that's not actually running Fedora 27. So how pathetic is that? No, well, to make it up for you, all three of us are running 27 right now in the studio. How many people in the mumble room? Hello, mumble room. How many of you are running Fedora 27?
Starting point is 00:01:26 Yep. Yep. Yep. Oh my gosh. A little if long day. Every day, all day, of course. Well, I think this is going to be a super fun show. I think we've only done one other episode
Starting point is 00:01:41 of Linux Unplugged where we've had a bunch of us all in the studio because sometimes it's not even technically possible because there are only so many microphones that we have when we're all together, right? And if I'm filling in, oftentimes you're out of town or you're traveling. So this is the first time we've actually gotten together for this big Linux party, so to speak. Yeah, it's pretty cool. And we have a great turnout in the Mumble Room this week, including, I'm very excited to say, we have a special guest from the Fedora Project
Starting point is 00:02:09 who will be chatting with us a little bit. Dan from Elementary OS just had himself quite the interview, and we'll talk to Dan a little bit about that. But we also just have a great showing. Popey and Wimpy pulled themselves away from Rust to be here with us, guys. I'm very excited about that. That's great.
Starting point is 00:02:26 And Kits and Kitty. Actually playing Rust whilst we're in the mobile room, by the way. Yeah, we didn't pull ourselves away. Yeah, okay. I should have known. And Kits and Kitty's here. Kitty, I can't remember how long it's been since you've been here. It may have even been last week, but I'm excited.
Starting point is 00:02:39 Either way, Noah, it's going to be a good show. I agree. So starting off, the first thing that we're talking about today is firefox quantum so tell me you know as a firefox user you get to enlighten me because i don't know what firefox quantum is oh geez oh oh it's it's quantum day noah it's not okay it's not just firefox 57 today is and shall ever be remembered as Quantum Day. And this is it. This is where Mozilla realized that they could bunch up a bunch of features all at once and actually get everybody excited about their browser for a chance, for a change, and really make a big splash.
Starting point is 00:03:17 No, no. No, no. I'm not being critical. What I'm saying is Mozilla really figured this shit out. They have staged a bunch of fundamental changes to the browser. A new UI. They've switched back to Google for the default search. And the quantum part refers to a brand new way of getting shit done in Firefox.
Starting point is 00:03:38 It's twice as fast as the previous version of Firefox. It has a new CSS engine. It supports multi-process architecture so you can prioritize for different CPUs, different jobs. You can have properly sandboxed and isolated tabs, and it is significantly
Starting point is 00:03:56 faster. For the same... Yes, for essentially the same memory footprint. That's fantastic. It's the version of Firefox we've all been waiting for since Chrome was released. Well, so I don't know if I've been waiting. I don't know if I've been necessarily waiting for that,
Starting point is 00:04:13 but it is nice to see Firefox starting to step up and compete in some of the same ways that Chrome has been competitive. Because as a person, and you have to, but we've both bounced back and forth between Chrome and Firefox. And for me, we're opposite, right? I primarily stick to too, but we've both bounced back and forth between Chrome and Firefox. And for me, we kind of, we're opposite, right? I primarily stick to Firefox, and every once in a while I try that Chrome thing out.
Starting point is 00:04:29 In fact, I'm using Chrome today. But there are legitimately performance things that I notice anytime I'm using Chrome that just don't exist in Firefox. To me, it feels sturdier. It feels faster. It feels like the pages pop faster than Chrome. Right. I don't have all of my extensions yet, which has always been sort of my problem. It feels faster. It feels like the pages pop faster than Chrome. Right. I don't have all of my extensions yet, which has always been sort of my problem.
Starting point is 00:04:52 But I'm trying to just come up with other ways to do that stuff. It's pretty nice, Noah. Huh. Well, that is exciting. You know, I knew that today was National Pickle Day. I did not know that today was National Quantum Day for Firefox. But today I learned. was National Quantum Day for Firefox. But today I learned. You know what?
Starting point is 00:05:05 In the show notes, I put a link to a blog post at hacks.mozilla.org, and they talk about everything. But the things that I like the most is they talk about laying the foundation for what they call coarse-grained parallelism. And it feels like they looked at what chrome's doing and they went shit we really have a problem here we've got to really fundamentally fix this and instead of pulling like a microsoft approach where they just sort of like back port fixes to windows and windows just keeps getting a bigger and bigger beast that can do
Starting point is 00:05:42 more stuff they really did like a house cleaning here. They went through and they broke some stuff and they reinvented some stuff and they replaced some stuff and they redesigned the UI. And then very clever, very clever for the Mozilla project. They saved it all up for this big release, this big quantum release. And they gave it a name, and of course that's from the quantum engine. They gave it this whole spin. We've been talking about it for months now, and it all landed.
Starting point is 00:06:14 And by doing so, it gave them time to test and refine the features so they were ready for launch, and it gave everyone a common target to look at for Firefox. And it gives you a night and day experience. As long as you don't have any extensions that block the quantum engine, it really gives you a night and day experience.
Starting point is 00:06:32 And it uses, at least on my machines, it uses less memory than Chrome. Okay. So here's really the bottom line question. Who out there, and I'm kind of looking at you guys, Mumble Room, who out there is currently a Chrome user and is now, as a result of this news, considering switching back to Firefox? That would be me. Okay, tell me about it. Yeah.
Starting point is 00:06:53 Tell me about it. Well, you know, if they claim to be faster, I really want to look at it and see if they claim to be faster, and they actually are. They've got me switching back after probably several years okay so uh yeah so what what does what does firefox offer you that you're that you're willing to jump ship on on a working platform what does firefox offer you that's above and beyond why is it that if both are doing the same thing basically we're saying is firefox is caught up why then are you going to jump off chrome to come back to firefox well one thing i've noticed is that chrome can get very laggy as it goes, because like if you have a ton of open tabs, it will actually bog down your processor because it is actually literally running each tab in a process.
Starting point is 00:07:37 Chrome seems to be streamlining into like shared processes per tab. You know what i'm saying so if it is if it truly is faster and more efficient on the memory more efficient on the cpu then that gives me more power to do other things like video editing or audio production that kind of thing okay that makes sense anyone else looking at it partly okay who was it that spoke up one of our friends across the pond Okay. Who was it that spoke up? One of our friends across the pond? I think it'd be me. Okay. Sort of a switching over from, I think when they went Firefox 56, which was the recent speed up, I've sort of been about from Chrome going to about 50-50 between Chrome and Firefox.
Starting point is 00:08:18 Some of it is just partly to half de-Google-fy stuff and give support back to Firefox as a competition against Google. Right. And that's my position on it, too, is a large portion of the reason that I put up with some of the things I put up with in Firefox is largely because I like the organization. I like what they do. I like what they stand for. I like their principles, and I want to support that. And I am willing to sacrifice a certain amount of features and a certain amount of usability, I guess, is what it really amounts to. I mean, that's the truth.
Starting point is 00:08:49 I'm willing to sacrifice some of those things. You know what that means? That's bad. That cannot factor in at all in their strategy. Not a single tiny itsy bit. If that's what they're relying on, then they're not going to get adoption. I agree from a business standpoint.
Starting point is 00:09:04 However, I think that they have earned enough good because there was a time before Chrome was ever even a thing where Mozilla, where Firefox was my retreat away from Internet Explorer. And they bought themselves so much buy-in capital with that from me personally. And as I continue – there are so many things that the Mozilla Corporation does that all of their meetings are open meetings. Anyone can attend a Mozilla meeting. I think they have a phone number you can dial up or they have an online web stream and you can just listen to what they're talking about, their line of thinking, how they're thinking. I mean, they're a very transparent organization as opposed to Google, which is very much not a transparent organization. And so today, if we're saying that as Firefox becomes a technically competitive product against Chrome, then I think they really start to hold their own to be able to say,
Starting point is 00:09:54 look, now we have the technical features, plus we have all this really good community offer. Yeah. Well, not only that, Noah, but also it seems like if I'm in the enterprise, this is the horse I want to bet on if I'm building internal applications that are dependent on a browser. Chrome is very – everything is built around Chrome now. Like you look at all these Electron apps. They're really all built around Chrome and Chromium.
Starting point is 00:10:15 But if I'm in the enterprise and I'm looking at building applications around a browser, I would – at this point, I would be much more inclined to go with Mozilla's product simply because what the foundation's purpose is. Don't you think, like— You have a lot more trust and just that they won't suddenly change what they're doing. You have access to more of the secret sauce if you need it. Yeah, exactly. So I'm not hearing much from Rika. I know, Rika, you're a really strong Chrome user, a real strong proponent of Chrome. What do you think about this?
Starting point is 00:10:44 No, I'm not going to change. Okay, that's fair. There's no real reason for me to do so. I like Chrome, and a lot of the extensions that I use on Chrome aren't available on Firefox. Yeah, I think there's a couple people in that boat. I definitely heard some people just around the office chatting about it who I wouldn't say are that interested in browsers. I mean, they are technical people, but I was kind of surprised. I will say for my own usage as well that I already use Firefox and Chrome. I use Google Apps, etc.
Starting point is 00:11:11 But I think Firefox is going to be even more of a part of my life, and there'll be some systems where I probably will just drop Chrome altogether. Same. Yeah. Popey, I don't know if you're willing to talk about this on the air, but you have a very interesting workflow that Firefox is not currently capable of mimicking. Is that something you'd be willing to talk about? Well, yeah. So I use Chrome all day, every day, and I use lots and lots of separate profiles, separate users in Chrome. And I like the way that Chrome lets me click a button, switch to another user, and I'll have a completely separate browser window with multiple tabs,
Starting point is 00:11:47 everything saved for that user, which has a separate Gmail account. Everything is completely separate cookies. And whilst Firefox, I am told, can do this, and every time I try this, there are various extensions and ways and command line options that let you do this. It's never as smooth as it is in chrome and and i what i want is a browser which is my work window to the world and a browser which is my personal window to the world and then another 10 for my other online
Starting point is 00:12:18 personalities that i have and and firefox just can't do that and chrome does and what's as well. Well, and what's funny is, you know, so aside from the puppet account thing, what's interesting about that is I think you are willing to push the envelope a lot further than the average user, even the average technical user is going to do. Because I can tell you, I'm a fairly technical person. There is no way in this earth I'm going to sit there and open up terminals to start launching my web browser just to get you know it's just not practical for me and i think there's a lot of people so i think if if you aren't able to fit that into your your workflow i think anyone else that has that similar you know concept of they want to have online personas and i think a lot of people do i think those people are hosed at least i think i think i'm just as lazy as the next guy and i want i want an easy way to
Starting point is 00:13:08 separate one bunch of work from another set of work i want on a on a friday night when it's five o'clock i want to be able to close a an entire window and all of my work disappears so i can say i don't have to i don't have to worry about email notifications or tabs that have documents in that are related to my work. I can just forget those as soon as I close that tab. Now, I realize I'm a bit of a special snowflake because my work machine is my personal machine. And I know that's not the same use case as most people have a work machine and a personal machine at home. I would say that that landscape is changing. I would say that there's a lot of people that are working from home. And I think a lot of those people are going to wind up with some of the, with some of the same challenges and desires that you have. And I'll tell you what's interesting about working from home because I do it too.
Starting point is 00:14:07 this is home and this I'm spending personal time and I am doing working time. And when you're working from home, the best way to do that, if you can, is to have separate machines. But the problem with having separate machines is oftentimes they are expensive. And so one of the advents that has come along in the past couple of years that has really opened us up to be able to play with things, especially those of us that are doing things from home and are trying to do simultaneous different projects, is obviously the ARM architecture. And up until recently, I have had this issue where I'm deploying Red Hat all day long, and I'm deploying CentOS all day long on all these servers. And then I get home and I'm like, and this just happened just a couple months ago. We were testing an EMR for a clinic, and they said, can you set it up and just show us kind
Starting point is 00:14:42 of how it would work? I said, sure. So I'm kind of setting everything up and kind of got everything set up on a Raspberry Pi because they're cheap and they said, can you set it up and just show us kind of how it would work? So sure. So I'm kind of setting everything up and kind of got everything set up on a Raspberry Pi because they're cheap and they work. The problem was when we went to actually put it into production, we had to end up exporting out all of these, you know, SQL template stuff because I couldn't just move everything over because it was, it was the ARM port of it. It wasn't the, it wasn't, it wasn't binarily compatible with the x86 processor that they were going to use in production. And so what Red Hat has announced today blew me away because it's going to,
Starting point is 00:15:12 in a large way, change a lot of that. And this is from Red Hat themselves. Red Hat has announced Enterprise Linux for ARM. So the article goes on to say, today marks a milestone for Red Hat Enterprise Linux with the addition of a new architecture on our list that fully supports platforms. Red Hat Enterprise Linux for ARM is a part of our multi-architect strategy, the culmination of a multi-year collaboration with upstream community and our silicon and hardware parties. And so the article goes on to talk about how Red Hat basically took this pragmatic approach to ARM servers. And I remember, and Chris and I were talking about this earlier today, Linus said that a couple years ago that one of the things that excited him about ARM was he believed it was a true competitor to Intel in a way that he hadn't seen since back in the old Mac days when they were on a different architecture altogether. And now we have a true competitor to Intel. And at the time, I was kind of skeptical of that.
Starting point is 00:16:11 I was like, are you kidding? Because the ARM, like basically at the time, was like the thing that was running inside of cell phones. It couldn't do anything serious. And then year after year, I've watched these things literally double in power until just last year, I think we were doing – for last, we were doing our review of the latest Ubuntu Mate. And lo and behold, I was installing the same operating system on my Raspberry Pi for $35 Amazon Prime available that I was installing inside of my studio. And it's just, it's just this mind warp that I just couldn't get over. And I know Chris, you, you as a person in the studio, I mean, how many different
Starting point is 00:16:44 computers are you sitting in front of? You can put your hand on probably eight of them right now you know the the thing that i think you touched on there that really is just un it's just it's an impossible force for intel to deal with is because arm processors are in all of these routers and all of these little tiny devices and all of these lady tubes and obviously in all of these routers and all of these little tiny devices and all of these lady tubes and obviously in all of these phones yeah they're lady tubes no i know i just i think of something else until i figure out what we're talking about this is my safe way of not triggering them because people that are listening to the podcast they get really frustrated when you trigger their lady tube so i just refer to it plus it's it can be the google it could be the it could be the there's all kinds of annoying people in tubes
Starting point is 00:17:25 these days. And there's a lot of annoying lady tubes. So, in fact, they're all kind of annoying in their own unique way. Oh, yeah. And the thing is, all of them have ARM processors. Every damn cell phone, though. That's really the thing, right? Every cell phone has the ARM processor in it. And this has
Starting point is 00:17:41 caused a momentum of investment and year-over-year improvement in a platform that Intel and AMD just can't simply sustain on the x86 side. They just can't compete with that. Now, they're so far ahead that it hasn't really mattered. But the thing about these ARM CPUs is, damn if they don't work great together, because you can use modern operating systems to sort of carve out a few of these cores and so you have companies like Cray and Qualicom
Starting point is 00:18:11 that are launching 48 core systems. Oh boy. 48 core ARM systems and they don't even, I mean, Noah, you and I were chatting about this earlier, they don't really cost that much. No, they start out at lowest price I found and this this isn't for the 48-core, I think this is 30-something cores, 20-something cores, 30-something cores, but they start at $900. And then for the 48-core version, you're looking at just under $2K.
Starting point is 00:18:35 48-core is $2K. But if you compare that to what you would pay for just a quad-core Xeon, that's half the price of what I pay for some of the servers that we have that have four cores in it. So the amount of computing power that you're getting per dollar – and then, you know, we haven't even talked about the energy because the power consumption of these ARM devices is just a fraction of what they are on Intel or AMD. And so – and then by proxy then or by translation, the heat that is output by a lot of these ARM devices is a fraction. That's a big thing. And then the fans are quieter. Right.
Starting point is 00:19:12 Yeah. Well, it means less cost for the data center to run cooling. And while these per core – I think Beard was probably about to say this. While these per core don't compete with an Intel or an AMD chip. Yet. The thing is, is you can build core-specific jobs. So you can slice off 20 or 24 or whatever cores for this particular application
Starting point is 00:19:35 that you've custom written for this job. Well, I can also think of, like, any number of servers I've run and or have that it's not like they're at their peak performance all the time. A lot of times they're just sitting there and if you could just have a, especially if maybe you're running some sort of, maybe you're running a chat server or something else that has a high degree of
Starting point is 00:19:52 parallelism but doesn't actually do that much. It's mostly just sending keepalives between the million clients connected to it. These seem like great fits for anything like that. Can I just say all of this aside and much congratulations to the Red Hat folks for getting full Red Hat enterprise support behind this platform, which is, I think, a huge milestone for the industry in general. I also part of me has to say, welcome to the party, by the way.
Starting point is 00:20:17 A lot of us have been here for quite a while now, especially those that are Debian based or Ubuntu based. those that are Debian-based or Ubuntu-based. And then you look at some projects like that Canonical has, like specifically some of the like long-term investments that some projects have made into working on ARM platforms, into really solid upgrades on those platforms and delivering software. I mean, it's good that they're here, but I kind of wonder what took them so long at the same time. Actually, I wouldn't mind commenting on that, actually. Yeah, go ahead,
Starting point is 00:20:47 Christian. Yeah, so as you know, Red Hat, the business model of Red Hat, right, is that you sell a, as called, a standardized operating system that you traditionally have installed on x86 systems. And I think for anyone who worked with ARM in the past, right,
Starting point is 00:21:04 it's historically been, you know, highly custom platforms where you basically like you get some sort of Linux version from usually the harder render. And it's a lot of manual tweaking to get it running and maintain it on a cheaper device, right, with this Linux version. And of course, when you need to do an update, it is usually a bit painful. And, of course, when you need to do an update, it is usually a bit painful. So when Reddit decided to enter this market, one thing that we've spent a lot of time doing was actually working to ensure that there is a standardized platform we deploy towards. Oh. So, I mean, like the fact that this ARM service will be using UEFI, that's partially because we said, you know, we need a standard way to boot these systems. We don't want to deal with 10 different bootloaders on 10 different platforms. So, Christian, would it be an accurate statement
Starting point is 00:21:47 then to say that some of the delay was Red Hat dragging the industry towards some standards? Yeah, I mean, I was working with, you know, Linaro and industry partners to say that, okay, you know, we are happy to put Red Hat's name as an enterprise-hardest software vendor behind this, but we also need you to then step
Starting point is 00:22:03 to the plate and say that, hey, we're going to have a standard platform that you can install a standard operating system on. You don't need to have a bespoke operating system to install it because, I mean, Red Hat is not, I mean, I don't know if I don't even say this, but Red Hat doesn't really have an interest in going into, you know, the bespoke OS market. You know, it's interesting because that seems to align
Starting point is 00:22:24 with what my perception of Red Hat, and a lot of times, if I'm being honest, is a lot of times what is what pushes Red Hat to the top of the list anytime I'm sitting in front of a university board or what have you is that if something is put out by Red Hat, I know that it's mature technology. And I know there's an argument to be had here about system D, but for the most part, when Red Hat puts something forward, they're usually one of the later adopters. They're not one of the, you know, the cutting edge pioneers, at least not on Red Hat Enterprise. So what you're describing
Starting point is 00:22:56 seems to fit with what my perception has been. And again, that's just, I'm just some guy talking about, you know, my experience, but that's what I have seen. Mumble Room, who else in here is interested in who would deploy Red Hat Enterprise, an enterprise operating system on an ARM architecture? Does this change anything for you?
Starting point is 00:23:15 Or is this something that you say, well, like Chris said, you know, Debian's had it for a while. Canonical has had it for a while. So this is really nothing new. This really doesn't give us a tool we didn't have in the toolbox. Anyone? The problem is probably that people are not using ARM architecture on business level right
Starting point is 00:23:34 now. But that might change soon. I think so. I think it is going to change soon. I don't think it's I mean, everybody's been predicting this over and over again, but you now have Cray, you have Qualicom, I mean, you's been predicting this over and over again, but you now have Cray, you have Qualicom. I mean, you have a lot of big players that are saying, we're not replacing x86, but if you have an application-specific task for us, we're ready to go. It also seems like it might lower that entry, right?
Starting point is 00:23:57 Because, like, well, we weren't even considering it before, but suddenly if we can run the same OS, we can use very similar image versions from the people who maintain that. Like, we have a bunch of Raspberry Pis that run TVs at my office. We already had that option. If we were a rel shop now, that would be great. Right. And so that's actually what I was about to say was I respectfully disagree that ARM doesn't have a strong foothold and a wide foothold inside of an enterprise audience. I think where it best fits, though, is in a lot of, you know, appliance type applications. But but but in that same way, and kind of what you were touching on, Wes, is in that same way, a lot of these a lot of these platform systems, if you have software stacks, and you have, you know, management systems for us, that was really big, our remote management
Starting point is 00:24:42 system to log into systems and pull statistics and all of that, when they came up with an ARM port, that was huge for us because we could then enroll all of those ARM systems that we had, even if they're just appliances, into that central management system. And so I would imagine that there are tons of businesses out there, like you said, they're either RHEL shops or they have custom software that runs on RHEL, and they can say, now we had these kind of one-off appliances that were out here that were on ARM. If we switched operating systems, we could then have all of those standardized.
Starting point is 00:25:10 And I think that's hugely beneficial to businesses. Yeah, I just want to know when I can build my ARM PC. You know, as a longtime x86 user, all I really care about is that I can build my own PC system because that's just cool. And when I can start building my own ARM systems, then I'll care. That's really for me.
Starting point is 00:25:26 That's it. Yeah, and I think to us, I mean, if you're happy with a Raspberry Pi, you can do that today. There are more robust ARM architectures out there. In fact, I think some of the best representation we have for that is from the Arch ARM group. And those guys,
Starting point is 00:25:42 and I see them all the time at different Linux events and stuff, and they have a whole table full of, because when we when i think of arm and when you think of our most people we think of these 35 raspberry pies but they have like four and five hundred dollar computers that are arm computers that you can install that are designed uh you know with with tighter tolerances because at the end of the day the raspberry pi was never designed to be a general purpose computer it was designed to be a teaching tool. It turns out it's such a great teaching tool and was built so well and designed so above what they targeted to do that you can use it as a general purpose computer. And for 80% of people, it works just fine. But it does – and I've tried to put it in some critical applications and I've gotten bit.
Starting point is 00:26:20 And so there are other devices out there. And I wish I could tell you what they are. I don't know. I tell you what I do know. Kernel 4.14 was released. OMG Ubuntu came out with an article today, said Kernel 4.14 features a large number of new feature changes and is set to become the next long-term LTS release backed for several years by ongoing maintenance and support. Things that they have a whole list of things that they have added, and those are in the show notes. But things that stood out to me that I think are particularly interesting,
Starting point is 00:26:49 the Asus T100 touchpad support. Now, if you don't know what the Asus T100 is, it is a small laptop, UMPC, not quite UMPC, more like a netbook-sized PC. They sell for about $150 to $200. You can pick them up at, you know, any Best Buy, Target has them, that kind of thing. And it had the computer and the display is all in one.
Starting point is 00:27:11 So it's kind of a tablet style, but the keyboard can be attached or maybe it flips around, I'm not exactly sure. But it is one of the most cost-effective, well-built little netbook computers out there. And Linux was originally very problematic on it. When they first came out, we tried to put Linux on one and we couldn't get Wi-Fi to work, couldn't get Bluetooth to work. The touchpad didn't work, sound didn't work. So
Starting point is 00:27:34 basically you had a display and a keyboard and that was it. And that was still such a good deal that I would run into people. In fact, I ran into somebody at LinuxCon, I think last year, and he had like this just concoction of USB dongles to get all of the connectivity and devices working. And with kernel 4.14, the last of those devices is now supported. That's the touchpad. So I thought that was pretty cool. But yeah, better support for Ryzen processors. If I can make a quick plug, next week on the Ask Noah show, Monday, 6 p.m. Central, we're going to have Wendell Wilson from Level One Techs.
Starting point is 00:28:07 And Wendell is just a really great guy, and he's been doing some really cool things with Ryzen and Threadripper, doing PCI passthrough so that he can run Linux on his bare metal. But yet he can still take advantage of all of the software that Windows has to offer. And he has some really interesting theories about how none of us are, we're all going to be using Linux in just a couple of years. I think he backs it up pretty well. So make sure to tune in for that. But better Ryzen support for Linux means that that is all the more realistic. Yeah.
Starting point is 00:28:38 Yeah. I mean, as somebody who has almost exclusively either Intel or NVIDIA hardware, I got to admit, it's looking really good for AMD GPU users these days. But, you know, no, I got to say, I think the big thing about 4.14 is— Don't say ButterFS. Don't say ButterFS. Nope. No, it's just the fact that this is the new LTS kernel that's going to be around for, like, six years. And if we start getting this in these here Android devices, we might actually have
Starting point is 00:29:06 ourselves like a sustainable, patchable, manageable Linux kernel that's used by millions of devices. Like this could be a really, really good thing for Android, let alone all the other distributions. But just Android alone, this could be a huge thing if OEMs and Google start shipping this kernel at some point. Absolutely. MumbleRoom, what do you guys think? Who's super excited about the new kernel release? Oh! Well, I mean, there's ButterFS.
Starting point is 00:29:35 Produce Pack who comes in with the ButterFS. Yeah, what are you super excited about there, Ron? You liar. New compression support for ButterFS. That's what the feature set is, just so that you can continue to do it. They did also improve their SSD allocation algorithms and other things. Which I will say, we're all pretty down about ButterFS, especially for large storage. But I think maybe OS volumes on SSDs is one of the places it does see some use. I wouldn't put ButterFS on anything.
Starting point is 00:30:02 The one that actually stood out to me is HDMI CEC support for the Raspberry Pi. No kidding? Yeah, let's talk about that. Which I believe is the thing that lets the Raspberry Pi be able to remotely turn on displays. Like here in the studio, the NVIDIA Shield TV supports HDMI C, so when you wake up the Shield, it automatically turns on the TV without you having to grab the TV remote. So it kind of solves the universal remote problem by just not needing it. And they added support for more Raspberry Pis as well. My understanding too, and somebody correct me if I'm wrong on this, but CEC allows
Starting point is 00:30:33 you to not only just turn the device on, but also acknowledge which is the active input. So you can set CEC. So if I have four different devices that are plugged into a TV, when a device starts seeing activity, it will switch the input to that particular device and power the TV on. Am I right about that? Yes. Yeah. It's great. I mean, it works here in the studio with the Android TV devices.
Starting point is 00:30:55 So it makes sense that you'd want this on a Raspberry Pi because you could put this on a Kodi appliance. But I think that's worked with previous kernels because I have AutoArm here on a Raspberry Pi 3. And if I launch it, my TV launches too. So there are two things. There's HDMI CEC which is what Rikai is talking about and that's where the Raspberry Pi is actually talking it's talking via data over the
Starting point is 00:31:16 HDMI cable. Yeah, that works out of the box. But just so we're clear, a lot of TVs just support if there was an active HDMI signal, just turn on the TV. My Western Digital TV, which rest their soul, they're great devices, even though I'm not using them anymore. Those devices didn't support HDMI CEC, but still when I powered the device on, my TV would come on. And that was just because the TV had a feature of if I see an HDMI signal, just power myself up.
Starting point is 00:31:43 So there is a difference. Just because the TV came on doesn't necessarily mean it was doing CEC, but it could have existed in a feature. No, no, I have a Sony Bravia here. So all I had to do, I had to install LibCEC. Now it's introduced in the kernel, but I just had to add LibCEC, install it, and then it worked out of the box. Oh, okay. All right. I mean, if you had to add the it, and then it worked out of the box. Oh, okay. All right. I mean, if you had to add the lib, then it's not out of the box.
Starting point is 00:32:10 Wow. Wow. Okay. I can't. We've got to kill. No, no. Don't feel bad. We've got to kill the term out of the box because when's the last time anybody installed Linux from a box?
Starting point is 00:32:20 Give me a break. We've got to kill that. Well, Chris, it's this giant, nice big monolithic kernel. I would buy one just for the novelty. Have it on the shelf. So funny story, guys. Red Hat 7 shipped with a boxed version
Starting point is 00:32:36 of Red Hat 7 as a promotional item. You could buy a boxed version of Red Hat 7 and they would deliver it in a box to your house. You could open it up and they were like, I don't know what they put inside. I hope it was an optical disk, because I wouldn't know what to do with it in a server these days. We don't have optical drives anymore.
Starting point is 00:32:50 In storage somewhere, I have a nice CD case with Red Hat Linux 5. Yeah. Do you really? Nice. Yeah. I collect all the versions of Red Hat. I bought every single version of Soos and Mandrake that came out. I got the free CDs from Ubuntu as long as I could.
Starting point is 00:33:07 I was all about it as long as I could because there was a celebratory fact or just like I have this physical thing. And one of the things that made me use Seuss early on was this beautiful, gorgeous, detailed, updated manual for every single release. It was a book. It wasn't a pamphlet. SUSE had a book, and I would read through that, and I could feel the texture of the paper, and it would have screenshots, and it just was so awesome that this Linux thing had this really physical book. And I would still do it. I'd buy it for Ubuntu 16.04.
Starting point is 00:33:43 I'd do Solus. you know, I really would, because not only is it a nice way to contribute, but it's, there's just, but what I would want now is I'd want a branded USB drive, like Martin there knows about a, he seems to have found somebody who can make a very nice looking Ubuntu Mate thumb drive, maybe people should talk to Wimpy about that, because damn, that thing's hot looking, it's a nice metal thumb drive. Maybe people should talk to Wimpy about that because damn, that thing's hot looking. It's a nice metal thumb drive. And you could put that in like a packet with like a book or a pamphlet about it. Like I'd spend $65 for something like that. As long as like a good percentage of it went to the project. You know, that's, yeah, that's, that's interesting. That might be a funding source or a funding revenue source for them. You know, I, and I, like I said, I think
Starting point is 00:34:24 Red Hat did it kind of as a promo thing so hopefully we don't you find out if that actually worked out you know it's interesting so when you got that book did you go through and like read it like was there was there useful information in there i really would say i skimmed it i skimmed it it was more about uh converting something that was this hobbyist crazy ass nearly hippie ideal to a physical good that came in a box. Yeah, like six discs and a book. It was more about like, that like reality of this thing that I had. So I never had the Seuss, but I had the Red Hat thing. And the Red Hat, I don't know if anyone out there remembers this, but Red Hat used to come with a little pamphlet. And it gave you like this quick start, like, this is Linux, and it's a different operating system that you might not be familiar with. And here's kind of the basic how to kind of getting
Starting point is 00:35:08 started thing. And one of the things that, you know, the thing I guess that really kind of drew me to it was when I sat down in Linux for the first time, pulling these things out of the box, I had no idea what I was doing. And so every little tiny hint that I could get, including those little pamphlets, you know, that was, that was a big help to me. Of course, today, if I was doing that, I would head over to Linux Academy slash unplugged because Linux Academy is going to do that same thing where you're going to have the ability to just visit a website and get a tutor that, and these people, these people care about Linux. These people understand Linux. They know Linux. And you can tell if you've ever taken a bad online computer
Starting point is 00:35:43 course, a video course, you can hear the instructor kind of like reading through his notes or they'll have bad takes or something and you can tell when you're sitting down and i did the uh the red hat seven one i think most recently uh rather than actually paying for the red hat course and i didn't find myself lost at all and i could tell as the instructor kind of went off on on little real hand stories well when i was working for this client or when i was doing this we found this to be useful, and this is why I'm super excited about this being in Red Hat 7. You can hear that personal commentary, that stuff that you just don't get with somebody who's just a paid voice to read or to explain something, right? So Linux Academy slash Unplugged,
Starting point is 00:36:19 they've worked out a really great discount for you so you can get started cheaper than ever and get started on your next Linux career. We get emails all the time at both at the asinola show and i'm sure you get them here on unplugged chris but people are saying hey you started my career you jumpstart my career in fact is eric still in the chat room with us eric uh eric h maybe not eric i think i think you have to go smoke him in the crack pipe. Yeah, maybe. Eric H, he was telling me just the other day, he was like, you know what? You and Jupyter Broadcasting, and thanks to companies like Linux Academy, you got my new career started.
Starting point is 00:36:54 I started because of what you guys were doing on the network and for what things like your sponsors like Linux Academy have done for me, and it launched his entire career. And now he's on a completely different path, and I think that's just really great, because we spend the majority of our lives, our working years, so you want to be doing something you love. So head over to linuxacademy.com slash unplugged,
Starting point is 00:37:14 and make sure to take advantage of that discount. Sorry, go ahead, Chris. I was just going to say, the thing about Linux Academy, too, that I really love about it as a Linux geek, is they pass the sniff test, because when you start using it, you go, oh, yeah, these guys about Linux Academy, too, that I really love about it as a Linux geek is they pass the sniff test. Because when you start using it, you go, oh, yeah, these guys are Linux geeks. They're geeks.
Starting point is 00:37:30 They love Linux. And that's when it clicks. That's when it clicks. So apparently, I'm talking about Linux Academy like it's something that everyone knows. They have a website. It's linuxacademy.com slash unplugged. Apparently, there's a url that you have to go to to actually get there oh well then you get the free seven-day trial so that's
Starting point is 00:37:49 that's useful yeah oh that's academy.com slash unplugged there you go all right so uh is it is it uh is it chris or rikai who oh no no no no i'm sorry i'm sorry i jumped ahead so one of a new software a new software release yeah i, I know. I know. I know. But I didn't see that until I scroll down a little bit. New software version of OpenShot 2.4 is released. And I tell you what, I played with it for just I didn't have a lot of time to play with it. When I saw it, I saw it just for researching the show. And I downloaded it and I was just playing with it a little bit.
Starting point is 00:38:21 Man, are they making some progress. it and I was just playing with it a little bit, man, are they making some progress. OpenShot, even if, and I'll be the first one to admit, even if OpenShot is not the video editor that I could use today to do the things that I need to get done, even if that's not for me today, OpenShot is definitely the nonlinear video editor on Linux that I want to succeed long term. Yeah. I don't know if that makes sense. No, no, it does. That's the nicest possible way to say it. And I would like Jonathan to get a hold of me, and I would like to have a conversation with him,
Starting point is 00:38:48 because I can honestly tell just by looking at the screenshots that this is never going to work for Jupyter Broadcasting, this is never going to work for me. And if you look at the Linux Gamecast, I think there's a very specific reason that they're on a much older version of this program than this current one. And I completely support somebody working their ass off on an open source project. And I completely want somebody to build something for Linux that does
Starting point is 00:39:11 this. But Jesus, if it's not going to be completely irrelevant by the time he gets anywhere where this thing is usable, Pipewire is now just a couple of years away to be completely feature complete. And this thing's going to have to be completely rewritten to use any of that. And the UI is fundamentally impossible for anything that's more than just a couple of tracks of editing. Which means if it's anybody that's trying to edit anything more than their Thanksgiving dinner, it's never going to work for anybody. That was a really nice dinner. Yeah, right? That's all it's good for.
Starting point is 00:39:42 And I totally respect Jonathan. I totally respect the OpenShot project. I have used past versions of OpenShot, which are really great. This, unfortunately, is like skating to where the puck was about six years ago. And I really am disappointed to say that as somebody who actually backed this project when he did it on Kickstarter, I was a backer of this. Super disappointed. I mean, you have to be realistic. You know, I will say they have done some cool things. Improved playback.
Starting point is 00:40:10 One of the things that Linux has struggled with is both 4K and video that is above 30 frames per second. So this has smooth playback for 50 frames per second, 60 frames per second, and 120 frames per second. So they are making progress. And I'll tell you where OpenShot really fits in is if you just need to clip some video files up. If you just need to drop a video file in and clip off the beginning, clip off the end, or make a clip mashup or something like that, if you want a really easy, simple video editor to do that, I think OpenShot fits the bill there.
Starting point is 00:40:42 But I echo 100% your sentiment. I think when you start getting into any even remotely complicated workflow, you're going to be struggling. I mean, Kdenlive is a great, fantastic open source editor that I think is light years ahead of OpenShot. I agree. Kdenlive is a much better candidate for this particular type of work. And then when you need to go beyond that, Lightworks, it's a bit of a learning curve, but it is absolutely a capable editor, and that's available for Linux as well. And so it's getting...
Starting point is 00:41:11 You have... Go ahead. Yeah, yeah. Talk about that. Rotten, are you using DaVinci Resolve? I have used it. I don't use it typically because I don't like the way they distribute it,
Starting point is 00:41:22 but overall, it's definitely a good editor, and I wish they would make a more reasonable distribution method. Well, what are you using for Tux Digital? Kdenlive, basically. Okay. Almost always Kdenlive. I use Lightworks occasionally, too, but it's almost always Kdenlive. But I just wanted to say, like, I think OpenShot's more in the iMovie realm.
Starting point is 00:41:44 Yeah, I would agree. I would agree. It's one of those things that you can pick up and just throw something together real quick. I'm curious, what do you find egregious about the distribution for DaVinci Resolve? It's a binary that you have to run a rooted SH file to install it. It's not any kind of format.
Starting point is 00:42:07 It uses this thing called make sh make sh and it's just like it's a weird uh binary compiled bash script essentially and you can't see what the script is doing and you have to root give it root access as a script oh and then you and it's and it's so weird because you can't like unpackage it or anything so it's like uh if if anything at least do an app image like do something that's reasonable yeah even openshot does an app image yeah yeah well anyway i i think i you know part of that i think is there's a discussion to be had on you know how software manufacturers are supposed to target distributions because when they go to make an installable file, it's like, well, which distribution are we installing for? So I mean I think there's a discussion to be had there, and I think that snaps and flat pack and stuff are going to go a long way to fix that.
Starting point is 00:42:57 So Chris, tell me about this GNOME Shell 4 proposal. This is really interesting because it's gotten a lot of immediate reaction today on the internet. And some of the reaction has been, are you kidding me? You've just gotten GNOME basically stable and now you want to reinvent the wheel with GNOME 4? And then the other end of the spectrum has been, finally, what the hell is taking you guys so long to address some of these fundamental issues? So we have two links in the show notes. One's to a Pharonix article that summarizes it really well, and then one is to the actual wiki post by the GNOME project that gives a lot of detail.
Starting point is 00:43:33 But essentially, you have GNOME 3 Shell today, which is doing great, right? Everybody's loving it. It's getting deployed in all the places. But it's built around X11. It's built around the era of X11. And with Gnome Shell 4, they want to build it around Wayland, a Wayland-first design, as the project puts it. And the whole idea is to do away with X11-slash-X.org support entirely.
Starting point is 00:44:01 Their words, not mine. The new Gnome Shell would be better fitted for low latency input forwarding, low latency visual input event feedback. Who doesn't love that? And low latency zero copy client forwarding. Those all sound good because they have the word low latency in front of them. I don't like low latency. You hate latency. I kind of like zero copy.
Starting point is 00:44:18 I don't know what that means, but I like it. It's good because it's like you can copy without having to copy on the back end and then forward back to the client. It's good, Rikai. It's good. Basically, it's good because it's like you can copy without having to copy on the back end and then forward back to the client. It's good, Rikai. It's good. Basically, it's synergy. Yeah, it is.
Starting point is 00:44:30 And that's – so that's the – the Wayland first is what's getting the headlines. read the actual wiki post, is the GNOME project is facing a couple of really, really hard choices. Three, I think, to be exact. And they identify a few core problem areas. The number one problem that need new solutions, and man, if I don't agree with every single one of these, number one, low latency input forwarding is a problem that they need new solutions for. Number two, low latency visual input event feedback, like specifically to put that back in user terms, they mean cursor movement feedback. You move the cursor, it should be glued exactly to your mouse movement. Exactly. You move that mouse a millimeter, it should represent that exactly. It should be glued together. Low latency and zero client copy forwarding.
Starting point is 00:45:27 Also input methods in the shell. And this is the number one thing that they put as number five on their list. But for me, this is number one. Stalls on the main thread and stalls on the compositor for frame redraws. Now, that one line item is a really, really big deal because it means breaking GNOME up into a bunch of different processes where you don't just rely on one primary renderer, which is what always ends up being the fundamental criticism of GNOME. Now they have a few different potential solutions for this that they've outlined on their wiki.
Starting point is 00:46:07 solutions for this that they've outlined on their wiki. And some of these are radical. Option A is pretty big, and it's the closest to the, I would say, the Plasma desktop setup. It's a UI process and a compositor process, which is exactly how the Plasma desktop does it today. There's also a few other, like, less dramatic options that they have available to them that they're considering. Another option, potentially being less drastic, but would only solve three out of the five problems I just listed, is to introduce a proxy display server. Yeah, a proxy display server would be somewhat similar to an X server. And then they would essentially have GNOME talk to that, and then that proxy would talk to Wayland. You know, kind of like Mir. But let's not bring that up.
Starting point is 00:46:49 And then they have pros and cons outlined for all of that. And what it left me with is, this is what I was talking about earlier in the year on this show, is the transition to Wayland. And we've all been like, let's get Wayland going. Let's get Wayland by default. Let's get Wayland's get Wayland going. Let's get Wayland by default. Let's get Wayland working on NVIDIA. Let's get Wayland working on Intel. The thing is, is once you get to Wayland, there is so much more work for these desktop projects.
Starting point is 00:47:15 And they, in some cases, are going to have to reinvent some of the core aspects of the desktop. And in the case of Gnome Shell 4, it would break, most likely, and the project's the one saying this, not me, GNOME Shell 3 extensions. So all the extensions that you are currently using to make your GNOME 3 shell usable would likely break with GNOME Shell 4. Now, I'm not saying that's going to be the end of the world. I'm not saying there's not going to be an easy transition or maybe a new standardized stable API out of this. It could end up in something much better.
Starting point is 00:47:47 Stable API. I know, right? Yeah. But it could end up in something that's better than what we have now. But in the immediate short term, your doc, your crazy hack to do XYZ could break. You know, for me, it would be my Bitcoin widget, I'm sure, because I like to break that a lot. And so Gnome Shell 4 is now on the horizon and it's it is just one of the millions of dominoes that are going to fall in this transition to wayland yeah i it so it's going to be interesting to watch. But I kind of resonate with what you were talking about earlier when you said, why not start working with Canonical and Mir to do a lot of these things that they're trying to reinvent the wheel on?
Starting point is 00:48:37 Well, you know. And Mir's got a lot of – we call this thing called drama. I don't know if you guys call it over in Grand Forks, but here on the West Coast, we call it drama. Well, here's the other drama. If we're talking about drama, then what kind of message does that send from the GNOME community up to Canonico, which have basically just banked their business on this desktop? I wouldn't say bank the business. I wouldn't say that.
Starting point is 00:49:03 At least the desktop part of it. Yeah. Yeah. I don't't know that's a good question their desktop they don't seem to actually have like they they care about it but business-wise they don't care about it well i wouldn't say that i don't know about that i wouldn't the desktop part because you can say like the server implementation doesn't really matter if gnome's there or not uh the iot stuff doesn't matter if gnome's there or not yeah but so here's the thing the thing, Rotten, is if I'm Dell or I'm HP or I'm anybody that's going to pre-configure and ship a Canonical-derived desktop, I feel better right now that they're using GNOME because I look at business risk and I evaluate other companies. And compared to me, Canonical is a small shop that is struggling to make a buy. And I'm super rich. I'm worldwide. I want to ship my
Starting point is 00:49:50 products to millions of customers. And I'm a little skeptical that they can pull all that shit off. And so the fact that they're now deferring that work to the community, the wider community, and a huge part of that development is backed by Red Hat. And that's no secret to anybody, anybody in the industry. You know, you look at these facts and you say, well, now we've just deferred our risk because now Canonical is not solely responsible for the development of the Ubuntu desktop. All of these companies are all in and they just have to do a great job of packaging up and make it work right. And that's all I need to ship it on my hardware. You know, and that's the hardware vendor's perspective. But then you have to look at the, and this is not an insignificant amount of dollars, not an insignificant
Starting point is 00:50:29 amount of revenue, and not an insignificant amount of the Ubuntu infrastructure. Look at companies like Amazon and Google. And I'm not talking about Amazon servers. I'm not talking about Google servers. I'm talking about the workstations that sit in front of the human beings that use them. Those machines are running Ubuntu on the desktop. Amazon has, and I've talked to a number of different Amazon employees. One of them is a good friend of mine. He's been on this show and on Ask Noah, Sean. And he's one of the guys that works in the IT department for Amazon. And Ubuntu is by far the dominant operating system, desktop dominant operating system on their computers.
Starting point is 00:51:07 And very much the same thing if you talk to a Google employee. They have a lot of Chromebooks. They have some people using MacBooks. And really, the common denominator for Google, obviously, is going to be Chrome. And they've tooled Chrome to do all the things they need it to do. But the actual workstation that does the calculations, the actual thing that they're remoted into, the actual thing that's doing the thinking. That's a Linux Ubuntu desktop. I'll keep it brief, you know, because we've talked about it a lot recently on the show here. But for us, I was looking at different options for the studio because we were having a different array of technical problems that essentially came down to running multiple Linux distributions.
Starting point is 00:51:40 I mean, not to make – but that's what it kind of came down to. Yeah. And so if we just standardized on one thing thing and i emphasize that by hitting my mic if we just standardize on one thing then we would kind of like have one common thing to work towards and so after after a bunch of testing which i've talked about a ton on the show we landed on ubuntu 1604 for the production os yep now um the – one of the things that did factor into that is there isn't multiple versions for me to figure out. There's one Ubuntu LTS that gets five years. I don't have to go get like a CentOS version of Ubuntu or like some sort of rolling version that's supported by an open source subset of a corporate-backed.
Starting point is 00:52:26 It's Ubuntu LTS. And then later on, after I get it all set up and I go, oh, guess what? This shit's actually working for me and it hasn't cost me anything. I can then go choose to subscribe to Landscape or one of their other subscription services, which then all of a sudden turns them into legitimate systems that I'm centralized managed. And I don't have to play this mental game that feels like it's from the 90s
Starting point is 00:52:50 deciding which version of Linux I need. Do I need the Red Hat corporate version where I subscribe to their service? Do I need CentOS, which is kind of like the same thing, but I support it myself? Do I want Tumbleweed? Do I want Leap? None of this crazy, stupid, abstracted different versions. I get Ubuntu 16.04 full stop. It's Ubuntu 16.04.
Starting point is 00:53:14 It's the same one you can download for free. It's the same one I can download for free. It's the same one I can put on my personal laptop. It's the same one I can put up on a server, on a VPS. It is the same Ubuntu. And the systems that are important to me, I subscribe to Landscape and I get Ubuntu Advantage. And now all of a sudden, they're enterprise systems. And to me, that simplicity that felt like it was more kind of like a basic straight approach was the eventual like, okay, well, you combine the commercial support. You combine the software support. and you combine the selective commercial software-like back support by Canonical where I need it. And it's great because I can have – we can standardize 16 systems in the studio on 16.04, and I can subscribe for support on six of them. Yeah, absolutely. And I, you know, the other thing is you are,
Starting point is 00:54:06 you are very involved in the community. So probably not much comes as a surprise to you, but there's, there are a lot of companies that they just kind of, they kind of just, you know, ad hoc trust that they want a company to, to do the thinking for them and do all the planning. And they deal with all the community minutia and just deliver them a product. And that is a valuable service, and that is also a valuable selling point when I'm going to talk to people about, you know, switching to Linux, basically.
Starting point is 00:54:32 Sure, sure, I bet it is. And when I was working with a company where we were deploying lots of really critical Linux servers, it was no question to buy the $5,000 Red Hat Enterprise support. I can't remember what we called it back then, but they had multiple grades. I don't know if they still do this. And one was like, you got like 10 years and you got like a hotline to call support. And that was what we bought. We bought that really fancy one. You know what I'm talking about? Yeah. And that wasn't even a big deal. Like whatever, That's fine. That's just – it was just included as part of the purchase cost of a server.
Starting point is 00:55:06 And so you spend $15,000 and about $3,500 of that was the server license and support. And it wasn't even a conversation. It wasn't a debate. It wasn't looking at the merits of it. It was you buy Red Hat and it's fine. But now when I'm running my own business, my own small business, it's a completely different perspective I have on it. And so I think that's why Red Hat can make billions of dollars still with this particular setup they have. And Canonical can make a profitable revenue source with their setup because they're essentially appealing to a bit of the same market while at
Starting point is 00:55:41 the same time, super fulfilling different ends of the spectrum absolutely uh anyone from the mumble room have any perspective to add before we move on actually i did uh so in regards to the whole gnome 4 thing uh you know with them the question should be is are they deprecating or are they reinventing? Because this sounds like a process that they've been working on for years, it sounds like, and have been building up to. It just sounds to me like the media is just freaking out in the same way that they freak out with Pop! OS and calling it a fork when they're just changing the theme around.
Starting point is 00:56:22 Okay, one, Pop Pop OS is a fork. System76 said it is. Two, the GNOME thing has been in process for a while, yes, but they also said that GTK4 and GNOME 4 would break all compatibility GTA 3. That's why GTK3 is going to have a very, very long LTS. Yep, and you also have to figure that there's more and more LTS distros these days shipping it. Yeah, so they're going to have...
Starting point is 00:56:52 Yes, they are deprecating it, but they're going to wait a very long time before they deprecate it. Yeah, and I want to double down on... You should double down on your point, too. They have been forecasting this for a very long time. It's not like this is a surprise. This is something that they've been talking about for a long time.
Starting point is 00:57:11 Version 4 is called Version 4 because it's meant to warn developers there's going to be some breakage here. They said that about, I think, three years ago. They started saying that this will have breaks. To chime in a bit here, the wiki post was written by Jonas Odal, who's on my team, and who's been one of the main guys behind a lot of our port work to Wayland. So, I mean, at the moment, no code is written here. This is basically him saying, okay, you know,
Starting point is 00:57:43 I spent a lot of time helping out with the port of Gnome 3 to Wayland, and we still have things we plan to do there. But here's some of the problems I see, and I think here's maybe how we want to look at resolving them in the long run. My recommendation to anyone would be that don't hold your breath for GNOME Shell 4. It's not going to be written tomorrow. It's fair. It's sort of a multi-year thing. So, Chris, tell me about James Nugent.
Starting point is 00:58:05 Yeah, so this is a friend of the show, a podcast they've put out over at advancedtechmedia.org and they just did an interview with James Nugent and James is an interesting fellow. He's across the pond over in, I'm going to try to, I'm going to give an attempt. I feel like
Starting point is 00:58:21 I can get this one. Bath, England. That's a first. Chris got a pronunciation. Everyone give him a round of applause. Thank you. Yeah. He works at Joynet, which we talk a lot about on this network, especially the TexNet program and in BSD now.
Starting point is 00:58:38 They were recently acquired by Samsung Electronics, and they still are super active in the open source community. And he's a core contributor at HashiCorp and EventStore, and he also produces the open source stream database with a built projection system. I don't know what that means, but I would almost listen just to find out. You almost got it, Chris.
Starting point is 00:58:57 It's actually Joyent. Oh, I know. I know. I always get it wrong. I've always gotten it wrong. Joyent. You're right. Someday. Someday. Joynet. Joyent. This looks like a great podcast. Oh, man. Yeah. Fascinating interview.
Starting point is 00:59:09 So, advancedtechmedia.org, and it's put on by Alexandra and Adam, and they both came to our barbecue meetup that we had a little bit ago. So, I thought we should give them a plug. Well, I know what I'll be doing after the show. Plug skis. We'll have a link for that. Or you can just go to advancedmedia.org. It's episode nine with James, and he's all in with Joyant or Joynet. However you want to say it.
Starting point is 00:59:29 I don't judge. I don't judge. Were those the guys that did the sous vide? Yeah. Well, yeah. Yeah. Yeah, they were. And I don't know if we got actually a chance to eat it during the barbecue because it took so long.
Starting point is 00:59:43 That's the problem with the sous vide. But, yeah, they did give the go. And took so long. That's the problem with the soup. They did give the go. And they brought the whole unit with the cooler and all that. It was me and Adam. Yeah, that's right. Bachelor Fruit was here too. Of course, Dustin was here as well. Adam and I just came down together. I love it. So their podcast is at
Starting point is 00:59:59 advancedmedia.org. Check it out. Advancedtechmedia.org. Check it out for episode nine. You know what I would totally recommend to them if they're not doing this already is they should check out TuneIn because TuneIn, it's a really cool service. And what they do is they allow you to basically – you can use their infrastructure to have a mobile app that people can listen to your show or they can listen to a web browser. They can listen to it on the Alexa, all of that kind of stuff. There's a really cool tool that I really like it's called easy stream it's a command line based streaming utility that you can use to send an ice cast uh either a file or an ice cast stream
Starting point is 01:00:34 out to a service you can just take you know a given mp3 and you could put it on a loop people could go to that tune in site and they could and they could listen to it to your show and crazy well here's the thing the problem is when you're first setting this stuff up there's like this And they could listen to your show. You're crazy. Well, here's the thing. The problem is when you're first setting this stuff up, there's like this config file you have to write. And I'll throw the config in the show notes for anyone that wants to play with it. But let me tell you, the first time, here's what it is. It's you install the operating system, you set up the software, and then you try and see if it works.
Starting point is 01:01:03 And then you're not quite sure, well, maybe this thing is wrong or maybe that file is wrong or maybe I put this in the wrong location. I'll just better start over. And then you blow it away and then you start all over again. You know what the easiest way to do that is with something like DigitalOcean. DigitalOcean is Linux on demand. It's like Linux on tap, actually. That's what you could call it. And basically, I can get a Linux server anytime I want it just by going to DigitalOcean.com. I have, I'd say probably, I'd say, I think think at this point all but two of my servers on digital ocean are on the five dollar droplets all of them are on the five dollar drops because the five dollar droplets just get you everything you need of course they can go up to ten dollar droplets
Starting point is 01:01:34 fifteen dollar droplets twenty dollar droplets but it gets even better because if you use the code do unplugged then you get free droplets at least the five dollar ones you can get those for free for two months. So if they, so these guys, they, they want to do a streaming service. So they want to set this up and have a mobile app. They could use easy stream.
Starting point is 01:01:51 They could go over to digital ocean, use that code D O unplugged, and they'd have a mobile infrastructure for free for the first two months. And after that's only five bucks. So how are you getting better than that? Digital ocean.com. Make sure to use the code D O unplugged dashboard forM-P-L-U-G-D. Dashboard for days!
Starting point is 01:02:07 Dashboard. You and your dashboard. You know what? We've never said the word dashboard on the Ask Noah show. I don't think. No. You are doing your viewers a disservice, my friend. It's a good dashboard. It's an amazing dashboard.
Starting point is 01:02:18 You know why I talk about the Ask Noah dashboard? You better be talking about the API then. Oh, that's right! That's right, I did. You say that all the time on the show. Oh, no. Okay, that's right. That's right. I did. You say that all the time on the show. Oh, no. Okay, that ruined it. But finish your thought, though.
Starting point is 01:02:29 Why is it that you always talk about the dashboard? I lived in servitude to really, really, really, really, really, really, really, really, really, hold on, really, really bad virtualization UIs. And sometimes, like, the whole infrastructure, all of it would run on Linux, and then I would have to have a Windows machine to manage it, and it would drive me so crazy. Well, yeah, not the Windows.
Starting point is 01:02:53 It only works in Internet Explorer. Oh, it's ActiveX. Yes. Internet Explorer 5 or 6, maybe. And I suffered through a lot of that in my day, and so now to go to DigitalOcean and have all of it work in whichever browser you want to use on Linux, but more importantly, to have it be better than anything I used. And some of those things, you know, they cost $200,000, $300,000, $300,000, $400,000 maybe, actually.
Starting point is 01:03:18 Big spender. Well, it wasn't me. It was the businesses that were buying it. And you ended up with these total crap UIs. Well, not only that, but it shows that they have total trust in their API because the dashboard is sitting on top of that API. Yeah, it's pretty great. It's pretty great. That's all.
Starting point is 01:03:32 That's why I say dashboard for this. You know what I thought you were going to say? I thought you were going to say, well, I say dashboard because a bunch of people got all upset that I said the word dashboard like twice. And so then they went on this like rampage to like Twitter and Reddit and and all this other stuff so i'll just say that's why i say it now yeah i mean that's why i say it for now that's why i say it yes okay so so interestingly enough in the show in this show that i'm i'm i'm guesting with you guys i'm not the one that puts the the new fedora 27 workstation features in the dock i feel very ashamed about that we're ahead of the curve over here you see noah that's because you're not running fedora because workstation features in the dock. I feel very ashamed about that. We're ahead of the curve over here.
Starting point is 01:04:05 You see, Noah, that's because you're not running Fedora because you hate the distro now. You're such an Ubuntu apologizer. It's embarrassing for us. It took us hardcore Red Hat users here at JB1 to get this straight. And, you know, there's... What? Oh, sorry. Yes, right.
Starting point is 01:04:23 Right, hardcore Red Hat users, yes. You know, we Right. Hardcore Red Hat users. Yes. You know, we're back to the good old days. We're back to the good old days of Linux where Fedora and Ubuntu kind of have the same features, but Ubuntu ships a month early. And so I was like, remember that? That's a great setup for Fedora 27. But do you remember how it used to be like that? Because it's GNOME again. And a lot of the progress comes from GNOME because that's where the Fedora project invests a lot of its time.
Starting point is 01:04:49 And so I joke, but at the same time, a huge part of Fedora 27 is it's everything you love about Fedora with GNOME 3.26. But one of the things for me, as somebody who likes to just follow all of this, is this was really the release that marked the end of the alphas. And there's something else that I just anecdotally noticed that I got to give them credit for. Not only did they kill the alphas with this release cycle, but more than I have ever seen in... Well, I have... Actually, I have followed the Fedora project
Starting point is 01:05:24 since it was the Fedora project. Literally, since I've ever seen this distribution, I have never seen more people anecdotally say across different places that I monitor that this has been the most stable, most reliable beta that they have ever
Starting point is 01:05:40 used of the Fedora project. And so not only did they end the alpha sort of release cycle, but they definitely upped their game on the stability of the beta. Because just anecdotally, and this is just my observation, monitoring a lot of different sources, having followed this project since it was just a glimmer in somebody's eye, this seems to be the most stable release they've ever had. Now, I will say, selfishly, what I really like about Fedora 27 is this is the release that really lays the groundwork for Pipewire, which is the new media. Oh, boy.
Starting point is 01:06:18 Yeah. Oh, boy. Yeah. We're excited about that here at Jupyter Broadcasting because this is something that we think Linux really needs to be competitive with macOS on the video editing side. And it was something just a year or two ago I thought would never happen. And so the fact that
Starting point is 01:06:31 the Fedora project is taking this on, they will for the rest of my life have my respect. And taking it seriously. I mean, they recognize that this is something Linux community needs. And it has been something that I thought would never come to bear because it seemed like it took, it would take like this huge multi-project, multi-distro cooperation.
Starting point is 01:06:53 But I think Pipewire, the way they're doing it is it's humble. It's a good, steady, slow approach. So in Fedora 27, it's nothing major. It's just going to handle screen sharing and screen capture under Gnome Shell. It's like laying the fundamental groundwork. And, of course, it's the groundwork to support these functions under Wayland, which couldn't be done before. So I really like the way they're approaching Pipewire. The KDE version of Fedora hasn't seen a lot. They've switched to 5.91 for Qt 5.
Starting point is 01:07:24 And there's a few other things, but Christian's joining us. He's there. He is very dutifully filling in at the very last moment to join us from the Fedora project to talk about some of the new features. So, Christian, welcome to Linux Unplugged, and I know I've mentioned a
Starting point is 01:07:40 couple of features, but I bet I missed some feature of Fedora 27 that is deserved of mention. Yeah, well, thanks for having me. Yeah, I think you mentioned some important things, and I mean, I think you were talking about that we are a month late, but on the other hand, we spent that last month fixing a lot
Starting point is 01:07:56 of last-minute bugs in Nome, so hopefully it's a bit more stable, too. For instance, there were a lot of multi-month ratios that we were hammering on to the last minute to get sorted. Yeah, I mean, one of the things that really stood out to me when we installed Fedora 27 is it is a straight-up showcase for GNOME, for upstream GNOME. And the background is gorgeous, and the transparent bar up top, it's a beautiful default theme for Fedora. It's a great showcase for Stock Gnome.
Starting point is 01:08:28 Thank you. I mean, I think one of the features I would love to highlight a bit, which is almost sort of on the side, is that this is also the first release really where we have Fleet Commander available, which is our new tool for administrating a large number of desktops.
Starting point is 01:08:44 Oh, okay. so Fleet Commander. So is Fleet Commander... You haven't played with Fleet Commander? No, I've played with Cockpit. Is it related to Cockpit, or is it a separate thing? It's an extension of Cockpit. So when you have Cockpit installed in Fleet Commander, you will actually see a link where you can click into Fleet Commander from Cockpit.
Starting point is 01:09:02 But Cockpit, of course, was written and it's mainly targeted at doing server administration. Fleet Commander is all about, you know, administrating desktops. Oh, nice. And, I mean, the background for Fleet Commander actually was we had a discussion actually a couple of years ago in-house
Starting point is 01:09:19 saying that, you know, if you ever want to see, for instance, Linux make a headway in corporate settings against Windows, we need to come up with something that's a bit more accessible to people than, for instance, Linux making headway in corporate settings against Windows, we need to come up with something that's a bit more accessible to people than telling them to rewrite scripts, figure out how different command and tools work on Linux to configure stuff,
Starting point is 01:09:35 and instead have something that's all graphical and one-click deploy, and it integrates with people's directory services. You know, Christian, I have to be honest. This is the dichotomy I have with the damn Fedora project right here. You guys have Cockpit, you have Fleet Commander, you have Atomic, you have Fedora Cloud, you have all of these things that would make Fedora so frickin' perfect for deploying and production
Starting point is 01:10:00 except for the fact that the Fedora releases are only supported for a few months and then i got an upgrade like this is the dichotomy i just can't get over yeah but i mean what we've done there i mean i mean you're not the first person of course to complain about that but i mean for me fedora is is definitely like you know this story we're targeting towards you know enthusiasts users developers and people who who want who want to get the news right away, straight off the press. And at the same point, of course, I know people were not so happy with CentOS or RHEL because they felt it was like, okay, it's fine, new RHEL out.
Starting point is 01:10:36 But then as the years go by, it becomes a bit long in the tooth for a desktop user. So what we did switch for in RHEL 7 is this model where we're actually updating the desktop in RHEL and CentOS, of course, as a result of that every second release. So that way you get a fresh desktop experience continuously. So that's also what I'm telling people when I said, hey, I want a more long term thing. I said, well, I know that historically, things like CentOS might not have appealed to you or getting a RHEL subscription just because you didn't want to be there at the.6 release until you were using the desktop from 10 years ago. But that's no longer true. With RHEL now, you're getting a brand new desktop every second release, and every other release, we're updating a lot of the major applications there.
Starting point is 01:11:23 Okay, okay. we're updating a lot of the major applications there. Okay. And I think as we go forward, this strategy, we'll call it, coming to focus a bit more, because one of the big goals, I hope that we will achieve with things like Flatpaks,
Starting point is 01:11:39 is that we suddenly can create an application stream that's independent of both Fedora and RHEL, so that you no longer have this sort of tight link between which application version you have, which application version you have and which desktop version you have. Sure. Instead, you just have, you know, hey, I want the latest GIMP, and I can deploy it either on Fedora or on RHEL
Starting point is 01:11:53 or, of course, or on RHELs. Good point. That's a really good point, is that this may be a non-issue once that's in the pipeline. So I have so many things to ask you about, and I don't know which you'd rather answer. So I'm going to throw two at you. Actually, how about three? Christian, I'm going to give you three questions, and whichever one you feel more comfortable answering, you go for.
Starting point is 01:12:15 So number one is what are your thoughts on GNOME's position about the system tray icons? Gnome's position about the system tray icons. To quote the Fedora Project workstation release notes, the quote-unquote antiquated system tray has been removed to reduce visual clutter. So that's question one is what are your thoughts on that? Question two, if you'd rather answer this, is some big changes in Fedora Atomic, including the support for Kubernetes, have been introduced, which seems like a huge, huge... That was one of the things I was most excited about. Yeah, it seems like a huge change there.
Starting point is 01:12:48 And then also some badass support for trim support on encrypted disks. I know that's three totally different topics, Christian, but since you haven't, you know, I just thought I'd toss you those three and you pick which one's the best for you to answer. Well, I think the last one is sort of also on the scope. I mean, just to give you a little background on who I am, I'm actually the senior manager for desktop graphics, i18n and Fedora inside Red Hat.
Starting point is 01:13:12 All right. Great to meet you then. So, of course, even though, of course, the Fedora team that I manage are in charge of all the Fedora additions, of course, due to all the other groups being desktop oriented, that's sort of usually where my focus ends up being. So I don't necessarily have a lot of insight into
Starting point is 01:13:31 these other parts of Fedora. I'm also interested in just your opinions too. So you don't feel like when you come on the show you have to have like, I'm speaking on behalf of the Fedora project. I'm just interested in your opinion as a Linux user, too. Yeah.
Starting point is 01:13:47 Yeah. I mean, talk to the system, Trey. I mean, I think it was something that was single for a long time that they wanted to stop having people use these data cycles because, A, they were using an old extender that was problematic in terms of focus and other things. Yeah. that was problematic in terms of focus and other things. Yeah. And so they tried to do this thing where, you know, we sent up an announcement saying,
Starting point is 01:14:10 hey, you know, eventually this will be deprecated. And, of course, nobody ever moved on those deprecation notices. But what makes you think anybody will move now? Well, the hope is, of course, that once it's not a default feature that you have to, you know, install extension if you want the system tray. It will motivate. And at the same time, we do have an active outreach effort at the moment working with various vendors who are still using the system tray to try to basically say, hey, this is a better way of doing it. Well, that's good. Yeah, that's nice.
Starting point is 01:14:35 I mean, so I'm glad to hear about the outreach. So the thing that crosses my mind is that here's where it gets sticky. And again, I know you're not speaking officially. Just in your opinion, it seems to me like if the position is we need to stop doing this in the meantime using extension, but oh, by the way, that extension is totally going to break in version 4. I mean, that is a particular sticky situation, don't you think? Yeah, no, I agree. And what I guess was not very well communicated was that at least, you know,
Starting point is 01:15:04 speaking for the team I managed at Red Hat, I mean, we took ownership of making sure that that extension works in Fedora. Oh, okay, okay. And thus, I mean, it's a community extension, but of course, if you see that it breaks, we will fix it to make sure it works. So if I install that on Fedora, is that coming from the Fedora repository? No, it does come from the upstream extension
Starting point is 01:15:28 repository, but we would go there and fix it. Oh, the guy officially announced that he was not going to continue maintaining it? Yeah, we saw that. So I mean, as I said, we will... As a project, you're going to keep...
Starting point is 01:15:43 Ah, okay. Do you have any background on that decision? That's awesome to hear that. Thank you for telling me that. But what's the – do you have any background on – did the project sort of – did Fedora debate, you know, this is something we need to do? Or how did that come about? Because I had no idea about this. No, I mean, well, we had a decision that in Udiver, some people who had, you know, an old application where they still acquired a system tray.
Starting point is 01:16:09 I mean, I have to say, though, I have a couple of applications that still use a system tray icon, but I have forgotten about them, right? Because even with old UI, they were sort of hidden in that little weird corner down at the bottom. Yeah, yeah. little weird corner done at the bottom. Yeah, yeah. So the multiple applications that, you know, build their UI in a way that require it are quite few and far between these days. And the few we know about is the ones we're trying to work the hardest with to get moving to a different setup.
Starting point is 01:16:36 But in terms of, you know, the discussion we had inside Fedora and Reddit was like, hey, okay, we know that this needs to be there. And, of course, we need to step up and make sure it keeps working because at the end of the day, a lot of these things end up also in RHEL, and thus we have to make sure our paying customers have things that work.
Starting point is 01:16:56 Having thought about it for a couple of weeks, I agree. They are kind of user hostile in a sense, and the thing is if we're all honest with ourselves, it's a paradigm that was forced upon us from Windows. And it's one that we just adopted on Linux to fit in. And it kind of sucks.
Starting point is 01:17:12 It really actually sucks. And so I'm not opposed to figuring out a better way of doing it. And I think it's pretty decent of the Fedora project to say, we're going to try to work upstream to keep this thing working. And that sounds like it would work for all GNOME users too, not just necessarily Fedora. Yeah, that's pretty cool.
Starting point is 01:17:31 And also going back to the GNOME 3 thing, since that's not going to be deprecated for a while anyway, so the support for this extension will still have a long life even though the guy's not maintaining it. He also said it's going to still be around for a very long time. Yeah, yeah, yeah. So I'll just touch on this point just to follow back because people that heard it might want to know more. So trim support has been around in Fedora for a little while now, but the thing that's really great now is that Fedora 27
Starting point is 01:18:01 has introduced trim support for encrypted disks, which I know Noah's going to care a lot about because it's going to greatly enhance the performance of Fedora 27 has introduced trim support for encrypted disks, which I know Noah's going to care a lot about because it's going to greatly enhance the performance of Fedora Workstation on SSDs that use encryption. And I know that's got to be you, Brown Bear. Absolutely. I don't own a computer that doesn't have an SSD anymore. Everything has either an SSD or is NVMe, which, you know, SSDs.
Starting point is 01:18:21 But, yeah, so everything is going that way too, right? I strongly suspect that for the rest of the time that I ever buy laptops, I'm not going to buy a computer with spinning rust in it. I mean, that's just the reality of 2017. Hey guys, I want to give one last plug, 855-450-6624. That's the phone number.
Starting point is 01:18:39 You can join us live on the air for a special edition of Linux Unplugged. Jay is calling. Hey Jay, you're on Linux Unplugged. What's on your mind? Hey, I'm calling about, well, I'm doing tech support for, well, I have this one client that I do freelance, and I work at the software developer, actually,
Starting point is 01:18:59 but I still have one client that I do freelance that I'm good friends with, the CEO, and I was wondering how I could resolve issues where I make mistakes and I don't feel like I should bill for them. How do you handle that? If you make a mistake and you spend a lot of extra time doing something and then you feel like you shouldn't bill them, but you still spent the time to get it done. Yeah. So part of that, Jay, though, it's an ethics question, right? And the way I answer ethics questions is I simply do the moccasin test. If put the other person's moccasins on and walk a mile in their shoes and see how you
Starting point is 01:19:36 feel. So for example, if you, if they asked you, they said, we want you to come install a router for us so that we can get our forefront desk machines on the internet. So what you should do is take the router out of the box and plug it into the modem and turn it on and plug all the computers in. And they should just come online. That's what you need to do. And you'd build a client for like an hour of time. And instead, you pull it out of the box. And unbeknownst to you, maybe you inadvertently shut the web interface off and you can't figure out how to turn it back on. And you're trying to get in. You're trying to SSH in.
Starting point is 01:20:06 So you're calling the manufacturer. What's the default password for the SSH? Oh, yeah. Well, I don't know what version I have. And you're doing that dance, right? And so come lo and behold, you spent four hours doing it. If you were the client, would you want to get billed for four hours of work while your IT guy learned how to do his job right? No, of course not. But at the same time,
Starting point is 01:20:26 if you get called in and the client says, yeah, our internet went down, we don't know what to do, and you say, well, I've never been here before. Tell me the layout. Where's your network documentation? Who was the last guy that worked for you? And they say, yeah, we don't know anything about that. Listen, is that closet at the end? No, that's where your breaker room is. Well, whatever. Then it's the other one over there, that closet. Yeah, okay, that's the right one. So where's the documentation? We don't have any documentation. There's the owner's manuals. I think if that's what you're looking for, those are in there. Now, if you're spending time resetting username and passwords and you're spending time tracing wire connections, that's not, I mean, yeah, absolutely. You should bill for that. And that comes down to, again, how would you want to be treated. And so, um, and, and, and sometimes you take a hybrid approach to, sometimes you get somewhere, some, you know, so far into something, like maybe you're tracing a
Starting point is 01:21:09 cable and you get to a point and you say, I should, Oh, I'm an idiot. I should have known that this cable would run to that switch room, or I should have looked for if there was another switch closet, that may be your fault. That may be something you feel guilty about. But at the same time, unless you were told about that, uh, you it's, you're perfectly, you're perfectly perfectly within your right, I would say, to build a client. And a lot of times what I'll do in those circumstances is I'll kind of do my no affair billing. So if I look at something and I said, well, I was technically here for six hours, but I think I got about four hours. I think I delivered four hours of work. I'm only going to build that client for four hours. And if I, especially there's a particular client we work for and they pay me or they would pay me if I billed them for it.
Starting point is 01:21:50 They would pay me hundreds of dollars to stand in front of locked doors because they have this idiotic policy that the security guy is the only guy that can come unlock a door for me. And so I walk up to the door and I stand there and I call in the front desk and I say, yeah, I need somebody to come. It's ridiculous. there and I call in the front desk and I say, yeah, I need somebody to come. It's just, it's ridiculous. And so if I was billing them, you know, and I would, I would say within my right, if I'm standing there for 15 minutes, every time I need to get through a door, I would be within my right to bill them our $75 an hour. And I don't partly because, mostly because I value their business and I like the owner and I understand why those security principles are in place, given the nature of their business. Does that answer your question?
Starting point is 01:22:21 business. Does that answer your question? Yeah, yeah. Because I really like to, you know, try and give, give, give my customers the, the, the kind of service that I would like to have. And, and, and, and I knew that if, if someone made a mistake and they were just, you know, spin the wheels for a couple, for a couple hours, I wouldn't, I wouldn't want to get billed for that. And at the same time, I just, I just, I spent time on it and, and I, and want to get built for that. And at the same time, I just spend time on it. And it did get done.
Starting point is 01:22:49 But that's just – Yeah, I hear you. It's kind of an interesting thing to thread. Mumble Room, do you have any thoughts? Is the answer I gave, is that how most of you feel or does somebody have a different opinion? I agree. It depends on how much of your mistake – like how much of a setback is your mistake. If it's something that's not that big of a deal that maybe costs you an extra 30 minutes of time and work,
Starting point is 01:23:13 you could say that that's something you could just kind of throw in. But I think if you cause the problem that gives you yourself an extra four hours, I think if you cause the problem that gives you yourself an extra four hours, I think you shouldn't really charge for that if the mistake was solely on your fault. But it was not a lack of information or something. Like maybe you configured something and you come back an hour later and you realize, oh, you have to start all over again. This is why you build research into your contract. You build a few hours of research in. Yeah. And you, Pat, and that's the is I, and I explain this to people a
Starting point is 01:23:47 lot. I'll say, if we're going to quote something, we're going to quote high. And some people, you know, they're put, I mean, I'm serious. If we're, if you're going to overbill, I mean, overbid and underbill. 100%. 100%. Every time. And no, we don't underbill.
Starting point is 01:23:59 If I, if I go into a place and I'm, I'm being honest, if I go into a place and I think somebody's going to, if something's going to take 10 hours to do, we're going to build that client for 12 or we're going to estimate them for 12 or 15. And the reason for that is because I've done this long enough to know that things come up and on the off chance that something doesn't come up, well, that just offsets the number of times that something did come up and we went 10 hours over. And like you said, after a while, you start to budget that in and you start to get a good feel of it. But if you, we'll do real time, real time billing, we do that. If you say, just come and do this job, fine, we'll do it. And we'll let you know at the end how long it actually took
Starting point is 01:24:31 and we'll bill you for that. But if you want us to stay, because it goes both ways. If I'm going to go in and I'm going to sign my name to something saying we will only bill you for this many hours, well, I'm going to make sure that we don't lose money on it. That's just the way we do things. But you know, more often than that, more often than that, more often than I'm worried about not losing money, I'm worried about saving my clients money. Yeah, and one of the ways I've done that recently, and this was actually with a law firm, we recommended them with Ting. And Ting, if you're not familiar with it, is a mobile service provider where you own the service and you own the device. I remember the first time I switched to Ting, I instantly, I knew, well, there's two things I knew. First of all, I knew that any service that had a URL of linux.ting.com
Starting point is 01:25:10 and when I went to that linux.ting.com, it saved me money. If somebody's going to give me $25 to go to a Linux URL, that right off the bat, I knew that was a good thing. But then after I started to get involved with Ting and I was previously on a big name carrier and they sent me the phone and it felt like my phone because they're not, they're not locked phones. They're not locked to Ting. You can take it to any service you want and vice versa. You can go to Best Buy and buy any phone you want. I bought my son an Asus. Do you remember what that was? Chris, he showed it to you when we were in Minneapolis. Zen phone. I bought him an Asus Zen phone at Best Buy and we, you know, we, and I, I had anticipated this. So I'd activated the Ting SIM card, which I have on
Starting point is 01:25:46 hand. I have like 10 or 15 of them that I keep around. And we get out to the car and my son goes, as soon as he opens a box, I knew this was coming, he goes, dad, this thing doesn't have internet. How do we get an internet? And I'm like, I got you, buddy. I got you. Here's your SIM card. And I just handed him a SIM card. And with Ting's dashboard, yeah, I said it, dashboard, the dashboard allows me to control how much data he uses, how many minutes he uses, and how many messages he sends. And so I've gone in there and said he doesn't need to be texting anyone. There's nobody he knows that he would know how to text. He doesn't need to do that.
Starting point is 01:26:15 We want everything over Telegram where I can monitor his communications. I don't care if he calls people, but I don't want it to last. He never needs more than 100 minutes. If he accidentally inadvertently dials something and just leaves the phone sitting for three days, I don't want it to last. I don't, he never needs more than a hundred minutes. If he accidentally inadvertently dial something and just leaves the phone sitting for three days, you know, I don't want a big bill because I'm going to be calling you, Sarah or my son. Yeah, exactly. Exactly. And so, and so they're, they're only pay for what you use and the ability to, for that granular type control. Absolutely fantastic. Linux.ting.com. And huge thanks to Ting for sponsoring the Linux Unplugged program. So I have a article. I don't know if you saw this, Chris. I threw it in here kind of last minute. But there is a gentleman by the name of Tommy Jordan. Really like the guy. And basically he has a website that he runs called 8 Minutes of Fame. It's a long story that relates to a YouTube video that kind of cast him into the limelight unexpectedly.
Starting point is 01:27:05 But he wrote a very interesting article about encryption. And basically the article starts out and it says, we've seen it plastered all over national news these last two years. The encryption debate between tech companies and civilians wanting to keep their data private while being weighed against the government's desire to gain access to anything and everything that can be hunt to stop the terrorists. Now, he goes on to say, and he outlines this very, very well. He says the government argues that these kinds of data being hidden behind encryption provides important clues that they need to stop terrorists. The data that they're able to retrieve out of a cell phone, tablet or encrypted message can be viewed in simple terms.
Starting point is 01:27:39 And I think that I can give you an inclusive list. And then he lists them. So what things can we get out of encryption? Well, he says we can get where they have been. So the GPS location, when they were there. So, you know, when they were there, the timestamp, what they ran online. So the browsing history, stuff like that,
Starting point is 01:27:55 who they've talked to, messenger, telegram, email, contact lists, et cetera, how they've communicated, analyzing which apps they've used and all that stuff. And then the contextual conversations of the email. And then they show what files that they've downloaded onto the device. But you know, the one key thing that is missing out of all that stuff that we could get if we just done away with encryption, if we just turned encryption off and it is an on off
Starting point is 01:28:19 thing. And he goes so far to explain and to make a real big point about that, that the government keeps saying they want reasonable encryption. There is no such thing as reasonable encryption. It's a light switch. The light is either on or the light is off. There is no in between. And if you say – if your argument is, but no, what they're talking about is they're saying that they want encryption that's weak enough that the government only can crack.
Starting point is 01:28:38 Well, then it's not encryption. It's not actually encrypted if the government can get into it. Try and hold a light switch in the middle of the thing and it's either on or off um but what the important thing is even if we do away with encryption we turn that light switch off you know the one thing we don't ever get why why did somebody do this why did somebody send this message why does somebody feel this way and the why is the most important aspect of it because the why tells you what they're going to do and you know and all of that so good i'll say this um the so this is uh this is a big problem for open source projects and i i haven't really figured out how to talk about it yet because i don't know how to talk
Starting point is 01:29:18 about it without seeming like i'm i'm uh i like i like i need to get like a tinfoil hat and need to run around about the sky falling. Right. Because to me, I don't understand how the U.S. government is going to institute laws about how encryption is implemented that affect open source projects that are developed all over the world. They can't. Yeah. I just don't understand how can open source comply with anything and anything that the U.S. just decrees encryption must follow.
Starting point is 01:29:53 These projects are built by people all over the world. Yeah. And people that largely couldn't care, people that largely not only don't care what the U.S. government thinks, but largely want to combat what the U.S. government thinks and the reason that that encryption exists in the first place.
Starting point is 01:30:09 That's true, I suppose. Yeah. Or have no reason to give a shit. Right. Yeah, yeah, yeah. But there are other governments that they also might have to comply with that want the opposite. Well, and if the U.S. government decides it wants it, well, then how soon after that does
Starting point is 01:30:22 China and Russia and all the other governments want it? it honestly it doesn't matter if every government in the world wants it because what you're fundamentally trying to do is put a genie back in a bottle i mean it is it is it's just this to me seems like the same argument is when a celebrity has pictures that are leaked and then they say we want to start taking them down yeah right don't look at them like i i think what they're gonna ask for and when i say they't look at them. I think what they're going to ask for, and when I say they, I mean the U.S. government, is they're going to ask for some sort of escrow system where they're not going to say give us the keys, give us the back door, put it in an escrow. And then when we have a lawful – when the FISA court gives us the lawful right to peek, we will go to this escrow and we will activate the back door. So they'll go to Apple. Where's my rubber stamp?
Starting point is 01:31:07 It's around here somewhere. Oh, there it is. OK. They'll go to Apple. They'll go to Google and they'll say, with your messaging platforms, and they'll eventually go to Telegram and WhatsApp and all of them that they can. And only the systems like wire and signal that are better designed will be immune from this. Everything else, Skype's already a victim, and Slack, I'm sure, will be immune from this. Everything else, Skype's already a victim, and Slack, I'm sure, will be subject to this.
Starting point is 01:31:29 Do you know, the thing is, though, the people that care are going to know, I mean, it's not going to be a secret. I mean, it's a secret the first time. And then after the first person is convicted or their messages are decrypted, then the cat's out of the bag, and then everyone that cares about keeping their stuff private is going to move to something else.
Starting point is 01:31:45 So it seems like a one-burn match. I would like to hear from somebody from the Mumble Room who maybe is even outside the U.S. a bit, or inside the U.S. is fine, but this is something that's going to affect the whole world. Yeah, to make actually one point there, though, I mean, I have no direct knowledge about this, but, I mean, what the U.S. government or any government can do, right, they can enforce what local companies do. And so, I mean, it's not just about stopping, you know, Osama bin Laden kind of guys here.
Starting point is 01:32:12 I mean, it's also about like, you know, catching white collar criminals, for instance, in big banks or whatever. And of course, if you have policies in place that enforces this bank to, for instance, provide any encryption key to use to escrow, that means that they can get to, you know, the email exchanges, whatever that's happening inside that company.
Starting point is 01:32:29 Yeah, but I mean, I don't mean to be the cynical person of the room, but to me, it seems like anybody who wants to break the law in any significant way is going to be hip enough to realize they shouldn't use any system that's been proactively tapped by the U.S. government. They'll use a system outside of that, and there will always be systems outside of that. And the only people subject to monitoring will be the standards, regular old Joe Schmoes. Let me pose another question to you guys. One of the problems with giving up encryption is that if you had a guy and the article, I'm not coming up with this. This is in the article.
Starting point is 01:33:07 If a guy goes through an airport and he is caught trying to bomb that airport and they take him down and they search his person and they find a camera. I don't think anyone in this room would argue that that camera is not pertinent to the investigation of why this guy was trying to blow up the airport. It might contain evidence, right? We agree on that. But the camera might only contain 30 or 40 pictures. When we start talking about they want access to your Google photos, we're not talking about the last 30 or 40 pictures you took. You're talking about everything you've ever done in the entire scope of your life.
Starting point is 01:33:37 When you're talking about the phone, right? You're talking about every Wi-Fi access point. And so who thinks that who out there legitimately thinks that any government has the right that once you commit one crime because of that one – and actually, really, you're accused of committing a single crime. Who out there actually believes that the government should get unfettered access to every – your entire digital life, which is more and more of our actual lives these days? Who actually thinks that's fair? I would say it's a bigger problem than that, though, because we can all decide as a democracy and the Republic of the United States, we can all decide that's fine. The land of the brave and the free, that we want to be screened, we want our devices scanned, we want everything downloaded. That is totally fine.
Starting point is 01:34:24 100 percent as a democracy, we've decided it's great. I'm talking like in the future, we've decided we are going to trade all of our freedoms for security. The thing is, that doesn't necessarily mean that the citizens of Canada want to live that way. And the problem that open source has to address here is, how do we serve a market as huge as the United States that has all of these fuck crazy laws that are essentially 1984 draconian laws that the rest of the world, except for Iran and Russia and Syria, those countries have these laws in place. But outside of that, nobody, no other modern democracy has these kinds of laws in place. So how do we serve the United States
Starting point is 01:35:05 and everywhere else? And I don't understand how you're going to have people that can contribute to one common code base that have significantly different laws that they have to adhere to can work together. I don't understand how you can ship one distribution for the US and one distribution for Canada when we have significantly different encryption laws that fundamentally mean backdoors into encryption versus no backdoors. I mean, Chris, it's really easy. You just have a setting in the settings. You flip a switch. Right.
Starting point is 01:35:32 Totally crappy encryption. We can have a dashboard. American weak encryption and world encryption. The solution is obviously turning all the U.S. laws into internet laws and everybody has to associate to those. And we'll all go by UTC. Well, that's the one logical thing I've heard in this conversation. But no, it's going to be something interesting because this to me seems like it's largely one of those things that is a driving force in one direction i i i very seldom see anyone the government reversing its opinion and suddenly deciding well actually you know we're not going to push to to
Starting point is 01:36:11 try and break encryption and and the one thing that we have working in our favor is this is the one time when market reality and social reality doesn't really mean anything where really it's about the technical advantages that's really what matters so i and i so it's about the technical advantages. That's really what matters. It's actually a funny thing about one of the recent releases from the current government is that they are saying that they're kind of pulling back on not wanting the encryption broken. But, you know, just make copies of everything so we can look at them later anyway. Yeah. Well, like I said, it's one of those things that I think as long as we have the technical superiority in our corner, I think we're going to be sitting good. Hey, guys, thanks so much for joining us for this episode. I really appreciated letting me guest host with you.
Starting point is 01:36:54 That'll put this episode of Linux Unplugged in the books. You can follow us on Twitter at Wes Payne, at Chris LAS. Follow the network at JBLive. I'm at Colonel Linux, and and of course at RakaiLP. Oh, there's a message coming up. There we go. There's Telegram. Okay. Thanks so much. Make sure, hey, check out jupiterbroadcasting.com. You'll find the schedule for the show as well as
Starting point is 01:37:16 all of the show times. Check me out at asknoahshow.com. And we'll see you next week. Negative in the freedom dimension. No! Oh, my God. something tells me you like having the ability to scream like a madman without actually winding up in a recording that matters. No, no, I like it. I don't think I've heard that long into the outro before. I've never heard it end.
Starting point is 01:38:30 I felt like I was just jiving with it. It was good. What did you say it was? Did I play the wrong one? No, we just never, we cut it off before then. We usually keep, we talk, or sometimes I just hard cut it. Oh, really? Oh, you don't let that nice grad. That's such a good fade.
Starting point is 01:38:46 I know. It's good, though. It's good, right? I mean, I did originally build that fade to just let it play out. But then, you know, in the last 30 weeks or so, we've started talking over it. Yeah. It's just something that happens.
Starting point is 01:38:57 We just can't shut up because everything's too much fun. That's what the thing is. Yeah. Not only did I let it play out, then I gave it a good like one or two seconds before i started talking so her kai has a nice tight cut point all right so we got to pick a title we got to pick oh yeah oh i haven't participated in this process in a long time i'm gonna do this okay yes well the process is kind of uh convoluted now no you just oh is it
Starting point is 01:39:21 really you well you go to the discord you search for your bang suggest and then you come to jp titles for the chat room so you can't do you it's not jp titles anymore i? Well, you go to the Discord, you search for your Bang Suggest, and then you can also go to JB Titles for the chat room. So you can't do, it's not JB Titles anymore? I'm sorry, you can go to both. Oh, you can do both. Oh, okay. So you got to search the Discord for Bang Suggest, because you can just, it turns out Discord has a great search. So you just search for Bang Suggest, and you just see all of them in one result. And then JB Titles for, you know, like the bot action.
Starting point is 01:39:47 I'm not liking any of these titles. What do you think we should go with? Fedora Quantum Leap. That's not bad, but that was a very small part of the total show. Thank you, Christian, for joining us. That's a combo thing. I don't know if there was a big part of the show.
Starting point is 01:40:03 Hey, before we get out of the post show, I, I'm, because I wanted to mention in the main show that, uh, Dan here from Elementary OS was just recently over on Late Night Linux, had a great interview. They gave him a few hard questions, and he was, he had some great answers, so if you want to hear
Starting point is 01:40:19 Dan have to answer some tough questions, go check out Late Night Linux. Uh, do you remember what episode number it was, Dan? That's a great question. You know what I'm going to do, Dan? What I'm going to do is while you and I look it up is I'm just going to fill a little bit of air time. And by doing so, I'm just going to sit here and talk
Starting point is 01:40:35 for a few moments. Because what you want to do, right, is you want to Google it real quick. Until you pull up the page. Episode 24, everyone. Hey, good job. Yeah, episode 24 of Late Night Linux has this here, Dan the Rabbit in there, and he answers the hard questions about elementary OS that have been on your mind.
Starting point is 01:40:55 By the way, we forgot something for the Mozilla review. There's a new chapter in the book of Mozilla right now with the quantum release. It's now chapter 11 colon 14. You know the story about that. Well, chapter 11 here in the United States I think means bankruptcy.
Starting point is 01:41:15 That's not a good thing. You open the Mozilla browser and you type in about colon Mozilla and you will get a chapter which normally tells you about the release and the time of the release. So if you have version 16,
Starting point is 01:41:34 it starts with the twins of Mammon quarreled and now with the new version, the book of Mozilla is 11 colon 14, which started, the beast adopted new raiment and studied the ways of time and space and light, and it goes on like that. Whoa, I'm changed. It's a 15-line. It's some kind of Easter egg.
Starting point is 01:41:59 Mine doesn't say that. Hey, guys. Hey, guys. Jordanism from the chat room suggested member when JB cared about IRC. That really seems like that'd be appropriate for the title, don't you think? That seems like that'd be a really fucking good title for this episode. You're really fucking perfect. I think it really exemplifies what happened in the episode.
Starting point is 01:42:20 I think we talked about it a lot throughout the episode. There was a lot of good discussion. the episode. I think we talked about it a lot throughout the episode. There was a lot of good discussion. It's really respectful for all of the work that 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 people put into this week's episode. And all the
Starting point is 01:42:34 topics we covered. Yeah, that's really, that's great. Thank you, Jordan. Thank you. Boy. I wanted to kick Chris's nostalgia a little bit. You'd mentioned OpenSUSE in the box. It actually didn't come with one book.
Starting point is 01:42:51 It came with two. So it came with the user manual. But then I don't remember when they started doing this, but they put a second book in there with all the printed man pages. That's what it was. I couldn't remember. I thought so. Good memory. Good recollection.
Starting point is 01:43:08 Do you have like a box around it? Have you looked at a box recently? How did you remember that? No, I don't have my box anymore. And that's depressing. I threw it away. Oh, that's sad. Yeah, that's what she said.
Starting point is 01:43:21 Man, printed man pages. That sounds really nice, though. Just keep it right on your desk thumb through it that's about amazing totally searchable i love it well okay so we got to title this thing we gotta we gotta get a name for this thing because this is uh this is going off the rails i tell you what chris i got a real i got a real crash course and installing applications fedora oh. We should talk about that. The beard had to install a few apps on Fedora for the show today.
Starting point is 01:43:48 We didn't even get to that. There's a lot less Fedora than I expected. I installed apps via five different methods, or attempted to anyway. First, you have the normal DNF. Oh, okay. You didn't go GUI first? Who goes GUI for installing software? I don't know.
Starting point is 01:44:07 People that like to install software with ease? It's for people who like to mess with the computer. DNS is pretty easy. And plus the other thing is three of the methods don't have ways to do it via the software. Okay. I was pleased that Slack had an RPM I could easily install. That was nice. Okay. The second thing I tried, and this was actually pretty easy, to get Chrome installed. I was pleased that Slack had an RPM I could easily install. That was nice.
Starting point is 01:44:28 The second thing I tried, and this was actually pretty easy, to get Chrome installed, you just add the third-party Chrome repo from Google. Are you telling me they have a repo for Fedora? Yeah. They did the same thing for Debian as well. I've got to be honest with you. I'm sorry, guys, but Firefox. The third method. Firefox is the sorry, guys, but Firefox. The third method. Firefox is the best, obviously, for sure.
Starting point is 01:44:48 The third method, which I managed to get nothing installed via, is Copper. So, okay, that was no good. No. The fourth method was enabling RPM Fusion. That was to get Telegram installed. Oh, nice. RPM Fusion. That was to get Telegram installed. And the fifth method, because
Starting point is 01:45:05 I could not get Discord via RPM Fusion or Copper was that I also had to use Flatbacks. So I enabled FlatHub and I installed that via the software stuff. Okay, so let's back
Starting point is 01:45:21 up for a second. So what did you say before Discord? What did you install before Discord? So how did the Telegram thing go down? How does that work? So did you... What did you do to get Telegram working? RPE and Fusion. So you added a repo?
Starting point is 01:45:35 Yes. So you did like a DNF command. You said there's a DNF commands? Yeah. And then did you install it via the command line? Or did you install it via the software center? Command line. Okay.
Starting point is 01:45:44 And then the last thing you installed was... Discord. And you installed that via the command line or did you install it via the software center command line okay and then the last thing you installed was discord and you installed that via flatpak but you added a repo for flatpak yeah i enabled a flat hub and did you install it then after that via the command lane or via gnome software gnome software interesting so now it just shows i actually couldn't figure out how to install via via the command line. So you added the Flatpak repo, and then you opened GNOME software, and you searched for Discord, and then Discord showed up. It told me that the source was Flab. Oh, interesting. And when you want to install Flatpak from the command line, you also have to include the repo in the Flatpak command. Yeah, yeah.
Starting point is 01:46:24 Yeah, I'm not a big fan of that. It's a little convoluted. Yeah, that seems counterintuitive. Like, I already added the repo. Why isn't I just searching the enabled repos? Yeah, welcome to PPAs. Yeah. Mm-hmm.
Starting point is 01:46:37 Yeah, I know. This is... Well, PPAs don't require you to tell the repo after you have it installed, though. No, but you do have to do an update, right? So you add the PPA, you add the key, and then you have to do an apt update, and then you do the install. It feels a lot like PPA.
Starting point is 01:46:52 Yeah, but with Flatpaks, every time you install the app, you have to specify the repo URL. That's true. Yeah, that's true. Everyone should use a UI anyway. That's how we designed it. Say again? Everyone should use a UI anyway. That's how we designed it. Say again? Everyone should use GNOME software.
Starting point is 01:47:09 I mean, that's the whole point here, to move away from needing command line tools. It definitely does feel like that. The whole thing is pretty straightforward. There's not a good way to install the repo, though, right? Well, that's true. Yeah, adding the repo, you still drop to the command line. Yeah, the reason I tried to do it via the command line was because I was already
Starting point is 01:47:25 on the command line to add the repo. I don't think there is a way in GNOME Software to add it through and add a flat hub anyway. That does seem like something that needs to get... I guess that does feel like a feature that needs to be added. It'd be nice. Yeah. I actually...
Starting point is 01:47:39 One thing we're looking to do there, actually, is we are going to start pre-populating this database with various repos. So the setup will be that when you start Fedora, since it's meant to be all free software, you'll get a question as part of the initial setup
Starting point is 01:47:57 saying, hey, do you want to enable third-party repositories? And if you say yes, a lot of these things like Chrome and Steam and VitaD Driver and so on will just be pre-populated for you to download. That's wonderful. Hmm. Yeah, it seems like a decent solution. The more I see distributions implementing Flatpak, the more I see how it really does make sense for a lot
Starting point is 01:48:28 of different uses for open-source software. Yeah, I think if I do use Fedora in the future, I'm going to start with FlatHub. Yes, exactly. That's what I would do too now. Because it seems like it has most of what I wanted. I actually just searched Telegram and GNOME software, and now there's two different
Starting point is 01:48:44 versions I have, one from FlatHub and one from RPM Fusion. And the fact is you can still get snaps working on there, too. So that kind of covers some of the other space. And then it's like, well, what do you have left that isn't covered by those two things? And the list is... Well, but thankfully they package it for the distro you want. Yeah.
Starting point is 01:49:03 I mean, they're doing that work now. Right, yeah. I could see if one of these things takes off either way. I could see Google changing that. If Fedora supported both Snap and Flatpak, then that would solve most of the issues of packaging entirely. Mm-hmm. And I'll use AppImage for everything else. Oh, right.
Starting point is 01:49:22 There you go.

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