LINUX Unplugged - Episode 261: GNOME, GNOME on the Range

Episode Date: August 8, 2018

GNOME is discussing big changes, Elementary OS has big news, and a big bug has been found in Linux. Plus an update on our PeerTube efforts, our take Android P, and Lenovo’s big commitment to ThinkPa...d’s running Linux. Special Guests: Alan Pope, Cassidy James Blaede, Danielle Foré, and Eric Hendricks.

Transcript
Discussion (0)
Starting point is 00:00:00 Hey, Chris, did you see the Gnome Foundation received a whole bunch of money lately? Yeah, they got $400,000 in total. Like $300,000 is going to the foundation, and another $100,000 is going to GIMP. It's awesome. It's all coming from this mysterious handshake.org. I got to be honest, Wes, I did not know about handshake.org, I don't think, before I saw this. Kind of a sleeper project, but it's interesting. Yeah, it is.
Starting point is 00:00:23 It's kind of promising what has always been hoped for, which is decentralized permissionless naming, like DNS, and certificate trusts. And it works with DNS in a way. Put that another way, an experimental peer-to-peer root DNS server. This is very fascinating and a great idea. I'd love to know more about them, so we might reach out in the future and have a chat with them. But yeah, this is great. Even if we haven't heard about them, that they have this kind of money to slosh around, not only seems to benefit us a lot, but does make me think like, okay, what's going on over there?
Starting point is 00:00:56 Hmm, perhaps this will relate to something else we're going to talk about today. Strokes the beard randomly. This is Linux Unplugged, episode 261 for August 7th 2018. Welcome to Linux Unplugged your weekly Linux talk show that's fully staffed and ready to podcast. My name is Chris. My name is Wes. And my name is Brent. Hello, guys.
Starting point is 00:01:30 We have a great show coming up today. 261 is packed full of great community good news, really, including new features that are coming to Linux, great news for friends of the show, new features that are surprising to even Microsoft, and hope for those of us that want to play Windows games on Linux, as well as a couple of great apps, an update on our community PeerTube instance, and a breakdown of what's got our attention in the new Android Pie release. That's a ton of stuff this week.
Starting point is 00:01:57 Absolutely packed. And not only do you have your humble host, myself, Wes, and Brent, but you have that virtual lug. Time-appropriate greetings, Mumble Room. Hello. What's up? Greetings.
Starting point is 00:02:09 Hello. I don't know if it comes across, but that's a full room this week. I'm excited, too. I think they're raring to go. I'm raring to go, Wes. Tell you what, I've been out there in the heat, charging myself like Superman,
Starting point is 00:02:24 preparing myself to podcast this week. Because the news has even reached the halls of Microsoft. It's undeniable the power of developers on Linux. July ended with 3.97 million starts of PowerShell Core, 82% of which were all on Linux. They were expecting those numbers to be reversed, and they thought it would be on Windows 10. This is from a little birdie tells me that would be in a position to know that they were expecting the numbers to be the exact opposite. They thought that Linux would be around 20% and Windows 10 would be around 80-ish percent.
Starting point is 00:03:08 I mean, that's how it normally goes. And they got the numbers back from the, you know, insight metrics that they collect. And 82% of the PowerShell start instances happened on Linux boxes. That's a, I mean,
Starting point is 00:03:23 that's Microsoft's own shell. Okay? I mean, that's Microsoft's own shell. Okay? I mean, that's why that really gets me. It's not like it's Bash, okay? It's PowerShell. I'm really curious to know what all those people are using it for. I mean, not that they are not legitimate uses. I'm just genuinely interested.
Starting point is 00:03:39 See, I've always had a theory. The whole PowerShell core coming to Linux thing was really a gift to system administrators who wanted to use Linux and still manage a bunch of Windows boxes. And I wonder if that's a bit of what's going on here. Oh, sure. Yeah, it's your little open source tie-in into that system. There's also certain things about PowerShell that are very appealing when you compare it to certain other shell environments, which I am not an expert to get into, but we did cover that in a past episode, if people want to know. I just thought that was a fascinating stat to start with right there.
Starting point is 00:04:09 I also love hearing that 82% of anything is on Linux. I think that's a really good thing for us. That's very true. That is very true. I want to give a special shout-out to not one, but two fine gentlemen from the Elementary OS Project. Hello to Dan and Cassidy. Good to have you guys here. How's it going, man? Guys, I feel like we should start on a journey.
Starting point is 00:04:31 I want to go on a journey with you guys to talk about where we're at. But the reason why they're both here, one of the reasons at least I assume, is last week Cassidy announced that after quite a while at System76, he is going full-time at Elementary OS. And that's massive. For anybody who's ever had a side passion project that they were super committed to, there's always been that agony to go full-time. I'm pretty familiar with that.
Starting point is 00:04:57 So, Cassidy, I'm just super happy for you, man, because I can imagine how good that must feel. So, congratulations. Thank you. Yeah, I'm really stoked. because I can imagine how good that must feel. So congratulations. Thank you. Yeah, I'm really stoked. So we are going to get to that as well as some other potentially interesting community news.
Starting point is 00:05:10 But the crew voted, and we decided to start with just a bit of a TechSnap security notice in a way, really, here. It's this vulnerability notice for a flaw in the Linux kernel TCP implementation, which makes it vulnerable to an easy denial-of-service attack. Linux kernel versions 4.9 and above can be forced to make a very expensive call
Starting point is 00:05:33 to the TCP collapse queue and the TCP prune queue calls for every single incoming packet, which would lead to a denial-of-service. They say can, but of course that would. An attacker can induce a denial of service condition by sending specially modified packets within ongoing TCP sessions. Maintaining the denial of service condition requires continuous two-way TCP sessions on a reachable port.
Starting point is 00:05:59 Thus, the attacks cannot be performed using spoofed IPs. But the impact is a remote attacker may be able to trigger a denial of service condition against a system with an open port and it's on anything above kernel 4.9. Yeah, that's rough, especially if you're running a server out there on the internet. Looks like with less than two kilopackets per second of an attack traffic, you can then just totally,
Starting point is 00:06:23 totally load a box, delay all the network traffic. That's not really good if you are trying to serve webpages. This is how podcast wars will be fought in the future, once they become big business franchises. That's so funny to even think. The podcast wars, when it's just
Starting point is 00:06:38 five podcast companies left. They began exploiting old Linux boxes on the internet with denial of service attacks. I mean, when you're too busy making podcasts to patch your box, that's your problem. Who can patch? Who can patch? Anyways, the crew wanted to get you.
Starting point is 00:06:53 The crew being those of us that chatted about it earlier today, which was a few of us thought, you know what, if we're going to talk about this on the show, we should probably get it out there in sort of like a kind of like the more you know kind of thing. And there's no real workaround except an updated kernel. So go look for those. Yeah.
Starting point is 00:07:11 Okay, now here's the news I've been avoiding, even though it's the beginning of the show. I've still been, I've been delaying to get to this point because I feel like it's going to be perceived as an attack and it is not an attack, it is an analysis. And we start with a piece that was written about common causes of Fedora workstation crashes and the fact that they have been traced back to GNOME, Shell, JavaScript extension, JavaScript extensions crashing. So here's the scenario. And this is a write-up that we'll have linked in the show notes at linuxunplugged.com
Starting point is 00:07:42 slash 261 if you would like to read it yourself or if you've been experiencing some instability issues. Now this is predominantly the worst on Fedora 28 because it's using Wayland and here's the scenario. A GNOME shell extension crashes. That takes out the shell. When the shell goes out,
Starting point is 00:08:00 it takes out Mutter, which is the thing that's talking Wayland, that is the display server, and you lose your entire desktop because a shell extension crashed. That's very upsetting. And so the developers have started talking about ways to potentially resolve this issue. There's been a few different discussions, really.
Starting point is 00:08:22 So this isn't any one particular developer's idea. It's been kicked around a lot, even at this year's Guadec. The idea could be to perhaps just sort of enhance the existing behavior in Gnome Shell, where when it crashes and it comes back, the shell, when it comes back, all extensions are disabled, and it is up to the user to sort of go through and play Russian Roulette and re-enable their extensions until they get to the thing that crashes. Of course, we all know in the real world, you don't crash immediately often. It's a day or two later. So it's really hard to actually
Starting point is 00:08:52 figure out which one it is, even if you're checking the logs. But that's sort of the most easy course to take is you just sort of change the way the shell crash behavior works. Another possibility that has been considered is decoupling GNOME shell and MUTTER. But obviously, that would require major architecture changes, something we've talked about on this show before, and also likely changes in the way extensions behave, and the creation of some sort of IPC communication system in the background. Then there's a third proposal, perhaps in some ways the easiest proposal, but the most controversial proposal, and that's discontinuing unlimited extensions, introducing a limited
Starting point is 00:09:37 API they can use instead of hot patching, because this is how it works right now, like the old macOS Classic extensions that literally hot-patched macClassic. Right now, extensions on GNOME Shell are hot-patching the GNOME Shell code itself. Obviously, this is risky. And if you introduced an API that the extensions could use, and you could even limit that API, it would mean that basically all of the existing extensions
Starting point is 00:10:05 would have to be completely re-implemented, and likely some of their feature sets that they take advantage of now because they can just insert themselves into the code of the shell, they would lose that access, and that functionality would be gone. So this is a difficult point that GNOME is approaching, and they're not necessarily taking any action right now. These are just things that they're concerned about and there's also a conversation at the same time and again just discussions and this is how this is supposed to work and we should give them the
Starting point is 00:10:36 space and the room to make these discussions but also ongoing right now are discussions around removing the theme capability from GNOME. I'm going to let that sit in for a second. One theme, their theme. No more custom distro themes. And that's a big one. Think about how Canonical sort of makes their GNOME shell theirs. Fedora puts their touch on it as well.
Starting point is 00:11:01 Everybody does. And that's sort of a kind of distinguishing feature of GNOME 3 in a way. And really, that distinguishing choice is one of the standout features of the Linux desktop, to have that level of choice. But I have seen
Starting point is 00:11:18 what an absolute shitshow that code really is. You're hot-patching CSS. You're going in there and you're yanking out lines of code and CSS and putting in new ones and then you're reloading the shell and seeing what the hell happens if the shell even loads again. That's how you create a GNOME shell theme. And the way anybody gets it done right now is they fork. That's why everybody forks themes now. Because so much of that super crazy ass hard initial work has been done. So people are just building on top of other themes now.
Starting point is 00:11:46 Because you got to kind of be a masochist to go back and do that to yourself. And I watched somebody do it at a canonical event. Let me tell you, that was one of the things that, I'm not joking, made me switch to plasma. When I saw how that was being done, I completely lost faith. And that was one of the things that made me switch to Plasma. When I saw that, I went, holy shit. So I can understand why they would want to get rid of that functionality entirely. Not only that, but it creates consistency for developers, and it solves security, potentially, and stability issues, potentially.
Starting point is 00:12:24 And it solves a problem they call visual fragmentation, which sounds just great. Across the GNOME desktop ecosystem exists visual fragmentation, and it's very real, and it's a problem for app developers. Since very few distributions ship GNOME as is, it's hard to determine what visual identity GNOME is, and therefore it's difficult to know what visual system to build your applications for. The biggest offenders continue to be downstream projects that theme GNOME extensively
Starting point is 00:12:55 by overwriting the default icons and style sheets and insist that part of their own brand identity. But so long as that practice carries on, this fragmentation will continue. Now, I thought to myself, holy crap, that would be a massive change. And I was really curious to know what one Mr. Daniel Foray thought. So I went to his Twitter feed, and he says, you have to think about the fact that GNOME was used, GTK, I should say, GTK Plus is used outside of GNOME. about the fact that GNOME was used, is GTK, I should say, GTK Plus is used outside of GNOME.
Starting point is 00:13:27 And that right there, I think, brings this whole thing into perspective is this really underscores how in the bag GTK is, GTK Plus, that toolkit is for GNOME. It really is the GNOME shell desktop toolkit. And what do you think about this entire proposal, Dan?
Starting point is 00:13:43 Do you think it's going to go anywhere? Do you think it's just sort of,unkworks talk right now? Or are you concerned this may actually progress into something that could be difficult for elementary OS to deal with? Because I would have to imagine you guys rely on these mechanisms quite a bit to create the elementary look. So we actually went out to Guadal, and we participated in the talk, the theming kind of discussion, API overall talk. And kind of the takeaway is that
Starting point is 00:14:14 there's a lot of different parties, right? They kind of have competing interests. There's GNOME as a platform. There are other GTk platforms like elementary there are kind of gnome downstreams like ubuntu and pop os and we have app developers and we have users and they all have different things they care about right and the the kind of overarching theme of the discussion is how can we make everyone happy? And I don't think that there's anyone on the either inside or outside of GNOME that wants to introduce a sweeping change
Starting point is 00:14:53 that's going to make any of these parties like really upset. I think we're all trying to work together. And the kind of overarching idea that came out of that talk was we need to make it easier for downstreams from GNOME to write style sheets that are fully compatible with Adwaita so they can keep doing their branding without adding an extra burden for developers. So is that your way of saying something's going to change, but it probably won't be the end of the world for people that want to have their own downstream identity. I'm not necessarily sure something will change as far as the internals of GTK, but I think that in terms of more and better documentation or more and better tooling. Oh, okay. I follow you. That would be a really positive development.
Starting point is 00:15:39 Yeah, so I think that everybody wants to make sure that everybody's freedoms are still preserved, right? I think that everybody wants to make sure that everybody's freedoms are still preserved. It's a real pain for developers if we start locking down things because then it makes our development environment hostile. That's not fun. So nobody really wants to do that. We want to make sure that third-party developers have a stable and consistent platform to target. So if they choose to write an app for GNOME, that it works how GNOME apps should work.
Starting point is 00:16:10 And if they choose to write an app for elementary, that it works how elementary apps should work. We just want to make sure that our developers have something sane to target. And it seems that the way to do that is to make it easy for people to write style sheets that are compatible with Adwaita or style sheets that are more compatible with elementary OS. All right. Okay, so you've convinced me I won't be making a prediction
Starting point is 00:16:32 at the end of the year that elementary OS announces the switch to Qt in 2020. So, okay. All right, I'm convinced for now. So do you have any other comments or thoughts on this story? I know one of their concerns was visual fragmentation. Do you have any thoughts about that as an issue for the GNOME desktop? You have your Ubuntu look now, you got your Fedora look now,
Starting point is 00:16:54 SUSE looks a certain way, Antigros looks their certain way. They all are shipping a GNOME shell, but they all do look a little different. Even the way they function is a bit different due to different extension implementations or lack thereof in some cases. Do you have any thoughts on that particular concern
Starting point is 00:17:10 just as Gnome Shell as a brand, as an identity itself? Yeah, I think that people who try to make the conversation about branding don't understand the problem. It's not about branding at all. And people try to get down on designers and talk about control. And it's not really about control either. The thing is, when we started that discussion, everybody in the room
Starting point is 00:17:31 had an example of an application on their computer that was broken because it was developed against a style sheet that they weren't running. And so that's what the problem is that's trying to be solved. It's not necessarily about branding. Yeah, Ubuntu wants to have their brand. It's also about trying to make a good experience. Yeah, it isn't about trying to take away people's ability or enforce a brand or anything like that. It's about making sure that applications aren't broken,
Starting point is 00:18:00 is what we all care about. A fundamental level of consistency so that you actually have a platform. Yeah, we just want you to load an application and not have a spinner that's crazy huge or text that's invisible. Style sheets are super powerful and they can make your app look really crappy
Starting point is 00:18:18 and then developers get complaints from users and then they're like, hey, what the hell, you changed the style sheet that I built my app against and now it doesn't work. And, you know, we're trying to make people happy and it's a super hard problem. Yeah. Poby, I don't know about you, but I feel like I've seen this movie before. It kind of goes something like this. Hey, here's an idea. And then the internet freaks out. You're going to take away my toy. And then it kind of ends up being not quite as big of a deal as everybody expected it.
Starting point is 00:18:47 Do you think that's what's happening here, or do you think this could be a major shift, considering the talk about extensions too? So this is one of the pitfalls of us doing open source development. You can imagine that there are massive bun fights inside Apple and inside Google and inside Microsoft when they're talking about their OSs, and all the relevant parties and all the people who have a vested interest in whatever that feature is, we'll all be discussing this. And then it comes to a conclusion and a decision is made and the solution is published. Whereas with open source, you have people who have different vested interests from different
Starting point is 00:19:22 parties like Dan and cassidy from elementary and people from endless and people from canonical and people from red hat all getting together and discussing this stuff in the open and when there's a whole load of peanut gallery outside who are getting snippets of conversations from one party from one side of the conversation and then rebroadcasting that, it doesn't help because everyone has a slightly different perspective. Dan has a different perspective than I would, I'm sure. So, yeah, it's totally exactly that.
Starting point is 00:19:53 What's the name of that gal who went and observed the monkeys forever? What was that gal? She fell in love with a monkey. She loved a monkey. What was that? Come on. Jane Goodall. Yeah, thank you, Brent.
Starting point is 00:20:04 Yeah, I feel like that's got to be our approach with this stuff. We loved a monkey. What is that? Come on. That's Jane Goodall. Yeah. Yeah. Thank you, Brent. Yeah. Yeah. I feel like that's got to be our approach with this stuff. Like, we can get the binoculars out. We can get ourselves a fancy, like, a jungle suit and all that kind of stuff. But, you know, we only can really observe. We can only observe here. The process is the process.
Starting point is 00:20:20 They will go through whatever process that is, and we just happen to get to watch it. And it's a neat opportunity for us, especially for podcasters. But it is a really hard line to walk because taking away themes and taking away extensions causes an emotional reaction. And then you want to respond to that. So I think it's a – my point is it's just I think sometimes these things start somewhere that can be scary to the end user in a degree. I don't mean to say that like to belittle people,
Starting point is 00:20:50 but it is kind of like a, it's a jarring thing. Maybe that's a better word. It's jarring to the end user. I don't know. I think part of your observation, like the fact that we can observe what's going on. Yes, we can, but it's open source. You could also get involved.
Starting point is 00:21:04 There's nothing stopping someone doing a google summer of code project to um isolate and separate out extensions or or build something that does some validation of extensions or captures the trace of an extension at the point when it falls over or something you know there's there's plenty of opportunities to improve what we have it doesn't have, well, we're going to have to throw this away. There's an opportunity because it's open source for people to get involved. But it's difficult when there's lots of parties. Yeah. Okay.
Starting point is 00:21:34 So just we don't have to spend a lot more time on this. But while I have your ear, one more question to you is, wouldn't we be better off if it was all just one look and one standard and it was sort of the way Windows and Mac are? I mean, I'm not saying I want it that way, but I am saying if your goal is to attract more developers and more end users, wouldn't that be better? I don't know, would it? I mean, which project gets to decide what that one look would be?
Starting point is 00:22:06 Well, the GNOME project. Right. And maybe other people have, so long as there's a feedback loop there that allows people who are consumers of the work that the GNOME project do to feedback, and there is at Guadec, and there are mailing lists, and there's IRC, and all kinds of ways to feedback to GNOME to say, hey, look, that's not working. We need to do something else.
Starting point is 00:22:26 That's exactly what is happening now. This extension thing isn't working. This theme thing isn't working. People are providing feedback. It doesn't have to be, yeah, they could come up with one theme, but consumers would decide whether that's a good theme or not, really, and you'd find out. And this is part of the process.
Starting point is 00:22:43 As much as we sometimes, you know, you and I hate it, but it is part of the process just to watch and see where they go and talk about it a little bit. I think it is worth exploring. I think it's worth exploring the way they do extensions. I think they're a reasonable way to extend a desktop when you have a team that does have limited resources. I mean, they did just get
Starting point is 00:23:05 some money, but it's only going to last them so long. And development takes time and money. It takes years. So when you have those realities, extensions sort of bypass that. And you don't have to wait on that core team to bring in functionality to the desktop. So I think they have merit. And ironically, I'm sure just totally coincidentally, really, there was a post on how the Plasma Project does their extensions. Is that right? Yeah, and it was, you'd be surprised to learn it may be technically superior. Yeah, surprise, surprise, spoiler alert.
Starting point is 00:23:39 And anyways, this conversation goes on, and I say, let's all just wait and see. Don't worry. These developers are also users of the desktop. They're not going to break their own desktop. We'll see where this goes. I actually am really happy to see them asking some of these hard questions.
Starting point is 00:23:58 I cover it more on Coder Radio this week. Not safe for work. In a not safe for work way. Just as a warning to you if you want to go listen to it. And I think this is, I think this is a technical debt that Nome has needed to pay off for a long time. And now they're looking at that bill and going, okay, right. So how are we actually going to pay for this? What solution do we want to implement? What pain are we willing to endure? And that's the conversation's beginning and it's a necessary one. So I'm all for it. I think it's
Starting point is 00:24:24 really, that's where it it. I think that's where this is leading. It just starts at a place where it may startle you a little bit. It may be a bit jarring. Right. And as always, we see the parts that bubble up into the surface of drama and work continues all the while. Yeah, no kidding, right? Yeah. Speaking of work continuing, so Mr. Cassidy joins us. He's here as now a full-time employee of Elementary OS. Normally, I would say Cassidy James is here from System 76, and he works over at Elementary OS. But now I say, formerly of System 76, now joining us on the show is Mr. Cassidy James of Elementary OS. Hey, how's it going?
Starting point is 00:25:04 Hey, congratulations. So I grok that the project was the benefactor of a recent contribution, and you guys must have looked at the numbers and said, hey, I think I can make that work full-time. Is that essentially what happened? Yeah, I mean, it's multiple things, multiple things that came together kind of all at once.
Starting point is 00:25:23 We've had great success with OS purchases from the website, app purchases from App Center, and other avenues like Patreon and Bounty Source. And then on top of that, we had a really generous person from the community, from the elementary community, who liked what we were doing and reached out and said, Hey, I'd like to help you guys out. What can I do? And we worked with them and just figured out that bringing another person on full-time was the right thing at the right time, and that's me.
Starting point is 00:25:50 Wow, wow, wow, wow. Congratulations. Huge. Thank you. Super exciting. And I think you guys, one of the reasons I love it is, first of all, both you and Daniel are obviously super committed to the project here.
Starting point is 00:26:02 And you have a good product. I have my son on it still, and it's just been a solid product. It's a good product. I think what you guys have needed is more execute power. Let me tell you, as somebody who is in that same exact position, I think that's what you've needed. And bringing you on gives the project more power to execute on certain things. So it sounds like some of those things, because you call them out in your blog,
Starting point is 00:26:24 is spending time with app developers and other parties to keep elementary OS financially sustainable. So that sort of came across to me as a bit vague. Essentially what I read from that is you're going to do a little developer advocacy, try to maybe reach out to a few developers and convince them to bring their application over to elementary? Is that, am I interpreting that right?
Starting point is 00:26:47 Yeah. So there's really like, there's really three areas of focus I've had over the past few years and looking to continue focusing on those areas. It's the writing and communicating with people. So we do, you know, monthly app center spotlights on the, on our medium. Yeah. Monthly progress reports of development. We do developer tips, articles, things like that.
Starting point is 00:27:06 So writing, you know, I love to write, and Dan and I both kind of tag team on the Medium site quite a bit. So that's one way of outreaching to developers. But then there's also the more direct interaction with developers. That's helping people bring their apps to App Center, focusing on the developer experience of App Center dashboard itself.
Starting point is 00:27:28 Those areas are really interesting, and I haven't had as much time to focus on them. And so it's great to be full time now being able to focus on that. And then the third thing, which is, you know, I've always been doing with elementary is design guidance and input, obviously, work on the human interface guidelines, sketches, something I've started doing more recently as organization-wide projects to improve the overall experience. So it's just, it's kind of a scattershot and it's kind of all over,
Starting point is 00:27:52 but that's kind of what's exciting about it is that I'm pretty deeply involved in different parts of elementary and now being able to focus full-time on that, I think means a lot more meaningful results from that. Yeah, and you may find you start digging in on something and you get a lot of traction there, and that's something you'll have flexibility to dedicate time to now.
Starting point is 00:28:09 Whereas before it would have been like, well, how the hell am I ever going to be able to pull that off? Exactly. There's one in there that we haven't really talked about, and I bet you're not going to tell me much, but I just got to ask, dedicate time to working with OEMs with an S. What? What's that about?
Starting point is 00:28:25 So this is something I've been doing on the side. There's several OEMs out there who ship elementary OS as an option. I think, what is it? Tuxedo computers. There's one called Obsidian. There's Slimbook that you can order elementary OS on. I've been talking with them, obviously, because we're really interested in getting their feedback as an OEM. That's a really unique perspective where you're directly interacting with customers, paying customers of hardware.
Starting point is 00:28:56 We're paying $1,000 or however much for a computer. So I haven't had the time personally to dedicate that in the past, So I haven't had the time personally to dedicate that in the past, but being able to actually interact with them and talk to them about it would be, you know, a great thing, I think, for everybody, for people who want to purchase a computer with elementary preloaded. Right. I hope to see that expand. That'd be really cool. All right. So let's get Dan in here for a second. So, Dan, I mean, obviously you and Cassidy are friends, but there must have been other people you could hire. So what made you think Cassidy was the right one with some limited resources?
Starting point is 00:29:29 You got time, you got some flexibility now. All of a sudden this guy comes in and he says, hey, if I can help out somehow. Was it specifically, but you have to hire Cassidy or was it your thought? No, you know what? This is the way to go. This is the right call. So we've had a lot of internal discussions, right, about what kind of skill set should our next hire have.
Starting point is 00:29:50 And there's been a lot of talk about, well, they need to be a developer. Or, well, maybe we need somebody who is good at marketing. Or, well, maybe we need another designer. Because our design team has so many things that we just don't have time to get to. And our developers are making it up. And we stacking technical debt right yeah yeah and and so there's all these conversations about who should our next hire be and what should they be good at and kind of the beautiful thing about hiring cas is he'll never admit it but he's great at everything cas is an amazing ux designer cas actually is a developer um and he's published a couple apps in App Center.
Starting point is 00:30:27 You see all of his blog posts on our blog. He helps me manage all of our social media accounts. He's really good at putting people together. He has all this great insider knowledge of how a hardware company works. He's kind of this amalgam of knowledge of everything. It's a really, really great opportunity to be able to hire him on, to be honest. Yeah, I think so. And the man grows a good beard, too. Which never hurts. That doesn't hurt.
Starting point is 00:30:58 Plus 10 hireability right there. Yeah, that is. So, Cassie, are you going to stay in the Colorado area or what are your plans long term? Are you going to move out to the coast or are you going to stay put? Well, I'm pretty rooted here in Denver, Colorado. I love it here. My family vacationed here growing up like almost every year.
Starting point is 00:31:18 So I really love it here. So I'm planning on staying here. My wife has a job out here as well. So, you know, we're on staying here. My wife has a job out here as well. So we're pretty rooted here. I know Dan has been lightweight looking at apartments and things in the Denver area. So that might be an interesting job at some point. We'll have to see. You know, that's not a bad idea, Dan.
Starting point is 00:31:35 Although right now you're kind of on my route for certain places I go. So we get to hang out from time to time. I'd be a little disappointed. But I could make a trip to Denver, I suppose. Then I get to hang out with both of you guys. And then you can hang out with System76 time. I'd be a little disappointed, but I could make a trip to Denver, I suppose. Then I'd get to hang out with both of you guys. And then you could hang out with System76, too. Yeah. Zach, now it's a party.
Starting point is 00:31:50 Now that would definitely be a party. I'll bring the fish. It'd be a good time. All right, guys. Well, congrats to both of you. I think it's going to be really good for the project. Looking forward to the new release, too. I mean, think about it.
Starting point is 00:32:01 The future releases with both of you there working on that kind of stuff. And I hope you find a path to sustainability so that way this position remains. It's something you can keep doing, Cassidy, because I think that'd be really great too, obviously for not just you, but for the project as well. So everybody go, when the new release comes out, put
Starting point is 00:32:17 another, put a little dollar amount there for Cassidy and for Daniel for the whole project. Keep this gravy train coming. Yeah, well, at least keep food on their plates, I suppose. Speaking of keeping foods on plates, why don't we do a little food keeping here for the program?
Starting point is 00:32:34 do.co slash unplugged. You can go there and get a $100 credit for the DigitalOcean platform. Infrastructure on demand in less than 55 seconds. You can build and deploy a lot in 60 days with a $100 credit. So go to do.co slash unplugged. I'm trying to come up with a new way to describe DigitalOcean.
Starting point is 00:32:52 What would you, do you have anything that comes to mind? Like, cause like, you know, I can say it's like super crazy fast, all SSD based infrastructure that you can spin up on demand. That is accurate. Yeah. But I feel like I need something new. Some spice. Yeah.
Starting point is 00:33:04 Something to change it up. You know what I mean? Like need something new. Some spice? Yeah, something to change it up. You know what I mean? Like something that has a beat, something that's exciting, something that's fresher than me. Because I feel like we could use a little freshness. I don't know. I'm going to just, I'll tell you what, I'll just mix a little something live. Oh, you've got a little secret sauce for us? Yeah, you just go, you just play
Starting point is 00:33:19 backup, okay? You do my backups. DigitalOcean's cloud computing platform was designed with simplicity in mind. Okay, you and your team can seamlessly go from deploying to scaling highly available web, mobile, PaaS, DBaaS, or machine learning applications. In just a matter of seconds, quickly set up one to thousands of virtual machines, easily secure servers and enable performance monitoring, and effortlessly attach more storage. Plus, you'll always know exactly what you'll be paying every month with a predictable flat pricing structure across all global data center regions. By using DigitalOcean, you'll get the infrastructure experience that development teams love with the features your business needs.
Starting point is 00:34:19 Sign up for DigitalOcean today and experience simplicity at scale. Man, you nailed that, Wes. Good job, dude. I know what I'm doing. So also, just to give you a mention, they have a new guide up they posted a couple days ago about using a CDN to speed up static content delivery. And when you look at the pricing of DigitalOcean and you look at the ways you could utilize DigitalOcean and the benefits of using a CDN, it's a no-brainer way to use DigitalOcean,
Starting point is 00:34:45 especially if you go to do.co.unplugged to get that $100 credit. Did you say $100? $100 credit. What? I say $100 sometimes. Whoa. You know what else is fantastic is those great folks.
Starting point is 00:34:56 So great I had to move my microphone arm in there. Did you catch that? I wanted to give you a little studio ambiance. It's Linux Academy. Those people over at Linux Academy, they are hard-working folk. LinuxAcademy.com slash unplugged. I just got a little
Starting point is 00:35:09 sneak peek at something that's coming down the pipe. Beakley, Beakley. It's so cool. I might reach out to them and try to set up an interview here in the near future to have them do a little overview of one of these things they're working on. I just so desperately want to say what it is, but I don't think I'm allowed to because it's in development. You know how they feel about that stuff these things they're working on. I just so desperately want to say what it is, but I don't think I'm allowed to because it's in development.
Starting point is 00:35:26 You know how they feel about that stuff, but they're always working on stuff. It's a platform to learn about Linux. Anything that Linux runs on or that you can run Linux with or on top of or inside of. That's a big list. That's a giant list.
Starting point is 00:35:38 Turns out it's most of Microsoft stuff these days. And they've got courseware on that as well as AWS and OpenStack and of course the Linux Essentials and the Google Cloud platform and Docker and trying to wrap
Starting point is 00:35:50 your head around big data or just basic DevOps concepts really and now really some great courseware for reals. Really.
Starting point is 00:35:58 I like saying really. On security. So go check it out linuxacademy.com slash unplugged. It's pretty pretty pretty great. And they're always working on new stuff.
Starting point is 00:36:08 They're always building new content. They're always adding new features. You get a lot out of your subscription. So linuxacademy.com slash unplugged. You can sign up for a free seven-day trial, even if life's busy. They got a course scheduler that'll work with your busy day and days and days and days. I understand. But they'll work with you on that.
Starting point is 00:36:24 That's like the hardest part when you're like, okay, I want to learn something. Oh, now I go, if we've got to go find the resources to learn. No, it's just right there. It pops up. You log in. You keep reading. There's also something that just makes it real when you just see this, this concept is going to take me two hours to master, you know, and then I go, oh, okay, two hours.
Starting point is 00:36:40 I can do that. Yeah, I can do that. And then you can get study tools and you can get lesson audio and they got videos and interactive diagrams and all of that stuff. So it's a great platform, and it gets you ready for the big certs. It's got instructor mentoring, human beings that help you if you need help. Yeah, it's great. Human beings.
Starting point is 00:36:54 You're real humans. I would never have thought. I know. Powered by Linux. Linuxacademy.com slash unplugged. Speaking of powered by Linux, Ting. Yeah, the Ting infrastructure runs on Linux. Linux.ting.com. Linux.ting.com.
Starting point is 00:37:05 Linux.ting.com. That's where you go to save $25 off a device if you want to buy one from Ting. And I'll tell you more about that here in a second because they've got a good one. Or if you bring one, they've got CDMA and GSM, you get $25 in service credit. Pay for what you use wireless as Ting's secret sauce. It's a fair price for however much you talk, text, and data you use. And there's no contracts, no early termination fees, no quote-unquote agreements,
Starting point is 00:37:30 and you can manage the entire thing, turn stuff on and off, individual services even, like text messages on or off, right from their control panel. It's super, super easy. You can set usage alerts. They have fantastic customer service. But I wanted to tell you about a great deal right now. If you just want to get a nice, clean, performant Android phone that's going to
Starting point is 00:37:49 get updates for a little while, friends, I'd like you to consider the Motorola G6 Play. I've talked about the Moto series before. They're the ones where I legitimately don't mind the skin. Like, it's so minimal, you know, and if you just get in your way, you don't feel like spending $800 on a smartphone, which I don't, but you'd like to have something that's no way. You don't feel like spending $800 on a smartphone. Which I don't. But you'd like to have something that's no contract, that you're not paying for monthly. I do. Yeah, linux.ting.com.
Starting point is 00:38:11 Then you go to their store page. You can get the Moto G6 Play for $174. You own it, and then you just pay for your usage. That's it. That's awesome. Yeah, no contract. It's multi-network too, so if GSM is better in your area, your CDMA, you can utilize that. It's really, really nice. It's multi-network too, so if GSM is better in your area or CDMA,
Starting point is 00:38:25 you can utilize that. It's really, really nice. It's got a fingerprint scanner. It's got a bunch of nice features built in like an SD card reader, 13-megapixel rear camera, 4,000 milliamp battery. They say you can get 36 hours on a single charge with that sucker. And it's got a Snapdragon quad-core processor in it. It's a great phone, and you can own the whole dang thing for $174.
Starting point is 00:38:48 That's not bad. That is not bad. And you can go up to 128 gigs with microSD. I think it comes with 32 gigs built in, but you can go up to 128. If you can get off that got to have the latest and greatest sort of ride, then this is a secret weapon to saving some money. It really is nice. 5.7 IPS screen.
Starting point is 00:39:08 It's a higher, it's a 1440 by 720, which is not bad for a 5.7 when you're not trying to kill battery life all day. You know, if this podcasting thing doesn't work out, you could be just a phone salesman. I think you've got it. I really like these phones. Like, when you find the right phone,
Starting point is 00:39:22 it's like, I don't know, something about it. It's like, this is, you know, because everybody's always buying, like, the iPhone or the Samsungs or the Pixel. The easy choices. Yeah, and it's like, oh, cool. So you spend $1,000 on a phone. But if you didn't need X, Y, whatever that one thing is, you could get these Motos, and they're just great phones. $174. Linux.ting.com.
Starting point is 00:39:40 All right, I've said my piece. I just think that's a great phone and a great service. I get excited, Wes. I can't help it. I love gadgets. Not as much as I love Linux and free software. Just mix those two together. I have not bought an Android device since the Nexus 6P.
Starting point is 00:39:55 It's been a while. It may change, you know. After a while, the OnePlus is starting to look better and better. It is. But I got to save my pennies right now because I think this week's news has sealed the deal for me on buying a ThinkPad. I was on the, as you guys know, I've been on the fence for weeks. We had Barton on last week and, you know, we were talking about the XBSs plus my XBS has been one of the best computers I've ever owned. I still, it's still my daily
Starting point is 00:40:20 driver for so many things. I prepped today's show on my XPS 13. I took it down to Texas, like just a solid system. And one of the things I love about my XPS 13 is I get firmware updates through GNOME software and Plasma Project has announced that they're bringing that same functionality to Discover. So you'll be able to get firmware updates on the Plasma desktop. And I know it's silly, but that's something that really matters to me. It makes it feel like a complete consumer product in a way that just hasn't really been there on Linux
Starting point is 00:40:52 before. I just love LVFS and I love that my XPS 13 got firmware updates that way. You mean saying that I don't have to boot into DOS to update my firmware anymore is somehow good for Linux? Or the modern version of that really is, you know, you have to keep your Windows partition around. That sucks.
Starting point is 00:41:07 And so, it is such a censure for me now that Lenovo has joined the LVFS project. And the laptop I've been looking at, the T480, is on the supported list of hardware. And I got a couple of notes,
Starting point is 00:41:23 emails with screenshots from listeners that are like, hey, I just got this on my ThinkPad like two days before this went public. Oh, it just shows up. Yeah, I guess the timing went that the images started showing up in the stable repos while Richard was on vacation so he couldn't get back to write the blog post in time.
Starting point is 00:41:40 But he writes, bringing Lenovo to LVFS has been a lot of work. It needed changes to the low-level FW update library, which is FWD, and even LVFS admin portal itself for various vendor-defined reasons. I love that term. In other words, they had particulars they wanted taken care of. He says, we've been working in semi-secret for a long time, and I'm sure it's been frustrating to all involved not being able to speak openly about the grand plan.
Starting point is 00:42:07 But I do think Lenovo should be applauded for their work done so far due to the enormity of the task, rather than chastise about being to the party a little late. Then he writes, if anyone from HP is reading this, you're now officially late. Amen.
Starting point is 00:42:27 That's great. This is, to me, this is the censure for that T480. But there's only one person here who I believe has authority to speak on this topic, and that would be Popey, because he owns 35. Hello, Popey. Did you have any hint
Starting point is 00:42:41 this was coming? And when you saw the news, how excited? How excited were you? I was very excited. It's always good to see more hardware appearing in the LVFS. Do you think this is indicative of other things that may be in the works at Lenovo? I don't know. I know it's something that Richard has been working on for a long time. We had him in the office recently when we had a GNOME software design sprint. He came in for a day and we chatted over some stuff
Starting point is 00:43:13 and he was telling us a little bit about the amount of work that goes on to get companies on board with LVFS. And it's certainly a labor of love for him. So it's really good to see he's succeeded with Lenovo. Boy, do we appreciate it. It just, it makes a difference for so many users in such a big way. It's such
Starting point is 00:43:33 an appreciated... Not having to boot into Windows or create some shonky boot disk and get your firmware that way. Just pressing a button, reboot. And it's cross- distro, you know? Yeah. Which is also so great
Starting point is 00:43:47 for somebody like me who seems to not be able to last more than a year on a distro anymore, which is for actually a lot better than it used to be. Just accept it now. There's nothing wrong with it.
Starting point is 00:43:54 I am really elated by this news. What do you think of my choice, Popey, on the T480? You think that's a solid choice for like a travel laptop? It's an excellent choice, of course. Hey, that's all I need.
Starting point is 00:44:03 Home validation. Yeah. Okay. I feel good. That's like... We get need. Boom. Validation. Yeah. Okay. I feel good. That's like when I discovered that Jeremy Clarkson bought a VW Golf. I'm like, oh, that kind of validates my new interest. That's how I feel Popey is with the ThinkPads. He's like my Jeremy Clarkson for ThinkPads.
Starting point is 00:44:19 He has earned it. Oh, my God. Please no. I thought you'd like that. All right. Well, well moving on just a few other things. Eric the IT guy is in the mumble room today and you may recall that name because
Starting point is 00:44:32 not only does he chime in from time to time but he chatted with me a few weeks back about Jupyter Broadcasting's efforts around setting up PeerTube. And he is back with many encoding jobs later to give us kind of an update on where things are at and some other things that are in the works. So Eric, thanks once again for all your
Starting point is 00:44:52 work on the PeerTube stuff. And where do you think we should start with the update? Yeah, I try and chime in whenever my son's not playing with my mixer. Yeah, that is always fun when he reaches for the EQ. So, you know what I do is I just swat at them. If I find that works, you just swat at them. They seem to learn. Wes is looking at me like, I think you're joking. But he's like, no, I'm Chris. I'm not sure.
Starting point is 00:45:16 Well, it helps that Dylan's a natural broadcaster, so you don't need to worry about him. He's quick. He dodges. That's what, yeah. Yeah, yeah. All right, so what do you think, Eric? Where do we start with the peer tube?
Starting point is 00:45:26 Is there any significant new developments? I know where there's been some backend changes. We've had a whole bunch of encoding jobs going. Uh, kind of the, the 30,000 foot view we've, uh, we've rebuilt peer tube about three times on three different setups and, uh, and operating systems. And we've, we've settled on Ubuntu and, uh, and we, we've got a nice big,
Starting point is 00:45:46 uh, VM. Thanks to some of the guys in the community. They've, they've donated a huge VM with, I think 16 cores. Um, if,
Starting point is 00:45:55 if you're on the Macedon server, you've, you've seen that, uh, about every couple of hours, a new video is being posted as I'm going through, uh, 10 plus years of Jupiteryter Broadcasting backlog.
Starting point is 00:46:06 We're in the next few days. Transcoding job should finish for BSD now. I don't know if anybody watches that, but it's there. I kid. I love you guys. That was solid, dude. Well done. Nicely delivered.
Starting point is 00:46:22 So we're I think NASS NO Noah's up there. BSD Now is almost done. Several of the other shows are done, and then the rest are on their way. So once the active shows have all had their backlogs ported over, then I want to try and start on some of the shows that aren't active anymore. So we've got the entire catalog there at some point. Yeah, and this started as, hey, YouTube is pulling down our stuff sometimes.
Starting point is 00:46:50 Or, man, wouldn't it be great to just help lend some attention towards a project that is helping replace YouTube? Because we've talked about the issues of that, especially for free software coverage. And so that's really, I think, where Eric and I started with this. software coverage. And so that's really, I think, where Eric and I started with this. But then we started going, you know, wouldn't it be really great if you could go to one place and have the entire archive available, at least as far as we have it in video? And so that, I mean, I can't imagine the amount of CPU heat that work must be creating, Eric. So how long does that take? Is that a manual process? Are you SCPing MP4 files around? Or how are you doing that part? So what's fun is it's a two-step process right now.
Starting point is 00:47:30 So for the backlog, PeerTube is using YouTube DL. Oh, good. And it's got a scripted job that I run and just point to. There's the Jupyter feed webpage that I just point the YouTube DL script towards. And so it'll pull in the backlog. But then manually, once I catch the tweet that a new show has been published, I go up, pull down the current. So when this episode gets published, I'll go down and pull that down with WGit
Starting point is 00:48:04 and then SCP it up to the server and manually, or actually manually add it in through the web UI. And there's been some people notice that when I do that, there's a disclaimer that the video hasn't been transcoded yet. So quality is not so great. We've actually, as a community, been submitting pull requests for new features. And one of the new features that we have requested is the ability to basically set importance. So I want the server to be busy all the time. So if you don't have anything that's been published in the last week, chew on the backlog. But as soon as one of the new shows gets published, I want you to drop everything else you're working on and transcode this.
Starting point is 00:48:50 That's a great idea. I need to double check on it, but they just sent out an email, PeerTube did, earlier this afternoon stating that version 1.0 beta 3 was just released. So we should be expecting a full version here within the next couple of weeks with a lot of really nice features and bug fixes. And they're changing up some of the things on the back end.
Starting point is 00:49:16 I mean, this project has exploded. I don't think they had a clue just how popular this was going to be. Well, yeah. I was just looking at their active instance site, which I'll have linked in the show notes. You can see the other PeerTube instances out there, and there's a whole bunch of them taken off.
Starting point is 00:49:29 A lot of 1.0 versions, so it's good to see that they're still chugging away because I know that they've been super busy with their fundraiser stuff. Well, so what's the site people go to to kind of see some of the hard work you've been doing? What's the URL? So the official URL is getjupiter.com, doing? What's the URL? So the official URL is getjupiter.com. And that's a restricted instance that is official Jupyter Broadcasting content only. But if you jump over to peertube.linuxrocks.online, it's tied into the Linux Rocks Mastodon instance. And that is where community members can submit videos, things they've seen,
Starting point is 00:50:06 things they've produced. I know there's a couple of us like myself who haven't done, who are getting our feet wet with podcasts that have uploaded a few videos just so we've got somewhere to publish it and say, hey, go check out this video and tell me what you think. And did we end up implementing the chapters, or not the chapters, but the channel? So like, if you want to just see all of Linux Unplugged, you can just go to that channel. How does that work? Because like, if you go there right now, it's all BSD now all the time. And like you said, nobody watches that. So is there a facility for that on PeerTube? They're still fleshing out some of the functionality around channels. But if you
Starting point is 00:50:37 go to getjupiter.com and you register for an account, I know, another account, I'm sorry, but that's how it works. If you register a new account. I know, another account. I'm sorry, but that's how it works. If you register a new account, you can actually subscribe to individual channels. So if you want to get that Noah guy, you can just go and subscribe to Ask Noah and get those. That's the only thing people listen to around here. So, okay.
Starting point is 00:50:57 Well, Eric, thank you very much. We should probably keep moving because we want to also talk about Android P and get to some pics. But I really do appreciate that work. So getjupiter.com I really do appreciate that work. So getjupiter.com is where people will see it. And I think it's good timing because I think it's going to play into our overall plan to sort of get our back catalog in shape one day. Well, and one last quick note.
Starting point is 00:51:22 effort for PeerTube has actually led to another project that we've been working on, a couple of us, where Jupyter Broadcasting now has an official GitLab instance that we're managing. At some point, we're going to move all the PeerTube scripts, perhaps a code for JBots, the
Starting point is 00:51:38 caster soundboard, things like that. We're going to be hosting on Jupyter Broadcasting hosted instances. With a cool URL. It's the great GitHub Exodus. We're just a little late to the party. We're a little late to the Exodus party. But yeah, we're setting it all up. We'll have our own
Starting point is 00:51:53 official site. So if you hear us talking about which I have a suspicion there will be more projects added to that list in the near future. Well, maybe not in the near future, but in the distant future. It'll just be one resource you go to. So if it's the soundboard, if it's the, yeah. It's so easy. Yeah, the bot and all that kind of stuff.
Starting point is 00:52:08 Yep, so that's all stuff Eric's been helping us with, set up the backend stuff. And it's kind of bringing together several initiatives, which is great. So, all right. Well, check out more of that, and I'll have links to what Eric was talking about in the show notes.
Starting point is 00:52:21 Keep up the good work, Eric, and everybody else helping Eric. And let's talk about Android P for a moment. It up the good work, Eric, and everybody else helping Eric. And let's talk about Android P for a moment. It was released this week, and I don't have a lot to really cover on it, other than I noticed a few things that stand out. Other than your typical new features like
Starting point is 00:52:35 adaptive battery and adaptive brightness. So adaptive. There's a lot of... There's a big vibe of monitoring you in this thing. So like app actions, which will predict what you want to do next based on your other activity, or application slices, which try to figure out what you're searching for
Starting point is 00:52:53 and show you content from an app. And there's also this new dashboard that helps you understand how you're spending your time on your device. And the app timer that lets you set limits on apps and graze out the icon on your home screen when you've used it too much. Too much Twitter for you, Wes. I know. Oh, God, I'm so embarrassed. And then there's other nice features like Do Not Disturb,
Starting point is 00:53:18 which silence visual interruptions, and then there's the wind-down mode, which turns on a nightlight and then turns on Do Not Disturb and then fades the screen to grayscale. I'm willing to try that out. We'll see. But the digital well-being stuff is a little scary to me, and I don't know if it's just me being RMS or if this isn't just the mecca of metrics for Google to collect here. Like, imagine now all of the things they can add to the profile
Starting point is 00:53:43 that's already enormous that they have about you, about all of the things they can add to the profile that's already enormous that they have about you about all of these things about how because in order to monitor all the stuff they've had to build in hooks to watch and then they have to be collecting this information and storing it and storing it in a dashboard it seems like it would just be almost negligent for them not to also eventually have a copy of that information, even if in this first release they don't. I mean, right, yeah. You just want more data. That's kind of the rule.
Starting point is 00:54:10 And it's all being sold to us under the premise of digital well-being. Well, I mean, you can't. How are you going to do all your machine learning if you don't have all the data, Chris? Yeah, that's true. You've got to have all the data. Yeah. Bobi, have you flashed all of your Android devices with Android P?
Starting point is 00:54:24 Are you running it on everything now and got the friend? No. No, because as is always the case, I am bottom of the pile because I've got a OnePlus 3T. So I seriously doubt that I'll get Android P anytime soon. Yeah, I joke though, but it is kind of a serious thing. It's like now we wait. Now we wait for the code dump
Starting point is 00:54:46 and then we wait for all the other lag of the projects that are based off that code dump to actually catch up. It is not quite. I mean, it is far better than the alternative in many ways but it is not quite the glorious free open source ecosystem that perhaps we once naively thought long ago. So Cassidy, you've been giving it a go though, quite seriously. I'd be curious to know about your first impressions,
Starting point is 00:55:09 including maybe some of the new nav stuff, if you had a chance to give it a go. Yep. I got the update over the air yesterday and I've actually really been enjoying it. The new navigation is optional and off by default on existing hardware, but I guess it's going to be the default on new hardware from Google, at least in the future. But I turned it on. I really enjoy it. I actually really enjoy the digital well-being stuff. And I think I have a different perspective on this, maybe because we do something similar and we've done it for a long time, just really
Starting point is 00:55:40 not as well fleshed out, I guess, in elementary OS. And that's the tool called Zeitgeist, which is something that on your device, it tracks what you open, what files you access, what applications you use. It keeps all of that information on the device, but then that can power some really interesting things in the OS. And we've been talking actually how we could expand our privacy settings to be more like this digital well-being where the user's in control of what apps they themselves can open when. And we have something called parental controls right now, and we've been talking about maybe rebranding that as something like digital well-being, because I think it's a really interesting topic of like setting restrictions for yourself for what, you know, how you use your device. Like devices these days are made to be so addicting
Starting point is 00:56:32 that I think it can be important to impose limits on yourself as long as it's you doing it and it stays on the device locally. Yeah, I really have no problem with people setting their own limits on themselves if they have control over those limits. It seems like it kind of speaks a little bit about trust. Like when you, the idea as you describe it, coming from you, it sounds very interesting, but I think maybe some of this is just... It's concern. I don't know if it's actually even an issue. It to me is just, it's just when I hear it,
Starting point is 00:56:56 I can't help but wonder it a little bit. And there's this voice in the back of my head that always goes, well, RMS was usually right about this stuff. It could be nothing, right? It could be nothing. And I think too, if you do have, if you have a hard time with controlling how much you use these devices, building something in is probably good. And I think the intention here from the companies is a good one, I think. So, yeah.
Starting point is 00:57:20 So Android P, come into a phone near you in 2021. But you can go read about it with the link in our show notes. It does look like a nice refresh. If I had a phone it would run on, I'd give it a go. There's some good security improvements baked in as well. Yeah. And runtime stuff. In fact, the one that I noticed, I think you called it out in our chat,
Starting point is 00:57:38 was that it is now using TLS by default and DNS over TLS. That's nice. More encryption. Yeah. Yeah, I do not mean to besmirch the good name of Android Pie because, as everyone knows, we love pie, right? It's just complicated. Yeah, it is.
Starting point is 00:57:57 It's a complicated relationship. So let's make things easy for a little bit with a Snap. There is a new app that I found this week in the Snap store, I guess, and it's called Transitions DJ. And it is a, to me, I guess, I don't mean to say it badly, I don't mean to like talk it down, but it's like a light version of Mix, M-I-X-X-X.
Starting point is 00:58:18 It's nice. It's a cool little app, and it's used for mixing music. It's great for live production or just making a mix that you like it has cross fading tempo adjustment looping cue points tempo synchronization and it also has a online database it can pull down of strong song structures that you can use to get the beats and the bars and the beats and the bars and the phrases to help you mix it up.
Starting point is 00:58:46 And it's a snap to install. It's actually quite literally a snap. You just do snap install transitions DJ. And then you'll be the star of the party. Yeah, so that looks pretty cool. That is neat. Yeah, you got a summer party. Then there's a tool that I didn't know anything about,
Starting point is 00:59:05 but I knew it was something The Intercept was working on. That's the outfit that Glenn Greenwald works for and others. And their parent company, First Look Media, has been investing in a tool to help them manage PGP encrypted emails. But not the emails so much themselves, but the keys. From the beginning of First Look Media, they've been using PGP or GBG encryption for all of their emails. And they've been using PGP or GPG encryption for all of their emails. And they've tried to make it as simple as possible by creating a new open source tool called GPG Sync. They've developed it in order to offload
Starting point is 00:59:36 the most complex part of encrypted email, the key management part of encrypted email. And they take it out really away from the users, the fiddling from the users, and they kind of move it into the IT staff realm. So this is sort of a pick for those of you in IT that might want to solve this for your end users. So here's how it works.
Starting point is 00:59:52 GPG Sync is designed to make it so everyone within your organization always has the correct public keys for everyone else in your organization without even having to think about it. I want that. I want that right now. Yeah, I was thinking like, and I heard this like, we could use this here. That'd be kind of cool. We could all be talking encrypted. Although we just don't really.
Starting point is 01:00:14 When's the last time you've emailed me or I've emailed you? Ever? Very rarely. Probably once. Maybe once, yeah. Yeah, that's weird. That's very odd. Yeah, that's weird. Twice once. That's very odd. Yeah, so the tech staff generates a PGP key called the authority key,
Starting point is 01:00:30 and they also recommend you use YubiKey with this. They create a list of all the PGP fingerprints that all members of the organizations should keep updated called a key list. They digitally sign the key list with the authority key, and then they upload both the key list and the signature to a website that is accessible from a public URL. All members of the organizations then install GPG-Sync and subscribe to that key list.
Starting point is 01:00:54 You can also subscribe to as many key lists as you'd like. So if you had multiple projects or companies you were working with, they could all have their own key list, and you could subscribe to them. You can stay up to date on all of them for multiple organizations. When someone joins your organization, the tech staff helps them generate the PGP key, adds their fingerprint to the key list and re-signs it with the authority key. And then they upload it to the same URL. If a user migrates to a new key, the tech staff adds their new fingerprint to the key list and also leaves their old one on the list as well. And now
Starting point is 01:01:26 each member of your organization doesn't have to track down everyone else's public keys and make sure they're authentic. You don't even have to hold regular key signing parties, though you probably could. The users don't actually have to do anything. They just write encrypted emails to their colleagues, and it just works. That's pretty neat. Yeah, so you're just delegating
Starting point is 01:01:42 trust to IT, which you do for so many other things anyway in an organization like that. And just a nice way to keep it all in sync. And in a Windows organization, you are. The domain admins have access to all that stuff. They get master keys. So yeah, there you go. There you go.
Starting point is 01:01:57 It's called GPG Sync. And version 0.20 came out this week. So congratulations to First Lock Media for putting that together. So there's a couple of app picks for you. How about that? Boom, boom, boom. A couple of app picks right there. Pow, pow, pow. And you can find all of those at linuxunplugged.com
Starting point is 01:02:13 slash 261. Wow, how about that? 261, Wes. Good job. Holy smokes, holy smokes. Well, that just about brings us to the end of this week's broadcast. If you want to get more Wes Payne, go check out what? TechSnap? Yeah, TechSnap.Systems.
Starting point is 01:02:29 Nice. If you want a little more Popey, he was just recently on Late Night Linux in their most recent episode. Did a fine job there. And also that excellent Ubuntu podcast. So you always can check out more Popey there as well, UbuntuPodcast.org. And you can find Cassidy and Dan. It will have links to their social profiles and their websites in our show notes,
Starting point is 01:02:52 so you can get their stuff there. And Brent, is there anything you want to mention before we get out of here this week? Anywhere you want to send folks? Yeah, I think sending people to at BrentGervais on Twitter is a good place. Just come and say hi if you don't have anything better to say, but I'd love to say hi.
Starting point is 01:03:04 Check that. All right, very good, sir. All right, you know't have anything better to say, but I'd love to say hi. Check that. All right. Very good, sir. All right. You know, one of these days, we got to get another barbecue planned. We got to get another barbecue planned. We need it.
Starting point is 01:03:11 Yeah, we do. We smoked meats. We do need it. Hey, I encourage you to follow me on Twitter, too. Why not? We're all doing it, at ChrisLAS. The network is at Jupiter Signal.
Starting point is 01:03:19 And if you join us live on Tuesdays, you get a nice Linux rounded meal because the pre-show starts around 1.30 Pacific time. And then the show starts around 2 p.m. ish. And then we tend to go till about 3, 3.30 ish, you know, whatever that might be. And then we hang out till that Noah Chalaya guy shows up. And then we do a little handoff to him and the Ask Noah program fires up. It's a beautiful, beautiful afternoon of Linux. Now a lot of people say, but Chris, I gotta work.
Starting point is 01:03:48 And to that I say, no you don't. Just put this on in the background. And you say, and they come to you and say, why aren't you working? You say, boss, this is my extended training. Don't you want me to be better at my job? And if they say no to that, then you're working at the wrong place. Alright, thanks so much for tuning in to this week's episode of the Unplugged
Starting point is 01:04:05 program I hope you enjoyed everything don't forget links are on the Linux Unplugged website our live stream is at jblive.tv you can also get it on our YouTube channel at youtube.com slash jupiter broadcasting thanks so much for being here see you back here next Tuesday Thank you. There we go. Oh, yeah, yeah.
Starting point is 01:04:55 We're bringing it in now for a landing. Soft, gentle JB landing. Yeah. Keep your seats buckled and drink it if you still got it because I'll probably smack into the ground a little hard. I tend to do that. Well, thank you, everybody, for making it to the show today. What are we going to do for 300?
Starting point is 01:05:11 I know it's a ways off, but if we start talking about it now, you know what I'm saying? We have time to execute something great. I'm putting that out there. What are we going to do for 300? All right, jbtitles.com. What are we going to do for titles right the heck now? Let's go.
Starting point is 01:05:22 Thank you, Mumbaroom. You guys were great. A rowdy, riotous Mumbaroom. Anybody cooking like we are? It's, what do you say, probably 83 in here, 84 in here right now, maybe? My entire state is on fire. That is awful. Literally.
Starting point is 01:05:37 Yeah. I mean, that's what we need here in Europe too, rain. Rain would be really good. Yeah. It's hot as balls. I appreciate that everybody's suffering with this. That's nice would be really good. Yeah. It's hot as balls. I appreciate that everybody's suffering with this thing.
Starting point is 01:05:48 That's nice. That's good. That's why we do this. It distracts us all. I'm not suffering right now and yet I still have my glass of wine
Starting point is 01:05:56 and now it's pretty decent because we have off to midnight here so it's pretty cool now. It's good. Yeah, I bet. Well, that's,
Starting point is 01:06:04 you know, when you're on vacation and in the mumble room, that's real dedication right there, I got to say. You're the best. I'm your servant. All right, well, now let's pick a title then. And then I think we've checked all of our boxes. I liked there was something Gnome Gnome on the Range.
Starting point is 01:06:21 That was one that went by at one point. Yep, TechMove. Yeah, we got to get the boat going. It's a long one. We need your help to sort this out. Like, we can't pick from a series of ones. I resisted the urge to ask when the release is going to be Dan and Cassidy. You know, I didn't.
Starting point is 01:06:35 I saw you squirming. It was on your mind. I didn't say. I just wanted to say, like, I believe Dan's birthday came and went, and that was the deadline as far as I was concerned. When it's ready, as always. Yeah, just a bang to Jess when it's ready. Yeah.

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