LINUX Unplugged - Episode 263: Updates from the Source

Episode Date: August 22, 2018

Docker controversy is brewing, but it's probably not what you think. We get around of community updates directly from the source, and why Debian an Intel are playing the game of he said, she said. Spe...cial Guests: Brent Gervais, Cassidy James Blaede, Danielle Foré, and Martin Wimpress.

Transcript
Discussion (0)
Starting point is 00:00:01 This is Linux Unplugged, episode 263 for August 21st, 2018. Welcome to Linux Unplugged, your weekly Linux talk show that's pushing all of the buttons, installing the distros, and just happy to be here to talk about free software. My name is Chris. My name is Wes. Hello, Wes. It's good to be with you, sir. I hope you're feeling well. Oh, yeah. This smoke isn't getting to you? It's very smoky. I do feel cold smoked, but I'm persevering and more tasty. Yeah, we have some smoke in the Washington area. It is thick out there, but that doesn't stop the Linux content coming down the pipe to you. Coming up on this week's episode of the Unplugged program, Docker has found itself in a bit of a controversy and it's probably not the one you're thinking about. It's one Canonical found themselves in a long, long, long time ago, and it's one that sometimes our friends over at Elementary OS get a hard time
Starting point is 00:00:55 about. But somehow, when it's Docker, it's egregious. We'll tell you about that. Plus, Flatpak has a big release. They're making a big stink. Some new features and some really exciting stuff is coming down the pipe for Flatpak. We'll cover a couple of cool apps. We'll get an update on some community events like Academy, OgCamp 18, and one that's up just around the corner. And then, at the end of the show, it seems there's a bit of a dispute between Intel and Debian
Starting point is 00:01:20 when it comes to distributing those firmware updates that are fixing all of those problems, like Meltdown. You see, in the last couple of months, there's been some changes in licensing verbiage and the Debian project is calling Intel out. We'll tell you what's going on there and why Intel says, guys, guys, guys, there's nothing to worry about. And then let's get your life in order. Let's document things. We'll give you a way to create your own man pages in seconds on your Linux box. That's some stuff. I'm excited. And also, we have a full stack today. We have a full stack. So first of all, let's start with Brent. Brent is here. Hey, Brent. Hey, guys. How's it going? Good, good. And the mumble room is here. Hello, virtual lug.
Starting point is 00:01:59 Hello. We got a wimpy in there. We got Joe in there. We got Dan and Cassidy from Elementary OS in there today. Plus, just some favorites in there, like Mr. Mac is in there as always. Thomas from KDE is joining us to talk about Academy here in a little bit. So we just have a full room. I can't see everybody in the room, but I can see a lot of names in there. That's a good list. So let's kick things off with the news. And that is that Docker is upsetting a lot of people.
Starting point is 00:02:27 You see, Wes, they made a little change. They made a change on how downloads work. If you're downloading the Mac version or the Windows version of Docker, you now must provide your email address before you can download Docker. That you have to go through an email address that is associated with the Docker store. So you also would have to then, I suppose, make a Docker store account. Oh man, is this like one of those white papers that no one ever wants to download ever? Nope, it is Docker Community Edition, like the full Docker software.
Starting point is 00:02:56 The regular Docker install. To get that free software, you now have to log in with your store account. That's a big change, or at least it seems like it to the end user. What's their motivation here? Well, so when it was brought out to them, they said, okay, all right, well, we appreciate that this is bothering you, and we understand that this can feel like a nuisance, but we've made this change to make sure we can improve the Docker for Mac and Windows experience for users moving forward.
Starting point is 00:03:24 So the things don't need to change. We'll just close this issue. But you can feel free to continue to comment. You know, because they're going to improve your experience. You know, what's funny is like this was an issue. But then when that line started to help improve your experience, then it just blew up. Because it turns out anybody who's clever enough to use Docker is clever enough to read through a marketing line when they see one. Yeah, I think so. And so the controversy really is around two things number one that people that they're using this bullshit to improve your experience line and number two
Starting point is 00:03:52 is that it is putting essentially uh free software behind um a docker store account like a docker hub account and you have to log into that hub account to download the software now presumably you could still compile it for yourself. That's just not something users on those platforms are very much accustomed to doing. Right. And it's not like they're going to go
Starting point is 00:04:11 app get it on Windows. Do we have any sympathy, either you, Chris, or anyone in the Mumble room, for the desire? You know, we've been talking about elementary efforts. We've talked about Ubuntu
Starting point is 00:04:18 wanting more information from user installs. Is there any legitimate purpose to the side of, you know, we just want more information? And does this process actually give them that? Yeah. Like what information that's. So I, I, you know, I, I joked in the intro that both canonical and elementary OS have kind of gotten, um, heat for something similar. And that is, you know, a download button where there's a
Starting point is 00:04:38 dollar amount that you can enter. That got people all kinds of upset too. Now there's, you don't have to sign up and you could just hit zero and download. But so I guess let's start there. I'm kind of curious to know what the elementary OS guys, so Dan, what do you think about this, this move? And do you see a big difference between putting it behind a suggested pay what you want and putting it behind an account where you have to have like an account on their service?
Starting point is 00:05:02 I think requiring an account makes it a lot harder. I think we should encourage the monetization of software, especially if it's things we care about, because we want them to be around, we want them to be long-lasting. We don't want, especially for really visible projects like Docker, you don't want them to be controlled by special interests.
Starting point is 00:05:21 So Cassidy, I'm curious to know what you think about the messaging aspect of this. It seems like whenever you make a move like this, you put free software behind a level of nuisance, as they put it. You really have to manage the messaging. You know, you really have to be careful in how you handle that. What are your thoughts on that? Yeah, I think it's always really hard, especially when you're coming from a place where you're making a change. You know, you had this thing before and you could get it one way before and now you've making a change. You know, you had this thing before, and you could get it one way before, and now you've made a change, and now you have to provide more information or something to get it.
Starting point is 00:05:49 That's a really tough move. You know, when we basically rephrased our download to be paying for elementary OS, we were really careful to always say you're paying for elementary OS. You're not being heavily encouraged to optionally download or, you know, optionally donate or something. We just said you're paying for it. And but, you know, people people didn't like that either, too. So it's it's always really tough. Hmm. Well, let's just keep moving right along and let's talk about Flatpak 1.0. It's a big release from the team this week. And Flatpak
Starting point is 00:06:18 1.0 comes with a collection of new features that application developers can take advantage of. The number one thing that will probably make a big change in your life is developers can now mark their apps as end of life, which would indicate they're no longer supported. There is a new mechanism for apps to restart themselves, which is useful if they have to get access to something. So a prompt comes up, says, can I have access to this? And you say yes. And furthermore, Flatpak has seen a lot of stability improvements. Some of the biggest changes, though, are the ecosystem. Flatpak Hub has seen some nice updates. There's more and more apps on there now. And they're pretty proud of this release. There's several different posts
Starting point is 00:06:54 about it. And one feature that jumped out at me that I would like to poke wimpy about is this new portal system that allows apps to create sandboxes and then restart themselves. It allows applications to restart after they've been updated to start using a newer version or to increase sandboxing for parts of the application. Is this, Wimpy, is this this, I've been hearing about this XGD portal, I think it's called, which is like a system where applications could request access to, say, the camera. And then the user at the time that goes to get a prompt at the time that tried to access the camera and the user would accept or deny. So like you see in your web browser. Have you heard of this? Yeah, yeah, I'm familiar with this. And we did some work with upstream flat
Starting point is 00:07:37 pack a few months ago. So that portal integration exists in snaps as well. Oh, that was my next question. Yeah, so we're all playing nicely in the same sound pit there. Yeah, I like to hear that. That's really great. I want to know more about Flatpak's peer-to-peer installs option. That's not something I'm very familiar with either. That seems like it could be interesting.
Starting point is 00:08:00 Another note here, they've gone the opposite way of Dropbox. They no longer require a file system that has extended attributes. Nice. Now, most of the things when we talk about Flatpak, they tend to be pretty technical in topic. The Flatpak team seems to really like to talk about the technical details. I mean, and those are important to get right. But you're right. That has been a lot of the messaging, maybe less so than some of their competitors.
Starting point is 00:08:20 Yeah. Like when you hear about snaps, you hear about snap packages. You hear about new applications. You don't often hear a lot about the technology. I mean, it's there if you go digging for it. It's all out there. You have a drink with a certain Mr. Martin Wimpress and then it comes out. Yeah.
Starting point is 00:08:33 So I thought that was interesting, just a different kind of communication mode. But here's a little bit of the non-technical stuff wrote by Alexander Larson. He writes, most of my blog posts are about technical details. But the reason for the existence of Flatpak is not technical. I created Flatpak because the Linux application desktop ecosystem
Starting point is 00:08:50 is fundamentally broken. As an app developer, you have no sane way to distribute the results of your work to users. Unless you have massive resources, the only realistic way is to wait for distributions
Starting point is 00:09:01 to pick up your app. But we know that's riddled with issues. There's many problems there. Not all distros will pick up an app, first of all. And when they do, it's often a chicken and the egg problem where there's maybe like a web API that has to get updated, but you have to have a different version of PHP on the back end. And so there's like this
Starting point is 00:09:18 multi-tier dependency situation that can sometimes block app updates. Right. Some applications just are not well-structured in a way, not bad in general, but just in a way that traditional Linux applications are structured. Yeah, and you also have this inevitable disconnect and middleman between the application developer and end user. So if you have a bug in Mumble, let's say,
Starting point is 00:09:39 you probably should be first checking the Ubuntu bug tracker or the Fedora bug tracker for Mumble and see what the packager has in there and see if it's a Fedora. And then you get a reply back saying, oh, this is an upstream bug. And then as an end user, you go upstream. And I think this is a huge reason
Starting point is 00:09:56 why we have all of these freeloaders of free software because it's just, it's tedious. It's tedious and it's almost just too disconnected. And so with Flatpak, the goal is for the upstream developer to have control of updates. If the developer fixes an important bug, a new stable version is released so that users can immediately use it.
Starting point is 00:10:15 Any bugs filed will be against the latest stable version. So the other thing that really does mean, I guess if you break it down, is that it means when you report bugs as a user, it's useful to you. There's a direct connection and you get immediate feedback and you get an immediate state, a new state of the app. And I think that's really a good thing for a lot of type of applications. But we are witnessing a fundamental paradigm shift in how software is deployed on Linux. And we've seen other fundamental paradigm shifts before,
Starting point is 00:10:48 and we've survived just fine. So it's nothing to get, you know, concerned about. But the repo model truly is a sysadmin model. And Flatpaks and Snaps and Docker images and app images, any way, you know, that you can easily distribute software and get it going is really the developer can easily distribute software and get it going is really the developer model to distribute software. And in the past, the sysadmins acted as a gatekeeper. The repo was like an approved application. Now, in practice, was it really that? Probably not,
Starting point is 00:11:18 right? I mean, really, come on, let's be honest. People are probably just rushing to get the work in there sometimes. They're not like doing extensive tests. That's not true for all distros, but it's probably the case for some. But it does represent a fundamental shift here. You know, you had to be root. You had to have access to the package management system. The operating system was tracking all of those packages. And you were in control of when you updated them or didn't update them.
Starting point is 00:11:43 Now, with a lot of these things, Chrome started it really early on on Windows and Mac, but you've just seen it take off. You've seen it take off. I'm struggling to think of a couple of examples on Linux desktop that currently auto update that aren't snaps. I can't think of any. It just really hasn't taken off on the Linux desktop side, auto update of applications. Maybe some Electron apps, but those are bringing some methods from their other environments. No, no. So with Electron, the only auto-update mechanism that exists
Starting point is 00:12:12 is for Windows and macOS, unless you're publishing, you know, via one of the container formats that supports updates. Okay. So this is a big shift, And how do we feel about that? I think I'm good with it. You know, because you got to keep in mind these things are containered.
Starting point is 00:12:32 They have restricted access. They're not updating all of the libraries on your system. They're not necessarily dependent on what version of GTK or Qt you have installed. So all of the reasons why you needed a master orchestrator
Starting point is 00:12:45 to orchestrate your packages are beginning to get chipped away. The only real argument I can still have here with it and concern would be, well, you're fundamentally taking away my control. Obviously, I could disable those update features, but defaults reign supreme. What do you think about that lack of control? Fundamentally, think about your computer.
Starting point is 00:13:07 How would you feel if we got to a point in a couple of years where the majority of your desktop applications were just self-updating all the time? How would you feel about that? I mean, I think in many ways we are there just in that so much of what we use is really just a slim front-end for back-end servers and we don't control the rollouts of those APIs
Starting point is 00:13:24 or that software hardly at all. You are right. I think you are trading some control, or at least easy understandability. Now, most cases, you still have all of that, at least for open source things packaged with these formats, but you're right. It was a time with a sysadmin where you could carefully
Starting point is 00:13:39 craft, you could seal your dependencies, you knew that, oh, yes, you've got all this dynamic linking, and here's my one little app that I run. I trust all my system libraries that are maintained in a sane way, and it all kind of just fit together, at least if you had the software you needed. The developer mindset of today, or really just the idea of, I'm getting this package. I know I'm getting it from this developer. I don't need the middleman. I just want it to work. So as long as you trust the upstream that you're getting those updates on, it might be a good thing, right? And there might be a little then more too of, you didn't have
Starting point is 00:14:08 to wait as the developer for your distribution to pick like, oh yeah, this, we're pushing out a new release, and this looks like a good version of this over here. We'll pull in that version. You get to decide, hey, it's time. I feel good about this. It's stable. Have at it. I do like that. That's why, you know, sometimes you'll have
Starting point is 00:14:23 stable versions of a Snap, and you'll have an edge version, but Brent, I'm like that. That's why, you know, sometimes you'll have like stable versions of a snap and you'll have an edge version. But Brent, Brent, I'm curious to know what you think, you know, using your computer as a professional photo workstation, you would, I would imagine, be a little alarmed if you opened up Darktable or something one day and it was a totally different UI. For anybody who's doing production, I think that it's critical to know that your system isn't changing under you. And so if you're, you know, on a deadline or something like that, then I don't know if this auto update is exactly what you will want to have happen without some kind of schedule, right? And so I know one thing I hear so often on the Windows side of things is that that Windows update just
Starting point is 00:15:01 kills everybody during, you know, presentations. We've all seen it, right? Just trying to get stuff done, and all of a sudden your computer changes under you. I think a core part of the difference there is the containerization and sandboxing, right? Chris, you've certainly experienced it. You did a bad Arch update way too close to a show, or maybe I did in reality, and your system is not quite hosed. But unless you've done a lot of other work to do a rollback, you just don't have that option, and maybe you've tainted a lot of things work to do a rollback, you just don't have that option. And maybe you've tainted a lot of things on your system with a flat pack.
Starting point is 00:15:28 Not so. Within the concept of snaps, there's a couple of things to bear in mind there. First of all, if an update happens beneath a running application, then that doesn't kill or destroy the application that you're using. or destroy the application that you're using. The update happens in a new revision, and the next time you restart, close, rerun the application, then the update that happened in the background is applied effectively. And also, as an application publisher, you can take advantage of a facility called Tracks.
Starting point is 00:16:02 So if you have major versions that introduce new and potentially breaking features then you can publish tracks by by version or whatever so that you know as a conservative user if you've opted into the 1.0 release you can stay with that for as long as you want and then you make the decision to jump from the 1.0 release to the 2.0 release for example whereas if you want just security fixes like everyone does i want those automatically features and you know improvements and maybe even bug fixes not so sure about but if it's security patches i want those while i'm not even at my computer. Right. And so, you know, the publisher will be producing their 1.0 dot, you know, whatever minor version, and they would push their bug fixes and security fixes in there.
Starting point is 00:16:52 And then you can choose when you want to hop onto the, you know, the new release train via a track. And there are lots of publishers that are using that mechanism. It will soon be possible with snaps to also install different versions of the same snap in parallel side-by-side, so you can have the old version and the future version installed side-by-side. Yeah, all right. We've got to move on,
Starting point is 00:17:17 but I'm going to give Dan the last word on this. So, Dan, what are your thoughts? Yeah, I mean, I think something we also got to consider is that we're coming from a world where we're used to applications only really being able to be updated every six months or every year or whatever your distro release cycle is. And app developers that are targeting the Linux desktop
Starting point is 00:17:36 have really long release cycles. Mainstream apps that are already used to faster release cycle models or software as a service and things like that. They're used to doing more incremental changes. I think we're going to see more developers doing incremental changes. I don't think you're going to see like big, massive reworks of entire things that break your workflow. It's going to be little tweaks and refinements and you won't really notice changes like really rapidly. That makes sense. And it would probably be much well received by
Starting point is 00:18:04 end users. You know, small incremental changes, just steady improvements. It's also easier to get some feedback and make quick course corrections that way as well. Yeah. All right. I know we have more to talk about it. Maybe we can jump in in the post show if we have time. But I just wanted to give you a couple of picks just from Flatpak while we're talking
Starting point is 00:18:21 about Flatpak and Flatpak Hub. And the first one is PulseFX. PulseFX is an audio manipulation tool. And it's really great because if you just want to pop on a compressor or do a high pass or a low pass on some audio or run it through an EQ, like maybe you got a podcast that's a little hard to understand or something like that, PulseFX will do that for you. And then on the Snap side, I noticed a new Snap package came out this week that looks really neat. I always like having like an alternative web browser. Like I've got my main browser, which is Firefox, and I've got Chrome, and I even have Opera installed.
Starting point is 00:18:52 And the Opera would be like the one that I do like that one-off log into or, you know, when it's like minimum extension, so it's always really fast. You've got a lot of, maybe you've got a big session going, you want just another mindset. Yeah. I noticed there is a tabless browser that just showed up in the Snap Store. I'm looking for the name for it right now. I don't know if you happen to know it off the top of your head, Wimpy, by any chance. It's Calibri. Calibri.
Starting point is 00:19:13 Yeah. And it's a little hard to find when you search for Calibri. So if you want to Google it, search for like Calibri browser or just do a Snap Find. And that looked pretty neat too. So that joins Opera recently as several browser options in the Snap Store. It's pretty neat. It makes it real easy when you want to bootstrap a new system, that's for sure. Yeah. All right. So there is some community news. We're going to do a tight episode today because I got to get out of here for a doctor's appointment just in about a half
Starting point is 00:19:39 hour. So it's going to be like a tight show. So I want to get to Academy this week because that just wrapped up and Thomas has joined us. He is a board member over at KDE and he went to Academy. And so we thought we'd use this opportunity to pick his brain about what Academy is and what kind of happened there and why KDE has an event like this and all that stuff. So Thomas, welcome to Linux Unplugged. Yeah, thank you. Hi. Hi. So why don't we start with a little bit about yourself and then we'll get to Academy. Okay. Yeah, so I've been in the KDE community since about 10 years or so.
Starting point is 00:20:18 And I've actually joined in the user experience usability team since now two years I've been on the board of directors of KDEV, which is the official organization of KDE. And we do things like, for example, organize the academy, which is the yearly KDE community and contributors conference. Very good. So if I recall correctly, it's a two-day event within like a couple of days or a few days of workshops and whatnot and birds of a feather sessions
Starting point is 00:20:52 and things like that. So what's the goal of Academy? Is this really like a time to bring people under the KDE umbrella together in one spot? Yeah, exactly. That's about it. So it's, as you said, the two days of regular conference with talks where people just update the continuity on what they've been up to.
Starting point is 00:21:11 It can be application developers, plasma developers, designers. It's really just seeing what others have been doing. And then this is followed, as you said, by what you call both days, seeing what others have been doing. And then this is followed, as you said, by the what you call WoF Days, which is workshops and just communities discussing what they plan for the upcoming year. Or just some people gathering around a specific topic and just trying to come up with new ideas.
Starting point is 00:21:45 Yeah, absolutely. So give me an idea of what got done this year at Academy. One very interesting thing this year was that we had several hardware vendors at Academy who are going to use our technology in the near future. So we had Pine64 who are making an ARM-based cheap laptop who are now going to use Plasma as a desktop available on there. We had Mycroft who, as you probably all know, are making desktop AI and virtual digital assistant. And they've become interested in us when one of us created an integration of Mycroft
Starting point is 00:22:36 into Plasma Desktop and are now looking into more tighter cooperation with us. And we also had Slimbook, who have now been doing the second KDE-focused laptop. And we also had Purism, who will offer Plasma Mobile as one of the operating systems for their new phone. And yeah, having all of them at Academy was really interesting
Starting point is 00:23:08 because they also talked among each other and thought about how they could collaborate and also learned about what kind of ways they could use our technology in their hardware. So that is something which is fairly new for us and it's really exciting to be working together with the industry, with hardware vendors. No kidding. Yeah, I bet.
Starting point is 00:23:30 That sounds like it was immensely valuable to have everybody there and have specifically those hardware folks there. That is really exciting to see that interest in KDE and I assume the Plasma desktop too. So one of the number one questions that always comes into the show whenever we mention, oh, Academy happened, is do you release any of the talks or any of the sessions or any videos of the event? Yeah, we do. So it's all on the Academy website. If you go, I think they're
Starting point is 00:23:58 not available yet, but they will be available sometime in the coming weeks. Just go to the academy.kde.org website, then go to the program, and then you have all the sessions, and then, yeah, there's the video and the slides if the presenter has uploaded them. But definitely the video is available for all the talks. Great. And it moves around, right? So I imagine it'll be somewhere different next year?
Starting point is 00:24:23 Yeah, yeah, definitely. We haven't decided on a location yet. So if somebody has an idea and has a team of people who would like to host an academy, then yeah, we're still open for suggestions. And yeah, so far it's been always within Europe, but we're also open to any locations outside of Europe. So it will be interesting to see where Academy will happen next year. All right, Canada, you heard it here first.
Starting point is 00:24:50 Canada, you could totally host Academy next year. I'm just saying. Brent, you could get that going, right? We're going to work on it. I'll see what I can do. I'll talk to my people. You should all get in one big room, chat it out. I'm totally back seeing this now before Popey hears about it.
Starting point is 00:25:05 Yeah, he went. I was going to, I'm hoping to hear hiseing this now before Popey hears about it. Yeah, he went. I was going to – I'm hoping to hear his impressions on the Ubuntu podcast soon because – You will hear all about Popey's impressions of Academy on Thursday when we release the next episode of the Ubuntu podcast. Well, I will, as always, be listening because I'd be curious to hear that. Well, Thomas, thank you for coming on and telling us about it. Is there anything else you want to relay to the audience? I'll have academy.kde.org linked in the show notes so people can check that out and keep an eye out for when the videos come. Is there like any other resources they should probably know about? There's also dot.kde.org, which is our main news site and which
Starting point is 00:25:39 had a summary of each day and both the conference days and of the both days. So that can also be a quick entrance point. I see. And there's some video up there too. Yeah. All right. Dot.kde.org, which is something people, if you're a Plasma and KDE fan, something you should be checking out. Anyways, well, Thomas, thank you very much for coming on and taking the time to tell us about it. Sounds like it was a great event. I'm really happy to hear that. Now, while we're talking about community events, I would like to pick Mr. Wimpy's brain,
Starting point is 00:26:07 and perhaps Joe, if he wants to share with the class too, about OgCamp, which is another event that I have not been to. OgCamp just wrapped up, OgCamp 18, on August 18th and August 19th in 2018. And it sounds like it's a pretty fun event, at least according to the guys' voices, which sounds like they had a little too much to drink. So why don't we start with Wimpy? How was your trip to Ogg Camp, Wimpy?
Starting point is 00:26:32 Well, as always, brilliant fun. So started on the Friday. I rolled out the Ubuntu podcast battle bus, picked Popey up from the local station. Then we drove to meet mark at his house and then all the way up to sheffield and then uh out for the social event on the on the friday evening the first meet up at old camp which took place in a pub in the town center and we pretty much took over the whole top floor of uh of this pub which was which was good nice to see people you don't see very often,
Starting point is 00:27:05 like Joe, for example. I only see Joe maybe two or three times a year. So good to catch up with Joe. Yeah. Now, what actually happens there, though? I mean, what you just told me was you went out and had a good time. And that is part of what happens, right?
Starting point is 00:27:19 Isn't it, Joe? That's everything that happened for me, I'm afraid. Honesty to the last. Yeah, yeah. Why is that a bad thing, though, really? I mean, if you go in there, you have a good time hanging out with Linux folks. It's worth it, right? Yeah, I just made the mistake that I drank too much on the Friday and then ended up not actually waking up in time to see any of the talks
Starting point is 00:27:39 and then making the exact same mistake on the Saturday. But thankfully, Wimpy and Popy and Co. actually managed to get up. So, yeah, fill me in, man. I was there, but I didn't see any of it. So what did I miss? So, OgCamp is a free culture unconference. And the organizers do arrange, like, a talk every hour or so so that there is something happening on the main stage so
Starting point is 00:28:07 if you just turn up and everyone's feeling shy there is something to sort of see and learn from so there were three stages the the main auditorium and two smaller stages and then there was also a coda dojo which was run by ben Nuttall from the Raspberry Pi Foundation. And that was basically a full weekend of teaching kids how to get started with programming and make interesting Raspberry Pi projects. And it was just chock full of games controllers and micro bits and robot parts and projecting equipment and musical instruments and all manner of stuff that they were, you know, furiously plugging together and hacking about with and making projects out of it. It was pretty fantastic to see. I bet. And then in terms of the talks, there's obviously the scheduled talks.
Starting point is 00:29:14 Some of those this year included somebody talking about, you know, configuration management via the various tools that exist and giving people a primer on that. And one of my favorite talks was by a guy who was running mainframe emulators on a Raspberry Pi, which is just brilliant fun. Yeah, really good fun. So if you think that, you know, those are the two extremes of what you can expect to find and everything in between. You know, a little bit about, you know, cooperative organizations and, you know, the free culture and open source communities.
Starting point is 00:29:45 and the free culture and open source communities. And I think one or two live podcasts this year. So we did a big mashup with Joe. So that will be coming out on Joe's channel. He'll have details about that. And most of the podcasts in the UK sort of meet there, and some of them do their live shows from our camp as well. I'm only just a little bit jealous, Chris.
Starting point is 00:30:09 I know, I know, me too. I was like, ah, ah, I want to go one of these days. One of these days, I'll just come hang out. One of these years, anyway. Yeah, I want to ride in the battle bus. Me too. That sounds like a good time. The battle bus is fully Wi-Fi operational with power sockets for all popular makes
Starting point is 00:30:23 and models of laptops. Very nice. That is a battle bus. That is a bus that's designed for an event. It probably is. Now, I guess I should also give a mention to Foscon. I won't be there, but I thought I'd mention it. It's going to be in Philadelphia, and it's coming up very soon.
Starting point is 00:30:40 So go check this out, foscon.us if you want to go. And they are doing it, I think, August 25th. Yep, August 25th. So if you are in the Philadelphia area and would like to go to a free open source software-focused event, Foscon 2018 in the International House of Philadelphia. Huh. How about that, Wes? Looks like it should be a good time. I don't suppose you're just going to randomly be in Philadelphia in a couple days.
Starting point is 00:31:06 Alas, no. No, no, no, probably not. No, no. No, neither will I. But it does look like a good time. For everyone who's lucky enough to be around that area. So what's the verdict? Is there going to be an Ogg camp? Is this an Ogg camp?
Starting point is 00:31:16 Is it going strong? Is there an Ogg camp next year? Is that being discussed yet? Does anybody know? There are already discussions about how to put on an og camp again next year and the wonderful john spriggs also known as john the nice guy spriggs is uh starting to bootstrap things there is there is already a trello board and there has been some activity this morning very good so let's take a moment and thank the sponsors of this year's show. And like I said, we're doing a tight one this week,
Starting point is 00:31:46 and I want to get to this Intel stuff, and I want to get to making your own man pages with this cool command because it's just the best. So let's start by thanking Ting. Go to linux.ting.com to get $25 off a device, or if you bring your own device, you get $25 in service credit. The average Ting bill is just $23 per phone per month because it's smarter than unlimited.
Starting point is 00:32:03 If you use less, you pay less. You pay for what you use wireless. Nationwide coverage with no contracts. However much you talk, text, or data you use, that's what you pay. That's why I've been a Ting customer for over four years and they've got a great control panel, radically good customer, different than everybody, just better, better than everybody, customer service. I mean, it's seriously better than everybody. And a bunch of really great devices. ting does a a really good job of sorting through devices that should get a lot more attention but they just from like the general like tech press from like your verge outlets and not they just don't get that attention and there's
Starting point is 00:32:33 so many good phones out there you don't have to spend a thousand dollars on a smartphone um and whatever you are comfortable whatever you are comfortable spending you go to ting site and you own that phone outright you know it's it's yours. There's no contract. There's no other termination fee. It's yours. Oh, they have a, look at that. They have a 10-inch tab on here. Oh, I haven't seen them sell on a tablet for a long time.
Starting point is 00:32:53 $170 when you go to Linux.Ting.com. That is not bad. Yeah, with a 10-inch display. Yeah, that isn't bad. Anyways, it's a great service. Been a customer for a long time. I think you'll love it. So go to Linux.Ting.com. Something else I've been a customer for a long time. I think you'll love it. So go to linux.ting.com.
Starting point is 00:33:05 Something else I've been a customer for forever. Digital Osh. Digital Ocean. do.co slash unplugged. Give you a $100 credit when you sign up with a new account for 60 days. And you can try out their infrastructure for 60 days. With that $100 credit, you can do just about anything. Wait, are you sure that's right?
Starting point is 00:33:24 $100 credit? I know. I'm waiting for them to figure out that they accidentally are still giving us that promo. So hurry. I'm like, guys, go out there and use this because they can't keep doing that. Can they? I mean, I don't know, man. It's a great deal, though, because you can do so much stuff. And every system has
Starting point is 00:33:40 SSDs. And they got 40 gigabit connections coming into the hypervisors. A great dashboard. It's only getting better. They brought a bunch of new dashboard changes that are just really good. Like how often does that happen where they do like a big shift like that and it's not a total controversy. I logged in and they had made some
Starting point is 00:33:56 changes and it didn't stop me at all. In fact, if anything, it was more intuitive. Yeah, they really do get the design of that kind of stuff. It's a great platform to get you up and going with Linux box in seconds, really. Probably less than 55 seconds. And you can play with something you've been wanting to try for a long time up on their crazy fast infrastructure and then pop it into production. So go to do.co slash unplugged.
Starting point is 00:34:15 And thank you to Linux Academy. Linuxacademy.com slash unplugged. It's a platform to learn everything about Linux. The stuff that's going to look good on your resume, the stuff that's going to give you critical thinking skills, and the stuff you should just know. LinuxAcademy.com slash unplugged. Every member has access to so much content, and they're always adding new content.
Starting point is 00:34:33 They've been expanding out their Google Cloud platform, Azure, security, and of course, the essentials of Linux itself. It's interesting to really see how the market is growing so, so fast and how Linux Academy is impressively managing to keep up despite the fact that their content is so rich and deep that it can take, I don't know if they've ever released a number publicly,
Starting point is 00:34:56 but making content is always much harder than you think and they can spend more than several months working on one set of courseware. Yeah, something that takes you just a few minutes to click through or an hour or two to finish. Yeah, and they will spend, because it's like developing a full product with labs and interactive diagrams and videos and voiceovers and text guides and study cards and downloadable stuff that you can listen to,
Starting point is 00:35:22 like audio or personal study books. It's really comprehensive. And then if you ever get stuck, they audio or personal study books, like if it's really comprehensive. And then if you ever get stuck, they've got a real human being that can help you that are topic experts that, you know, are folks from the industry that Linux Academy has hired to not only create the courseware, but to answer your questions with it too. So a lot of times when you get stuck, you are asking the person that created that courseware. So not only are they a topic expert on that subject, but they're the ones that created that courseware. So not only are they a topic expert on that subject, but they're the ones that created that course.
Starting point is 00:35:49 So it's really helpful. It's so, so valuable. And that's just part of why Linux Academy is such a great value. And you can try it seven days for free when you go to linuxacademy.com slash unplugged. That's linuxacademy.com slash unplugged. You like my mic grab there? Oh, man, that was just... I'm sure the audience...
Starting point is 00:36:04 You're a professional broadcaster. They appreciate a good mic grab, I bet. Grab me by the mic, I always say. Wes, I've always said that, haven't I? I've always said that. Let's talk about this Intel firmware thing. So Debian has labeled Intel firmware as now unredistributable by all OS vendors. They're speaking for everyone there.
Starting point is 00:36:22 And, you know, this is something that catches my attention because Debian is very careful about licensing. And they really go through this kind of stuff. And so here's essentially a breakdown of what happened. Intel pushed out a new firmware update recently. And they reached out to some of the projects, like Debian, and said, hey, new firmware needs to go out. Can you package this up and send it? To which Debian promptly
Starting point is 00:36:45 responded, no, we can't because you changed your license in an incompatible way a month ago, and now we can no longer redistribute firmware updates. And they link them to the text file that says, sorry, we can't do that. And some folks have tweeted rather strong feelings about the situation that Intel is putting users in. Here's one. Intel really effed up on the Foreshadow and SSBD microcode updates beyond any of my wildest thoughts. They added a long license to the microcode
Starting point is 00:37:16 that doesn't allow redistribution, which is why Linux distributions won't be getting patched. Well, we know that's not true. They are already getting patched. Right, and there are other distributions that are distributing these already. So yeah, not universal.
Starting point is 00:37:29 So it was like, we tried to figure out what's going on here. And I dug around and I found a tweet by the corporate vice president and GM of Intel's Open Source Technology Center. That seems like a good source to go to, right? So dug in there and here's his reply. He says, this is just simply not true. You see, this is, now we can get to the legalese. The license section two, subsection three
Starting point is 00:37:50 grants rights needed for redistribution. Specifically, and he's quoting, distribute an object code representation of the software provided by Intel through multiple levers of distribution. We're happy to work with them if there's still concerns. So now we have a Debian says and Intel says situation. And it sort of created this impasse. And it's so funny how we get hung up on this kind of stuff. And I'm sure eventually get resolved and it'll probably be resolved in a way that's beneficial for end users. But it has caused quite the upset on this particular thing. Lots of finger pointing at Intel for screwing this whole thing up. And so the response has been, well, so now what? So now what do we do? So
Starting point is 00:38:29 Debian looks at a little further and they say, well, here's the problem. Above where you just told us to look, it says that, but before that, that we can't redistribute it. So we have ourselves a conflict within your license. Your license says you cannot distribute. And then further down says you can distribute. We don't know what to do here. And as far as I know, the last time I looked into this issue, that's where it has landed. It's landed on, eh, Debian's not really sure what to do. And, I mean, it does seem like they are working with Intel, and I've seen some other, you know, asking people to don't just go harassing Intel.
Starting point is 00:39:00 They have their own channels, and things are being worked on. Yeah, they are, yes. It is kind of confusing, too, because, like because if you go download some of the tarballs here, the previous microcode release doesn't have the license file in there. But when prompted on the website, it pops up a thing that you do have to agree to the license to get the link. Now, once you have the link, you can just download it. On the latest one, no such pop-up, but a license in the tarball.
Starting point is 00:39:22 So clearly there are some changes, and I can see why Debian does have a long history of caring a lot about open source licensing. And while often as end users we might feel it can be pedantic at times, it is actually pretty important. So I can understand why they would want to take the cautious side. Yeah. Yeah. And I should also add that for a lot of these things, you know,
Starting point is 00:39:40 you can rebuild the package yourself pretty easily. You can install the microcode manually. If you are a, you know, a big cloud provider, this is not the problem that you're having. It's more of a problem just for people like you and I. Fair point. Yeah. Just us end users. Just us end users getting screwed. Yeah. All right. Well, I have a sense this is going to get worked out. I really do. And if anybody knows anything different, send me a tweet, let me know where this is going. But I have a sense it's going to get worked out. All right. Well, then let's end on a way for people to create their own man pages. Man pages are one of the greatest things that I didn't know
Starting point is 00:40:14 about when I switched to Linux initially until like six, seven months in. Because I was very fortunate that I started playing with Linux in high school. And so that meant there was other high school kids that I could mess around with. And we all just bounced off each other. You know, look what you can do here. Try this out. Oh, this is Red Hat. This is this. You know, this is Debian.
Starting point is 00:40:34 This is, you know, we just, that was our mode. We didn't, and there was no Google because I'm so old. There was no like web search to go like look up commands. So like not knowing that man existed was a huge oversight. It's a way, you could get away with never using man today and just searching everything you need on Google. Now, I don't recommend that you do that, but you're totally right. You absolutely can.
Starting point is 00:40:55 And you'll probably just find some online man pages. Yeah, so this is why this is egregious, because there was, early on, and some of you might remember this, there was the Linux Documentation Project. I don't know if that rings a bell for some of you out there. And it was a valiant effort by a community on the internet to create a central repository of documentation on how to do things, which was outdated immediately and obviously was only applicable to certain distros, et cetera. So it never really was that great of a resource. And it couldn't compare to all of the other communities
Starting point is 00:41:27 that are writing specifically about their distros that Google now helps you surface. So it took me a little while to find man. But once I found the man page system, I was so impressed. Like, wow, they just have this built-in right here at the command line. Like, I can see example commands here.
Starting point is 00:41:40 And that's when I really went, you know, when I realized you could bring up a man page and generally if you went all the way down to the bottom, there's a few example commands offline, just all of this knowledge right at your fingertips. I feel like it's a bigger deal than we are capable of appreciating right now. And I don't know if that sounds silly, but I feel like today it's like, oh yeah, no big deal. But if you think about what life was like when you couldn't just easily search for stuff that really, really helped. And that's how life is today for things that are sort of unique to your own setup or your own world. And wouldn't it be nice if you could have your own man pages so you can remember how to do stuff?
Starting point is 00:42:17 Well, that's where this handy command that I love the name of comes in. It's called um. Um um, um, how do I, and um, is a command line utility for creating and maintaining your own set of man, like help pages, man being short for manual. If you didn't know, uh, and I love this. These man pages are written to be comprehensive, but what humans really need are just bullet points. So you could use, um, to just write your own bullet points, and they would come out on the command line. And they include a couple of basic syntax formatting tips
Starting point is 00:42:53 and a couple of basic commands you can run. And it's so neat. It's only available for macOS right now, but I just sent off a letter to the developer today saying, hey, edit. And, you know, I think that is also just because they've only packaged it in Homebrew, because I've got it running right here, Chris. Well, that's awesome. I was going to say, yeah, hey, there is some ways to get this installed on Linux that don't use Brew. So I sent off a note to him today, so maybe we'll see something there.
Starting point is 00:43:20 But, yeah, you can build it yourself. And what do you think? Well, okay, so there are already ways to make man pages extensible. And there's a lot of design in the man page system that, you know, just to facilitate that a bit. That said, I think there is something of a disconnect between people that are experts in how to do that. And then especially know, you know, how to typeset and create man pages in the proper or at least historically correct ways. I think, again, where this tool maybe shines, and we'll see how popular it becomes,
Starting point is 00:43:47 is that casual developer, you use man pages somehow, you don't really understand how it all works, but if you can just type a command and you just have to edit a markdown file, it uses Pandoc and other stuff behind the scenes to convert that, display it with man-like utilities. It does look nice, and I just added a couple and it was really easy. So I think that's the kicker right there.
Starting point is 00:44:08 Cool. Now, Brent, you've got a whole solution for your own management right now. Well, I would say it's my attempt at cobbling something like this together in the last several years. And I'm sure I'm not the only one doing this, but I've just kind of started haphazardly keeping text files of notes of solutions and tricks and little shortcuts of various commands and in basically just text files in a folder that gets synced to all my machines. And so it would be interesting to see it in a little bit of a slight, ever so slightly easier to access solution like this. I kind of like this idea.
Starting point is 00:44:45 Yeah, getting it to sync would be the next thing, right? Sinking it across. Maybe even it wouldn't have to sync continuously, just when you update. And there are already some efforts for collaborative sorts of documentation. It would be interesting to see some of those prepackaged and sets you could maybe go grab.
Starting point is 00:45:00 Oh, I'm a Ruby developer. Give me a set that has a bunch of common Ruby tools, and away I go. Wow, I'm a Ruby developer. Give me a set that has a bunch of common Ruby tools, and away I go. Wow, I like that. Hmm. Hmm. Alright, guys. Well, like I said, it is a tight one today because I have an appointment that I cannot miss. And so we're going to get out of here a little early
Starting point is 00:45:16 today, but the Unplugged show is live on Tuesdays. If you'd like to make it out next week, go to jblive.tv. And it's also available in your local time at jupiterbroadcasting.com slash calendar. Go get more Wes Payne. He's on the TechSnap program, techsnap.systems. Go get more Wimpy. He's on Ubuntu podcast. Go get that this Thursday. Sounds like it's going to be a great one. You can find Dan and Cassidy over at Elementary OS. We'll have
Starting point is 00:45:40 their respective Twitter handles linked in our show notes. And a big thank you to Thomas for coming on the show today and chatting with us about Academy. Much appreciated, Thomas, for that. So even though it's a little short today, we're going to wrap it up there. I'll leave you with just a couple of bits of wisdom. We would love to have you subscribe to the RSS feed if you're not already. You can go to linuxunplugged.com to get links to all the stuff we talked about, specifically linuxunplugged.com to get links to all the stuff we talked about, specifically linuxunplugged.com slash 263
Starting point is 00:46:05 for links that are specific to this episode. But while you're over there, you can go to the subscribe page and you can get all the different ways to get this here episode every single... And there's a lot of them. There are. There's different podcast directories and whatnot.
Starting point is 00:46:18 We try to make it wherever you want to be. So you can find all of those resources at linuxunplugged.com. In the meantime, we're out of here. I'm going to go get checked up. Wes is going to go surf the smog. And then that gives everyone plenty of time to prepare their questions for Ask Noah. That's right. See you next Tuesday. Thank you. Oh, it's the Unplugged Show.
Starting point is 00:47:16 The Unplugged Show. Well, it was the Unplugged Show. Yo. Yeah, it's all done now, isn't it? I gotta, I gotta, I never sing on mic. I don't know, it's like, it's instinctual, because I'm like sitting here fiddling with buttons and stuff, and I can't help it. Next episode, I'll just bring a little ukulele.
Starting point is 00:47:29 You can back you up. We'll just embrace it. Get the unplugged band going. I like that idea. I like that. Well, guys, thank you for making it, and it was really good to hear from all of you. Appreciate it very much. Sorry I had to cut it short this week, but it's so hot in here, it's actually not that bad.
Starting point is 00:47:45 If we're going to cut it short, this would be the week to do it, I guess. Perfect. Woo.

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