LINUX Unplugged - Episode 62: Unifying Linux Software | LUP 62

Episode Date: October 15, 2014

We discuss how one software center for all distributions would work & which existing solutions are the closest.Plus looking forward to some new Ubuntu apps & how Linux bit Lightworks right in the memo...ry manager.

Transcript
Discussion (0)
Starting point is 00:00:00 Look at them reaching out saying, hey, look at this cool box. What do they run in Linux? Yeah. What though? Ubuntu. Look at that. 100% open source. So it's got an Odroid 1.7 gigahertz U3 quad core processor powered by Ubuntu full specs. Let's go check that out.
Starting point is 00:00:22 So it's imp.computer. Two gigs of RAM. Eight's go check that out. So it's imp.computer. 2 gigs of RAM, 8 gigabytes of storage on board, Ubuntu 14.04, and Cinnamon, Chrome and Firefox. Interesting, they say Office. They say, oh,
Starting point is 00:00:37 Office, Word, Excel, PowerPoint, Online, Google Docs, Apple, and iCloud. Screenshot. I think it's like Chromebook style, Chromebox kind of thing. But it also talks about being a media hub. That's pretty interesting. So are they doing a fundraiser?
Starting point is 00:00:58 Yeah, they're going to do one. They haven't said when. Continuity. Imp supports full continuity. Now you can pick up any task you were doing or move what you're watching on your mobile and then continue it on your desktop. Hmm. It looks about the size of a NUC,
Starting point is 00:01:12 only even maybe a bit smaller, I bet. Yeah. Well, if you look at the size of a Nodroid, they're quite tiny. Yeah. That makes sense, huh? And it looks like they're going to tie in with some sort of app
Starting point is 00:01:23 that you can use on Android, iOS or Windows interesting good find Popey I wonder if maybe somebody in this room has heard of this new this new TrueCrypt remake it's better than TrueCrypt it's called VeriCrypt
Starting point is 00:01:39 it's like an alternative they say that they've gone and cleaned a few things up fixed a few problems. Anybody heard of it? Anybody trust it? Anybody found a good true crypt? I ran across the story yesterday, and I don't know what to think about it. Yeah, I don't know if I can trust it yet.
Starting point is 00:01:57 Like, what does it take to trust something? What did it take to get me to trust TrueCrypt? It's just been around a while, I guess. Edward Snowden. Do you know if the audit that was being done on True Crypt is going to publish their findings at some point? They've published the first phase, and now they're
Starting point is 00:02:11 like, I thought we were supposed to see the second phase. This is what I'm referring to is the follow-up, yeah. I don't think we've seen that. Nobody's really talked about it since the project shut down. No, and I think until we see that, we can't say for any certainty whether we trust anything that's derived from it.
Starting point is 00:02:28 That must be it, because what if there's a fundamental flaw in there? Now that they gave up like this, it's that whole thing is still very unsettling. I don't really understand what happened there, and I don't know. And now looking back, it's so weird, all the things that have happened since TrueCrypt threw in the hat. That was pre-Heartbleed. That was pre-Shellshock.
Starting point is 00:02:50 And all these essential open source utilities have had these vulnerabilities in them now. It makes you wonder what the state of TrueCrypt really is. And so is anything based off it? You know, that's the other thing. Remember the developers said, don't base your future stuff off ours. Just start from new code. Quite. Yeah, that's the other thing. Remember the developers said, don't base your future stuff off ours. Just start from new code. Yeah, that's another risk. That's weird when the developers say, yeah, you don't want
Starting point is 00:03:10 to use what I made. I realize why they said it. They said it because when you start going and, well, that one thing. But to go in to take something and then try and slap things on top of it, as soon as you start slapping things on top, that's just another point where you can poke at.
Starting point is 00:03:26 Yeah, you end up with a Windows release. Exactly. Yeah. Nobody wants that. Welcome to Linux Unplugged, your weekly Linux talk show that's powered by a cup of coffee and two energy drinks. My name is Chris.
Starting point is 00:03:46 My name is Matt. I might have a heart attack during today's show, Matt. So if you hear something that sounds like my face smacking into the microphone, just spring into action. Make sure you close out the show and remind people about all the stuff I always remind people about. And then we'll just we'll clean up the mess later, OK? Because sounds good. There doesn't even have to be a video show in here until Thursday. So if you think about it, if I'm dead, you got time. Don't even rush down. You can just get down here and clean me up when you get a chance, okay? There you go. I think if we can get
Starting point is 00:04:11 past the bloat and I can get a hand truck in there, I think we're okay. Yeah, and actually it'd be a good time too because I just got the new Borderlands prequel just came out for Linux this morning installed. So I'll have that up on my machine so you can just play that when you get here. It's worth the trip, too. There you go.
Starting point is 00:04:26 So you're welcome. Yeah. All right, well, coming up on today's episode, we've got a couple of topics that I want to throw in everybody's faces to get some discussion going. Not only do we get some great emails, which I think will get us going on a few things. I'm really looking forward to that. I want to talk about some of the next generation apps coming to Ubuntu that we got a sneak peek at today. And then we've heard a lot of times it's hard to develop applications for Linux. It's too fragmented.
Starting point is 00:04:49 It's changing too much. How do you write for an operating system that's constantly changing underneath you? Well, we actually have a real world example of how that affected something that I think you've probably heard of before. It didn't all end badly, but it does give us a little perspective on some of the challenges writing a major enterprise grade application for Linux can face. So it should be a good show. Why don't we bring in the Mumbleroom with us so we start off the email. Hey there, Mumbleroom, time-appropriate greetings.
Starting point is 00:05:15 Evening. Hello. What? I like that somebody always gets a little singing in there. That's good. All right, so PM wrote in and wanted to pick up on our discussion regarding Netflix and how Linux users are all in on DRM now that Netflix is here. He says, Hello, Chris, Matt, Mumba Room, Chat Room.
Starting point is 00:05:33 I just wanted to offer my opinion on the Netflix equals Linux users are fine with DRM thing. I personally don't like DRM, and I'm certainly not all in on it, but let's be honest. The fact that Netflix now works on the desktop for Linux is a coincidence, not an intention. Netflix, Google, etc. pushed DRM into HTML5 because they want to offer content on Roku, Android devices, etc. Because this DRM scheme is now part of HTML5, Linux users can enjoy it as well. But it wasn't put there because of us, that's for sure. Now we can do two things.
Starting point is 00:06:05 We can be angry at Netflix, not watch it, and they're going to continue business as usual, because quite frankly, they don't care much about us. The DRM will still happily remain baked into HTML5 because it wasn't put there because of us in the first place. It was put there for smart TVs and set-top boxes that they'll continue to sell regardless. We as Linux users can cry all we want, but DRM is now in, and it's up to us whether we at least use it for some benefit to us like Netflix on the desktop, or cry
Starting point is 00:06:32 about it and have none of the benefit with no one listening to our cries about DRM anyways. So nailed it. So nailed it. Oh man. Wow. Wow, that is... I almost stood up and applauded. It kind of is a bit of a reality check. Wow, that is... I almost stood up and applauded. It kind of is a bit of a reality check.
Starting point is 00:06:47 Eric, do you think Netflix maybe has a little responsibility to bear here? I think they have some responsibility, but I don't think they are the main reason. They've come out and said if they could skip the DRM, they would, because it's a headache on them. It's something they don't want to have to deal with. It's the MPAA, the Motion Picture Association of America, that is forcing this on them.
Starting point is 00:07:11 So it's all of the copyright holders that are forcing this on them because they don't want any chance of piracy. They say that. They say that. But the thing is, it's going to happen regardless. But how come House of Cards
Starting point is 00:07:22 and Orange is the New Black also are still wrapped up in DRM? Netflix made those whole cloth. They own them. Yes, they did. They already had it developed. Yeah, I suppose. I mean, I just, whatever.
Starting point is 00:07:34 I mean, I think PM nails it. It's like it's not even for us. Our protests matter nothing. Like, we're just shouting into the wind because it really is more about Chromebooks and tablets and Android devices and Rokus than it is Linux users. Aren't all these examples Linux-based anyway, so inherently? They are looking at it. They might not care as much, but it's not like we just happen to luckily get it. I mean, they're focusing on devices that support Linux.
Starting point is 00:08:02 Yeah, is that what you think, Wizard? You think it's like they are focusing on Linux, but it's not the desktop Linux user? Absolutely. They do care about Linux as a platform. They don't care about the Linux users. As far as they're concerned, they said, we need a platform
Starting point is 00:08:15 that we're going to put out there. But we don't care about those users. We want the users that are going to be using our Roku, our solution on top of it. Yeah, yeah. Good point. Yeah, and you know what? This is just sort of the benefit of Linux becoming
Starting point is 00:08:28 one of the general technology platforms is we get to go along for the ride sometimes. And I think that's totally fine. Yeah, it's a good thing. My point is we need to be pointing the finger blaming the people who deserve the blame. I think Netflix is an easy scapegoat.
Starting point is 00:08:44 You're saying, Eric, show me the money. Show me the money! Follow the money back to the content creators, and they're the ones pulling the strings. Mm-hmm. All right. Nathan writes in. Get ready for this one, Popey and Wimpy.
Starting point is 00:08:57 He has questions about a software store. He's got some ideas and some concerns. Hello, Chris, Matt, chatroom, mumble room, et cetera. I was thinking long and hard today about Linux users and purchasing software. I know about the struggles large companies have when thinking about moving over to Linux and how there is not really a good way to get their software purchased on end users' computers. The one package for all thought comes to mind, though it isn't exactly easy to get distros on board, especially when you don't have a track record of anything like this really working that well at all. So I was thinking about these software stores. Something could
Starting point is 00:09:28 almost be like the way the AUR works, where the front end knows how to build the program for that specific distribution, and you as the user just have to click download and install, and the app store in the background does the building. From there, all you have to do is get the payment system working, and you're off to the races. Since compiling applications between distro is more or less the same, everyone could just follow tar.gz instructions. A software store could just do all of the work on the back end for you. So this leads me to my question. If you were to make a software store, what would you do to help this process go smoothly? This type of store will only gain traction and help the Linux desktop if it worked across distros, so let's keep that in mind when discussing
Starting point is 00:10:02 this. Also, I'm a Mac guy. I love Linux, but I only know so much. So maybe I'm completely off on this concept. But as a Mac user, he seems like this is something we need. So I wanted to start with Popey and Wimpy because you guys were sort of kicking around some ideas of what could work for an app store. And I know you guys definitely weren't thinking something that builds software. And I don't even think you were thinking something across distro.
Starting point is 00:10:23 Well, in fact, it's quite interesting that the uh the way he describes how a store should work that the back end builds the software and then you just click a button and download a binary that is exactly what the above two software center does it it builds it in a ppa they're private ppas and when you buy a piece of software you are allowed access to a private ppa where that software was built and it downloads to your machine so i think he's talking about it's only for one yeah and it does that oh it does that okay so that that that bit yeah he's got that completely nailed but what he's talking about is building for like multiple platforms so you have one store where you click a button and it figures out that you're fedora so bill it builds and gives you an rpm that that would all be magical. Getting buy-in from everyone, tricky. That's harder.
Starting point is 00:11:07 You think? So it seems to me that it would almost be, in a sense, the burden would be on the software center or whatever you want to call it to figure out that magic. But for these developers… But it frees developers up. It depends whether you're talking about free software, open source software, or proprietary software. Because some developers want to put their free and open software. And, okay, the build it in the cloud and download works for that. But what about those developers who are running proprietary software? So the individual developers or the app developers who are creating applications they will build it locally on their machine and then upload
Starting point is 00:11:49 a binary so it doesn't work for every use case well I'm also now thinking of the OpenSUSE build service right where it builds go ahead Wimpy well yeah I was just going to say the build from source idea is fine but you would need somebody to actually put the effort in
Starting point is 00:12:06 to create the packaging for the different end distributions. So I have some experience in packaging on Arch Linux, Debian, and Ubuntu, and I can't directly take my packaging from Arch and apply it in dev files because the concepts are totally different from one another. So you have to do whole cloth implementations and the packaging for each distribution separately and also spec files from rpms are different to deb's and different to arch pkg builds so you could build it from source but somebody would have to be the package maintainer for all of the things this is why i think the way that we've done it with the
Starting point is 00:12:45 phone which is the developer builds it and they upload a binary is the better way forward because then you make as you as a developer make sure that your thing works and if it works and you can build it locally and you can test it in an emulator or test it on your device or desktop or whatever and then once you've built a compiled version, you upload that into the store and make that available to people. So, Iogogo, you mentioned the magic Docker word. That seems to be the buzz phrase that everybody uses to solve problems like this. What were you thinking in terms of how Docker could solve this? Well, from what I've read in places,
Starting point is 00:13:20 I've heard that Docker basically emulates distros on top of an existing software or kernel. But companies could use that. I can't talk with this echo. So you're thinking that companies could deliver their applications. Close your mic and I'll summarize. You're thinking people could deliver their applications through Docker, and they are kind of starting to do that.
Starting point is 00:13:48 Like, I deployed Smokeping on my Arch setup over that, and I found it to be really simple and straightforward. And, of course, it means I'm kind of running an Ubuntu machine in a container. And that makes me go back to... Do you make that sound bad? Well, no. You're like, oh, God,
Starting point is 00:14:03 I'm running an Ubuntu in a container. No, it just seems like a lot of extra overhead back to that. You make that sound bad. Well, no. You're like, oh god, I'm running Ubuntu in a container. It seems like a lot of extra overhead to run a single application. A lot of extra stuff has to be updated and maintained now. But in the long run, I'm not convinced it's not. It might be better. I mean like build it in a Docker container and then you give out
Starting point is 00:14:21 the binaries from the Docker container and you have different distros in the Docker containers containers with all the thousands of gigabytes of storage they need to be on the server side for these companies in order to get all the combination of phones fixed and figured out and it relatively bug free either they can do it and host 50 different binaries for 50 different things that they know should cover most phones, it's very hard to go and just give the software store the source. Then you can use your phone to chug through it and compile it straight up on your phone because you're going to need some serious power cord usage after that. Otherwise, they need to make sure that all these programs, apps,
Starting point is 00:15:00 are compiled for their target operating system in a runtime environment. And in order to get all that, it's a lot of space used up on their servers. Rotten, I want to hear your grand vision of one app store to solve all, because this is exactly what Nathan's going after. What do you think? Yeah, a universal app store for Linux would be the perfect option, because it would be a structure more in the sense that every single app every single distro that can keep doing whatever they want to do they can use rpm they can
Starting point is 00:15:30 use deb or whatever and this software center or store or whatever just gives you the packages that are for your distro and it based on which is installed to it can tell what distro it has so it knows what packages to give you so it'll give you an RPM if you need RPM, if you're on Debian, stuff like that. I don't know. I feel like this problem is already solved by our friends over at Valve. I mean, we all have different distributions.
Starting point is 00:15:55 All of us have Steam installed. We're all downloading and installing applications. They don't have to only deliver desktop games. They could also deliver desktop productivity applications. They already have some in their store. They do what I suggested, which is the developer uploads a binary. They don't build it in Steam.
Starting point is 00:16:11 The developer builds the binaries and uploads a Windows binary, a Mac binary, a Linux 32-bit binary, and that works. I see in front of us we have Lenart and the Known Team's version of distributing software through like a ButterFS, you know, a Delta. You have delivering applications through Docker.
Starting point is 00:16:34 You have delivering applications through an App Store, Steam, the OpenSUSE Build service. Obviously, I think it's pretty clear that even though this is, we're working towards something and we still haven't figured out what it is. It's kind of crazy. It kind of is over the top. But I feel like we're getting somewhere. And I kind of feel like containerization and all this stuff is almost going to maybe start nullifying all these differences.
Starting point is 00:16:58 And we might look back at a time where developers and package maintainers know what all of these little things are, but it's been pretty well abstracted away from the end user. So that's my vision. where developers and package maintainers know what all of these little things are, but it's been pretty well abstracted away from the end user. So that's my vision. My long-term vision is distros will keep their distro-specific tools that they use to manage their software and build their distribution, but long-term, it's almost abstracted away from the user in all cases.
Starting point is 00:17:19 I mean, you see it today where now the GNOME Software Center, it's the same way to install Transmit on Fedora as it is on Arch now. And they are hugely different under the hood in terms of installing packages. But that's ginormous, right? And that's one instance of it. And that's maybe just a little glimpse into the future. I don't know. I just really, really think it's going to change eventually.
Starting point is 00:17:43 It has to change eventually, I think. Because it's something that does keep coming up. If you don't move forward, you're moving backward. Well, and it's something that seems to be, it's something that never goes away, especially when people switch to Linux. So it's always an email that's coming in our inbox because people are switching over to Linux
Starting point is 00:17:56 and they're like, what a mess! You know, because on Windows and Mac, when you want to download something, even though it's a little more archaic than how we do it, to the end users, it makes a lot of sense. You Google the name of the thing, Skype. You click on the Skype download Google results, like the second or third result, right, every time. You download it to your desktop, and you double click it. And that's how they think software is supposed to work. And so the idea to them that you download something for Linux and it could work on one Linux and not work on another Linux, that's broken to them. That is fundamentally flawed.
Starting point is 00:18:30 That's a flaw to them. And I can see it that way. So I think eventually it's going to have to be abstracted out. Something smarter is going to have to happen. Well, and you say that it's archaic. But, I mean, the reality is if all the software existed in every software repository, I would agree with you. But since it doesn't, depending on which distro I'm using, drastically varies. Yeah, it can still happen.
Starting point is 00:18:51 Yeah, I mean, it drastically depends on what software is available to me, right? But what I mean, like, they get all their software that way, right? For Linux users, we have in repos, we can download it. But for them, like, they go hunt and peck and download from the web. And that's why sometimes they download the wrong thing and they get malware. It's not a safe... Trying to get printer drivers for something that... Yeah, it's very different than how you do it under Linux. And to them, it totally doesn't make any sense how you do it under Linux, how you install software. I know I've mentioned this a lot, but watching Chase try to install a few applications for the first time on Ubuntu, and other people I've had try it too.
Starting point is 00:19:29 Like every time I tell them, okay, now let's install some software, even though I intentionally kind of introduced them to the software center and then close it and make sure we move on and say, okay, now let's install some software. I swear every time they open up the browser and they go to Google. They don't even think about packages. No, they don't. I think you're also combating muscle memory. You know, people have it wired into their – it's like, you know, people that are analytical, they're dealt with a certain situation,
Starting point is 00:19:56 they instantly go into solving mode, you know, whereas someone else just goes into freak-out mode. I think it's the same sort of thing. These people have been wired to find software in this fashion and you're having to unlearn that. Yeah, exactly. And it may take some time. It's all training.
Starting point is 00:20:08 Yeah, yep, yep. It doesn't, yeah, exactly. You can teach, yeah, trust me, you can teach an old dog new tricks. Hey, speaking of new tricks, let me tell you about DigitalOcean. They got a few new tricks I'd like to tell you about.
Starting point is 00:20:17 Oh, you're not familiar with DigitalOcean, my friends? Now's the time to go to DigitalOcean.com because we've got a promo code for the month of October that'll get you a $10 credit. Hey-oh, unplugged October, all one word, lowercase, $10 credit. So what is Digital Ocean? It's like a warm cloud blanket. You just want to wrap up it and you set up all kinds of
Starting point is 00:20:36 droplets because it's a simple cloud hosting provider dedicated to offering the most intuitive and easy way to spin up a cloud server. Users can get started in less than 55 seconds, trust me. way to spin up a cloud server. Users can get started in less than 55 seconds, trust me. And pricing plans start at only $5 a month for 512 megabytes of RAM, a 20 gigabyte SSD, one CPU, and a terabyte of transfer for $5. And DigitalOcean has data center locations in New York, San Francisco, Singapore, Amsterdam, and up in London. Why not get some global diversity? That's what I always say. In fact, I've been doing that. I actually have done it just for performance purposes, because we have a lot of folks that are syncing to some of our resources from other parts of the world. So I thought, okay, let's have a server in their
Starting point is 00:21:16 area. That just makes sense. But then I later realized, hey, I just distributed my data across the world, and now I have regional backups. That's great. So that's also great from that standpoint as well. So you can do it for performance or for data purposes. And I think the other thing that's really awesome about DigitalOcean is I know that because their interface is so great, I can really get up and get something running in pretty much no time. So getting the server part ready, spun up, backed up,
Starting point is 00:21:38 whatever I need to do before a project, DigitalOcean makes that crazy easy. That's never the barrier to getting started, which I really appreciate because their interface is super simple and intuitive. And you can replicate the functionality on a larger scale with their API. But something new DigitalOcean is doing. Now it's your chance to make a little cash on the side. If you're an expert in something, if you've deployed something and you want to write a tutorial for it,
Starting point is 00:22:00 DigitalOcean can pay up to $200 for your tutorial. And they have editors that will work with you, so don't worry. The burden's not all on your shoulders. They just need somebody that really knows their stuff, because DigitalOcean wants to get their community tutorials beyond anything else that anybody else has, and that's why they're willing to pay the good
Starting point is 00:22:15 $200. That's some good money for writing. Yeah, that's actually, in most circles, for just a standard article, it's outlining how to do something. That's the going rate. That's not bad, right? Especially if it's something you already know.
Starting point is 00:22:29 If it's something you already know. And you know what I would have done, Matt, is I think like even if I already had like if I just wanted a little play money. I mean I could take those credits or something, put them on my DigitalOcean account and have Droplet pay for it for a long time because they're talking it's $5 a month. But even if I – I kind of kick myself because I think I probably could have taken advantage of this when I first deployed on Cloud7. I had that up and running the night it came out, and then I had a whole bunch of people asking me how I got on Cloud7 running, and I thought, you know what? I could have written that up, worked with one of the DigitalOcean editors, and potentially made $200. So I'll have a link in the show notes if you want to find out more information about that. It's an initiative that DigitalOcean is really excited about because they're trying to get that just better than anybody.
Starting point is 00:23:13 They've already got amazing tutorials, a great community. Now they're trying to make it better than ever. DigitalOcean.com. Check them out. Unplugged October. We'll get you that $10 credit. Find out why Matt and I have got droplets coming out of our ears these days. Well, and just to touch on that whole writing thing one more time,
Starting point is 00:23:28 what I'm saying is that most places that you go to seek out freelance work for, you're not getting paid anywhere near that. This is unusual. This is more closer to pro-level pay. It's a good opportunity. I know. It's a great opportunity. I know, right?
Starting point is 00:23:39 It's good money. And especially I know people in our audience, there's stuff out there they know a lot about. Definitely. They can make a little extra money on. All right, so we've got a couple more emails that I think are really going to get us going on a couple of topics. So let me jump back into the emails here. The first email that we're going to talk about is Peter's. And he wants to know, this is a question I get all the time.
Starting point is 00:23:56 He says, hey, Chris, the other day I was watching one of the episodes of Lass, and you jumped into a terminal when you were installing an app. While you were using the terminal, I noticed a kind of auto-completed helper tool that would suggest your next command. I tried searching for Bash in the search input field on your site, but it returned a bunch of shows where I could not easily find any mention of the tool. And if you're watching on the video version here, I'll bring up my
Starting point is 00:24:17 terminal. Here's a big font. And if you'll notice, like if I start typing Packer or Ping, you see how it's starting to automatically suggest commands for me, and I can hit over arrow, and it'll complete the command, and then it'll run a search. That is Fish Shell. That's the Fish Shell, and I like it a lot.
Starting point is 00:24:35 It's just in the Arch. It's in probably every distro's package. It's in the Arch packages, too, and I installed Fish a while ago because I'm a lazy person, and I mostly run the same. I run about the same 10, 15, 20 commands on the command line over and over again. System CTL, Restart Plex, Pac-Man SYU, those kinds of things over and over again. And so the nice thing about Phish is it not only is really smart about figuring out what directory you're trying to get to, like here, I'll show you another one back on my screen here. In the mornings, I'm constantly
Starting point is 00:25:08 right before I go on live, I'm downloading like an old retro tech commercial for Tech Talk Today. So a lot of times if I just type in CD, now it's automatically suggesting the path that I might want to go to. In this case, it's Dropbox slash Jupyter Remote Host slash Today. It's a fairly lengthy path. And instead of me having to type in there, Fish Shell is saying, well, you know, you type this one a lot because I pretty much type that every single morning. So if I hit the over arrow, it just completes
Starting point is 00:25:32 that whole path for me and then I hit enter. And I also like the way it displays my current, my present location and all that kind of stuff. So I know Fish Shell isn't the best. Any shells in the mumble room anybody wants to call out that you love besides Bash? Any Bash alternatives? I saw that one on that show and i changed my default to fish having seen it just for the few seconds i saw it on your it's handy right yeah
Starting point is 00:25:55 it's awesome yeah i know a lot of people like zsh yeah yeah i like fish better yeah zsh i think is i also see recommended the most uh and uh i think fish and uh oh heaven so heavens you know zs so fish and zsh are are related i'm pretty sure that uh fish was created from zsh that makes sense because you know shells aren't exactly the most easiest thing in the world to you know come up out of thin air so all of the fish beauty is built on top of ZSH's awesome built-in stuff. And fish just knew how to use ZSH. Blaster, you have a shell you like. Yeah, I've come to like TCSH actually after working on some of the BSD servers
Starting point is 00:26:37 that I have access to. Very nice. Very nice. So there you go. There are some shells you can check out besides boring old shell-shocked bash. I kid. All right, Mike writes in. And guess what Mike wants to stir the pot on? System D. But I thought it was actually a good email, so we'll go into this.
Starting point is 00:26:54 Not to get the whole system D discussion going again, but he says, I finally identified why I've disliked system D for so long. And now that I identified that, I'm actually okay with system D. I have a feeling that my situation also applies to many other who have disliked SystemD. What frustrated me the most about SystemD is that it had an awful product positioning, for lack of a better term. When it first came
Starting point is 00:27:16 out, it billed itself as a simple init replacement, plus a syslog replacement, plus a cron replacement, which in my mind makes about as much sense as putting alcohol, tobacco, and firearms under a single agency. But at least I could get my head around it, and I was fine with it. But then it started taking control of login and managing my temp mount, among other things.
Starting point is 00:27:34 I became confused and frustrated. This wasn't part of the agreement. What kind of cancer is this, System D? I've since realized that even though System D still describes itself as just being an init replacement, it's actually designed to become an entire operating system layer. It wants to be in charge of everything that happens between the kernel and X11. UDEV, DBUS, login, DHCP client, WPA supplicant, etc.
Starting point is 00:27:58 If there's a job that runs before the display manager starts, SystemD wants to provide it. Now that I know what SystemD's true purpose is, it no longer confuses and frustrates me. In fact, I'm kind of okay with it. I could even go ahead and replace mount and fstab for all I care. I mean, that's what it's designed to do, right? Is he right, guys?
Starting point is 00:28:18 Is SystemD designed to just manage all of the things between the kernel and X? Yeah. Yeah, I think it kind of is, too. That's my impression. Alright, Otter it kind of is, too. I think it's providing that kind of abstraction. Yeah, that's my impression. All right, Otter, you have something to say. Go ahead.
Starting point is 00:28:37 Yeah, I was just going to say this idea has occurred to other people as well. Upstart was also going to replace cron and auto-mount mounting and things like that the difference is uh upstart had a limited budget whereas system d had redhead behind it well okay yes i you know it's so i i i think what i want i want to go back up so system d michael dominic on coda radio uh if you haven't listened to this week's coda radio, he goes after me the entire episode. And he got on me about SystemD and was really trying to get to the root of it. And one of the things that he sort of stressed was like, wait a minute, when you describe it, it sounds almost like some of these things are necessary. And I'll give you an example of one of the things that SystemD does for me on my servers that, to me, feels like something that has to be in Linux for it to stay competitive. And that is that SystemD manages my NFS mounts.
Starting point is 00:29:30 And the reason why I find that to be important is because I've had networking issues here at the studio because of Comcast, and we reboot things like our router and even the switch just to be safe sometimes. And my network connections go up and down. And SystemD recognizes that and is intelligent enough to reestablish my NFS mount after the network connection is live again, which makes all of the server software that runs over that NFS mount continue to function without me having to do anything. Now that's handy just here having a server that never leaves the studio. But on a laptop or a phone or a tablet where you're moving between cellular and Wi-Fi and different Wi-Fi networks, that's a must-have critical feature.
Starting point is 00:30:07 And that's just one thing that system D now manages that is extremely – I don't even think it's like a nice-to-have feature. I think it's like we've got to have that now. It's got to be – the operating system has to be more cohesive. It has to be more intelligent. It has to be communicating with each other to stay competitive. It has to be more intelligent. It has to be communicating with each other to stay competitive. And I mean competitive in a way where people actually continue to use it because if it doesn't do these things, it'll start to look old
Starting point is 00:30:31 and not appropriate for modern-day tests. And I recognize that we're kind of betting a lot on system D, but I don't see anybody else really... I guess that's part of it is I don't really see any other alternatives really kind of stepping up to do the whole thing. Well, I ask the key is that nobody else is doing it, and it seems to be a great solution. It's worked for me. It's worked for a lot of people.
Starting point is 00:30:55 PCWiz, you think it's more it's not what systemd does. It's how it does it. What do you mean? I think just the way they're not using standard Unix pipes and things to communicate between the different utils is what's upsetting most people. Because if they just set it out like standard Unix utilities and used pipes to communicate between them, then I don't think people would have such a problem with it. But because it's doing its own custom thing and outputting the binary files, that's the problem people have with it not particularly that all this stuff shouldn't be there and should be unified under one set of things but it should be in different bits that talk in the standard unix way all right all right very good
Starting point is 00:31:39 now we're going to open up something special. We're all done with the system debate. We've got to talk about Ubuntu and the future and some really flashy stuff that I saw today. And I'm glad that Popey is here because maybe I think we'll get this straight with Popey. We won't make it awful. Popey will save us, I'm told. I'm told. Hopefully. Hopefully.
Starting point is 00:32:30 Because I want to discuss that we got some great visuals of the next generation apps that we'll probably be able to get our hands on in Ubuntu 14.10 just to play around with. And I want to see what you guys think and kind of get your take on, you know, if you think they're going to be, if you think they're going to get the job done for you and if you're excited about them. I actually watched a video, I don't know who posted it, I'll get that before we go on, this morning, and some of those apps are looking pretty damn good, especially the Movies and Videos app look really good. So before we get to that, I want to tell you about our next sponsor, and that's Linux Academy. Go to linuxacademy.com slash unplug to get the 33% discount and to check out the brand new website. Man, Linux Academy just really spruced it up. Go over there just to check that out. These guys, I got to talk to them. I got to talk to them to redesign the Jupyter Broadcasting website, because I tell you, this is how you do it. I could see this look working for us.
Starting point is 00:32:57 I could see that. So what is Linux Academy? It's probably where you should go right now if you're ready to take your Linux skills up to the next level, make yourself a little more competitive, maybe get that checkbox on the next review, or just sort of test yourself, find out what you're ready to take your Linux skills up to the next level, make yourself a little more competitive. Maybe get that checkbox on the next review or just sort of test yourself. Find out what you're interested in. Linux Academy has a whole range of courses. And your subscription gets you access to all of it and all of the new stuff they're adding.
Starting point is 00:33:15 DevOps stuff. AWS classes. Basic Linux classes to expert level Linux classes. OpenStack. And they have seven plus distributions you get to choose from when you're taking any of these courses. The courseware will modify itself to match that distribution. They have downloadable comprehensive study guides. You can take those offline. That includes media like audio and video files as well. I've heard from many listeners who now use those downloads as sort of like supplemental podcasts. So when they're not listening to the
Starting point is 00:33:42 shows, they get a little extra learning in. And Linux Academy also has the ability to generate a learning course, a learning plan, just based on your availability. You go in there and plug in the information you've got. They'll build a plan that fits your schedule. When you open up the dashboard, you get an immediate snapshot of right where you're at, what you have, how long each section is going to take. You can do recaps. You can test yourself. You can rewatch video introductions. And if you get to a spot, you can also seek instructor help. They also have an active community and live streams of events where you can talk right to the educators. They're constantly adding new stuff. A lot of these are scenario-based training courses. That way you go end-to-end with
Starting point is 00:34:15 the technology. For example, if it's an AWS course, you'll implement things on EC2 and S3. They'll spin up the instances for you as the courseware requires it. That's really awesome. And now these servers have public addresses so that way other people can log in and you can work in a group. It's pretty awesome stuff. And they're adding new things all the time. So head over to linuxacademy.com slash unplugged. You'll get a 33% discount. And this is a school put together by Linux enthusiasts and educators who had the know-how to do something like this, who wanted to give Linux users a spot to go and actually learn something,
Starting point is 00:34:48 and not this stuff that you go to that's sort of like cookie-cutter Linux material that's been put together by some industry. This is from stuff from folks who work in the industry. They really know their stuff, and they're experienced educators. It's an experience that's custom-crafted for Linux users, and you can find it at linuxacademy.com slash unplugged.
Starting point is 00:35:07 Check out all of their awesome stuff. It's another great way to go if you just want to spruce up your skills. I've mentioned before they've got courseware on rsync and backup scripts, bash scripting, things like that, Android development, PHP, the entire LAMP stack, all of that. linuxacademy.com slash unplugged. And a big thank you to Linux Academy for sponsoring Linux Unplugged. Okay, so I'm not going to play a lot of this video because a lot of people listen to the show in the audio version.
Starting point is 00:35:33 But, Popey, I assume you've seen this video that was posted online, the Ubuntu Next Gen apps for 14.10. Have you seen this? No. No, I have. Okay. I've only briefly, I haven't actually watched the whole thing. So I've never seen, like, the movies app. This is the first time I've, I think maybe I. I've only briefly, I haven't actually watched the whole thing. So I've never seen like the movies yet.
Starting point is 00:35:45 This is the first time I've, I think maybe I've seen screenshots of it, but this is like the first time I've ever seen the UI resizing. Is that Flashback? I don't know. It just says movies in the title bar. Yeah, Flashback. Right. Is that the name of it?
Starting point is 00:35:56 Flashback? Yeah. Cool. So this is the one that gets shown. Then also music gets shown quite a bit. What we're seeing is it's obviously like you know for you those of you listening i mean this is clearly a touch ui uh and that makes sense at this stage too but it's fully usable on the desktop and and the rescaling has surprising functionality on the desktop like there's actually like you like well
Starting point is 00:36:19 i always pictured that dynamic rescaling really just for like going from phone to desktop but actually works really well on the desktop too just depending on where you position the window this all looks pretty slick most of the apps actually in that video haven't been optimized for desktop most of them are actually uh tuned for phone and tablet and when we're not even begun to work on them for the desktop we've done the absolute minimum to get them working on the desktop and some of them actually look really good. So, I mean, kind of what, like, I'm going to take an optimistic road here
Starting point is 00:36:49 and I'm going to go, like, way down the road, like, you know, even maybe past 16.04. But we're going way down the road here. Is really what we would have is at that point, the Ubuntu desktop is almost entirely an ecosystem of its own in terms of apps right so it's got its it's got you presumably unity 8 by that point it's got its own terminal app it's its own file manager all these things so that's a lot in one sense it's a big burden for canonical to maintain all that stuff but in the other sense it's nothing not
Starting point is 00:37:19 different than what the gnome project itself is doing or elementary os is doing you know with potentially a lot less resources. And it seems to be maybe this is kind of becoming the trend is just to create your entire own ecosystem under Linux? Not really. We didn't create everything from scratch. I mean, worth noting that most of the apps that are in that video were created
Starting point is 00:37:39 by people in the community. They weren't actually created by Canonical. They were, the projects were started by Canonical. Pretty much 80-90% of the code, if not more, in some of those projects was written by community people, volunteers. And they're the people I work with every day. And they're not all written from scratch either. So, for example, you mentioned, you happened to mention the two apps which build upon existing frameworks. So, for example, you mentioned you happen to mention the two apps which build upon existing frameworks.
Starting point is 00:38:06 So, for example, the terminal app builds on console. I thought so. The KD console. OK. And the file manager builds on some modules that give us the basic file manager functionality. And on top of that, we built a QML interface. So what you're kind of saying is a lot of this functionality kind of comes for free and then you have to kind of build maybe something on top of it in a sense.
Starting point is 00:38:28 So it's not like it's a massive… Yeah, we have to build a QML UI on top, yeah. So there really is a potential for Ubuntu to have some pretty good first-class grade applications that are kind of exclusive to the Ubuntu desktop touch platform. Well, they don't have to be exclusive. Right, right, right. I don't mean intentionally exclusive. Right. I mean, they're all free software.
Starting point is 00:38:48 So, you know, if you wanted to run them on your platform, so long as you've got the necessary dependencies, which for most of them is, you know, have you got Qt 5.3, which is in, you know, Debian and various other distros, I'm sure it's already in Arch, you know, you could probably run most of this stuff. So it's not intentionally, you not intentionally specific to Ubuntu. Yes, it uses the Ubuntu look and feel,
Starting point is 00:39:09 uses our toolkit, uses our branding, and we target Ubuntu as the first platform. Right, but I'm picturing like 17.04, 18.10 releases, like the amount of features, because at that point there will be so many applications that get updated as part of an Ubuntu desktop update, like looking at where 1410 is at today versus where something like 1810 would be at, there is going to be a whole new suite of applications that are shipped in those updates that don't even exist today on the Ubuntu desktop.
Starting point is 00:39:42 Right. And those don't have to be created by us. We've created this store where you can upload your own apps. I'll give you a good example, actually. This week, I saw someone tweet about a calculator app for Firefox OS. And I found it on GitHub, and I grabbed the code, and I packaged it up. It's an HTML5 app, and I stuck it in the Ubuntu click store.
Starting point is 00:40:04 And now that's available for people on the phone and in the future that'll be available on the desktop and that took me minutes to take a piece of code that had already been written turn it into a package the package consisted of like three files three plain text files that are easy to do in fact i copy and pasted them from another one of my projects so it. So it's like near zero effort to take a piece of code that you've created and make it available. And in the future, yeah, we'll have the store that will allow you to deploy those click packages
Starting point is 00:40:33 to desktop, tablet, phone. So what do you think about the fact that, like, some Linux users will be coming to Ubuntu from a different distro, and it's going to be like an entirely, they're going to have, they'll have to learn an entirely different suite of applications. Right, and look how awesome
Starting point is 00:40:52 they already are, and we're nowhere near ready for those people yet. Right, yeah, I mean, I'm not saying it's going to be a bad thing, but it's going to be, for me it's weird because like right now, if I learn, you know, how to use like a file manager, like say Dolphin or whatever,
Starting point is 00:41:09 it's the same Dolphin on all versions of Linux that I install KDE on. It's just going to be a different thing. I'm not saying it's bad or good. It's just something new, I think. Yeah, but these are default applications. I mean, look what Elementary are doing with their default applications. They're setting themselves aside and having their own brand, their own style, their own theme to set themselves aside.
Starting point is 00:41:28 They're not necessarily forking Linux or anything like that. They're making a statement that this is what elementary OS is. And when you come to elementary, you get slightly different applications. Okay, the file manager looks like a file manager, and just the same as our file manager looks like a file manager. The music app will have different features, maybe more, maybe less. So do you think the biggest challenge will be factoring these in a way where they seem a little more native
Starting point is 00:41:51 to a desktop interface going forward? Do you think that's going to be the... I don't think that's the biggest issue. I mean, it's one of the issues. The design team haven't focused on the desktop. That's why Unity 8 isn't finished yet. Unity 8 is a preview remix CD you can get. It's not the default desktop.
Starting point is 00:42:13 We're not going to make that mistake again. Yeah, I mean, I'm looking forward to at least trying to get to play around with them a little bit. I just think it's... Well, you already can. They're all available. They're all free software. You can grab them and play with them. The
Starting point is 00:42:26 code is all on Launchpad. We build devs. You can install them or you can play with them on a phone. It's impressive to see how far they've come already, really. I've seen people... People seem to really not get past the fact that I've seen a lot of people complain about the file manager has a huge header bar
Starting point is 00:42:43 up top and things like that. They're obviously not accepting the fact that they really haven't focused on the desktop UI yet. Right, but even on the phone, it has that quite big header, and we're looking at improving that. So next week, as I've mentioned to you before, I'm going to be in Washington, D.C. Yeah, I've heard that, D.C., yeah.
Starting point is 00:42:59 And a bunch of the people who wrote those apps that are in that video, a whole bunch of them are coming with us, and we're going to work on all kinds of things, whether it's design or fixing bugs, performance, feedback from users. So we're going to look at comments on those videos, comments on Reddit threads and see what people think of those apps and see what we can do to improve them and how people use them. So yeah, it's an open source project. So we take feedback and we improve them. And I will have the video that was posted if you guys are curious. It's a
Starting point is 00:43:35 great video and it's up on, we'll have it linked in the show notes. And you can just search YouTube for Ubuntu next gen apps on Ubuntu 14.10 as well. You just search YouTube. And you get to see some of these apps in action here. Like, do you know what populates this TV and movies? What do you call it? Yeah, that one's called Flashback. It's written by a guy called Necklesh, who's actually the same guy who wrote the Clock app
Starting point is 00:43:58 that's on our phone. Oh, cool. That's also in that video. Is it doing, like, a TVDB search here? It uses, I think it's called tracked okay yeah yeah which is an online service for tracking the tv program she like yeah and he he's one of the first i mean he's he's blazing a trail because you know we haven't even written massively convergent apps you know we talk about convergence as this ultimate goal by 1604 right but he's blazing a trail he's created a convergent app
Starting point is 00:44:24 that works on the phone, works on a tablet, and works on a desktop and adapts itself to the space that's available. And we're learning from him. And he gave so much feedback to the SDK developers at the last summit that we had in Malta. That's why we have these community people developing apps, because it helps to further the platform and give us feedback on what we're doing right and what we're doing wrong that's really cool to hear that they're having a direct uh a direct impact like that because you know it's one thing to say community's involved but that sounds like communities actually oh directly yeah really directly involved that's pretty i'm looking forward to at least getting it so uh in if i install 1410 do i just add a ppa and
Starting point is 00:45:03 i get those or how would i get those today if i wanted to play around with some of that stuff so we have a core apps ppa um that all the devs are built for 1410 okay um so yeah there if you install 1410 uh and it's and added the core apps ppa just google core apps ppa you'll find it okay um and their daily builds of all those all those apps i think i'm gonna play with that cool all right yeah and and again keep in mind like like poppy said they're not yet fully set up for the desktop so don't get all judgy it's just for playing and uh you know yeah we get a bit twitchy when we see when we see videos but i mean it's it's great to see people like excited but yeah what the what the community guys are doing with these apps. But equally, we get a little bit scared because we know they're not finished.
Starting point is 00:45:49 And people need to be aware of that. Yeah. And if there's one you really like, buy that dev a beer, and maybe he'll implement a feature for you if you ask him very nicely. You never know. Or contribute code. Patch is welcome, as always. That's always great, too. All right, well, so I wanted to, while we're talking about developing software,
Starting point is 00:46:06 I wanted to talk about some speed bumps that Lightworks developers ran into. You know the editor that Matt and I talked about quite a bit on last, Lightworks? They ran into a major issue caused by a Linux kernel update that just sort of blindsided them and took them a while to sort of track it down. And it's just kind of a good snapshot of sometimes some of the problems developers face while writing a major application for Linux and how it happened. It's all kind of interesting. So I'll tell you about that. But first, I want to tell you about Ting. Go to linux.ting.com. Won't you? Linux.ting.com lets them know that you appreciate them supporting Linux Unplugged. And it's a good way to go check
Starting point is 00:46:41 them out and get a $25 discount on your first device. And if you already have a device, you can get a $25 credit for Ting. So what is Ting? It's my mobile service provider. It's mobile that makes sense. It's mobile with no contract. It's mobile where you only pay for what you use. Ting doesn't have prepaid plans and packages like that. It's just your usage.
Starting point is 00:47:00 Ting takes your minutes, your messages, and your megabytes. They add them up. Whatever bucket you fall into, that's what you pay. Ting takes your minutes, your messages, and your megabytes. They add them up. Whatever bucket you fall into, that's what you pay. It's a flat $6 for your line, so you can have unlimited devices with no contract and no early termination fee. And Ting has a rocking dashboard where you can manage your account,
Starting point is 00:47:14 get a snapshot of exactly where you're at, and they also work on the Android or iOS devices with their app. Plus, they've got no-hold customer service. You call them at 1-855-TING-FTW any time between 8 a.m. and 8 p.m. business hours and an actual human being, a real one. Somebody said, please stop saying an actual Canadian. It makes us feel bad. I'm including everyone on the planet now. I don't know if everyone working at Ting is a Canadian or not, but I do have a pretty good suspicion that everyone
Starting point is 00:47:40 answering the phone is a human being. I have not personally verified that, but based on the folks I've talked to, they seem quite human to me. So I'm going to vouch for them. And you can find out by calling them at 1-855-TING-FTW. Find out for yourself. They'll probably answer you and any other questions you have because they're empowered to solve your problems. And now's a great time to switch to Ting. Go to linux.ting.com to get the discount and give us credit. They have a warehouse sale. Ting is upgrading their warehouse, and they'd rather give you these devices for a crazy great price than have to move them. Can't say I don't blame them.
Starting point is 00:48:10 That sounds like my style of moving. Take it. I don't want it. I don't want to have to move it. You know, I hate moving stuff. Ting feels the same way. Right now, I don't know how, I can't imagine they're going to have many more of these in stock, but you can pick up the Sierra 4G Tri-Band LTE Hotspot for $63 with Ting's warehouse sale.
Starting point is 00:48:28 $63 plus a $20 Ting credit, and you're going to get our $25 Ting credit. Now, hold on and think about this. You only pay them for what you use with this bad boy. So that's a $6 hotspot because it's $6 for the line, and then that $20 credit is going to last you a while. So you can have a hotspot. Try BandLT. Like, if I was Popey and I was going to go to that fake Washington, I would pick up one of these just for while I was here,
Starting point is 00:48:51 and I wouldn't be able to use the whole thing, and I'd have data with me the whole time. Every time I came to the States, I'd turn it on. And in Ting's dashboard, you can turn things on and off when you need them, so it's another great way to save money. They've got a bunch of great devices right now, including just straight-up feature phones. Hey, maybe you just want to make a phone call.
Starting point is 00:49:06 I know, right? You want to use your phone to make calls and you just want a really great battery, like a three-day battery life. Well, you can pick up a feature phone right now for a ridiculously low price, $43 plus $20 in 10 credits with no contract and no early termination fee. And you're just paying for your usage for a feature phone that's going to get like three days of battery life. Plus it still has a decent camera so like if you get in a car accident you need something for the insurance you can still at least take a picture of it so you're not like a total caveman but it's mostly going to be for making calls and i don't think there's anything wrong with that if that's how you rock that's how you rock i respect that
Starting point is 00:49:38 linux.ting.com linux.ting.com and a big big thank you to Ting for sponsoring. Linux Unplugged. Go check them out. Woo-hoo. All right, so now this isn't going to be a pity party, but I wanted to cover this. I think it's legit that we talk about this, and this is like, you know, this doesn't have anything to do with packaging. This doesn't have anything to do with SystemD or anything like that. But LightworksDeveloper on a Red Shark blog,
Starting point is 00:50:05 that's the blog that tracks the Lightworks development, talked about the problems he ran into and the eventual positive side of it by developing for Linux. He says, in recent weeks, some of the Lightworks Linux users started to report reduced performance in both new and old versions of the software. It's like, hmm, multiple versions are affected. After some investigation, it appeared the slowdown was only affecting systems with Linux kernels newer than 3.13. In tests, kernel performance in 3.14 did seem to be slightly worse than earlier versions,
Starting point is 00:50:33 but nothing could explain the symptoms that were being experienced by Lightworks users. So what could possibly explain this sudden change in behavior? Many of the media files that editors use, you have to kind of understand this part of it, many of the media files that editors use are compressed, like H.264 and stuff like that. Well, these compressed files have a massive downside, and it's something that we try to avoid here at the Jupiter Broadcasting Studios.
Starting point is 00:51:00 We actually record in lossless, with the exception of BSD Now, because they're recording it on the east coast of Canada. So we have one show where we manage, we edit a compressed file. All our other shows are uncompressed. So media editors, when they're working with compressed files, have to deal with this thing where there's these gaps in the frames where the editor is just supposed to figure out the frame numbers that go in between. And it's just sort of assumed you figure it out.
Starting point is 00:51:29 And the problem with that is these editors have to open up every single frame in between these gaps to count them all. And that can take megabytes and megabytes and megabytes and megabytes of memory per clip because it has to open them all up in a memory to count them to figure out the number of frames in between these gap markers. And that takes tons of RAM. That's why you need
Starting point is 00:51:50 a lot of RAM in an editing system. And so what started happening is when you've had tons, tens of hundreds of files open at once, you start running into low memory. Okay, not a problem. That's why we have great memory management. And, in fact, Lightworks handles this by constantly monitoring the system's memory usage, and then it automatically limits and ultimately empties its various caches when it notices the amount of free memory is starting to get low and staying low. This technique relies on being able to ask the operating system, ask the Linux kernel, to report how much memory is available in total and how much has been used and how much is available right now to use.
Starting point is 00:52:26 Starting with Linux kernel 3.14, free memory is being reported entirely differently. Differently enough that it causes Lightworks software to start believing that there is no free memory left at all when in fact there was. As a result, the memory monitoring code responded as it was designed to by ensuring that all the frames and file caches were completely empty all the time. So as you might imagine, that had a major detrimental performance effect on the Lightworks editor. Every time a frame or file was added to the cache, it was then having to be immediately purged. Well, that could happen, you know, 30 times a second, right?
Starting point is 00:53:02 Or 60 times a second, depending on what you're editing. So it was forcing this constant recompressing, decompressing of the media file every time you access that area of the file. So they immediately didn't leap to the idea that it was the kernel, though, right? So tracking down the problem became kind of an endeavor because it kind of seemed like the culprit would be probably a piece of their code that wasn't running properly anymore rather than a piece of code in the Linux kernel that was different. That wasn't what they expected.
Starting point is 00:53:30 Thankfully, they say once they did track it down to the way 3.14 was reporting its memory usage, rectifying the issue was not a majorly time-consuming process, and it actually afforded them an opportunity to rewrite the code in such a way that it made it immune to further possible kernel changes like this in the future. So it sounds like maybe they weren't doing something quite the right way, but at the same time, it sounds like a pretty key piece of the Linux kernel kind of just changed right out from underneath them. You wouldn't think it would happen so suddenly like that, but I've seen, and this is over the course of many years, that sort of thing happen, and it's rare,
Starting point is 00:54:04 but when it does, usually it's like a real punch to the face yeah and uh usually i see this with wireless devices every every three or four years they just do something stupid with the one device that you depend on you know i've learned to have multiple devices and to see that in something like software in this space to where it's like somebody can as a professional be relying on this application. Oh, hey, by the way, screw you. You're out of luck. Through no fault of anyone's, it still sucks. Derek Devlin, is it Lightworks' responsibility that their developers have an open dialogue
Starting point is 00:54:37 and relationship with the kernel team? What are your thoughts? Definitely. One of the things Linus is always talking about is that they won't break user space. So unless people are saying, look, this will break user space for me, they won't know. So they will have to break user space. And sometimes it's inevitable. has no fallback of that functionality. So if I was doing a predictive algorithm, I need to make sure that my prediction works. So I have to put some heuristics that say,
Starting point is 00:55:11 okay, this is changing too fast. I'm going to start using constants and just be a performance hit that it's guaranteed because otherwise the software becomes unreliable. That's kind of design. You make decisions. They made one that was bad. I think so. But Colonel Linux, this problem has sort of already been solved by the marketplace,
Starting point is 00:55:31 in a sense. If you're a media production shop and you're working on Hollywood's next blockbuster, chances are you're probably not running Debian, Unstable, or Fedora, right? Right. And we're in this boat we use uh we use lightworks professionally and we i didn't this is the first i'm hearing about the problem and probably the reason is because the production machine is still on 1204 right yeah wouldn't that be your best bet and why not because the primary purpose of the machine is nothing to do with what the operating system can do it's all about running that application well yeah exactly for us it the machine boots up and lightworks takes over.
Starting point is 00:56:05 And if you've used Lightworks, then you know that Lightworks essentially behaves almost like an independent operating system, right? That's a monster. It essentially captures the screen and everything. You have essentially a little desktop to work on. So the operating system kind of fades to the background. Yeah. And it's exactly why that we have, you know, obviously the guy that's always talking about Arch and rolling releases. This is exactly the use case for a long-term stable distro right here in a nutshell because it isolates you from these kinds of things.
Starting point is 00:56:37 Now, that said, I still elect for my systems to go rolling. Now, I'll be the first person to tell you, though, if our editing was done under Linux, which I wish it were, if it was, I think absolutely we'd probably be LTS. We'd probably be Ubuntu, because I think that's probably what the Lightworks guys are targeting. And that would be the end of it. And I would not probably want to upgrade from 1204 until I had to. Makes sense. Unless there was some kernel feature I had to have or something like that. But when it comes to the systems that I'm browsing the web
Starting point is 00:57:09 and gaming on and show research, yeah, I want rolling. I think that's, I don't know. Daredevil, oh, go ahead, Matt. No, I was going to say, I think there's inherent logic to that. I mean, it's like, of course, I'm not using Lightworks on a regular basis.
Starting point is 00:57:23 I use other applications for video editing because I'm much lower level stuff. But, you know, if I was to experience that, I think it would definitely kind of jolt my chair a little bit. And it would probably make me reevaluate the distro I'm using almost instantly based on what you described. Oh, man. You know what? Wizard just totally made me reconsider my whole position. Go ahead.
Starting point is 00:57:40 Yeah. So I can totally understand because I do deal with this fairly often. I still deal with my high school sometimes. And the one thing that always changes is I'm updating FFmpeg. And FFmpeg moves so fast. And, you know, something small, they could say, oh, well, we just found out we've been wasting CPU cycles here. And there's a 10% increase in speed. And, you know, when you're trying to get something quick,
Starting point is 00:58:06 like I'm sure you do, Chris, you're going to go and say, holy jeez, 10%. That's like another five minutes off my time. I don't understand. In fact, that's one of the areas where the Mac is kind of handy in terms of media production is the user space remains fairly consistent.
Starting point is 00:58:22 They trickle out updates to Final Cut, but Reekai, I believe, and I'm not totally positive about this because I'm not really involved with that aspect of it, but I believe Rikai uses something called Brew, which is kind of like AppGit for the Mac, and Brew just keeps FFmpeg up to date. So he's always got a fresh FFmpeg, but his editing tools remain fairly stale or however you want to put it. That's a nice combo. Homebrew, but yeah, you're close. Homebrew? Yeah, okay, yeah, yeah. So there you go.
Starting point is 00:58:51 And that's a nice system. And so there's ways you can do it on any box. You could always, like what I used to do when I had an old Ubuntu machine that was my primary driver is I custom built FFmpeg, and that worked too. So there's always an option. Yes, sir, yes, sir. All right. Well, people have asked if there's any updates to Ohio Linux Fest. I'll just mention right before we wrap up, it's still on.
Starting point is 00:59:14 When is that? It's at the end of October. And so far, I believe the crew from Jupyter Broadcasting includes Mr. Colonel Linux and Mr. Q5. And Colonel Linux, you're getting down there Thursday night. Is that right? Well, I might actually be there Tuesday or Wednesday. What? Yeah.
Starting point is 00:59:31 It's a long story. Okay. Okay. I feel bad because I'm not getting there until Friday. Now I kind of wish I was getting there on Thursday. You should. Well, it's kind of, you know, kids. Did you just say he should feel bad?
Starting point is 00:59:44 Yeah, he did. He did. Okay. So if you're going to be in the area on October 24th through the 26th, Jupiter Broadcasting will be rocking. Colonel Linux will be there. Q5 will be there. Angela and I will be there.
Starting point is 00:59:57 Blaster, of course. Anybody else in the Mumba Room going to be at Ohio? That's it, right? I think that's just who is here. And, Eric, you're going to be where and when if people want to see you? I am going to be at Seagull, which is the Seattle GNU Linux Conference at Seattle Community College.
Starting point is 01:00:15 Right. And not Seagull like the bird, right? How do you spell it? S-E-A-G-L. You can find out more information at seagull.org. .org. Okay, yeah. And that's going on at the same time right there in Seattle, October 24th and 25th. And so you could go down there if you're in the area and say hi to Eric. And this is their second year?
Starting point is 01:00:34 Yes, this is their second year. It's kind of interesting because they've got some big names like Karen Sandler is going to be doing the keynote. And there's quite a few people who will be there, such as Valerie Zimmerman of Kabuntu, as well as Albert Vaca of KDE. So there's quite a few people who will be there such as valerie zimmerman of kabuntu as well as albert vacca of kde so there's quite a few people also uh mark terra nova from um the fedora project is rumored to be there so there's gonna be quite a few people oh man i think so we're gonna have we're gonna have double double cover conference coverage at the same time so why we're in ohio you're gonna be in seattle and that that's going to be, that's nuts. Yeah, my interview microphone just arrived in the mail, and I just did a quick test on it while we were on the air,
Starting point is 01:01:11 and I haven't tested the sound, but it's working pretty good. Is that a euphemism for something? I don't know what that is. Testing his mic? Yeah, he's testing his mic while on air. I'm not sure what he means by that. All right. In a separate system.
Starting point is 01:01:24 I kept myself muted here. Wizard, do you know about somebody who's visiting? Which one? So there's actually going to be another big one at Seneca College in Toronto. And anyway, it's going to be fairly big. There's going to be a Red Hat founder there, as well as a couple other pretty important people. In fact, I believe Matt Dobson will be there, too. Yeah, this is the 23rd,
Starting point is 01:01:46 I believe. And where again? This is at Seneca College in Toronto. Wow. Wow. Talk about a crazy great weekend and open source going-ons. And you know what's nuts about that is like, and then a couple of days after that, MeetBSD down in California, Alan
Starting point is 01:02:01 and Chris Moore will be down there held at the Western Digital headquarters put on by iXsystems, and they'll be doing live streaming from that. So, like, I guess this must be fest season, and we're getting into it. Absolutely. I guess you've got to get it all out of the way
Starting point is 01:02:17 before the holidays and before it gets too crappy outside. Yeah, no kidding. All right. Just quickly getting there. I think we're all wrapped up. I think we've got everything I wanted to cover. One last just little plea for Linux Action Show is I got some in the queue right now,
Starting point is 01:02:32 but I need more of your Runs Linux. It could be just like you with a selfie in front of your Linux box, I guess. I don't know. It could be your own Runs Linux. It could be something you find in the wild. Send it to linuxactionshow at jupyterbroadcasting.com. Include like a picture or a link to a YouTube video if you would. And in the subject, put RunsLinux. It could be something you find in the wild. Send it to linuxactionshow at jupiterbroadcasting.com. Include a picture or a link to a YouTube video if you would. And in
Starting point is 01:02:48 the subject, put RunsLinux. You can also use the contact form over at jupiterbroadcasting.com slash contact and put RunsLinux in that subject. And that's also where you'd go to give us any kind of feedback. We love reading your feedback every single episode of Linux Unplugged. It's a big part of our lug. If you can't make it to the mumble room, which is an
Starting point is 01:03:04 open mumble room you can join for any episodes, our virtual lug, we'd love to hear your thoughts in email. Also, linuxactionshow.reddit.com. You can go there and get more show throughout the week and help us make the show a little bit better by commenting on stuff. I often look to that subreddit to see what you guys are talking about to see what might get some good conversation going in Linux Unplugged.
Starting point is 01:03:22 So even just sharing your insights and your votes helps a lot. And, of course, submitting stories and things like that. Matt, this weekend, if all goes as planned, if we get all of our ducks lined up, it's the big Ubuntu review, and it's going to be a blowout like nothing else, including Eric and I are going to be doing traveling and all kinds of things to make this happen.
Starting point is 01:03:41 It's going to be a big one. So I'll see you on Sunday, okay? All right, see you then. All right, everyone. Thanks so much for tuning in to this week's episode of Linux Un make this happen. It's going to be a big one. So I'll see you on Sunday, okay? All right. See you then. All right, everyone. Thanks so much for tuning this week's episode of Linux Unplugged. Be sure to join us every single Tuesday. And if we don't see you on Tuesday, hope to see you on Sunday for the big show. See you right back here next week. Thank you. Just want to punch Comcast in the throat. That's all. I just want to punch him in the throat a little bit.
Starting point is 01:04:38 Yeah, so Matt, if you don't have an Ubuntu... Throw one from me as well. If you don't have a 1410 machine loaded up, get her going. We'll share our thoughts on Sunday's show and kick the tires. I got a rig that I've got it running on right now, and I'll tell everybody more about that on Sunday's show. I've got it running on a rig, not only Ubuntu, but Kubuntu and Ubuntu Mate. It's going to be a good one. So, oh, go ahead.
Starting point is 01:05:06 JBTitles.com. I was going to say JBTitles. And I was thinking about doing Lubuntu with the LXQT on there. What about Lube? You pervert. What about Lube? Lubuntu? That sounds like the adult version.
Starting point is 01:05:18 Lubuntu. Fish and chips. Oh, actually, Lubuntu. Do you like that? Fish and chips. Unifying Linux software is not bad. That's good Comcast unplugged
Starting point is 01:05:29 No kidding The master distribution Systemd ain't so bad JBtitles.com Thank you for spending A lot of time on Those core apps Those QML apps because the guys
Starting point is 01:05:44 Work really hard on that, and it's really nice for them to get a bit of exposure. I think it shows. Yeah, I thought it showed, and it's neat to see it. And I don't know how much we'll... Since they're not really necessarily production-ready, I don't think we'll spend too much time on them in the review. So it seemed like a good chance to get a little chance
Starting point is 01:05:59 to give them an exposure without working them into a review themselves, because I don't think they deserve being reviewed. No, they're not ready yet. And following on from last week's discussion, it was a nice bit of positivity. Yeah, that's true. Yeah, you bastards. Alright, are we going to get a title out of this?
Starting point is 01:06:17 Not just Ubuntu, but generally. Well, we've got Unifying Linux Software at the top. It's interesting, you know, so it was a holiday here in the States, Monday, and it's the Apple event on Thursdays. And I think having a holiday at the beginning of the week and an Apple event at the end of the week, the news cycle just goes like a dead fish, like it's just dead. Because A, people weren't working at the beginning of the week, and B, nobody wants anything they announce to be completely clobbered up by whatever Apple craps out on Thursday.
Starting point is 01:06:46 So nothing's going on this week. It's after... There's Android L as well on Thursday. Yeah, I actually thought it was tomorrow. Theoretically. And it's final release for Ubuntu 14.10 as well, final release candidate. Yeah, which obviously eclipses anything Apple or Google do. That's right, that's right. It's all anyone's going to be talking about.
Starting point is 01:07:08 Yeah. Yeah, it's pretty... Yeah. Speaking of both Apple and Lightworks, you know what you should do, Chris? You should install Lightworks on your beloved Mac. And then you could start editing in Lightworks. And then maybe at some point down the future, I could pry the...
Starting point is 01:07:23 I would love to be underhanded, backhanded compliments. I have it right now on my, I have it on my bonobos right now, actually. You edited anything on it yet? I edited our, a couple of our OSCON, I actually edited those, I edited those a while ago, but yeah, I edited a couple of our
Starting point is 01:07:40 OSCON videos, yeah. Oh, really? Okay, maybe I need to give you more credit. I think Noah forgot something, I think what you should do is put Lightworks on Mac and then play it at HTML5. The way I convert people to Linux is I get them using their software
Starting point is 01:07:57 that they're comfortable with on the platform or the software on the platform. So I figure I can baby step Chris away from his Mac and trash. You should, Noah, you should listen to this week's Coder Radio because Dominic was on me the whole time about that. And here's the thing is, I think one thing to kind of remember is I don't edit anymore. It's kind of a thing.
Starting point is 01:08:18 Yeah, so I mean, like, for me, that's why I can use Lightworks now because the editing I do is much... So you don't use a Mac anymore, you pay someone else to use a Mac for you? Yes. Yes. Yes. But you know what? Here's the thing, he bought the Mac and set it in front of him and said, here's the editing rig you're going to use. Well, yeah. I mean, it's, you know, it's...
Starting point is 01:08:37 But that's, you know, we've had this... We've had this conversation a few times. I will stand by the claim that the tools are not just like... Boy, it's just a lot easier. No, it's more like the tools are like. You should stop using Skype as well. The years ahead. Here's the thing.
Starting point is 01:08:55 I don't have a leg to stand on when it comes to live production. But as far as editing goes, I think if you're willing to change your workflow a little bit, you could get away with doing it. Probably.

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