LINUX Unplugged - Episode 202: Halls of Endless Linux | LUP 202

Episode Date: June 21, 2017

Michael Hall from Endless joins us to discuss his new role, Endless’ involvement with Gnome & the unique approach they are taking with EndlessOS. Plus Fedora shares some future plans that have us re...ally excited & we try to grok casync, Lennart Poettering’s new project for distributing file system images.

Transcript
Discussion (0)
Starting point is 00:00:00 Anybody in the Mumble Room using something besides just the default terminal for their desktop? Like, I love consoles. That's almost always the one I go to. But anybody using something besides the default? Like Termix? Terminator. Terminator? Yeah, yeah. I use Tilda myself.
Starting point is 00:00:16 Oh, really? Okay. I recommend Hyper Pokemon. This is something that our crack team here at Linux Unplugged has discovered, and I just want you to give it a consideration. It's wondrous, tailor-made Pokemon themes for Hyper Terminal. Okay? So just give that a consideration while the link in the show notes. It's for all you
Starting point is 00:00:35 Pokemon enthusiasts. This is Linux Unplugged episode 202 for June 20th, 2017. Welcome to Linux Unplugged, your weekly Linux talk show, where your host is being bombarded by BSD enthusiasts. It's a full-on attack! I'll tell you more about that later on in the show. Mr. West is in route right now, battling Seattle traffic, but the show goes on. He'll be slip streaming himself into the show. He'll be live patching himself into the podcast in a little bit. In the meantime, we have some community updates to get through, including some really important
Starting point is 00:01:20 security news for K-Mail users up front. Huge update from the Fedora project. We're going to dig into some shenanigans going on out there. We'll tell you about that. There's some mystery afoot and some mess. What? I know, it's very confusing. And then Mr. Michael Hall joins us, formerly from Canonical, now at Endless, to tell us what he and Endless is up to. And then towards the very end of the show, we have a random grab bag. I have some updates on something we talked about last week, and if time permits, although we have so much stuff to get to this week, I have an interview from the floor of self that we haven't had a chance to play yet in the show. Now, it's not super time critical, so if time doesn't permit,
Starting point is 00:02:00 never fear. We could always sneak it in at a later time, but if the show permits, we'll get to that. So before we jump into all of our community updates for episode 202, before I start talking about the barbecue coming up in a couple of weeks, before we get to our follow-up, let's bring in our mumble room. Time of probes greeting, mumble room. Greetings. Oh, my gosh.
Starting point is 00:02:23 Wow. I feel like if I was in a room and we were in a physical room and you all did that, I would nearly go into an anxiety attack. But for some reason, you're all coming into my headphones. Maybe it's even more intense. But thank you guys for being here. I'm looking forward to chatting about all this stuff. Michael, welcome back to the show, Mr. Hall. It's good to have you.
Starting point is 00:02:44 Like, this is your third time. I think you might be a record holder. Yeah, do you do, like, the SNL, like, five-timer jacket or something? I think I should get one of those. I think we should. I think we should probably. You could be the person that starts that tradition. You never know.
Starting point is 00:02:57 And it would be a good jacket, too. Like, not one of these WWDC jeans jacket, but all really nice materials. I'm afraid you'd have to give Alan and Martin a full wardrobe, though. Yeah, there'd have to be a line between occasional guest and frequent contributor, because those guys basically would have not just the wardrobe, but
Starting point is 00:03:16 they'd also have to have a whole line of swag just for them, for their attendance. Although, to be fair, if you keep it up at this rate, you might beat them, because they've been very busy on Tuesdays recently so they haven't been able to join us. Oh, there's my life goal right now. Yeah, of course it is. Obviously. I mean, what else
Starting point is 00:03:32 you got going on? So we do have a few really positive stories to get into, but I wanted to cover one that's... I don't know if negative is the right way to describe it, but I did want to cover one that is pretty important for KMail users. KMail's Send Later feature, when combined with K-mail's PGP support, didn't work. And so if you were scheduling emails with the understanding that they'd be encrypted
Starting point is 00:03:55 when they were sent later, those emails were getting sent in the clear text. They were just getting sent plain text, no encryption applied at all. Even though the UI would suggest encryption was being applied to that email, the backend scheduler that actually grabbed that queue and sent the emails off didn't go through the OpenPGP system. And so those routines were completely bypassed, leading to the email being sent in plain text without being signed or encrypted, which even just not getting signed is a big deal. And so the bug would lead to unintentional information disclosure of private messages.
Starting point is 00:04:29 And it's CVE-2017-96-04. How about that? And the KDE project is aware of it. Version 4.11, that's when the send later feature was introduced. And 17.04.1 are vulnerable. KMail version, so it's versions between 4.11, guys, to 17.04. K-Mail version 17.04.2 released on June 8th of this year contains a fix for the problem. And so this is one of those where, I'm not sure what distros are patching. I haven't, I didn't look into that,
Starting point is 00:05:00 but I'm not sure if it's getting backported to older desktop versions by the distro maintainers or what. There is several links that have more information about it, but that just is one of those things, you know? It's just like you're using a tool, you think you're using encryption, and maybe you have a reason why you, especially like when you're doing this type
Starting point is 00:05:19 of communications, which I've had very limited amounts of doing some of our work for some of our other shows, timing is sometimes kind of an important thing about it. Because like you're writing somebody something and you want to send it off after something, after a piece of news breaks, or after a story comes out, then you want the email. So the timing thing of really sensitive communication turns out to be pretty important. So this is one of those where uh if i if i ran a linux critics blog i would be extremely harsh about this because it's um an example i think of a vulnerability and i don't
Starting point is 00:05:53 need to harp on this too hardly but i do think it's an example of a vulnerability that if say Gmail had this problem, or even, say, Apple Mail on the iPhone had this problem, it would be, there would be mobs in the streets. There would be mobs in the streets about this lack of security and this simple, obvious, amateur mistake by these companies. But when it's K-mail, and we all love the K-mail folks. I mean, it's not like we want to shame anybody here. But when it's K-mail, we're all just like, oh, okay, good. Well, I'll go ahead and get those patches installed. And we don't really even talk about it. I mean, this is a story from June. And I was like, well, nobody's talking about this.
Starting point is 00:06:40 So I think it's worth mentioning. AHRS points out that Gmail doesn't support GPG, but you get my drift, right? If there was a critical vulnerability in something like this, in a commercial product, we hold it to a different standard. WW, do you agree? I mean, do you see what I'm saying here, at least? Like, if this was Gmail that had a flaw of this magnitude, I feel like there would be a totally different level, not just because the users are larger, but because the expectations are different. Or do you think? Oh, yeah.
Starting point is 00:07:12 Yeah. I think if this was happening on Gmail, and I, like, I'm a Gmail user, even though I'm going through Thunderbird, I would probably demand offense. You know, you wouldn't want to be left out of this, you know, vulnerability and have your stuff out and open.
Starting point is 00:07:30 And to their credit, you know, when they found out about it, they hustled to get it fixed, and they've been really clear on their communication about it. It's not like they're trying to, like, snuff the story out. It just doesn't seem to get... I mean, I'm sure user-based size must be part of it. I don't know. Feels like more than that, though.
Starting point is 00:07:46 One of the stories getting a lot of traction is this post by Christian Shaler on the future of Fedora just even beyond Workstation 26. And there's a couple of things I pulled out in here that have me super excited about just long-term Fedora. Not a lot of stuff we're going to get our hands on immediately, but long-term. They're working on improving integration of the NVIDIA binary driver, which is kind of remarkable talking about the Fedora project here, but they think they're going to have a solution in place
Starting point is 00:08:13 where you can use the NVIDIA driver when you want the extra graphics power, and they think that it's going to be a pretty smooth installation. And they're also working on a fleet commander, which will be a tool essentially to allow you to manage Fedora and Red Hat Enterprise desktop centrally. It's a tool that's really targeted more at like universities and large installations, but I don't know,
Starting point is 00:08:35 could be pretty cool. And the other thing is they're going to help you integrate it with their free IPA suite of tools. So it's essentially going to give you an LDAP Active Directory style like Active Directory support. But the one that I really want to talk about in this post, and I think this is probably why this post is getting the most attention, is Pipewire. We've talked about it before on the show when it was called Pinos. And now it's been renamed to Pipewire. And they're increasing the scope of what Pipewire is going to accomplish. So think of it maybe at first pass as pulse audio for everything, video and audio. It aims at unifying Linux audio and video. The long-term goal is for Pipewire to not only provide handling of video streams,
Starting point is 00:09:18 but also handle all kinds of audio. Wow. I've got to stop right there. That, if they pull that off, that's the home field advantage Mac OS has for media production because they have that whole quick time and core audio and core video system worked out
Starting point is 00:09:40 where there's just APIs available. And Final Cut X just sits on top of that technology. So they're spending a lot of time to make sure that Pipewire can handle audio in a way that not only addresses Pulse audio use cases, but also the ones that are handled by Jack today.
Starting point is 00:09:58 Wow. A big part of the motivation for this is they want to make Fedora Workstation the best place to create content, and we want the pro audio crowd to be first-class citizens of our desktop. Oh, my God. Wow. So this is huge. This is really, really huge.
Starting point is 00:10:16 If they can get this even close, it's going to be a phenomenal, phenomenal groundwork for multimedia applications. Also, Flatpaks. So they expect to start shipping Pipewire and Fedora Workstation 27, which is pretty soon if you think about it. But it's only going to be sort of like the first version, the really early stuff. It's going to handle video. And they say one of the reasons they need to do that is to handle video for Flatpak applications because they've got to poke a portal for video.
Starting point is 00:10:49 And so they're going to also provide an APIi for flat packs and get ready for this an api for screen capture under wayland this is one of the number one questions i get about wayland i had one just just it came into the show 45 minutes before I went on air. What about remote access to Wayland? What about screen capture software in Wayland? This is going to be huge for desktop users of Wayland that want to do screen capture, that want to maybe have a remote desktop system.
Starting point is 00:11:18 This could lead to all of that, potentially. So, Pipewire to the rescue for media production and also for the Wayland transition. Then there was this moment. And, oh, man, I wish Wes was in here so I could see his face in this one. So they make a post and they make a part in here, a little section here about fractional scaling for high DPI systems. Fractional scaling.
Starting point is 00:11:42 A lot of talk about that recently. We've been talking about that recently because there was that hack fest between Canonical and GNOME developers at Canonical's, what was it, Taipei offices? Well, it turns out Fedora Workstation has been leading the charge in supporting high DPI on Linux.
Starting point is 00:11:56 They write, and they hope to build on that current work to enable fractional scaling support, where they link to the GNOME.org blog post about the fractional scaling hack fest. And he.org blog post about the Fractional Scaling Hackfest. And he goes on to talk about the importance of fractional scaling and how they're going to be there to support that when it's ready. And some great work also going into just the general performance of Gnome Shell. This almost feels like a direct criticism response of mine recently. And I'm happy to see this.
Starting point is 00:12:21 They are closing bugs on small little performance issues in Mudder and Gnome Shell. It's coming on top of earlier work that they've done. And while it's a real, you know, subjective thing, they are working on, quote-unquote, Gnome's performance and, quote-unquote, Gnome's overhead to make Gnome Shell even more performant in future versions of Fedora, which, of course, is going to benefit everyone using the Gnome desktop. Then there's a little note in here about flat packs. They say essentially what we're doing is making it very simple
Starting point is 00:12:52 for a Fedora maintainer to build a flat pack of an application they maintain through the Fedora package building infrastructure and push that flat pack into a central flat pack registry. So they're going to make it easier for people to ship flat packs as well. Good stuff overall about firmware updates. They're getting closer to shipping codecs
Starting point is 00:13:13 just as everybody's streaming things and it doesn't matter anymore. Yay, we're glad we fought that. And this is a big one. We'll end on this I think. Yeah, we'll end on this. Yeah, this will be good. Battery life. They're looking into hopefully making a dent here. They say for a while now we've been digging into this and we'll end on this. Yeah, this will be good. Battery life. They're looking into hopefully making a dent here. They say, for a while now, we've been digging into this, and we'll hopefully share information soon on which laptops users should buy that will have good battery life under Fedora. Hmm.
Starting point is 00:13:35 They also have a point. Christian Kellner is the main point on battery life and taking up improving battery life benchmark tools that they use. the main point on battery life and taking up improving battery life benchmark tools that they use. So hopefully we'll see a distribution taking battery life very seriously, one that's very GNOME-focused. Again, pretty good because it turns out a lot of distros are shipping something based on GNOME Shell these days. That's a lot of stuff coming to Fedora. After just last week, I said, it's fine, it's fine, it's all right. Does anybody in the Mumba room have any reactions or responses
Starting point is 00:14:05 to any of that stuff that I just rambled on about? Go ahead. Not really. No. Only that Weston already does support an RDP backend, so... Oh, okay. If you look in the link up... I may have heard that, yeah. Did you just put it in the chatroom?
Starting point is 00:14:22 I'd love to know more about that. So it's like a full-on RDP, like Microsoft Remote Desktop Protocol backend for Weston? Basically using free RDP and using those libraries as well. So there is an implementation of it for Wayland, but only in Weston. For some reason, I don't know why the desktops haven't taken it up. Hmm.
Starting point is 00:14:41 Yeah. Well, and Weston is sort of like the reference, right? So they don't have to necessarily choose to use that part of the reference implementation, I suppose. No, I mean, they could use their own interface for the libraries. But the toolkit's there. I think part of it is too, like a lot of them are adapting their existing compositors or existing systems to use Wayland instead of creating something from scratch. So maybe some of that might be belted on later. I don't know. That's interesting, though. You know what?
Starting point is 00:15:08 I'm going to take a look at that more. Thanks, Fairtune, for linking that. That's pretty cool. That's pretty cool. Anyways, we'll have a link to the Fedora 26 workstation post. Go ahead. Sorry? I think the Flatpak thing is rather interesting.
Starting point is 00:15:22 Tell me. Because that could some kind of replace the PPAs of Ubuntu. If you have a build server that can build some Flatpaks out of the sources. Imagine the same thing as Snap Packages with the Git servers. Like some kind of open build service. Yeah, that would be rather cool. I agree. That would be really cool.
Starting point is 00:15:44 You guys know about Flathub, right? So this is, I think, separate than Flathub, but no, go on about Flathub. That's because it's pretty interesting. So Flathub is this kind of centralized Flatpak repository. It's spun out of the GNOME work. It's independent
Starting point is 00:16:00 of GNOME now and trying to get buy-in from app developers and platform developers. And it's really just to ease discovery and distribution of flat packs by having one place where distros can set up by default, users can just go there and find whatever apps are available. Yeah, and they were last week. We talked a little bit about they're looking to raise some funding. And I like that they're trying to set something up that's independent, which is
Starting point is 00:16:26 great. And whenever you're trying to figure out what software is available, it's nice to have a central place to go see what applications. So if you go to flatpack.org apps.html, you can get all the GUI or command line apps. And there's quite a bit of stuff, really.
Starting point is 00:16:41 I mean, there's some good stuff in here. CoreBird is pretty nice, and Discord, and GNOME MPV. Shoot. Shoot. Yeah, so there's some good stuff in there. And, yeah, Flatpak.org slash apps.html for that. Yeah, I think that's fascinating. So speaking of competing technologies, it's kind of a similar trend. Everybody's friend, Lenart Pottering, has a new tool, a new project.
Starting point is 00:17:11 And it's CAsync. Casasync? I'm not sure. CAsync, I'm going to call it. And it's a tool and delivering file system images and for optimizing for high-frequency update cycles over the Internet with a focus on delivering to IoT devices, containers, VMs, applications, portable services, or entire OS images. But he hopes to extend it later on down the road to more of a generic way, a fashion to become useful for backups and home directory synchronization as well. And he goes through his blog post here and says he took a look at the different approaches out there. He says he wanted something that made updates cheap.
Starting point is 00:18:03 He wanted something that respected boundaries on disk space and usage on servers, something that was friendly to content distribution networks, something that was simple. And he does specifically in here address systems that operate on block layer and replace squash FS images, you know, out on updates, and they just write over the squash FS image and then mount it. He seems to not like that approach, which I think is kind of the, I could be wrong on the details, but I think it's kind of the Ubuntu core approach. And he wants to, he goes on to say later, delivering direct squash FS or other file system images is almost beautifully simple. But of course it means every update requires a full download of the newest image, which is both bad for disk usage and for generated traffic, even though you can try to hack it with z-sync and things like that.
Starting point is 00:18:47 He says, besides the issues I pointed out already, I just wasn't happy with the security and reproducibility properties of these systems either. So this isn't like a flat pack, snap packages alternative, but it is like a whole new way to distribute OS updates and images. I think he was working on something in the past that used ButterFS to accomplish something kind of similar to this, but this is different than, say, just using rsync or OSTree or similar tools because those tools...
Starting point is 00:19:19 He is doing something where he's removing all of the file boundaries, and then he chunks things up. Small files get lumped together with their siblings, large files get chopped into pieces, and then he can recognize similarities between all of those files beyond the file boundaries, make sure all the chunks are distributed, and then send them around. And the chunking algorithm is based on BuzzHash, which is a rolling hash function. And SHA-256 is used to store the hash functions to generate the digits of the chunks. I know, it's super complicated.
Starting point is 00:19:55 It's all up on his blog post. What do you think, WW? Are you loving this? No, I'm not loving it because it reminds me of how I'm recovering files and I can't even use any hash functionality or anything to double check files. And I have one files merged with other files and compressed containers and all kinds of junk. So, no, this just does not sound appealing to me at all. I feel like it is complicated to understand, and this diagram isn't doing any benefits,
Starting point is 00:20:36 but there are other operating systems out there, like Plan 9, and there's other systems out there that have this functionality at an OS level. And it's really nice, because you can essentially send a system from one system to the other system, boot it up, and it's live. You can clone it. You can send an update over the internet. And if it fails, you have recourse. You can slowly trickle something to a device when you have a limited bandwidth connection and then have it assemble the updates on its side and then do itself, you know, screw itself over in the upgrade process.
Starting point is 00:21:06 So I totally recognize on the surface of it a need that it seems to be addressing, just like I did with SystemD. When SystemD was announced, then I was like, oh, yeah, like the network socket stuff and some of these other things are really pretty useful in the server space. This is one of those where when you have systems
Starting point is 00:21:26 that have all kinds of random-ass containers or dozens of containers running on it, you do kind of need a way to manage all of it that's sort of standardized at the OS level that goes just beyond just software delivery, but actually addresses delivering and managing the operating system. And you do want something that's sort of almost like the plumbing level. And he's pretty good at that kind of stuff.
Starting point is 00:21:54 But I do wonder if it's competing with other solutions that have already been created. I got to learn more. I'm going to study more into it. But if anybody else has done a deep dive and can help me figure it out, I'd appreciate it. The whole thing is really fascinating. He talks about where it could go down the road. He talks about how you can operate at the block level or the file system level. Anyways, he's already got essentially, this is
Starting point is 00:22:16 what's crazy about Lenart. He's already essentially built the whole damn basics here. He's got functional code you can use right now. I just find this to be one of those things where he creates something that's slightly thought-provoking and sometimes causes a strong reaction. So C.A. Sink, and we'll have a link in the show notes if you want to see
Starting point is 00:22:35 more about that. C.A. Sink by Lenart. Quite the transition he's made over the years. Anybody else have any thoughts on it before we move on? I'll throw in a quick related story. I guess I have a thought then if nobody else does. Just a quick update.
Starting point is 00:22:52 Canonical has released a new stable version of the Snapcraft utility for creating Snap packages. And this one supports resuming downloads of the core Snap when building a classic Snap or an error occurs or something like that. The package can't be – you know, this just happens. Sometimes you can't fetch. You just can't fetch. And this is going to be very handy for anybody that's trying to do that or people that are doing continuous integration.
Starting point is 00:23:15 They will continually be downloading, pulling things down, and sometimes the snap just fails to grab something, and this is going to help that. Maybe the connection resets, because for me, I'm on a MiFi a lot. This is going to be really cool. So good for them. Everything is continuing to move forward. I say connection resets because for me, I'm on a MiFi a lot. This is going to be really cool. So good for them.
Starting point is 00:23:25 Everything is continuing to move forward. I say it's good to see all kinds. We've got news on flat packs. We've got news on snap packages. Cadian Live today just announced
Starting point is 00:23:35 that they're shipping the next test version of Cadian Live via App Image for the first time. Or they said something about the first time we're shipping this in App Image.
Starting point is 00:23:42 So they're still doubling. They've been talking about it before, but they're doubling down on AppImage. It is, and now Linard's got CA Sync. So welcome to Linux, everybody. It's a party, and you're welcome to join it. Just bring your own booze. Now, I don't know what to make of it.
Starting point is 00:24:06 I don't care, just as long as I can install software. If I could pick one, I'd probably go with snaps or app images, but I'm happy with Flatpak. I'll take PPA 2.0. Just get it to me. Just, yeah. BYO packaging, exactly. You know, let's talk about DigitalOcean for a second. Let's take a moment and talk about something that's really simple and straightforward.
Starting point is 00:24:22 It's an easy way to spin up a Linux rig on their super powerful infrastructure in just seconds. In probably less than a minute, you could have a Linux system up on one of their many data centers all over the world with a 40 gigabyte e-connection coming into that hypervisor. They got SSD storage for everything. An interface that is so easy to use. If you're a total noob or a long time expert, you're going to have a good time. And then when you're ready to growob or a long time expert you're gonna have a good time and then when you're ready to grow it's easy to increase your memory attach highly available block storage it's also all ssd based a simple api when you start having multiple systems monitoring alerting to make you look like a boss and you're on top of things load balancing as a service and And ladies and gentlemen, a brand new baby coming soon. Object storage.
Starting point is 00:25:07 Yeah. Yeah. And if you sign up for early access, you can receive one terabyte for free through October 31st. Oh, my gosh. They don't they don't like they don't ever rest like they don't do. They just never take a vacation over DigitalOcean. They're wrong. Like they just rolled out the new cloud firewall, which is such a brilliant thing. Now this. Object storage a simple, easy, cost-effective way. Man, this is
Starting point is 00:25:34 brilliant. DigitalOcean is just killing it. Go to DigitalOcean.com Use our promo code D-O-Unplugged Apply that after you create your account. You get a $10 credit and you can start messing around, build a system, put it in production, learn more. DigitalOcean.com. And use our promo code D-O-Unplugged.
Starting point is 00:25:53 It's all one word. You just apply it to your account. DigitalOcean.com. Promo code D-O-Unplugged. So you heard Mr. Michael Hall just a little bit ago chatting with us, and he joins us today, but not from Canonical anymore, but from now flying the Endless flag. Is the flag, is it sort of, is it like really well-rounded on the corners and with beautiful translucencies? What's that flag look like, Michael? Welcome back to the show.
Starting point is 00:26:21 It is familiarly orange is what it is. It is, isn't it? That is sort of the color scheme I'm picking up here. The whole thing, it's a big change and yet not a whole big change. So I was talking about Endless a few weeks ago on the show when I was talking about how I think the future for GNOME is extremely bright, beyond just the fact that more people are working on it and everything, but just a lot of things are lining up for GNOME right now. And on my list of things that are lining up for GNOME in the positive direction was Endless and Endless OS, which I believe is based on GNOME Shell. Am I right?
Starting point is 00:26:51 It is, yeah. It's got a modified version of GNOME Shell. So what is Endless about? What is sort of the elevator pitch on Endless for people that aren't familiar? So the company's mission, summed up in a single sentence, is the whole world empowered. And it's basically there are about 3 billion people who want a desktop but don't have access to one for one reason or another. And the company's mission is to make a desktop that works for them, price point they have, the internet that they have. price point they have, the internet that they have.
Starting point is 00:27:26 Because a lot of desktops right now, if you don't have internet access or you've got very unreliable or very expensive internet access, a lot of the stuff that regular PCs will do are not available to you. It's super awkward. Yeah, when the internet goes out, which happens from time to time, my smartphone and my PC, it happened recently. I sat there, Michael, and I thought to myself, well, what the hell did I do with my computer before I had the Internet? There was a time, a very long time, before I was regularly connected to the Internet, and now when it's out, it feels like everything, I can't search, I can't reference Wikipedia,
Starting point is 00:28:01 I can't really pull down my email. It feels extremely limited. So how does Endless address that specifically? So there's a couple ways we go about it. One is preloading content. Like you said, you go to Wikipedia a lot. But how many pages of Wikipedia do you actually go and see at any given time? You can fit thousands and thousands of these pages onto a few gigabytes of hard drive space. So we'll preload a whole bunch of Wikipedia content onto the hard drive of these computers that go out so that all of that information is there, whether they have internet access or not.
Starting point is 00:28:34 And then the second thing that we're working on is what we call asynchronous internet, and that's ways to deliver content in either times where internet is cheap or when in the brief periods where they are connected so sort of batching up like updates exactly so like if you've got a news reader app or something you've got an app for your local newspaper it doesn't need to go and download the content every time you open the app. It can go download it overnight and get you the next day's stories already there for you. And a lot of the bandwidth expense in a lot of the areas of the world that we're targeting is really cheap at night when everybody's asleep. So people can download content when it's cheap, use it offline when it's expensive.
Starting point is 00:29:21 So why not a few apps on top of Ubuntu? Why a whole OS? Why a complete solution? Because it feels like it's more than just a desktop. It feels like it's a whole integrated product and solution. It is. It's actually built off of OSTree and Flatpaks. Oh, okay.
Starting point is 00:29:39 So the OS image is delivered through OSTree. We can do transactional updates of that. And then you add apps to it via Flatpaks from GNOME software. That's some cutting-edge stuff there. Yep. And part of what we're doing is we're working on a way now where you can load apps or OS updates or even application content updates onto a USB stick from a computer that has internet access, and then take it to a whole bunch of these computers that don't have it,
Starting point is 00:30:10 and they can use what's on that USB stick just like they would connecting to a remote server. So they can get their OS updates, they can install applications, they can refresh their news app, whatever. their news app, whatever. And so are they focused only on the markets that have occasional internet and things like that, or are they looking at also the broader Linux desktop market? That is the specific market, and it's kind of a vague definition because it's not just like, you know, in Africa or parts of South America. But there's work being done right now in prison systems where those computers are not connected to the internet ever for obvious reasons. But they still need a way to put updates on there, get new content on there, make them useful without putting them actually
Starting point is 00:31:01 on the internet. Absolutely. Gosh, that may, oh boy, there. Gosh, there must be so many use cases for that. And there's really nobody that's rushing to fill that void because everybody wants to integrate their OSes with their cloud product. Exactly. But a lot of these technologies that you were just talking about with Flatpak and C-Async and everything, they're all going to make it easier to do all of this offline or asynchronously. So why also hardware? Because it's pretty unique stuff. everything, they're all going to make it easier to do all of this offline or asynchronously. So why also hardware? Because it's pretty unique stuff. It's got a unique look, a unique design.
Starting point is 00:31:38 Is this part of the, we don't just give out an image, but is this part of the whole it's one product thing? So to give it a little bit of history, the original attempt that the company made was to use mobile hardware like tablets or phones. Oh, interesting. And they were going to have them plug into a TV for a monitor. You might call it like a convergence type experience. Yeah, similar to what Ubuntu was going for. But that wasn't working out for them, and they tried some variations on that before settling on actually doing a desktop OS based on Linux. So once they started getting the OS going, they needed a way to actually put this OS out there and give it a run, make sure it works, show investors that it works.
Starting point is 00:32:18 So they did this line of hardware. They did the Mission Mini, the Mission One, a couple others. The devices that you've probably seen, the little white ones. Yeah. Which did their job of letting the company test the OS in these markets with hardware that they knew it would work on. Since then, though, they've been partnering with Acer and Asus and HP, and now those OEMs are the ones who are making hardware with EndlessOS running on it and putting that out into those markets.
Starting point is 00:32:47 No kidding. So we're in Brazil and Mexico and Guatemala right now, and we are just about to launch in Indonesia. Wow, congratulations. That's really great. And so I guess as part of this growth, they brought you on. Are you on there as your official role like lord and dictator of Endless, or where do they fit you in there? Same role that I had at Canonical, actually. I'm a community manager and going to be working on growing their community and helping the users get in touch with the company, make sure we're getting good feedback into the company and vice versa.
Starting point is 00:33:23 Cool. So I guess what excites me about Endless is, first of all, brilliant idea. Seems like that's a pretty good market to go after because even outside of developing nations, there is a lot of installations just in the West that sounds like they could benefit from a system that's intentionally designed to be offline with ways to update it via thumb drives and whatnot. That's just – I love all of it. So to me, when I heard this, and thanks for filling in some of the gaps, to me, the reason why I thought this was going to be great for GNOME was now you have a company who's going to have something based on GNOME in front of a lot of users that are truly that quote-unquote new user.
Starting point is 00:34:04 People that really expect different things from their computer. It's going to bring in a whole new set of users that are going to drive finding more bugs, that are going to drive future upstream development of GNOME. I think that more deployments are going to increase the eyes on the bugs in the code. All these things are going to stack up. But what are some other ways that Endless is involved with the GNOME project outside of just what seem to me to be obvious benefits? So I mentioned FlatHub already. One of the Endless employees, Rob McQueen, is the one who's getting that set up. He did the crowdfunding that you mentioned. And Endless is
Starting point is 00:34:36 already planning on shipping FlatHub enabled by default in future versions so that people who want to put apps available to endless users, submit them to Flathub, they're automatically going to be available. That's awesome. Just that would be great for all Linux in general, really, is just getting a universal package format more accepted. And why Flatpaks? Do you know the history and the decision there?
Starting point is 00:35:03 Was it just because it's the whole GNOME ecosystem? I don't know the history and the decision there? Was it just because it's the whole GNOME ecosystem? I don't know the history of it. I think it's because there were a bunch of GNOME people that started the original engineering around this. That's what was there at the start. It was available. It worked. So they went with it.
Starting point is 00:35:17 Can you fill in any of the details around that? Because that was the other thing I remember hearing about Endless is that there was some GNOME people behind it. Right. So I don't know all of them, but I know Cosimo, who I think he's been on your show before. I'm not – I can't remember. He's been on some show. Cosimo Cossitz? Yes, yes. The GNOME director is an engineer here at Endless.
Starting point is 00:35:42 Yeah, it was a Linux action show ages ago, I think. Yeah. And I know we've got some others, too. I just don't know who's who. I've been here for less than a month now, so I'm still learning everybody and what their past connections were. So what are some of the secret future projects that you can tell us about and then blame on the fact that you were new to the gig and didn't understand all the rules? Give us a hint. So if you go to community.endlessm.com, I'm going to start posting some kind of teaser videos about what's coming in the next version. So Endless 3.2 has got some really big changes. We fell behind in our sync with GNOME, so we were a few versions behind. That's being caught back up. A lot of new flat pack improvements have landed.
Starting point is 00:36:26 A lot of OS and shell changes have landed that make it a lot better. So I'm going to start dropping some short little videos showing off the changes. You can check them out there. That's our forum site, community.endlessm.com. Awesome. I will link that in the show notes, too, to make it easy for anybody that wants to lazy web that link. It looks like that's a pretty cool resource. So if I was looking to switch distros, is this something that would be in – is this something you'd say, yeah, Chris is a longtime desktop Linux user.
Starting point is 00:36:54 I think you should give this a consideration or is it more for totally new users who are coming into Linux and want something just – something that's more met for their expectations? I would tell you to give it a try, but if you're a hardcore tinkerer, you're probably not going to like the fact that it's got this read-only OS tree system image. Oh, interesting. If you've got a
Starting point is 00:37:20 guest computer or something, anywhere you've got Chrome OS being run, it would be a great replacement for that. I actually just gave a laptop with it to my grandmother to let her try it out because her Windows machine got a virus and the hardware died.
Starting point is 00:37:35 What does Grandma think? She's only had it for a little while now. She played a lot of online games, so that's been some issues with Flash, but I put Chrome on there, and that seemed to have helped stuff. I love it. MiniMech's got some tough questions for you, Michael. See if you've managed
Starting point is 00:37:51 to grok this stuff yet. Go ahead, Mini. Yeah, Michael. Do you have some upgrade priorities for your system? I imagine if you have bad internet, so let's say you have priority kernel bug fixes and kernel bug fixes and other bug fixes,
Starting point is 00:38:06 and then at the end only application updates. I don't know yet. I know the whole offline upgrade with a USB stick is still being developed. And I would imagine it uses just OS tree images. So the kernel and the system libraries and stuff would all be in one update but if you have some if you have normal online connectivity could the system just decide okay i have online connectivity i have new kernels first i do a kernel update if i have
Starting point is 00:38:42 connection i continue with the upgrades. Oh, like the, oh, wow. Oh, that is a neat idea. So the update system itself says, okay, well, now that I've got a moment of data, these are the most high priority. But you know what would be tricky about that is you'd also have to figure out dependency resolution somehow remotely. Yeah, that's why I asked the question. Well, it's a whole image, so you don't have to do that. You're going from one predefined image to the next, and you get a diff of that.
Starting point is 00:39:07 So it either applies to the whole thing or none at all. Right. In fact, so the OS3 model, it's like getting it. It has checksums for individual files, right? So you can check to make sure every file is legit. So if there's a bad file, you could abort the update. So that's pretty solid. So you have a good chance the update is going to work.
Starting point is 00:39:24 And it uses hard links, I think. So I'm rough on my understanding, but OSTree is like sort of it does the entire thing in one go, and then it goes through and does a full check of all the files to make sure that everything is solid and that there aren't any corrupt files, and then it flips the bit and says, this is now the live file system. Is that kind of right? Right, and I think it keeps that old one around, too. So if you go to reboot and something's wrong, you just flip back to that old set.
Starting point is 00:39:50 Right. Which is sort of going back to what Lenart was saying. Like, here's a different way to do it. Lenart has CAsync now, which is a totally different thing, which I'm sure we'll learn more about in the future. But this is another way to deliver this feature set. Yeah. Well, it sounds like maybe CAsync is going to deliver these differences to OSTree images.
Starting point is 00:40:06 Maybe? I don't know. I'll have to look more into that. That'd be interesting. So do you... I guess I want to make sure I understand your answer to the hardware stuff. Sounds like sort of the implication in your answer was that Endless might pull back a bit from
Starting point is 00:40:21 producing hardware now that they kind of have some momentum going and feature more. So it sounds like you're going to focus more on working with upstream OEMs. Did I just grok that? Yeah. Yeah, I mean, we don't want to be the hardware provider for Endless OS. That was a way to bootstrap things to get it out into the market. But we really want to work with hardware partners to get it out there.
Starting point is 00:40:42 Ah, okay. All right. Well, you know what? That seems to make a lot of sense. I'm really excited about just something really focused on that market, focused on... It's so refreshing to hear somebody that's building something that's not all about integrating their cloud solution, and it's more about building a system for people where they could be offline for long periods of time, because that happens to me quite a bit.
Starting point is 00:41:05 And it's going to happen to me in about a month. I'll be offline for a large period of time. And so it would be a great time to give something like MLS a spin. So I'm considering throwing it on an XPS. How's the high DPI support? I don't actually have a high DPI monitor to test it on, so I'm not sure. I might give it a go. But I mean, it's a GNOME shell.
Starting point is 00:41:24 Yeah, yeah. And you got all that fractional scaling coming soon, too. Well played, sir. Well played. Well, Michael, is there anything else you want to mention or tell us about Endless before we scoot? Yeah, if you want to get it, the latest stable version is available at endlessos.com slash download. We're pushing BitTorrent, so if you could help us out by seeding it, that would be awesome. We'd love you for it.
Starting point is 00:41:47 And then keep an eye out. In about a month, the next major version should be coming out. Oh, very well. We will keep our ear to the ground and keep everybody updated. And feel free to join us in the future and tell us what's going on with the project. I'm excited. I'm really excited about it. I look forward to it.
Starting point is 00:42:03 Yeah, give it a try. I want to see what you think. Okay. I might just time it perfectly Yeah, give it a try. I want to see what you think. Okay. I might just time it perfectly with my offline trip, and we will report back. Now, before we go, I wanted to just mention also really quickly another bit of community news. Just sort of a quick aside. Our friends over at Elementary OS have announced their move over to GitHub. Oh, there he is. Ladies and gentlemen, Mr. Wes
Starting point is 00:42:26 Payne. Hello, Wes. Hello, everybody. It's good to see you, Hanson. It is. Sorry I'm late. Looks like you've been holding the fort down, though. It's been an awkward show, but now that you're back, everything's right. So I just mentioned that really quickly because I think that's going to be great for Elementary OS. Yeah, hopefully that makes it easy for
Starting point is 00:42:41 people to contribute and join up with the project. You get more people in there. That's exactly what I was thinking. You read my mind, Mr. West. You know what? Let's take a moment and thank Ting. Go to linux.ting.com to sign up and get $25 off a device if you want to grab one directly. Or if you bring one and they have a CDMA and they've got a GSM network, so you might just want to bring one. Check out their BYOD page.
Starting point is 00:43:02 If you bring it, you get $25 in service credit. Now, son, I'll tell you what. Girl, it's $23 per phone per month on average for a Ting customer. So you see why that $25 credit's nice. It's really simple. In fact, it's the way mobile would work. A lot of times outside the States, my audience tells me, you mean this isn't how you guys do it?
Starting point is 00:43:20 It's obvious. It's so simple and obvious. I guess it took two cows to figure it out, and they launched Ting, and now now they have a simple smart way to do mobile. You just pay for what you use. $6 for each line. So if you want one line, it's $6 a month. If you want two lines, it's $6 a month. If you got a phone that you occasionally use, that's a really, really nice thing because you can have your main line like I do and then you can have a standby line that's only $6 if you don't use anything on it. And when you do need it, you just pay for what you use, your minutes, your messages, and your megabytes.
Starting point is 00:43:50 It's all clearly laid out on Ting's website. There's no hidden charges or surprises. You get a great dashboard to manage it, incredible customer service, all the stuff you'd expect with a standard plan, nationwide coverage, no contracts. You can see your usage at a glance, so you're on top of it all the time. Bring a device or grab one from Tingle. Check this one out, Wes. I got to scoot up here for this.
Starting point is 00:44:11 Got to scoot up. Got to get in. Yeah, I got to zoom in here. Zoom and enhance. This is the ANS H450R. Say that again. The ANS H450R, Wes. I'm sure you've heard of it, right?
Starting point is 00:44:24 Oh, yeah. I've seen ads for it all over the place. again. The ANS H450R, Wes. I'm sure you've heard of it, right? Oh, yeah. I've seen ads for it all over the place. You might notice it's a bit rugged looking. I was going to say it looks quite handsome and rugged. It looks like the fridge that Harrison Ford jumped in to survive. Nook proof. Yes. You get it. So this is, I bring this up
Starting point is 00:44:39 because this son of a gun is in the sub-70 market when you use our code. Oh. Yeah. Go to Linux.ting.com. $65 Android phone. Now, you know it's not going to be the S8 here. It's not got the – it doesn't have like the eye tracking.
Starting point is 00:44:59 It does look like I could drop it and have a decent chance of not scratching or ruining it. Yes. That is exactly – you get an Android 5.1 device with a quad-core 1.3 gigahertz processor that could stand a nuke test. It's got Corning Gorilla Glass display that takes a punch. It's got wet touch technology. Oh. Yeah, so you can laugh at a maniac during rainstorms while you're using your phone like a boost. Yeah. It's also apparently dust-resistant, waterproof, dust-proof, and get ready for this, Wes.
Starting point is 00:45:23 This is why I picked it for you. Shock-proof. Oh get ready for this, Wes. This is why I picked it for you. Shockproof. Oh, perfect. Yeah, you're not getting it for its 2-megapixel front-facing camera, though. That is not, well, you know, that's going to catch you when you're jumping out of the airplane. Maybe I really prefer the lo-fi selfies. Yeah, exactly. Yeah, it's like a look.
Starting point is 00:45:37 I don't need that much detail. It's retro. Yeah, it's like a 70s film. So you can get it with like, you know, 8 gigs or whatever internal. But here's the thing, Wes, micro SD in this son of a gun, and if this wasn't enough for this truck-sized Cadillac, get this. This son of a gun has a 2-SIM
Starting point is 00:45:53 slot. Well, guess what? That's pretty handy. I don't know why. Does it have CDMA and GSM antennas in it? Let me see. No. I just think it has CDMA. I mean, I think it just has GSM.nas in it? Let me see. No. I just think it has CDMA. I mean, I think it just has GSM. So I don't know why you would want two SIMs.
Starting point is 00:46:11 That's a good question. Maybe one goes bad on you. Because two is better than one. You're dropping it around a lot. Yeah, it's like eyes. It's like your eyeballs or your ears. Two is better than one. Somehow I'm sure Noah could tell us why we want two.
Starting point is 00:46:21 He probably has two. Yeah, you're right. He probably could. Linux.ting.com, that's where you go to get started. You could go get yourself a Cadillac phone. Maybe just go get yourself that phone. I mean, I'm not judging. To be honest with you, I'm not judging you. You're jealous. I'm super jealous. So we have ourselves a barbecue coming up, I should probably mention really quick, because it's getting, not next week, but the week after,
Starting point is 00:46:41 the 4th of July, America's's birthday go to meetup.com slash jupiter broadcasting if you're anywhere in the pacific northwest if you're within i'd say six hours you should come because seeing wes in a skirt's worth it alone i would say i mean i mean usually on show days you wear skirts that's true yeah because you know we have we cut it off the table now i won't even now i'm not pretending like I'm not wearing a skirt, because I'm just not wearing any pants. So if you want to see that... It gets warm in the studio. It really does. There's a lot of equipment, and you want some flow.
Starting point is 00:47:12 You do, yeah. You need some flow. Otherwise, you're getting distracted, and if you're thinking about other things, you can't do a good show. So meetup.com slash jupiterbroadcasting. We'd really like to have you join us, hang out. Maybe help my chair. Does this squeak on you during TechSnap like this, or
Starting point is 00:47:27 do I just move around more than you do? I mean, it does squeak. I do the latter, yeah. Yeah, I do. Or I'm conscious that it squeaks. It's funny because I'm not on camera. I'm just sitting here. I could just sit here like a lump, but instead I'm moving around constantly. Meetup.com slash Jupiter Broadcasting. I don't know what's happening, other than we're going to be cooking a lot. In general.
Starting point is 00:47:43 We're going to be hanging out. I wonder if we'll have the VR set up or if we can enlist somebody to set up the VR. We could have the VR going. That could be pretty fun. And then we're going to do Linux Unplugged Live, and we're going to invite everybody to stay and hang out with us. And we'll have it going on the TV in the living room. And we also have a couple of chairs here in the studio. So if we get a couple of brave souls who might want to go from a virtual lug member to an actual physical lug member. Yeah, take it to the next level. Right.
Starting point is 00:48:08 So meetup.com slash jupiter broadcasting if you can make it just so we kind of know how many people are coming so we can plan food wise and then we probably are going to stream it somehow. I mean, if nothing else, we'll have the studio cameras on. We'll have the mics open so people can come in and talk to the chat room and
Starting point is 00:48:23 I don't know, maybe we'll have like a barbecue cam or something. It could be a lot of fun. We're going to celebrate episode 200 of the Unplugged program. There we go. I got that out of my system. I feel like we can do the show now. Breathing room. Do you see that box behind you? Do you see that? There's a box back there. There is a box. What's in that box? These started showing up around the web. They are hand-painted, I believe, tux masks. Sort of like a Guy Fawkes mask, but it's a Guy Tux mask.
Starting point is 00:48:53 Oh, this is adorable. Isn't that pretty cool? So System76 has been sending out these guys. Here, I'll turn on. Do we have studio cam? Yeah, there we do. It's not a very clear picture, but here you can kind of see, if you watching the video version, you can kind of see the Guy Tuck's mask here. And it comes in a nice envelope with a wax stamp.
Starting point is 00:49:10 Straps right to your face. And so they have quite a big – they're making – something's going on. There's like a hashtag involved and there's – I also noticed on their website there's a countdown going on. So I suspect if you go to the System76.com website and look around for their revolution – or look – so it's either Revolutionist76 or HashtagRevolutionist76 if you're on Twitter. I think there's probably some sales coming down the road. But they're making – look at this. I don't know what it is. It could be something bigger though because – I mean at first I thought, OK, it's going to be a big sale. start talking about that people have forgotten what real freedom means, to have the possibility
Starting point is 00:49:45 of attaining anything you can imagine rather than allowing limits to define your greatest potential. I don't like to allow limits to define my potential. That's true. On June 27th, which is soon, hashtag revolutionist76 commences, for which I have a grand surprise in store for our community. This shall be the day, the day that we reveal to the world a global society of creators. Today we will remind the people how to access
Starting point is 00:50:08 freedom from surveillance, from limitations, from restrictions. So I... So I don't know. I don't know what this means. Access to freedom sounds good, though. So I don't know. It could be... At first I was like, well, this sounds like open hardware, almost. Like maybe they're going to launch... Is that what you were thinking?
Starting point is 00:50:25 Something like that. But it also could just be a sale. It could just be a sale. I think it does go to show that those System76 keyboards, the caps lock key, definitely works. It's very effective. Yeah, it does. Smooth travel. There is a lot of caps lock in that.
Starting point is 00:50:39 You're right. Yeah. That is a takeaway you can make on that one. And there's also, it's happening here in the tweet too. Yeah. That is a takeaway you can make on that one. And there's also – it's happening here in the tweet too. Look. See, there's a lot of caps in that tweet there too. Well, when it feels that good, why not use it? Pretty pumped up.
Starting point is 00:50:53 Yeah. So if you want to play with the – it's pretty nice. Oh, and then they have a website inside the mask, opensourcerevolution.org. Let's go there. Let's see what that is. Let's do it. Open Source Revolution. You know I'm having a hard time typing?
Starting point is 00:51:06 Today is a weird day. It's because you're not wearing your mask. It's because all I've had today is a smoothie. Oh, it just goes to the website I was already on. All right. So you can go to – if you want to check it out and – So you know people always say like, oh, let me put my sysadmin hat on. Now you can put your sysadmin mask on and you're ready to do some penguinating.
Starting point is 00:51:26 Right? Right? Do you think it would look good? It might. Hmm. All right. Well, it kind of smells all right, so I could wear that. It's kind of loud, though, when we sit around on the table.
Starting point is 00:51:35 You know what I mean? It's not a good show prop. Yeah, it would be good if this was more if we had a camera straight on to us. But anyways, yeah, so you can – we'll have a link in the uh actually hopefully i'll have the image embedded if you want to see it in the show notes uh so uh uh dooder linux says that there's going they're going to be launching uh new cases and stuff wow oh my god west holy crap that was freaky man hold on i'm gonna take a picture i just i just uh i just turned over and west was wearing the mask i looked over at west and he's wearing the mask and I
Starting point is 00:52:06 just about had a heart attack. That is... I'm going to tweet that so people can see what I'm talking about because that is some creepy stuff. Yeah, so Duder says that they're going to be launching new cases and stuff. That could be it. I'd like to see something. I mean, there's
Starting point is 00:52:22 a lot of caps and there's a lot of promotion for Freedom and Open Source. So we'll see what it comes out to be. Anyways, I'll post that later because I'm getting distracted by it. I wanted to cover something that I think is just really important. Anybody who likes Minecraft or, like in my case, is a parent of a Minecraft user, two of them as a matter of fact, of a Minecraft user, two of them as a matter of fact. Minecraft is going to this new backend,
Starting point is 00:52:51 this new fancy bedrock backend that's going to be a common core for Minecraft on Windows 10, Minecraft on Xbox and Android and console versions like that and tablets. And there is currently no backend for Linux. Yeah. And there currently is no back end for Linux. Yeah. And there currently is a... Are they dropping Java?
Starting point is 00:53:10 Yes, exactly. They're moving away. They're going to maintain the Java version. So it's not like the Java version is going away forever. But the issue is that if you want to multi-play or if you want to download any of the new texture packs or any of the new levels or skins, you have to be in this new back end. I see. So if you want it, the Java users will probably just be able to keep playing amongst each other forever.
Starting point is 00:53:32 You'll just never get any of the new cool stuff. Yeah, exactly. My son Dylan says he's fine with that. But I have a – see, what I'm worried about is this eventually leads to, Dad, I want Windows 10. And that's – this we cannot have. out i want windows 10 and then that's this is this we cannot have so they have this feedback dot minecraft dot net site where there is currently a petition yes i know it's a petition there's currently a petition going on for linux support and uh it also is for mac support um but uh they're for more like radical approaches, kidnapping developers' children.
Starting point is 00:54:12 It's just these petitions so often fail to work because the developers themselves bring in a certain bias to the market. So this guy, his name is Mojang Tomotio MMO, and he's got a Windows icon. He's got Mojang in front of his name, and he's responding on the Reddit post about this feedback thread. And he says, he talks in here, he says, well, one of the reasons we're not shipping for Linux is there's no store. There's no Xbox Live, which they'd probably just have to build that in. There's no update mechanism for closed source stuff, so we would need to make our own store, and then we'd have to sell the launcher there. And it's just a massive amount of work for us and probably more than just porting issues. So he's saying the reason why one of the most highly played games in history isn't getting ported to Linux is because they can't figure out a way to ship it for Linux. That's what he's saying.
Starting point is 00:55:01 Yeah. Ouch. I would like somebody to tell him about flat packs and snap packages and app images. App images. I mean, like the app image right there. Can you just? Yes. Yeah.
Starting point is 00:55:12 And then, of course, so somebody says, what about using the distro third-party repositories? Google does this for Chrome and Debian. You can set up your own repo and then send updates that way. And he says, but how do you plug that into a store so then people can buy it? And if they don't buy it, they don't get it. You can't use repo for paid updates out of the box. Also, each distro can choose different package managers, so instead of one, you have to support two,
Starting point is 00:55:34 and a lot more than that, really. Or go Steam, which is going to be unlikely for Microsoft. Yeah, that part's difficult. Which he totally acknowledges in this post. He says, I've ported a game to Linux before, and the fragmentation and the nonexistence of the ecosystem makes Linux easily the most expensive platform to support for developers. Which crossed with minimal sales makes it a really tough idea. Actually getting the game to run is almost the easiest part, and we're already there because they've got it working on Android, too.
Starting point is 00:56:01 The game I've ported sold something like 56 copies in the first month on Linux. This guy's a Mojang employee, in theory, or a former Mojang employee. He might be an MS employee now, I'm not sure. But anyways, we'll have the thread and all that linked in the show notes if you would like to see it ported. Maybe it's worth throwing in there, because if it gets enough attention,
Starting point is 00:56:20 they'll learn about ways to distribute software on Linux. It's a solvable problem. It's actually a problem we've already solved. So I would love to see that. Because, man, wouldn't it suck if Linux missed out on one of the most important games simply because it was too frickin' hard to figure out how to ship software on it?
Starting point is 00:56:40 Mm-hmm. Especially for so long when people were running like Minecraft servers on Linux. It feels like we've been at least somewhat connected to it or it's been a part of our community or at least on the edges of it for so long. Yeah, Architect points out, and I'm going to
Starting point is 00:56:55 respond to this because they'll probably get this in the comments too. Architect points out, well, you know, Chris, you could run the new Bedrock or whatever it's called version in Wine. You know, maybe Crossover. We'll build a nice easy installer and put it in a bottle. But the thing is, is my kids and all of my kids' friends aren't going to install Linux to then install Wine to then install Minecraft.
Starting point is 00:57:18 See, the thing is, is right now, and this is kind of what muddies the water, is there is a quote-unquote Minecraft launcher, which is kind of recent, might still actually be in beta, and is native and available for Linux. This is a native Minecraft launcher for Linux. And that's been available for a while now. And then there's this new Bedrock Core version of Minecraft, which is only at present in terms of desktop computers available for Windows 10. There is a port, like a small educational version that they have forked off that is available for Mac OS that is also based on the Bedrock core. There is nothing for Linux. And that's really depressing. So links in the show notes. I'm going to try to get in there. I'm going to try to pass around this information to folks
Starting point is 00:58:06 and maybe get the folks over there in touch with people that know more about how to package up software and deliver it and maybe get them communicating with the folks that are developing the new Minecraft version so that way they can get educated on what's available. Maybe we can help them. So we are working on it already behind the scenes. It is tough, though, when you're relying on the... Other games, bigger games, are things
Starting point is 00:58:28 where you weren't so assuming that there would be the store infrastructure. A lot of games, they'll just do it in-game or that kind of thing. It's tough when we don't... We have kind of those, but we don't have a great set of primitives for, hey, here's your private DRM'd paywalled app. It's just not... Yeah, yeah, yeah. And it's one of paywalled app. It's just not. Yeah. Yeah. Yeah. Yeah.
Starting point is 00:58:46 And it's one of those things where like the old version is not going to die necessarily. So maybe it'll be just fine for a while, but you don't also want to be down the road. Yeah. Yeah. There's a, yeah, there, there's always a, there's always the possibility that mind test could take off. Yeah. JB mind test server.
Starting point is 00:59:02 That's what you're saying. I don't think so. No, I don't think so.'s what you're saying? I don't think so. No, I don't think so. Play it at the barbecue? I don't think so, man. You know what I gotta do? I gotta quit playing video games. It takes up a lot of time. I never have time for anything, because I'm just playing
Starting point is 00:59:19 all these video games. But you still have a little Race the Sun here and there. Okay, you're right. Just to wake up with. Okay, you're right. I was teasing. I don't actually play video games, but you're right. Just to wake up with. Okay, you're right. Okay, I was teasing. I don't actually play video. But you're right. I do play some race of the sun from time to time. You know what I would do if I had some spare time? I would lay seeds in my mind and I would then pour stinky, stinky fertilizer over those seeds.
Starting point is 00:59:45 I would then water it and maybe every now and then splash in a dash of coffee grinds. Have you heard of this? Coffee grinds in your garden. Have you heard of this? Oh, yeah. Sure. You have? Uh-huh.
Starting point is 00:59:52 I haven't done it, but. I've done it. Don't do it too much. Did you grow me some more coffee? No, I grew tomatoes. Because a coffee tree would be just fine. But this is supposed to be an analogy about your mind. Linuxacademy.com slash unplugged. See, I got off on the, I'm being excited about coffee,
Starting point is 01:00:05 but the thing is, is you could lay the seeds for your mind. And in Linux Academy, that's the fertilizer. You go in there, you get some self-paced in-depth video courses on every single Linux, cloud, DevOps topic, the big stuff too, like Azure and AWS and your OpenStacks. And oh my goodness, oh my goodness, if you don't have all of the basics of networking, don't feel bad, don't sit there and hide it from everybody,
Starting point is 01:00:30 don't keep it your big secret, just go to Linux Academy. They've got great courses and all that stuff. Hands-on, scenario-based labs that give you experience on real servers. Human beings, instructors that are happy to advise you and answer questions when you get stuck. Course scheduler, which is nice to work with your Biz A schedule. Learning Paths, which are series of courses and content planned by Linux Academy's instructors. iOS and Android for when you're on the go like Wes.
Starting point is 01:00:52 Hey-o! Woo! And study guides, like lesson audio and notebooks that you can take with you and study offline. And flashcards that are maintained, forked, and made even better by a community stacked full of Jupyter Broadcasting members. What's not to love? Go there and try it out for seven days for free at linuxacademy.com slash unplugged. This is a tool and a platform built by Linux enthusiasts wanting to spread Linux to more people and make it more accessible. This was their mission.
Starting point is 01:01:17 They combined up with developers and educators and now more and more people's Linux Academy has just grown like crazy and they're building out a team that keeps that content fresh, builds in new stuff all the time. They have virtual labs that they really have nailed because you can pick the courseware distro, click that, and then it'll match up with the lab server and spin that up for you. That stuff is magic. And I was involved in some of the
Starting point is 01:01:38 conversations on how they were putting it together. Super impressed with their team. Really smart people running Linux Academy. Go to linuxacademy.com slash unplugged and a big thank you to Linux Academy for sponsoring the Unplugged program. So I want to do a little follow-up. We got a comment in last, so we got a couple of things.
Starting point is 01:01:55 So the first one I want to address is like, just what, it's like a question. I'd like to get people's comments that listen to the show after the fact. And the last week's show was like an hour and 27 minutes, so almost an hour and 30. And the comment that came into the show was, too short.
Starting point is 01:02:12 The show's not long enough. That seems like it was probably, and see, in my world, about an hour is about probably just right for most commuters, maybe an hour and 45 for the longer commuters. 30 minutes is even a good time. That's what we try to do with Linux Action News is about 30 minutes. And it's, you know,
Starting point is 01:02:31 so I was like, what are your thoughts? I feel like an hour and a half was probably too long last week. I think like we went too long. And so I'm kind of curious what you think and then I want to toss it out there for people listening on like the YouTubes or in their cars when they commute and maybe tweet me some feedback and let me know what they think or leave in the comments. But your thoughts, what do you think? I mean, I do agree that an hour, it's a very
Starting point is 01:02:51 tractable time, kind of understand it, you know how to budget for it. Maybe an hour and a half is less. So it does bring up a good question about like, how do we want to manage that? What do we shoot for? And when do we break? You know, what's our flex there in terms of like well we're having a really good discussion it makes sense to go that longer or that that deep dive made sense but hmm so maybe the content should decide yeah and i've been i think that's why we went long is like that's just what the content called for yeah but i mean we should think about how it's distributed how people can listen to it and i know that like you know i don't want to get in a position where it's always just a little too long and then people aren't finishing it or feel like they don't get to enjoy it the right way.
Starting point is 01:03:28 Yeah. Or I don't want people not listening because it's too long. Right. Like I got other shows I got to listen to too. I can't spend an hour and a half on one show. It could be a thing. I would like to think that we would be high on their list, but you never know. So give us your feedback either in the YouTube comments or at ChrisLAS. Let me know. Speaking of at ChrisLAS,
Starting point is 01:03:44 Paul tweeted me on some Moonlight follow-up from last week. This is really cool. So remember we talked about Moonlight is an open source project that allows you to take advantage of NVIDIA's proprietary lockdown only to Windows on-chip GPU accelerated network streaming? Moonlight opens that up for Linux users, tablet users, Raspberry Pi users. Like it just opens that whole thing up, and it's really slick. And you and I speculated.
Starting point is 01:04:07 We thought, well, could you use this to stream a Windows desktop to a Linux PC? Right, yeah. And this would be sort of like, screw Wine, screw VMs. I'll just put a Windows box in the corner and just stream the whole damn desktop using Moonlight. Yeah, well, Paul tweeted me, and he said, at ChrisLAS, you can use Moonlight on the entire desktop by pointing it at explore.exe. And it doesn't work on Grid Cloud, so it won't work on AWS because it requires a hardware GTX. We also said, well, shoot, put this up on a cloud server.
Starting point is 01:04:34 Yeah, but it needs a physical GTX card for that, which we knew that, actually. And then Alder wrote into the Unplug subreddit at unplug.reddit.com. He said, sometime last year, I had a grand plan of putting a Windows PC in a corner and using it as a gaming appliance. Ah, sounds familiar, doesn't it? Yeah, he said, so the idea was to run Linux on a laptop with a clean-looking office space, with Moonlight helping to bridge the gap of missing games for Linux. But suffice to say, I ran into a few problems. I tried every version available of Moonlight on the iPad 3, on the Nexus 5X, on an Android TV box, Linux laptop, Windows laptop, Chromium extension, and the Java client.
Starting point is 01:05:11 They all performed amazingly up to 720p at 60 frames per second. But there is some input lag, but it's mostly workable, especially with a single-player game where Twitch FPS or competition isn't the goal, as in it's not super Twitchy, but rather the experience of enjoying the game. In that use case, it's fantastic. However, once I tried to push it up to
Starting point is 01:05:37 1080p, the lag became very bad. The H254, which I don't know if that's a typo, or maybe it is H254, stream freaks out at times. You have to wait for it to come back. It does reconnect, but it does freak out from time to time. He was running on a four-core Intel rig with an NVIDIA 970, and then later he put a 1080 in there, and he had it connected to a gigabit LAN. As far as he could see, there wasn't a bottleneck in the setup, but he just thought maybe it wasn't up to snuff.
Starting point is 01:06:05 He also messed around with Wi-Fi and things like that. So he says, you make sure you have some network stuff. But he says he's happy to report the video drivers didn't really seem to make a big difference. Same performance with different video drivers, he says. I'm not sure. Anyways, he says, I just wanted you guys to know that if you dig into it, it's pretty close. It just needs a little more work and give a little forgiveness on the performance from time to time.
Starting point is 01:06:28 But if you're doing a 720p stream, you're going to be pretty happy, up to 60 frames per second. That's reasonable. Yeah, especially if you're just trying to pull down a Windows desktop application. I mean, after we talked about it, I was like, well, this could be a great way to do Photoshop or maybe even Premiere. But that 720p would be pretty limiting. Or for me, you know, you might even like I remember using this,
Starting point is 01:06:48 playing with the Steam streaming stuff. Yes. Where I just wanted to be hanging out with my roommates in the living room, but I didn't want to like drag my tower and hook it up to the TV. But still, you just like sit on it. I could play on this little laptop and there we go. Yeah, kind of a similar thing. Kind of a similar thing.
Starting point is 01:07:00 So thank you guys for – I got a couple other people that wrote about Moonlight, and they were similar in tone. So I thought that would probably be a good summation. But I was – we actually got a few bites on that Moonlight topic. I was surprised by that. Maybe I should go try it. So yeah. If you do, let me know.
Starting point is 01:07:17 Let me know. Let me know how it goes, Wes. Let me know how it goes. If you'd like to join us here in the show, we'd love to have you. Yeah. We have a decent – let's see how many people right now. We have – if you expand the window here. Hold on.
Starting point is 01:07:30 Let me see. I'm going to tell you. We have eight people have joined us this week, which is pretty good. We love each and every one of you. They're not super talkative this week, but we love having them here. And that's nice. But we have had sort of like – in the past, we've had up to like 40, 50 people in that room. It's been a park.
Starting point is 01:07:45 And I think the summertime is here and people are out and about. Enjoying. Yes. So there is an opening for a new opportunity for new voices and new opinions. Yeah, come talk about Linux. Yeah, the opportunity is there. It's not as crowded as it has been. And you could take advantage of the summertime exodus.
Starting point is 01:08:03 I think we have a – just go to the chat room, really, because you can find out about the guide that we have. You can find out about the mumble room. So really, the best resource is to go to jblive.tv and just go to the embedded chat room there. You can do bang mumble to get the mumble server information. And then we'd love to have you join us next week. And if you don't make it to mumble, the IRC is fun, too. Yeah, yeah.
Starting point is 01:08:22 You can definitely hang out in the IRC. We're watching that during the show as well. We do try to. We have less stuff live than we did because Linux Action Shows used to be live, right? So we're kind of moving more towards this is the big live show that we do for our Linux community. So we'd like to see more people get involved. I know it's during the day, and that makes it rough for a lot of people. Right.
Starting point is 01:08:41 But it's just kind of the way it's worked out for us. Another option would be just do it even earlier in the day, and that's not going to be good for anybody involved. It's not a good idea. But we'd love to have you if you can make it. So go to jblive.tv, you'll find the chat room, or go to irc.geekshed.net, and it's hashtag Jupiter Broadcasting.
Starting point is 01:09:00 And you don't have to be here the whole show. You can come in, chime in on a couple issues, hang out, and disappear. Yeah, like Mr. Hall today. He came in, and we kind of had to get out of here by 6 o'clock East Coast time, and so we just kind of made sure we chatted to him before then, and then he chatted a bit with us, and then he was out. And I think that works too.
Starting point is 01:09:19 If you can't make it for the whole show, we're just happy to have you for a bit. Sometimes, same with Popey and Wimpy, they'll pop in when they're not podcasting themselves. Yeah. Also, I guess Mozilla has a new podcast coming. I saw that. That's an interesting little headline before we get out of here. Yeah. There's been a lot going on in the Linux community this week. And so one of the things that I've been doing is I've been transitioning Linux Unplugged a bit to more about the community stuff. So, you know, talking with Michael Hall about Endless and talking about the elementary project moving over to GitHub. I'm trying to get more community stuff that isn't necessarily headline-grabbing, but still good discussion here in this show.
Starting point is 01:09:54 Because every Monday we have Linux Action News now. It's about a half hour long. It ranges depending on the news. And hell, if our most recent episode maybe wasn't our best yet. Really? Oh, man. Because you know what it was? And I don't mean to – I really wouldn't tout my own horn unless or whatever that's the phrase.
Starting point is 01:10:13 It's definitely not tooting my horn. I actually kind of like – I'm tooting my own horn here. It's pretty good. I like that. Well, the skirt makes it real easy. I'm not wearing a skirt. I'm not wearing anything. You know, I was looking at the news. In Linux Action News 6, Linux Action News Episode 6, we covered Debian 9 getting released,
Starting point is 01:10:30 Tails 3, Firefox 54, FreeNAS 11, OpenMediaVault 3. Plus, we did a follow-up from the previous week's episode, and Joe gave Ubuntu Touch on his phone a spin, and we managed to get all of that in 30 minutes. And I swear, I'll stand by it. It's all of the most important things about all of that in 30 minutes and i i swear i'll stand by it it's all of the most important things about all of those releases you need to know and then we just get through it and it doesn't feel super rushed it just i it's i think because joe and i have been doing linux news coverage ourselves for so long that we really come into it and we really it's just i really like the way that episode worked so if you haven't checked it out yet or if you
Starting point is 01:11:03 checked it out and haven't come back, check out Linux Action News Episode 6. I thought it turned out great. And speaking of that Debian 9 story, there's something I just wanted to mention before we get out of here. Debian 9 did come out this week. Congratulations to the project. It is always a big, big deal when Debian 9 comes out. And this release is dedicated to the project's founder, Ian Murdoch, who did Pass
Starting point is 01:11:27 Away on December 28th, 2015. So Debbie and Nine is dedicated to Ian. And I thought that was pretty cool. I thought it was worth mentioning. It's really kind of classy of the project to do that, too. Alright, that'll bring us to an end of this week's Unplugged program. Steaming right towards
Starting point is 01:11:43 rushing at a mad pace towards our V-Log BBQ meetup.com slash Jupiter Broadcasting. Go there, check it out. If you want more Wes Payne, check out the TechSnap program. I'm going to be listening this week because there's a story that didn't make it into this show that I think you guys are going to cover in typical
Starting point is 01:11:59 fantastic TechSnap fashion. Don't forget our mumble room. We'd love to have you participate with us live. Follow the network at Jupiter Signal. Thanks for being here. And we'll see you right back here
Starting point is 01:12:09 next Tuesday. Say goodbye, Wes. Goodbye. Goodbye, everybody! Bye! And the value of this is negative. So go figure. I don't have my co-pilot this week. And right before the show starts, like, I was already on the air.
Starting point is 01:13:01 It was actually, I think, 1 think 155 something like that the obs machine lost all of our uh so i couldn't grab like my screen and stuff like it lost all the capture yeah yeah so i had to had to fix that super quick and then uh got that all solid and then i started the show and realized into the show that in fact it's it's happened again it happened again my uh my browser highlighting extension that i use that i was just using before the show started that i went through and highlighted like this this fedora 26 blog post because it was thick and long and it was meaty and i was like i like i don't need to put i don't need to read all of this in the show because this would be an hour-long show of me just reading this post.
Starting point is 01:13:46 So let me highlight these sections. I highlight upstairs. I come downstairs and using Chrome upstairs, I come downstairs and my extension is gone. And so I installed it. I stopped the show. I stopped recording. Explicitly to install this. Because there's no way I can do this next story without this and without you here to fill dead air time.
Starting point is 01:14:02 I can't sit here and search through a thing, right? So I'm like I got to stop the recording, which i never do unless we have a crash i stop recording then i go and i install the extension and now it's gone again it's gone again and i did that mid-show and so there's no way i'd install the extension during the show and i was using it to read up to our last story i was using the highlight function and now it is actually gone from Chrome again. I really can't fathom. Is this like shareware extension where you get like six highlights
Starting point is 01:14:31 and then it uninstalls itself? It's actually, you know, Diago, D-I-G-G-O, it's actually a paid service that I've been using. Yeah, it's disabled. This extension may have been corrupted, it says. Oh. What the hell is repair extension? Okay.
Starting point is 01:14:48 So I just, okay. Can I just, if I can click a button and say repair extension, and then another screen comes up and says, would you like to repair extension? And then I click repair extension. Why doesn't it just automatically repair extension? Yeah. And then. Is corrupt?
Starting point is 01:15:02 Yes, repair. And why is it corrupt on this? I wonder if I'm having a mismatch in versions. I wonder if I have a newer version of Chrome here or something than I do upstairs. I wonder if that's what's going on. I wonder if this is a side... Because I did an update on this computer yesterday. So I'm on Chrome 59 here.
Starting point is 01:15:16 You need a script that'll just update all of your workstations at the same time. All right, jbtitles.com. We've got to get out of here for Mr. OAS. jbtitles.com. So I'm going to leave you high and dry. That's all right. It's all right. So Ititles.com. We've got to get out of here for Mr. Wes. I'm sorry to leave you high and dry. That's all right. It's all right. So I had like that hardware thing.
Starting point is 01:15:28 So it was just a weird start. It was a weird start for the show. That's all right. It's too bad. I was actually really excited about it. I mean, I'm always excited about it, but I was especially excited about this one. Yeah, I think it all shook out in the end, Wes. It all shook out.
Starting point is 01:15:41 All right, jbtitles.com. Everybody go boat. and Wes. It all shook out. Alright, jimmytyles.com. Everybody go boat! So it sounds like the way LAN is going, it should really just be called like I don't know, it's basically like Pac-Man S-Y-U but just for all of your Linux news.
Starting point is 01:15:54 Yeah, really, yeah. When we got done afterwards, because when you're recording, you don't know how long the length of the episode is because you're recording for a while before you start, you record for a little bit after you end. Plus you might stop midway during the show or something like that. And so
Starting point is 01:16:08 we didn't know because we had quite a bit more than a half hour in the recording. So when it published and it came in around a half hour, I was like, damn, that's amazing that not only did we not watch a clock but with all of that stuff, we still managed to nail it. I mean, Joe's an editing machine
Starting point is 01:16:26 chopping things. Don't forget the door knocker. Oh yeah. Oh that's actually what threw me off. Wow thanks MN. That's what threw me off super bad. So I was actually I actually had a good groove going.
Starting point is 01:16:38 I bounced back from the technical failures. I hadn't ran into the gnome extension issue yet. Right. So I hadn't hit that flaw. So I didn't know what was down the road. But at 2.02, 2.01, so I'm starting up, I'm spinning everything up
Starting point is 01:16:52 where I've already hit record. We're getting ready to go. The doorbell rings. Ugh. No. And five minutes before the doorbell ring, I got a telegram from Angela who said, by the way, there's somebody coming to work on the roof. Rika's having his friends over again. She says, by the way there's somebody coming to work on the roof you guys having his friends over yeah right and he's no she says by the way somebody's coming to work on the roof don't worry I've pre-briefed him not to ring the doorbell not to knock on the door
Starting point is 01:17:11 I told him you are in there recording uh it says oh shit yeah because it it always happens yeah there's no way right because like it's instinct especially for people doing roof work like they you know they they want you to know what that noise is They want you to know why there's somebody in your yard. So they feel obligated. To talk to you, right? Regardless of what they've been instructed. They feel for their own personal reasons. So it always happens.
Starting point is 01:17:35 But what threw me off was all of it. This guy, we went out of our way to tell him not to do it. So that was kind of frustrating. And then also he took a long time. He was just talking to me about stuff. I'm like, I'm on the air right now. I didn't say that to him. But that frustration builds up in the back of your mind.
Starting point is 01:17:55 You're like, okay, I've got a clock ticking. I've got a sound clip. You should have just had him come right in. You kind of had that on you. I know, right? I should have. I'm like, could you come in here and talk to me? I had a sound clip for a certain amount of time that was playing,
Starting point is 01:18:06 so I didn't have dead air. And I'm like, okay, well, I've got this amount of time to talk to this guy before we have dead air. So then I sat down, and I was totally flustered by it all because we just really went out of our way to make sure that didn't happen. And then I started thinking, well, God, can we just never, ever schedule stuff on show days? Well, we always have a show day. There's a lot of show days.
Starting point is 01:18:24 Yeah, yeah. And people don't want a lot of show days. Yeah, yeah. And people don't want to come out on Saturday. Yeah, yeah. So it's, after that, that really did throw me off. It was a weird episode. You know, it was just weird. Just weird.

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