LINUX Unplugged - Episode 210: Total Solus Eclipse | LUP 210

Episode Date: August 16, 2017

A new version of Solus is out and Ikey joins us to chat about whats new, building in Snap support & a peek at the future. Wimpy sets us on the straight and narrow about confinement & we have some foll...ow up thoughts on Slackware.Plus some great desktop app picks, community news, Gnome’s birthday & more!

Transcript
Discussion (0)
Starting point is 00:00:00 I don't love this, like, your Discord's out of date. I won't run. I know. Let me download it. That shit is, and especially, so that hit me on Arch, and here's what happened. I was on air, and I asked the Discord room a question, and then went down to my second desktop, realized Discord wasn't open, which it normally is. I was like, oh, crap. Well, let me just go launch that really quick.
Starting point is 00:00:23 Oh, nope, sorry, you must update. Well, okay, it can't auto-update because I installed it using oh, crap. Well, let me just go launch that really quick. Oh, nope, sorry, you must update. Well, okay, it can't auto-update because I installed it using Pac-Man. So let me update it via the Packer real quick. Yeah, yeah, yeah. And nope, can't do because, of course, dependencies are missing. Well, let me install that dependency real quick. Nope, can't do that because that conflicts with something else you have installed. So here I am on air doing a show trying to get Discord installed on Arch.
Starting point is 00:00:44 And I'm like, yeah, I I'm going to install solace. Hey, you want to know how I, uh, well, speaking about the one on solace,
Starting point is 00:00:51 um, we got basically a warning on Reddit from someone who was like, uh, there's a new discord out there. The one that you have, it's just stopped working. We're like, wait,
Starting point is 00:00:59 well, if you've pulled a Skype, you just can't get into it. All right. Yeah. We'll go update it. This needs lip C plus bus. Okay. Oh you just can't get into it anymore. It's all right. Yeah, we'll go update it. This needs libc++. Okay.
Starting point is 00:01:06 Oh, we don't have that. Which normally wouldn't be a problem, but libc++ is part of LLVM. And if you know anything about LLVM, it takes hours to build. Like it literally takes hours. Like the way that we do the build, it also has Clang, it has LLVM,
Starting point is 00:01:23 now has libc++, LLDBdb lld all of that in a single tree and it's also got to build it to 32-bit as well all because i was like yeah we're gonna use libc++ now why so just why the the quick fix on solace these days would just be sudo snap install discord oh it is a snap yeah very good i should have done that on arch we didn't have snap either we were screwed this is linux unplugged episode 210 for august 15th 2017 Welcome to Linux Unplugged, your weekly Linux talk show that's literally reloading its Linux right before the show starts. My name is Chris. My name is Wes.
Starting point is 00:02:19 Hello, Wes, and hello, Beardsley. Welcome back. Hello, guys. We got a really good show lined up today. We have, of course, a few things to follow up on from last week, but before I address those, we've got to talk about a big birthday today. We've got a big, big birthday in the community. We have not one, not two, but three awesome app picks for you guys in this week's episode. Just some really cool open source projects that need a little attention. And then, the internet's buddy, Ike,
Starting point is 00:02:47 has stopped by the program today to chat about Solus 3, Snap and Flatpak support in Solus, and I might have a little thing or two to say about it as well. Then we're going to do a little follow-up on the Slackware challenge. It turns out I've been using Slackware a little more since the show.
Starting point is 00:03:07 And I have a couple of more things to say about it. You're hooked. This is probably the point at which we should say this week we decided we are going to punt the Gen 2 challenge just because neither one of us felt like we spent enough time with it this week. There's a lot there. And part of my problem was I kept using Slackware for a little while. And then I'm doing good. I was like, okay, I'm ready to just really get into Gen 2.
Starting point is 00:03:31 And then that son of a gun Ike, hashtag blame Ike, goes and releases a brand new version of Solus. Which I immediately this morning downloaded. Somehow it was just on all of your USB drives automatically. I have it right here on this thumbstick, right? That's the thumbstick right there. And I loaded it up on my main AirMaster machine that we use to send all the images and play all the clips and stuff out to the stream. So I loaded Solus 3, and I'll tell you about it, why I decided to go with Solus for my arch replacement on this machine, and all of that. So I think we just have a ton of really good stuff to get into.
Starting point is 00:04:09 Really excited about the community news, the app picks, and having Wimpy here and Ikey are both back. I can't wait to chat with those guys. So let's start right there. Time-appropriate greetings, Virtual Lug. Greetings. Hello. How do you do? Hello.
Starting point is 00:04:23 Hello. It's good to see everybody. I guess it's probably pretty well known by now. I sort of snuck up on me, but today is Gnome's 20th birthday. Happy frickin 20th birthday, Gnome. That's impressive. There have been 33 stable releases since Gnome 1.0 in 1999. God damn, I am old. Holy crap. You mean, I was using Linux before GNOME. I guess that's wow. That really makes me feel old. Anyways, 20 years of GNOME is being celebrated right now, and a website's been set up.
Starting point is 00:04:57 HappyBirthdayGnome.org And they also have a handy donate to GNOME button there, and they have a timeline where the project really got started in 1997, which is about when I started to become a... And they've got that handy dandy gnome 1.0 virtual machine if you want to relive yes glory days look at this screenshot too um you know i remember i remember thinking how badass it was that the icons and the menus had textures like the gnome foot and the toolbox they had like textured backgrounds i thought that was so cool i thought that was so cool it is cool i'm such a geek um i mean that would look just fine on
Starting point is 00:05:30 your slackware rig chris and isn't that uh isn't that don't they call that uh that uh that theme on the um control bars there don't they call that crux isn't that called i mean that's where that's what i think of when people say crux anyways they have nice, nice timeline at happybirthdaygnome.org. So, yeah. So what's interesting about that is there are other projects that I use today that are older than Gnome. Like Wine. Wine, for example, is older than Gnome. Isn't that something?
Starting point is 00:05:59 And, of course, Gwadik just wrapped up. And you can find all of the videos from Gwadik up on YouTube. There's probably a couple that would be worth watching, probably a couple that aren't. And I don't know. It's kind of a big milestone. Of course, today's the day I also switched off GNOME. Yeah. At least on this machine.
Starting point is 00:06:16 It sucks. But I'm still using the hell out of GTK, so there you go. I also, just before we go any further, wanted to say next week might be just in studio Bearden West. I'm not sure. Everything should be fine. But I am going down to the solar eclipse in Oregon. And I'm starting to a little bit get worried about the amount of people that are going to that thing. So it could be a different show next week.
Starting point is 00:06:41 I may be here. I may not. Meetup.com slash Jupiter Broadcasting if you're going to get your butt out to the eclipse in the Oregon area and want to meet up with us, that's true. That should be pretty good. Meetup.com slash Jupiter broadcasting. And then if nothing else,
Starting point is 00:06:52 I should make it back in time to the show. But what I'm worried about is because I'll be traveling, I still might not really get enough time to fully deep dive into Gentoo. Okay. So I'm like, let me know. I'm like worried that we might need to do a double punt, which I feel bad about.
Starting point is 00:07:06 But at the same time, like the audience has been asking for a Gentoo challenge for so long. And it deserves to be a good one. Right. That's what I figure. It's like if I, so this week I ended up, I ended up playing around with Slackware and then jumped over to Solus and
Starting point is 00:07:18 like, well, wait a minute. I was supposed to, I didn't really Gentoo. Like I got Gentoo started. I got a machine cleared off and I got like that process all started, i didn't really go much further than just getting started i'm like well i need to run it as a desktop no long compiles or yeah it's okay chris it's gonna take you
Starting point is 00:07:33 it's gonna take you about two weeks to compile kde i'm gonna put it i'm gonna put it on that uh ten thousand dollar dell laptop and i'm just gonna let that thing rip through the the compiling jobs if it if it does if it does half as good as it does as of encoding video i think i think i'm just gonna let that thing rip through the the compiling jobs for all of if it if it does if it does half as good as it does as of encoding video i think i think i'm gonna be fine so anyways uh that'll be so that could be maybe we're gonna punt then the gender challenge for two weeks but then i was thinking that's not necessarily 100 bad because that gives people time to try it out too yeah like what do you think beard you want you want to do it nah not even in a little little virtual machine?
Starting point is 00:08:05 I like using my iOS. I knew exactly what he was going to say. I just asked to have a good laugh because I knew what you were going to say. I didn't even need to really ask. I knew what the answer was. Anybody in the mumble room want to do a Gen 2 challenge with us? Come on, guys. Nope.
Starting point is 00:08:19 Busy doing it. Gotta wash my hair. Can I claim to be above it? Everybody else is busy getting things done. You bastard, Wes. You brought this upon us. You brought this upon us. Who, me?
Starting point is 00:08:32 You dirty dog. You dirty dog. You called me out during the outro music of last week's episode. The music was already playing. I mean, I had to say yes. Actually, it's kind of a good... It's kind of a perfect timing, too, because it's going to be, in a way, going back to my roots. Actually, it's kind of a perfect timing too because it's going to be, in a way, going back to my roots.
Starting point is 00:08:48 That's kind of ideal when I'm sort of... I'm distro shopping right now, and right now I'm seriously considering leaving Solus on the AirMaster machine. Doesn't necessarily mean that's where I want to use... That LTS Ubuntu has been working great for that, and this could work great for OBS,
Starting point is 00:09:04 so... I just don't know, I just don't know. I just don't know. Times, they are a-changing. So, yeah, happy birthday to GNOME. Sorry, you guys, no Gentoo Challenge, but we've got plenty of other stuff to talk to with IKI here and all of that. Did you also see, Beard, that there is a new release of OBS today? OBS 20, I think it is, came out today.
Starting point is 00:09:21 I just saw the update come down. Yeah, it's OBS 20. It's just come down. And one of the things they're adding is a totally dynamic reshuffleable UI. A whole bunch of new stuff. It's just really good. It's really there, really. That is an open source project that is getting, it must be huge in the Twitch
Starting point is 00:09:39 crowd, too. I mean, it's just getting huge. Yeah, it's like every point release adds a bunch of useful new things. Yeah. And I was just looking again for a new webcam. Is that right? Like a Logitech webcam. And on the box, now they're listing OBS support.
Starting point is 00:09:54 Oh, that's really cool. That's big for the OBS project. Like Logitech's putting that on the box. So congrats to them. So OBS 20 came out today. Lots of new features. If you're looking for a way to do a screen cap and live stream it, or even just record it to a file and maybe also attach a mic into a voiceover, the lower third. You know, if you just want to even produce an instructional video for work, you could do it in real time in OBS.
Starting point is 00:10:15 Instead of putting it together slowly in an editor, just do it live. Go through the process. Like, say, you want to convey to another-worker how to do something on a server, just screen cap it with OBS and record the whole thing, attach your mic, and then you have an MP4 file, and give it to them. And you don't have to use it to live stream your podcast network. You can use it for all kinds of things. Yeah, that's a great point. Be the next big Twitch streamer.
Starting point is 00:10:39 And it's really gotten to be super competitive. As somebody who's followed these applications for years now and paid thousands and thousands and thousands of dollars into alternative software, Wirecast. I mean, you can remember back when you couldn't quite switch yet, and now it's come so far. And now you're there with version 20. They've come so far. I'm so proud of them.
Starting point is 00:11:00 So anyways, you can check that out too. So lots of good stuff. But we do have some apps. I thought maybe we'd get into some of these. So let's take a moment to thank Linux Academy for sponsoring the program. Linuxacademy.com slash unplugged. It's a platform to learn about Linux built by Linux enthusiasts. And it really shines because it's all they do. It's what they focus on is Linux and everything around it from the low level stuff up to the big topic stuff. They have all kinds of different courseware depending on what you're going for.
Starting point is 00:11:26 If you want something that's self-paced and in-depth, this is perfect. If you want something that can automatically nudge you a little bit to meet your goals, they've got that too. If you just want to get some certifications, they have courses created specifically for that. And check out this thing they've recently posted.
Starting point is 00:11:39 I don't know if you saw this, Wes. BuildYourOwnLinux.com. It's a site that Linux Academy put up. I don't know if you saw this, Wes. BuildYourOwnLinux.com. Oh. It's a site that Linux Academy put up. I don't know exactly when. It's new to me, so I think it's kind of new. And it is a rundown of how to completely build Linux from scratch using just the tools that come with the operating system.
Starting point is 00:12:01 And it's just a fantastic way to learn what all this stuff does, how it's all put together. It's just, I mean, it's brilliant. You could go do Linux from scratch or do Gen 2. That's also an extremely really educational process. But the nice thing about this is that it's recent, it's up-to-date, it's well-formatted, it's well-written, and it's extensive.
Starting point is 00:12:23 Yeah, it's long. You'll spend a while doing this. Yeah, and they have it in, they've broken it down into what are major sections. So they have six major sections, and then they have individual subcategories in there. This is a massive post. So you can find it at buildyourownlinux.com. I mean, these guys and gals are really, really just intensely passionate about Linux. That's why they started Linux Academy.
Starting point is 00:12:47 And you can sign up at LinuxAcademy.com slash unplugged. Sign up for a free seven-day trial and support the show. LinuxAcademy.com slash unplugged. Thank you, everybody, for visiting there. Even just go in there and read more about Linux Academy. You know, let them know you heard about it here. LinuxAcademy.com slash unplugged. Slash unplugged.
Starting point is 00:13:04 Everybody loves KDE Connect. Even GNOME users are cut at KDE Connect, right? So this is why I was kind of interested to see MConnect integration and KDE Connect integration for GNOME Shell via an extension. Ah, yes, very, very good. The KDE Connect is a great app. Met the developer, just really smart guy, and just a really handy application. We just talked about it recently as a way to dictate text into your Linux box. Of course, it allows file sharing, notification sharing, sending of text messages, all other kinds of features like media playback control and whatnot. And there is now an extension that takes all those features of KDE Connect and builds them in in a real GNOME-like way.
Starting point is 00:13:50 And it does all the other kind of stuff you'd expect. Like if you send files, it'll use Nautilus to do the file transfers. It'll mount the phone in Nautilus. And it can use, if you have your online account connected to Google, it can use your Google account contacts to autocomplete SMS messages. That's so cool. This is a full-fledged KDE Connect integration with Gnome Shell for us Gnome users. Well, for you Gnome users. I'm going to have to try that.
Starting point is 00:14:16 I'll have a link in the show notes, Wes, if you would like to indulge. You can check it out. And then, now we're getting into some of these app picks here. So that was the first one. Now how about one for everybody? Windows users, um, well... That's not a thing, Chris. Don't worry about it. You gotta wait a little bit. But everybody else, Linux and
Starting point is 00:14:33 Mac users, you're good. You are good if you would like to try out Alacrity. Alacrity, Wes. It's got a powerful name. Alacrity! It is the fastest terminal emulator in existence. That's a bold claim. It uses the GPU for rendering.
Starting point is 00:14:51 And why wouldn't it, Wes? I mean, you're sitting there with your terminal just wasting your GPU away. Why wouldn't it, Wes? So Alacrity is a... Not everyone has videos to render, Chris. They just want to use their GPUs for something. It makes sense. Yeah, yeah. I mean, you're just sittings for something. It makes sense. Yeah, yeah.
Starting point is 00:15:05 I mean, you're just sitting there doing nothing. It's a cross-platform. I suppose if you have the free stuff, too, it would work. It's a cross-platform terminal based on simplicity and performance. You got like a thousand lines of text scrolling across your screen. Lag no more, my friends. It's also available for us soulless users. And Ubuntu, Arch, Fedora, and Asusa.
Starting point is 00:15:26 So can I watch a movie in this terminal now? Wait, now do you want it to be ASCII? No. It's GPU accelerated. Why can't it paint an image over the terminal? Maybe you could submit a suggestion. Is it written in Rust, too? It kind of looks like it, because you didn't even mention that.
Starting point is 00:15:47 You know what? You're right. I should always mention when it's... I should everything. I don't know if you should, but you seem to. By default. Oh, really? Yeah.
Starting point is 00:15:53 Yeah. Maybe I just love pushing buttons in Rust, lovers. And if you sudo snap install alacrity dash dash edge, you can install it. Look at that. Fantastic. Wait, this thing has soulless build instructions? Yeah, that's what I was saying. I wasn't interested before then, but no, tell me more.
Starting point is 00:16:09 Isn't that something? Right there. Isn't that something? I mean, I knew it had to be Rust because of that first line. Maybe they just figure soulless users are the type that might want a GPU accelerated terminal. Because you know that's going to be triggering some listeners out there. I'm sorry, what? A GPU accelerated terminal? What, that's going to be triggering some some listeners out there what I'm sorry what a GPU accelerated terminal what is it written in an electron no it's rust calm down well I might just have to package it now you know reading the uh the about here it sounds like they're taking the uh the gnome approach of uh removing uh features though because it says uh the simplicity goal means that it has no tabs.
Starting point is 00:16:46 Yeah. And it doesn't have such niceties as like a GUI configuration editor. Nope, nope, it doesn't. However, it does have a nice YAML file that's easy to follow and with good sane defaults. Once your GPU accelerated, why would I want a GUI when
Starting point is 00:17:02 I could just use my super fast terminal to edit my text file configs, Rikai? Yeah, I mean, it's obvious. This is the way. I mean, why else? This is Alacrity, and it's up on GitHub if you'd like to check it out. I actually think it's kind of cool.
Starting point is 00:17:18 It's kind of... I'm building it now. Are you? Man, it's even available on BSD. Oh, really? Well, I mean, they already did Mac OS, so they kind of put themselves in the crapper anyway. I didn't know they had 3D acceleration on BSD now. They must be doing that through the Linux emulation layer.
Starting point is 00:17:35 Probably. I would imagine. I was just teasing BSD guys. You don't have to write me. All right, so that's Alacrity, and we'll have a link to that in the show notes. And then are you ready for your third? Look how fast we're going through these, you guys.
Starting point is 00:17:50 This is amazing. We are really doing a good clip here. We're turning the show out. So I started a journey. I mentioned I stuck around on Slackware. I was trying out the Plasma desktop. I was trying out... I also tried installing the latest Plasma desktop
Starting point is 00:18:05 packages on Arch before I reloaded AirMaster from Arch. So I've been thinking about what producer Michael has been saying to me for months now is he talks about how he has a Plasma desktop setup that's actually very kind of gnomish, but it's it's plasma and so i was thinking about like toying with that idea is that something i could really do is that something i could sit down and get a nice clean minimal plasma desktop but still have you know the the performance of k win and the the the tools and of like i like k snapshot a lot and console is one of my favorite terminals and you know like a lean kind of run and config. Yeah. So during this process, which eventually completely backfired on me,
Starting point is 00:18:50 but we'll get to that in a moment. But during this process, I landed on LatteDoc. Now I have become a doc denier. I am a doc denier these days. I've got my gnome favorites, you know, that come up and that's a doc, I suppose.
Starting point is 00:19:04 But I'm just, I'm over docks. They're an awkward use of screen real estate. They often are dumb. Like, they hide, even though they call them IntelliHide and stuff like that, they hide when I don't want them to hide. And, you know, they're just dumb. It seems like we've kind of half all gravitated to just, you had mashed the super key, and then, you know,
Starting point is 00:19:24 your application appears. Yeah, you know, your application appears. Yeah, you know, really these days, what I want is I want something that lists what my running applications are graphically and lets me click between them. And I want something that kind of outlines what virtual desktops I have. And bonus points if I can tell what applications
Starting point is 00:19:39 are in those virtual desktops. And I really just need something that stays out of my way because I'm not really using it to launch new applications. I'm not even going to probably, except for a core set of applications, I don't need anything even pinned in it because like you said, I searched,
Starting point is 00:19:54 I, you know, just run it. So anyways, in this process, I came across LatteDoc and it's a doc based on Plasma Frameworks that is pretty nice. It is, it's animated a little heavily for me by default, but you can turn that down. And it has a pretty good tweak system that lets you set things that you would normally want to set for a dock in a really smart, intuitive way. Like what edge it's on, how it behaves, how you add separators.
Starting point is 00:20:22 It was nice. And you can right-click and you can lock things. It's not one of these docks that prevents you from getting to the action items of a dock. So, like, if I right-click on Chrome, I still see open new instance, open incognito window from the dock. You can somehow put applets down there,
Starting point is 00:20:35 although I didn't figure that out. It has really kind of a smooth feel to it. I was able to crash it a couple of times. So I inevitably ended up to not to decide not to use it on my machine that's on the air. But I really felt like if I was going to go back to a dock, latte dock would be the one. It really felt like it felt like it wasn't like too compromised, but it wasn't overly done. It wasn't it wasn't overly built't overly built. It was just really kind of smooth and straightforward. It has a couple of really nice features in the version that just came out four days ago, version 0.70.
Starting point is 00:21:12 It has a Wayland support preview, which is probably a good direction to go. It has a new layout editor, which I liked quite a bit. There is a new dynamic background option that dynamically switches when a window is maximized versus windowed, which just makes it look really nice. That pretty sounds slick. Yeah, there's all little things they've added that... Oh, oh, oh, I should probably mention this one
Starting point is 00:21:35 because it's my favorite one. An audio streams indicator is now built into the dock. Oh. Yeah, so you could increase, decrease volume, or even mute volume. Right from the dock? Yeah. That I really appreciated.
Starting point is 00:21:46 Maybe docks are making their way back. Let's LatteDock. LatteDock for you Plasma desktop users. I think it's pretty good. And so I got Plasma desktop installed, and I got it configured, and I got LatteDock set up. But, you know, it just doesn't quite click with me. There's something about the cute applications, the complicated aspect of them, a lot of the little tweaking that I was going to have to do,
Starting point is 00:22:15 and I was doing this an hour before the show started. Not in your tweakiest mood. Yeah. I ended up deciding to just take the Solus plunge. And I went and grabbed the Budgie ISO, and I etched that to a thumb drive, put it in the machine, installed it, just cleared out my old partitions
Starting point is 00:22:38 and left my data partitions alone, and just went all in on Budgie right now. So we're set up. I'm on the live stream i'm on firefox 55 too so it's not only did i switch to solos but i switched to firefox why would you want to stay still that's just nonsense you know for me it was it was sort of the best of both worlds because i like the gtk applications i i i'm very familiar with gnome settings and those settings applets so that for me it's just sort of a nice sort of familiarity.
Starting point is 00:23:08 I like the new art and look that we're going to talk about a little bit in the new version of Sol. So that's the other thing. Of course, it's a new release as well. It came out today. So those all kind of played a role. But for me, what it finally was is it just seemed like, well, I'm going to take a little bit of a GNOME breather. But this is a good stepping stone because it's all of the GTK apps that I know and love.
Starting point is 00:23:29 It's all of the themes and icon sets that I know and love. Very comfortable with, yeah. Super comfortable with the terminal, comfortable with all that stuff. I've even learned to use current Nautilus files. But it's things like, it's Mudder, and it's themes like the size of Gnome Shell and all of these things that I've just added to it over time.
Starting point is 00:23:48 It's not even necessarily all Gnome's fault. And so the Budgie desktop was sort of this nice sort of stepping stone to not completely switching away from GTK, but sort of stepping away from some of the things that have been causing me issues recently. To wean you off of it. Yeah.
Starting point is 00:24:04 So LatteDoc doesn't really have a spot on a GTK desktop so much. But if I was going to go to a Plasma desktop, I think I would consider replacing the main panel that the Plasma desktop uses. Yeah, I can see that being very nice. So we do need to talk about Solus, though.
Starting point is 00:24:20 We sure do. I think we've talked enough about community updates and app picks, but if you want to see any of those things we talked about today, we have links in the show notes. LatteDoc, also kind of cool, is one of those useful Plasma applications that you can actually just install from the Plasma store, quote-unquote, and it's sort of distro-agnostic, which is pretty cool.
Starting point is 00:24:42 So you don't necessarily have to go find the show notes. You can just search around in the Plasma desktop or whatever they call it store and install it there. How about that, Wes? That's so easy. How's your build going? It's still building. Is it?
Starting point is 00:24:56 Well, I think I'm installing a bunch of Rust dependencies now. It's a wild ride. Ah, good, good. Well, I'm glad. See, I have installs going in the background right now. You've got installs. This is one of those episodes where we're installing software. We're Linux users, damn it.
Starting point is 00:25:09 Yeah, we're installing our software while we do the show today. And, you know, hey, that's what's part of the fun. That's why we do it. We have so much fresh open source software right at our fingertips. We love it. I'm drunk on the power. We love it. And you know what?
Starting point is 00:25:21 There's more and more software coming, and some of them are getting wrapped up now in these universal package formats. And Ike and the Souls Project just announced support for Snaps, along with Flatpaks, which already existed. But it's not just like baby support. It's full grown-up, proper sandboxed support. So we're going to talk about that with him, and we're going to pick Mr. Wimpress's brain as well, because I believe there was a little cross-collab involved to get some of that stuff working. So I want to figure out what all of that was and get the scoop on that. So let's take a moment and thank DigitalOcean.
Starting point is 00:25:53 DigitalOcean.com. Go over there, create your account, and then use our promo code of ultimate power, D-O-Unplugged. D-O-Unplugged. One word will give you a $10 credit over at that DigitalOcean.com. Now they've got a $5 rig. $5 rig. For $5, you could run that rig two months for free with our promo code Dio Unplugged
Starting point is 00:26:11 because we got a $5 rig. That's nuts. I can't even get a burger for $5. Ew. I might be able to get the fish sandwich for $5. But do you want to? Exactly. But you know what?
Starting point is 00:26:23 That $5, much better spent over DigitalOcean. Oh, premium. You can spin up a droplet in less than 55 seconds. All SSDs for the hard drives, 40 gigabit connections coming to the hypervisor, Linux for the server. They have KVM for that hypervisor, which is brilliant. They have a dashboard for days that's super easy to use. They have an API that's straightforward, brilliant. And it's so well developed that they use it themselves to build their own systems on top of DigitalOcean.
Starting point is 00:26:48 Then they have all kinds of really crazy advanced features like block storage, and they're working on object storage right now. They have firewalls that deploy at the network level, so the traffic you want to reject never even reaches your system. They have load balancing as a service, monitoring and alerting where you get metrics and alerts when things go down. And of course, they have entire stacks of pre-built, open-source applications ready to go with a single click or, you know, you can just build it from scratch yourself. I was going to say, does that sound
Starting point is 00:27:16 too easy? Don't worry. You can just install FreeBSD, figure out what you're doing, and you'll have it by the end of the week. Yeah, if you get stuck, you just email those BSD Now guys. This is the way I go. When I'm just trying out something like either for the show or I want to play
Starting point is 00:27:32 with something or a new release of a distro comes out that I want to throw on a server, they have a three cents an hour machine. Three cents an hour machine. Easy to justify. That is. That is. Just find some spare change in your couch. Yeah.
Starting point is 00:27:45 Throw it on the floor. Well, DL1 plugged. Yeah. You get the $10 credit. You could run that three cents an hour. You could get that for quite a while. And, you know, you could destroy and create a couple of machines in that time. It's great.
Starting point is 00:27:55 It's just so much fun to play around with, too, or to put it in production. They've got data centers all over the world, so you get something nice and fast wherever your users are at. DigitalOcean.com. Use the promo code DL1 plugged. Big are at. DigitalOcean.com. Use the promo code D-O-Unplugged. Big thank you to DigitalOcean. Also, while you're over there, go over to their community section and look at the open source projects built around DigitalOcean. DigitalOcean.com. Use the promo code D-O-Unplugged. D-O-Unplugged. So, Ike, welcome back to the show, sir. It is really good to talk to you. And I don't think you've been on the show since you've gone full
Starting point is 00:28:24 time either, although we talked right before you did go full-time but congrats on the transition it looks like time's been well spent well thanks for having me on and thanks for the grand congratulations soulless 3 is out and i got it loaded right here on my machine and it is looking really great so i i guess let's start there because that's like the big that's like It's pretty sweet looking. a Linux LTS kernel, and that was actually what pushed me over the edge, because I've been thinking more and more about using LTS core stuff for our production machines, but having faster-moving applications like Chrome and OBS. And so when I saw the fact that I could pin it to LTS, which is the default, I could use current, but it was pinned to LTS.
Starting point is 00:29:23 It's default on the existing ones. So let's talk about this. So in the new ones, so we have two kernel branches. I mean, back in the old days, pre-ClearBitManager, we just had one kernel, and it sucked. And if you updated, you were screwed. And then we spent ages. I mean, basically, it updated the same way as Arch, right?
Starting point is 00:29:42 We know how that goes. My modules are gone. It was that same story. But nowadays, we have Linux Current, Linux LTS. Linux LTS basically follows Greg's branch. So that's going to update again in September to 4.14, and then it's going to stay on that for a long time, and then it'll update again.
Starting point is 00:29:59 So users can now freely have them both installed, and then they can go between them. We've got all the NVIDIA drivers for both of them as well. So you can quite happily, you don't have to build them. There's no DKMS, none of this, you know, pixie blood crap. You haven't got to go through that. So you can just pick either one of them. This new ISO is defaulting to the Linux current branch,
Starting point is 00:30:20 which is basically the stable kernel most of the time. But there might be times when we say, eh, we don't want to update it. So we're not going to call it Linux stable. So are you saying with ClearBootManager you made the switch from shipping LTS as default to shipping current as default? No. Yes and no.
Starting point is 00:30:39 So the ISO itself is now using the Linux current package, which means it's on 4.12.7. Right. But because we now use Clear Boot Manager, you can use either. We can have as many kernel series as we want. Which is what I opted to do, which I think is great because – and then you have the appropriate NVIDIA packages to match up. So it was just really –
Starting point is 00:30:57 So easy. Yeah. It was really straightforward. Nice. So, okay. So that was something I really was like, okay, now you know what? I'm going to do the LTS kernel. I'm going to go with that. So let's talk about some of the stuff that's in that kernel that, that made snap packages possible. Let's start there maybe, because I think, didn't you have to make some pretty low level changes for the sandboxing support? It must have required at least app armor.
Starting point is 00:31:25 Basically, there are AppArmor patches that have gone up for 4.13 and 4.14. The canonical guys are very diligent in getting all that stuff upstream, but that stuff does take time. A fair amount of it has gone upstream, but it's not all there. So for the two kernels I've backported from Zesty and Artful, I've basically backported their implementations of app armor which are the future upstream ones which means that solos is now using the exact same implementation of app armor that ubuntu is using that's bad which also means that we're the only over at the time of saying this
Starting point is 00:31:59 i want to be very specific at the time of saying this we're the only non-abuntu uh the next distribution to have full snap confinement like as a like for like with ubuntu right that's awesome well debian9 has it as well well shipped how did this come about so Well, it's his fault. Well, I thought so. But, I mean, you're also, your position has evolved on this. But for some people listening to this show, they'll remember you as the anti-flat pack, anti-snap guy. Yeah, I mean, I'm, you know, like the whole thing about having the angel and devil in your ears, right? Sure.
Starting point is 00:32:45 Wimpy has become the angel in the air. And I've got about four of my own devils in the air the whole time. Sure. But when we first decided on it, I mean, it was a long time ago when the whole debate started coming about. And it took a long time for facts to change. And facts have changed, you know. And certain things would have
Starting point is 00:33:05 accelerated it you know but now snap is looking to be the agnostic platform that everyone needs to support now from the solos perspective when we first went for a flat pack it was basically replace the aging crappy third party which you had the pleasure of enjoying recently yeah that is a bit of a it is a bit of an uncomfortable end-user experience. It sucks. It sucks. So you want something that, you know, something that just works for the users, you know, like minimal friction.
Starting point is 00:33:34 And when we first said, oh, you know, we're going to go for Flatpak, we wanted the least invasive change. And I guess it was basically bang for buck at the time with least amount of intervention from us. You were essentially getting it with GTK to 3.5. Yeah, it was that GNOME world, wasn't it? You bring in OSTree.
Starting point is 00:33:52 Well, that depends on GLib. Well, we have all this stuff. That would have been easy enough. And it's a C GNOME library, essentially. But, I mean, since that time, it's got to be six plus months, eight months or something like that now. It's changed a lot and then nowadays flat pack is more about these run times very much about these run times but as a vendor i mean we're effectively an osv we have no say we have no influence there and there are times when we're going to want to add value so you can imagine to draw a parallel if you're
Starting point is 00:34:24 a samsung and you're manufacturing chromebooks you're going to want to add value so you can imagine to draw a parallel if you're a samsung and you're manufacturing chromebooks you're going to want to add value on for your customers right you're going to want that value add not just shipping that we want the opportunity of we're doing things with third-party applications to actually enhance that and do cool things say with the solace i want to pause you there so because i think that comparison will probably make a lot of people sort of uh retch a little bit um because it sounds like you're justifying – Yeah, I mean it's basically about value add, right? Yeah, right.
Starting point is 00:34:49 So what about using Discord as an example there? Because I think Discord is an example where a lot of distributions sort of just got screwed a little bit. And I think if you are – like this is what I was thinking, Ike, is the thing about Solus is you guys are really on top of packaging. When you do decide to package something, like you really think it through and you commit to it. So Discord was pretty quickly fixed. And there was a dependency that Discord all of a sudden required. And, of course, it also required to be running on a current version. This is the way these things go, especially new applications, especially for vendors that are still learning how to support Linux.
Starting point is 00:35:23 especially new applications, especially for vendors that are still learning how to support Linux. And in my experience, Solus handled that pretty much the best and was able to get the additional dependencies bundled in there and shipped and pushed down to the end users and fix the problem pretty quickly. But it does kind of raise the argument for, I mean, there is the whole thing of if you're an application developer, I mean, we all like to give them a lot of problems, you know, like they're not bringing this stuff over to Linux, but there is the whole part of which Linux do you target? It's like the joke I made about Solus, which arm would we target? Well, it's kind of the same for which Linux would you go for? So you're giving them a common target that they can all go for
Starting point is 00:36:00 that just happens to run on all the Linux distributions. It makes a lot of sense. So I'm not interested in terms so much of the open source software because, well, you can distribute that anyway. But stuff that we can't distribute, to give an example, I can now,
Starting point is 00:36:16 well, bad example, but I can run NextCloud on my local box we're testing through Snap. That's all fully managed. That's not something we're ever going to package in Solus. How would it change in Chrome? Like if there was an official google chrome snap or flat pack how would that change distributing that for you so i mean it comes straight from the vendor which is a great thing and in many ways snap operates a little bit like a package manager anyway in in terms of their indexes and there are updates and there are these blobs that it goes to fetch
Starting point is 00:36:42 when we do it now we've got to go to our third-party repo and effectively mark the new URL for the original dev file and then put the hash in there. That's, you know, basically someone said, I tried to install Chrome, it failed. That's how we know. That sucks. I mean, that really, really sucks.
Starting point is 00:37:00 So there's no update. There's no automatic update for it. Snap kind of takes that away in that the software vendors can be responsible. I mean, regardless of the application, they can be responsible for when their stuff goes out. They can test it themselves before it actually gets to the distributions. And there are built-in update mechanisms as well. So being able to swap out the hacky, us-tracking-it stuff versus these vendors that want to put out their own software and say well this is what you're getting then it takes the pressure off of everyone in that circle
Starting point is 00:37:30 so what going back to flat pack and snap one of the things that does sort of stand out is it sounds like to do full-fledged proper big boy matching ubuntu snap support it was a bit more work than flat pack because you just sort of you sort of just got flat pack uh reflecting on that did did snaps focus on not just desktop but also including server software was that a motivating factor here because well traditionally that'd be a weaker area for solace right so if snap yeah we're Yeah, but this could sort of fill in gaps that Solus has right now that, you know, if some user wanted to run, say, SabNZB on their Solus system and there's a snap for that, problem solved. There's a snap for that. I mean, a lot of it's Martin's fault. I'm quite happy for the blame of Martin.
Starting point is 00:38:22 I mean, there's stuff that we can't distribute, but not only i mean there's stuff that we can't distribute but not only that there's stuff that we won't distribute and that that was the angle that martin was taking this like there's going to be stuff that your inclusion policy is just not going to go for but some people are going to need and from the solos perspective it's sometimes it's going to be a bit like a get out of jail free card instead of just saying to people no no we're not putting this in and then everyone's unhappy it's like however you know there is this other approach that you can go that you can go the snap route and the the other part of it is that basically the the snapcraft and the ubuntu teams have very much been there over the last few days and i think we started on
Starting point is 00:39:01 something like the thursday or friday or something like that but in the end we started the first day i got back from holiday yeah and it was like two days later we got to the point where we actually had the first kernel patched so it was the linux current kernel and we had the full confinement and on the next morning we then had compatibility with classic confinement as well what is So without that help... Wimby, can you explain the difference between confinement and classic confinement? Okay, so there's three confinement models. There's dev mode, which is what you start with
Starting point is 00:39:35 when you're creating your snap at the beginning, and that tears down much of the confinement. And then when you actually want to publish your snap, you've got two confinement options there's strict confinement which means the application is entirely sandboxed and only has access to the things that you define via the snap graft yaml so think of it like a firewall you've got this application in a sandbox this application needs access to your webcam so in the yaml you tell it it can access the webcam and there are dozens of interfaces to give applications discrete access to different things on the host operating system usually hardware devices and so when it's strictly confined it
Starting point is 00:40:21 can only access those things that you've prescribed it can access and it can also only access files within its snap or if you add a home interface to a sandboxed portion of your home directory so even if you have the home interface enabled you can't see dot files and dot folders from the snap and that's to prevent the snap being used to maliciously get at, you know, GPG keys and things of that nature. Hmm. So what was required sort of on a backend? What is missing for Linux distributions to support this?
Starting point is 00:40:59 Well, to support what exactly? This confinement. Well, that you need AppArmor, basically. Is that sort of the more controversial thing about this? Is that some people just don't want to roll AppArmor? Not so much. I mean, OpenSUSE are using AppArmor. Ike was in the position where he hadn't chosen an LSM at this point.
Starting point is 00:41:21 I don't get ESC Linux. That helped. What? NSA? they make great software i mean but um part of the problem is that classic confinement is basically allowing a snap to run pretty much without any confinement whatsoever so there are specific use cases for classic confinement so for example um aliquity that we mentioned earlier is a classic snap because it's a terminal and it needs to execute shell commands from arbitrary locations on your hard drive so that means no so it has so well it has to have no confinement over what it can see on your hard disk because it has to be able to execute arbitrary things.
Starting point is 00:42:09 And compilers, if you want to snap a language or a compiler, that almost certainly has to be classic for the same reasons. But then the trick here is the way that SnapD works is that snaps and everything to do with snaps sit under slash snap in the root of the file system and some distros have elected to not follow that requirement and relocate snaps elsewhere on the file system and at that point it breaks the opportunity to run classic snaps at all. Okay.
Starting point is 00:42:57 So this, to me, it seems like it's maybe just a little confusing because there's a lot of parts there. But it sounds like, simply put, if it's done properly a you can have a system that fully fully supports confined snaps but the snap if set up could not be confined yes okay i think i got it okay interesting so what was behind the scenes what was the work between say yourself and ikey to get this working on solace well i am i've really been a glorified cheerleader in this whole process um and a go-between so i think i heard ikey say on um late night linux a few weeks ago that he was open to um using snaps and my ears pricked up and i thought that's interesting so uh i immediately got on telegram hello how are you uh and we started to have a conversation and then uh i had a chat with uh some of the guys at work and we identified a few people who would have some time to assist and we waited for ikey to uh make his transition to working on solus as his full-time uh endeavor and then ikey got busy
Starting point is 00:44:16 doing his release business and then last week we made the introductions with ikey and the other guys in the team and uh i was basically just standing on the sidelines applauding and cheering enthusiastically at that point i i loved how it came out ikey you know uh it starts with uh it starts with a google plus post and i and i just sit there and i go this this son of a bitch you did it well i did drop hints to you on the last time i was here i sort of dropped hints that it yeah it was sort of in the back of my head but yeah well i have a habit of doing this so as an end user now uh is there really anything i do do i just snap snap installed on the you have snap installed already yeah okay well there you go so you can just do sudo snap install brave
Starting point is 00:45:03 dash dash beta oh brave, brave, really? Yeah. So we wasn't really looking forward to packaging brave for Sol. This is like, it's another thing. It's electronic. So the syntax is sudo snap install. Yeah, brave. Brave.
Starting point is 00:45:18 And then dash beta. Dash dash beta. Is it dash or dash dash? Yeah, that's right. Dash dash beta. I'm a noob. Me too. I've installed a couple of snaps, but many there we go it's downloading right now that's a good example because it's fully confined oh and it will also use the open gl interface as well which means that we've actually
Starting point is 00:45:39 got a couple of fixes going in at the moment we're going back and forth on the pull requests but some of the stuff like the way that we have the open gel libraries on solos is laid out basically the same as they would be on arch linux so the stuff that we're doing now because we have the full confinement we're finding bugs that arch linux will have by the time it gets full confinement so we're fixing their bugs before they happen which is kind of cool excellent yeah that is nice and this is another advantage of getting what is probably and i mean this with love i keep the most foreign linux distribution yeah running snaps because you're you are trailblazing in many ways but you are going opinionated linux yeah you're going to bump into things yeah will it will it show up now in my uh
Starting point is 00:46:27 so how does that show up in your menu does it now if i but i do brave i see nothing i see nothing i see nothing but if i can if budgie menu is being an idiot then you can use another feature of budgie alt and f2 oh alt f2 aha i see yes need to learn that. That's going to be my new favorite feature. I do need to learn that. That's great. Brian from the Solus team told me that I had to tell you that. Yeah, that is good. So I've been looking to slip that one in. That is really good. I really do like that. Alright, so I'm waiting.
Starting point is 00:46:56 I'm waiting. I'm not seeing. So it's Alt F2. Oh, there it goes. There we go. I'm just typing Brave and it should be there. It just popped up. Yeah, the first time you launch any Snap, it takes slightly longer because it's setting everything up in the backend. You know, like for the next time it runs,
Starting point is 00:47:12 it's got all these policies and everything. But the next time you run it, it should basically be instant. Yeah. And that first run latency is something that we're addressing as well. So that will go away in time. What a perfect way to play with something like Brave.
Starting point is 00:47:27 This is because you just, if you have Snap support, you can do that same command and you can be messing around with it. And it's, this is probably, you know, a browser is a perfect example of an application that should be confined. You can test the sandbox in there. So if you go on right click on something
Starting point is 00:47:42 and just to do like a save as to get the file dialogue to pop up, try navigating to one of the folders that you're not allowed to go to. So like your root folder or back into your real home folder. Sure. So we'll go, let's try going to other locations, computer. Oh, yeah. No, it's basically says screw you. You can't go there.
Starting point is 00:48:08 Interesting. Fully sandboxed. Interesting. In fact, yeah. yeah no it's basically to screw you you can't go there interesting interesting in fact yeah now this is this is an interesting uh notion this sandboxing of browsers because if you've ever run strace whilst um you have what if you've had you got um firefox installed and you start chrome for the first time and you have s trace on the chrome process you will see chrome going grubbing around all over firefox looking for stuff really and if they know if you've got these in each of them as sandboxed uh snaps then you can't have that happen so i know if you... That's interesting. Sorry to interrupt. I noticed, though, so what about theming support, guys?
Starting point is 00:48:51 What is the story there? Finish your thought if you're going to finish something, but just after you do finish it, I'd be curious to know what the story is with theming. No, no, I've made my point about, you know, stopping applications from, you know, snooping on one another. That is really nice, yeah. But in terms of theme support, that was something. So a few weeks ago we had a sprint in London, uh,
Starting point is 00:49:11 a snap sprint in London and there, a number of people from the community invited to that from, you know, KDE and elementary and, uh, gnome and all sorts. And of the um uh tracks we did there was how we're going to improve the theme support and that's currently being worked on so we did the design there and that's that's in progress that seems like a challenge that seems like a real challenge if it's supposed to be isolated and all of that i mean that seems yeah there's there's a number of cool new bits of tech coming uh to make all of this magic happen but we we fleshed out how to handle uh themes fonts and icons in a way that you can uh interconnect
Starting point is 00:49:54 them and what have you um and so something that ike and i've discussed and so what you need to know is ike knows things he can't talk about at the moment. And I heard him on another podcast a couple of days ago, and I could tell that Ike wasn't sure if this thing that he knew he could talk about or not. As it happens, he can. So Ike was interviewed on Ubuntu Fun podcast, which is a German language podcast. But fortunately, Ikey was interviewed in english which i can just about cope with uh yes and uh one of the things that ikey was alluding to he was just talking about how solace could add value to the snap ecosystem um and he wasn't able to
Starting point is 00:50:37 articulate what he meant exactly and i'll explain so at the moment when you install a snap for the first time, a core snap gets installed. And that core snap is a very thin Ubuntu runtime. So a very small shim of user space, which also has SnapD embedded inside it. So when you're running Brave at the moment, you actually have this very thin Ubuntu layer, and then the snap sits on top of that. So effectively, it's an Ubuntu runtime that you're using alongside Solus. But what we're doing is we're going to introduce this concept of base snaps. So the core snap will just become snapd and the bits that it needs that that will be the new core so very very small and then the base snap will be that thin
Starting point is 00:51:35 shim of runtime so the default will be the ubuntu uh runtime the default, yeah. But we're going to add a facility in the YAML to say base colon solace. And if Aiki creates a base snap based on the solace runtime, somebody could create a snap which is built on top of that solus runtime and when that snap is installed on ubuntu you would get that solus base underneath and then the application sitting on top and this will be something that you know any of the distros can do to create their own base snaps and ike can explain why he thinks this will be a useful feature optimized optimized libraries it's going to be awesome games and stuff it's going to be great yeah interesting i just wanted to get that out i mean it could mean you know it could also mean a lot of ubuntu users now can have better libraries thanks to solace in a way you know or yeah i mean like doing a reverse but now
Starting point is 00:52:38 i don't need to switch i don't need to switch to solace yeah it is a reverse team it's exactly a reverse team revenge is sweet yeah that's good i can see it i can see it and it could you could also see for the fedora project if there was something whatever it made the most sense to build on top of or you were there's a great angle for this as well i mean um so travis uh actually martin i'll let you talk about that well what what what do i know about travis well i'm just saying um travis like tools are say what's the other one coveralls and things like that uh invariably you end up with older stuff but say like at the moment i'm having to use docker to build some of my stuff in tree because i don't want to use some of the online services because they're using like a bunch of
Starting point is 00:53:20 maverick and stuff like that so instead of having like a heavyweight docker image which is going to take me about 10 to 15 minutes to build from a tarball of something, I would then be able to use my Solus Devel kind of snap locally to build Budgie. And then I could use like the Ubuntu one to build it. So I can do all of my local tests without then having to go through VMs and heavyweight Docker and stuff.
Starting point is 00:53:42 So yeah, that's something I'm very much looking forward to. Yeah. Especially for something like Budgie as well, where you're using like four or five different GTK versions. It's going to be a godsend. Yeah. And, you know, I've installed Solus on my Entroware Apollo,
Starting point is 00:53:59 and I'm able to do my day job on Solus now because I can snap install Docker, and I can snap install Snapcraft, because i can snap install docker and i can snap install snapcraft and i can snap install lex d and although i'm sitting on top of solus now i can use all of the tools that i need from the you know the ubuntu world on this solar system just fine yeah that's awesome we're converging Yeah, and I suppose in some ways, when I think about a lot of these applications, with some of the exceptions that Wimpy just put out there,
Starting point is 00:54:33 a lot of the things that I would be using these for are applications that never have any interest in being in anybody's repo. They're never going to be in OBS. It's just not what they're interested in. They develop in a paradigm that is Windows and Mac. And on Windows and Mac, you have your base OS, and then you just drop your application down on top of it.
Starting point is 00:54:56 If you need your own libraries, you just include them, screw with the OS ships, here's your library, link to it. You're good to go, it's all in a bundle, and you drop it on the file system. And then when you do a new update, you just drop new versions of all that crap right over the old crap on the file system. And this is how they've done it for going on almost 30 years now. And there's some applications that even though that's changing, that's the culture in which they are created. That's where they come from. And they're never going to work with the Solus maintainers to package it up.
Starting point is 00:55:30 You know, like, look at just all the applications out there that people are using these days. When you look at a desktop with Skype and Slack and all these different applications people use, this is just what happens when that kind of application starts coming to the Linux desktop. They're not going to just change their philosophy and start going to each distribution and say, please, sir, could you please distribute Slack for me? Could you please distribute this to your users, this new update? Could you please distribute it soon? Because it's a vulnerability and we need it fixed and we had to fix something on the server side. So if you don't get this client code out there, we can't flip the server side. So could you please work over the weekend and push that out to all of your users, Mr. Debbie and maintainer? That's never, ever going to happen.
Starting point is 00:56:17 So I... Yeah. So that's why, you know, I don't think it's... I agree with Ike. I don't think it's the biggest problem facing Linux right now. I really don't. it's... I agree with Ike. I don't think it's the biggest problem facing Linux right now. I really don't. But I do think it's... Where we are converging,
Starting point is 00:56:30 it's making it easier for people to use Linux as a platform to get their shit done. And I think that's really important. I think that's the important part. There is now an emergent platform, something that hasn't happened for a long time. Yeah. If you look at any of the other operating systems,
Starting point is 00:56:42 I mean, you look at the stack that's evolved on macOS,'s a very much an emergent platform there lennox hasn't had one you've had all these disconnected targets and toolkits and libraries and apis and standards and now all of a sudden this thing is just starting to bubble up to the surface it's like a common target a common set of run times a common set of expectations and you know like where does the kernel end and where does the distro begin? That's becoming very very clearly defined now, so it's getting to a point now where
Starting point is 00:57:12 we could say, okay, if we added more stuff to bring these developers across, the deployment issue is basically gone. We have something we can tell people, here's what you can target, here's the world that you can live in, you have reasonable expectations can tell people. Here's what you can target. Here's the world that you can live in. You have reasonable expectations or any expectations.
Starting point is 00:57:30 Yeah, I mean, now we can actually bend over for them, you know, bend over backwards for these software developers because before it's like, ooh, well, we can't have your application because then that means we've got to go patch Qt. But that version of Qt is needed by that thing. We couldn't possibly do that because our users use that. It's like now they can just say, well, I'm just going to do
Starting point is 00:57:45 what I do on Windows and ship this patch version to Qt with it. We're never going to stop these people from doing that. But now they've got a way of doing that. Yeah, well, and you know,
Starting point is 00:57:54 it sounds like these proposed changes to sort of separate out the snap processes versus the base runtime area means it's not even an Ubuntu solution anymore. It can just be a Linux solution, and if you're Linux Asus or you're Linux
Starting point is 00:58:08 Asusa, you're good. So that's pretty great, too. So before we go, before we wrap up, Ike, you know I gotta, because you've just released a new version, my favorite question to always ask is, well, now what's next?
Starting point is 00:58:24 Now that you've just spent all of that time and effort getting that out the door, give me what's next. What's next? Come on, give me what's next. So there's a few things. So there's an immediate work list to be done after. We call it the, it's the meta list, the post-release blues. One of the first things we got to do is slightly improve our basically our
Starting point is 00:58:47 pipeline to make us go more faster that's one of the primary goals going forward um dropping some standard stuff like the older web kits and rebasing systemd you know the the boring stuff sure um but it's now it's the sort of the time where for solos 4 we're going to be focusing on the oem enabling we're talking to be focusing on the OEM enabling. We were talking to people already, and the installer is going to get split up to support an OEM workflow, which will be very, very good. Linux driver manager is actually going back into active development,
Starting point is 00:59:17 which does mean the dynamic optimist GPU support will be coming this year. Hurrah. Oh, I'm supposed to drop a bombshell aren't i um we're all gonna put weight behind the kde plasma stack this year as well really so that's getting brought up um i am willing to permit an out of band release for kde yes that i'm looking forward to seeing that i really am i've been i'm getting loads of stuff coming this year not just yeah i saw too much you put you basically put a chart up online that says these are a lot of the things we're working on right now and there's a lot of core infrastructure stuff you're working on yeah i mean one of the things that's kind of been bugging me like as a distribution we say
Starting point is 00:59:56 these are the rules for things that can come into our repos you know and sometimes not everyone has agreed with our reasons for things going into the repos. But one of the things that's interested me is building the best-in-class pipeline. I am interested in building something that's effectively a source-to-deployment pipeline. So once that tarball or sources or that stuff goes into the distribution, we're scanning at that level first before it goes anywhere else. So we're going to be doing first before it goes anywhere else so we're going to be doing static analysis um we even like uh license calculations once it goes in and then
Starting point is 01:00:31 that's going to be tracking those build artifacts all the way through the repositories to the final image so that we can basically track the entire distribution we can say anywhere you know these are the problems these are the things that we have to target so that we can actually say to people use themselves you know well here's a bit of peace of mind you know so that's one of the things i personally want to be focusing on but yeah um 11 at some stage that's what everybody that's what's on everyone's mind but it sounds like there's a lot of good core stuff getting worked on right now i mean that's why i did budgie 10.4 but not i there was actually a load of us and a lot of it was uh stefan helping me there uh like the new workspaces stuff and the new animations
Starting point is 01:01:10 window that was all stefan 10.4 was kind of uh lts i would say because there was a lot of problems in the existing 10.3 release like if you had a bottom panel and you click the budgie menu sometimes it would appear down the bottom sometimes it would start at the top um so we rewrote that put new budgie popovers in so the idea was to give me more time so that we didn't have to worry about budgie 11 for a little bit longer you know so that people have a stable desktop to use day to day yeah and a budgie 11 can start that bit later. Yeah, I think that probably played. I think that's kind of what I was like thinking to myself. It's like, this is getting sort of refined now.
Starting point is 01:01:50 I could probably throw this on a production machine and be comfortable for a while. So that's what I did. Yeah, I mean, it's kind of our goal, you know, get to the point where we can say, you know, this is a world-class OS that we're shipping. And that's the point we're getting to. So it's a bit of a journey.
Starting point is 01:02:05 Lots of things are coming into place with the software center improvements. And I mean, some of the most important things we're doing right now is collaborating with other projects and working outside of Solus. And I think that's very, very important to us and the rest of the Linux community. Yeah, and it sounds like it's all been going pretty good
Starting point is 01:02:20 and you've been kicking some ass. Mr. Wimpy, speaking of some of that cross collab, speaking of cross collab, you're going to be at Odd Camp this coming weekend, correct? I am, yes. And you are doing a bit of a mashup show down there, aren't you? We are, yeah. I think so.
Starting point is 01:02:38 We're going to do a live show on, I think, the Saturday evening, and Joe Ressington is organizing that so it's a mash-up of some of the late night linux podcasters and some of the ubuntu podcasters uh we we're going to do a live podcast uh with a q a section awesome in fact i'll have a link in the show notes uh joe's just put a call out for questions for OggCamp. They have a Google form that you can fill out with your question, or you can go to their latenightlinux.com contact page and probably email it in.
Starting point is 01:03:14 Yeah, the URL is latenightlinux.com forward slash askogg. Or hashtag askogg. That's a good – I like that. We're using hashtag askerror right now for user error. But AskAug, that's good. We should have AskLup. Ooh. Right?
Starting point is 01:03:34 So yeah, there you go. With that, you can find links in the show notes to that stuff. Also, check out Wimpy on the Ubuntu podcast. I'm going to be looking forward to that episode. Are you guys going to put it out in both of your feeds? How does that work? In the past, we have done, I think. We don't do these sort of cross-podcast things very often.
Starting point is 01:03:55 But, yeah, I did one with the guys at Ubukon last year, and we put that out on the Ubuntu podcast feed. So probably yes. So long as we don't make a horlicks of it and it goes well, then yeah, we'll publish it. I hope it's fun. I hope it's fun. Well, guys, great work.
Starting point is 01:04:13 Thank you very much for chatting with us about that. I have just a little Slackware follow-up to do and the best bug I've ever seen submitted, Simon sent it into the show and we got to talk about it. Really quickly, I want to thank Ting though. Just full stop right here. This is one of these sponsors I've been using now for years, and it's made a real difference. It's so simple. I really don't have time to deal with complicated wireless stuff or really pay out the nose for stuff I don't use,
Starting point is 01:04:40 and that's why I like Ting. It's $6 a month for your wireless. And then whatever you use, you just pay for. So if you have minutes in your messages and your megabytes, that's just... I don't use minutes, really. In fact, there's been months where I've not used a minute. Not a minute. Now, there are months. There are months where I use minutes. And I may use many of those minutes.
Starting point is 01:04:59 But I got to tell you, it really averages out... I'm saving about $2,000 a year every two years. So about $1,000 a year. Wow. You know, average Ting bill is about $23 per phone. But the reason why it's such a huge savings for me is I had two lines, and I was paying probably after tax $140 a month for two phones. Now we have three phones, and I'm usually paying around $37, $40 a month.
Starting point is 01:05:25 That's crazy. Yeah. That's crazy. Linux.ting.com. I love it. You pay for what you use, nationwide coverage, GSM and CDMA, and a dashboard that, guess what, goes for days. They also have apps for your device and fantastic customer support. Linux.ting.com.
Starting point is 01:05:41 customer support. Linux.ting.com. You've got to go there to support the show and you get $25 in service credit if you bring a GSM or a CDMA phone. Both?
Starting point is 01:05:51 Yep, they've got a BYOD page to check. Or if you just want to buy a new one from them, they'll give you $25 off the phone. Linux.ting.com. Bam.
Starting point is 01:05:59 You know you're excited if you use the service. You're excited if you don't use the service. Linux.ting.com. So Slackware thoughts. You know, I didn don't use the service. Linux.ting.com. So, Slackware thoughts. You know, I didn't really expect
Starting point is 01:06:08 to use it much after the show, Wes, to be honest with you. No, me either. You know, I sat down and it was on the machine that I was going to load with Gen 2
Starting point is 01:06:15 and I thought, well, you know, I never really got all the way. Like, I never felt like I didn't, you know, I was, I just, I didn't get to that point where I'm just using it
Starting point is 01:06:24 to screw around. I was always in that mode where I'm just using it to screw around. I was always in that mode for reviewing it for the show. Yeah, yeah. And I thought about it a little bit. And I thought to myself, if you go into Slackware and you're not expecting it to be Ubuntu, you're not expecting it to be Solus. You go in with that kind of mindset. It was a lot of fun to get my nostalgia on, but after I got over the nostalgia aspect of it, which is kind of what I talked about the most last week,
Starting point is 01:06:58 I realized that it reminded me of a different time where Linux was simpler and a lot easier to just straight-up understand. Just like I can see it, how it's all laid out right here. It makes a lot of to just straight up understand. Just like I can see it, how it's all laid out right here. It makes a lot of sense to me. And there's something else about it. It's not that it's like raw Linux. It's for better or for worse. Like if you're comfortable with the versions of software
Starting point is 01:07:19 that Slackware has available, and there's like Slack scripts and stuff to get newer stuff, like newer versions of Firefox. But like say you wanted like Apache and a mail program like Postfix and maybe a database. And it just didn't need to be super, super current stuff. It's just something you wanted in your house to serve your favorite links up. And you wanted a MySQL database for the back end for your photo management program or whatever. Slackware is kind of perfect because it's an era of Linux where you could install it. It's so much
Starting point is 01:07:51 like Arch except for without nothing like Arch. I struggle to relate that. Because you can install it and then you can literally not come back to it for two years. And if in two years, after not even touching this box, you log in and all of a sudden you want to install a new package, it's fine.
Starting point is 01:08:07 It's totally fine. It's not a big deal. If you even, and there may be, maybe, maybe been some updates to Slackware, like maybe a point release, maybe an update to Slackware, but probably not. It's a kind of computing we no longer have access to because all of our devices either constantly are getting abandoned by the vendor or need to be updated. It's either or.
Starting point is 01:08:30 My Chromecast, I use it so rarely that I swear every damn time I turn it on, I have to wait 10 minutes while it updates every single time. You know, my set-top box on my TV updates every single month. It is, it's just this non-stop, let us improve that experience for you. And often the experience is not improved. And there really is something to be said for this time. And I remember it in Linux
Starting point is 01:08:56 where there was just so much time between releases. Software moved slower. It just moved slower. And you could install a Debian box and let it just sit in a closet and nothing had really changed on it. And that's what Slackware represents that time that we have lost access to in almost all aspects of our life. And I wouldn't necessarily want to live there. Right. But I could see like if I just had a utility box sitting in the corner hosting up some websites for my land and i it didn't need to be a big deal it's and you didn't want to make it a big old project or like you know like you set it up once you got involved with it
Starting point is 01:09:34 you understood how everything worked and yeah you come back to it there wasn't a whole lot of extra stuff that will suddenly show up or change or there's a real sense of ownership there yeah exactly so i could i could totally see the long-term appeal to Slackware. But you get the fun of like an arch system where you're piecing it together yourself, but where you don't have to constantly read a blog to make sure that you're not going to break your system. That is what it is. So this was sent into the show by Simon, and this is my favorite bug of the week.
Starting point is 01:10:00 It was submitted by Dimitri, and it's over on the Ubuntu mailing list as a bug. And he has a question. He says, the subject is Y2K100 bug. Is it reasonable to expect that the Ubuntu version numbers below will be accurate? In April 2100, it's going to be Ubuntu 100.04 LTS. But in April of the year 3000, it's going to be 1000.04.LTS, which obviously wouldn't make any sense since it's the year 3000. So you have, you know, obviously there's a numbering problem here.
Starting point is 01:10:39 Very important problem that Dimitri brings up. And so the Ubuntu development team took a long, hard look at this bug. And they came back with what I think is a pretty solid answer. And I'm imagining they're going to just go ahead and consider this one resolved. The answer from the Ubuntu team is, the world will have been obliterated by nuclear war and biochemical warfare by then. So no need to worry about it. Well, I feel way more assured. You know, sometimes there's just little things you don't have to worry about. It does make you wonder how they know about that ahead of time.
Starting point is 01:11:10 What are they planning? I wonder if it's like the Apple stuff where they don't, you know, at Apple they have like you can't use iTunes at a nuke base. Like I wonder if Ubuntu has that in the terms of service. Maybe they don't. Snap install Warhead? that in the terms of service. Maybe they don't. Snap, install Warhead? Anyways,
Starting point is 01:11:28 thank you, everybody, for coming in the Mumble Room, but specifically thank you to Wimpy and Ike for being there. Thank you to our regulars for making it this week, even though there wasn't a lot of time for everybody. I see you. I appreciate you guys making it to the Mumble Room, too. I hope you can join us next week. I may or may not be here, depending on how crazy that eclipse is. It could be
Starting point is 01:11:43 the lost episode for me. We'll see. If I do make it, why don't you join us? We'll do it live over at jblive.tv at 2pm Pacific. You can get that converted from JB time to your time at jupiterbroadcasting.com slash calendar. Linuxunplugged.reddit.com is the subreddit.
Starting point is 01:12:00 jupiterbroadcasting.com slash context, the way to get us. And the network's at Jupiter Signal. At Jupiter Signal. That's where you find it thanks for joining us okay let's unleash the hounds. JBTitles.com. Let's pick our title before we go. Did you want to toss anything else development-wise going on? We're thinking about having reoccurring development meetings. We should maybe mention that.
Starting point is 01:12:54 So discord.me slash JupyterColony. That'll be getting set up over there for more developer participation. But was there anything else we wanted to mention development-wise? Right. So what is it, Beardsley? We have a Jupyter dev channel on the Discord now. That's a thing, yeah. And I was talking with one of the developers
Starting point is 01:13:16 that's helped out on JBot in the past, and he's kind of thinking about leading a... We haven't decided how often, maybe weekly, maybe monthly, like a development meetup for the JB community. Really? To work on JB projects. In Discord? Yeah. So probably some mix of voice chat and text chat.
Starting point is 01:13:39 Sweet. And it was partially spurred on by the fact that we're kind of toying with the idea of maybe completely rewriting JBot. Ooh, that's exciting. Of course, every open source project eventually gets to this point. Yeah, well, there's a lot of inherited crap, and we kind of need to just dump all of that to be able to expand what we want JBot to do. So you're saying it's going to be rebuilt better than ever? Yep. You have the technology, I heard. We're going to rebuild it better, faster, stronger.
Starting point is 01:14:17 What are you going to build it with? Probably still going to be Ruby. If you would have said Rust, I think you would have had a lot of people excited. Maybe we'll go crazy. Maybe we'll do Elixir. I was going to say, yeah, Elixir. I think you should.
Starting point is 01:14:31 I hear great things about Phoenix. Yeah, there you go. I noticed that a new bug was opened. I think it was a new bug was opened up on the soundboard. We're trying to get a few more things fixed on the soundboard. Yeah, I want to get basically state saving per action for the soundboard. Oh, yes.
Starting point is 01:14:47 Yes, yes, yes. That way if it crashes, you don't lose all your sound. Or the machine. Yeah. Or the machine that's running on crashes, which has been the case.
Starting point is 01:14:55 Mobile Room, I love you guys. Thank you guys. Speaking of the soundboard, since you have Snap on Solus now, you can install the soundboard. Oh, yeah, that's right. I might.
Starting point is 01:15:06 Why is your soundboard not portable? It is in the AUR.

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