LINUX Unplugged - Episode 90: How The Fest Was Fun | LUP 90

Episode Date: April 29, 2015

Exclusive interviews from the floor of LinuxFest Northwest 2015, meet the man who brought Netflix to Linux & changed the WINE project forever, how Intel builds the MinnowBoard for Linux, the state of ...ZFS on Linux & how we had so much fun it just might be illegal.Plus a quick look at the new KDE Plasma update, Telegram’s surprising popularity & more!

Transcript
Discussion (0)
Starting point is 00:00:00 I know you know this already, I'm sure, but we used Ubuntu Mate 14.04 for our broadcast station, and it worked like a champ. It was great. I was grinning ear to ear when I heard that that's what you'd use. That was brilliant. It was perfect because it gave us enough of a – there are certain things we needed to be able to do that are sort of like a traditional workflow. For example, I was thinking over art assets and Noah needed to be able to look at a bunch of files in Nautilus or whatever the file manager is called and open them up in Inkscape and modify them. So there was some need to have sort of a more traditional work desktop environment on the
Starting point is 00:00:36 broadcast machine, but it doesn't need to be anything very high end because it really doesn't do much more other than the broadcast. It's just when we sit down to use it so it was perfect because the low resources meant that the rest of the resources went to the broadcast and it was just, it was perfect it was exactly what we needed so
Starting point is 00:00:57 I know that you've been using Ubuntu Marte for some production use and there's a podcast that I I'm now, I think I'm officially a member of the team. I think that happened last time or the time before. Anyway, but there's a podcast that I do with Poppy and Laura and Mark now. And 50% of that is done with Ubuntu Mate.
Starting point is 00:01:20 And I know a couple of YouTubers that are doing all of their stuff on Ubuntu Mate and I know of a radio station in the US that's using Ubuntu Mate for their radio. So it's becoming quite popular as a broadcast platform. And when I heard Noah and Alan talking about their trials and tribulations with setting up that machine and sleep deprivation and all the rest of it it got me thinking you know maybe there's the opportunity to create an ubuntu mate broadcaster alternative image which comes pre-packaged with you know the tools that a broadcaster would want to use.
Starting point is 00:02:06 So things like Mumble and OBS and video editors and audio editors. And I don't know what those tools are. But, you know, if you can speed up the deployment and have an out-of-the-box. I mean, there's already Ubuntu Studio, which does that by building on top of Xubuntu. But yeah, it got me thinking maybe there's some collaboration potential on that. Yeah, and that is very... It is already a bit of an advantage, we noticed, because a lot of times when we would set up a production machine,
Starting point is 00:02:41 then there is sort of... Setting up the... Actually installing the OS is sort of the fastest part of it. Because then you go to the vendor's website, you go get your login because you purchased the software and you have to log in now. And then you get the download links and then you download it and then you generate the serial number. And of course you install it. And then after you install it, you restart and all that good stuff. And then you come back online and then you launch the application and then you put the serial number in and then you activate the application and then you begin the setup process. Right. Of course. And that's assuming there wasn't any
Starting point is 00:03:11 drivers you had to load for the capture card, which there always are. So all of these things are just completely eliminated when you do it under Linux. It's already so much faster that we were just like blown away. So I can only imagine like if it was even more streamlined. And I know one thing we're thinking about doing is an image, but the primary challenge is that, and this is one thing that I've always kind of worried about the nut to crack under Linux, is there is a fine line to walk where the system would get so stagnant that like OBS would be held back or OBS would be held back, for example, because
Starting point is 00:03:46 maybe we need a newer version of FFmpeg or something like that. So there's this line where I'm like, okay, today we can use a 14.04 installation. I'm not so sure if next, in fact, I would be shocked if next year at LinuxFacts Northwest, we were still on Ubuntu 14.04. I just, I would bet that all the underlying technology, since it's being developed so rapidly, is going to move forward. And I would bet that it just won't work for us. I don't know what we'll be on, but I bet it's not 14.04 next year. Yeah, quite possibly. One of the things I've been looking at is the idea of software channels. So there's lots and lots of PPAs out there, but it's up to you to decide the quality of those PPAs
Starting point is 00:04:32 and if they're just delivering a single package that they want or if it's everything under the sun and you don't quite know what else you're going to drag in as a result of adding them. So I've had this idea of software channels with a ui where you can turn on like the ffmpeg software channel or the mumble software channel and it's by application and instead of you having to go and find the ppas you just enable the applications that you're interested in and it turns on sort of pre-vetted quality PPAs that deliver those
Starting point is 00:05:08 packages. So typically the PPAs that are made by the developers rather than, you know, enthusiasts and hobbyists that might have a PPA of just, you know, a load of stuff that they want on their machine. That would be, and of course that's how users think of it too, is by the application. machine. And of course, that's how users think of it, too, is by the application. Yeah, exactly. So you have an icon and you say enable Mumble channel or enable FFmpeg channel or VLC channel or LibreOffice 4.4 channel or whatever it might be. Yeah, that's interesting. And you know, the other thing that's great about Linux is when we decide, okay, well, now it's time to add in the audio stream. It's like, okay, well, we'll just go install DarkCast. And it's just, it is, once all of the stuff gets in place, it is so much easier to do it under Linux once the software is ready.
Starting point is 00:05:58 Welcome to Linux Unplugged, your weekly Linux talk show that's still hung over from LinuxFest Northwest 2015. My name is Chris. And my name is Matt. Hey there, Matt. I swear, I had two beers over the course of the entire LinuxFest Northwest, and yet somehow I feel hungover. I felt hungover for a couple of days, and then I realized it wasn't so much the fest itself,
Starting point is 00:06:20 it was like the six or seven days leading up to the fest that crushed me. Because I actually, like, Saturday night after LinuxFest, I went to bed like at 9 o'clock. Oh, yeah? Yeah, we went to the after party. The after party wasn't so good. But we went to the after party, and then I left after about 10 minutes. And, yeah, iMacon shamed me in the chat room for only having two beers. It gets worse, iMacon.
Starting point is 00:06:42 After that, I went back to the hotel room at like around 9 o'clock, and I fell asleep after watching Obama's White House Correspondents thing. And the rest of the group went out and played the Cards Against Humanity, and it was up to like 1 in the morning. And meanwhile, I'm sleeping. I'm saying, even though I went to bed early, I still didn't get enough sleep. I don't know what it is, Matt. So today, we're going to cover some of the best interviews we got from the floor of LinuxFest Northwest 2015.
Starting point is 00:07:08 If you watched the Linux Action Show, you saw the interviews we got live as people stopped by the booth during the show. But LinuxFest Northwest went Saturday and Sunday. And it's sort of a phenomenon that happens at these fests. The sessions let out, and man, it is like a herd of people just, they swarm the floor, and it gets nuts. And then kind of the sessions fill back up, and the floor kind of empties out. And all of the cool people that are sitting at the different booths all of a sudden have nothing to do. And so they stop by our booths, and they talk to us. And so we sat down with Alan.
Starting point is 00:07:39 Of course, Alan from TechSnap. He's going to give us an update on the state of ZFS on Linux and describe how boot volumes work for us. Also, a guy from Intel who's working on getting the Intel Minnow board to be a premier Linux device. And he talks about why Linux is just the best platform for these Intel Minnow boards. These are these boards that are designed to compete with like the ARM type boards. It's really fascinating because it's what you get from an ARM board, like a Raspberry Pi, but an x86 chip on there, like a full-fledged Intel chip. So he's going to talk to us about that and running Linux.
Starting point is 00:08:08 And then the guy who brought Netflix to Linux originally and got the whole snowball rolling that eventually brought native playback joins us to talk about all of that and wine's critical role in moving people over to Linux. Plus, towards the end of the show, we might just have a clip that could land us in a bit of legal trouble. So it is a great show today, and audio or video, there's going to be a little something for everybody, Matt. So why don't we start getting into it? Before we go too far,
Starting point is 00:08:34 we've got to bring in our awesome Mumble Room. So time-appropriate greetings, Mumble Room. Time-appropriate greetings. Hello. Hello. I love it. Like a wave of voices. Yeah, it is like doing the wave a little bit.
Starting point is 00:08:47 All right, guys. Well, you guys are like our virtual Linux Fest every single week. Who needs to go anywhere? We'll just talk to you guys. That's not actually true at all. That's not true. No, it's not true. But it doesn't matter.
Starting point is 00:08:58 Hey, so we have many things to cover, but I had one story that just kind of slipped out between Linux Action Show and this show that I wanted to give some coverage to because it's a pretty good release, and it's one I've been looking forward to for a little while now. Excuse me. Mr. Sys, I'm getting an echo back from your mic
Starting point is 00:09:15 over there. Thank you, sir. All right, so it's a news release that I've been looking forward to for a while. It's KDE Plasma 5.3. This is a big, big deal. This is a really big release of the Plasma desktop. This is one where I've been looking forward to for a while. It's KDE Plasma 5.3. This is a big, big deal. This is a really big release of the Plasma desktop. This is one where I think people might want to consider switching to Plasma 5 if you've been holding back.
Starting point is 00:09:32 And it adds a few new interesting features as well, specifically around enhanced power management. And boy, did these guys go for it, and gals, when they decided to make this feature. They've built in a lot of features from Intel's PowerTop application right into the KDE Info GUI Center. Now, Matt, if you bring up the power management section in KInfo Center, they will now integrate the PowerTop readings right into the graphing so you can see what applications are consuming the most power. And it generates you an energy consumption graph kind of like you see on android it's really
Starting point is 00:10:06 sick well this pisses me off because now i want to use kde again it just totally it's like come on guys stop it i know stop innovating damn it i'm trying to like find a desktop and stick to it knock it off i know jeez hold on i just decided i'm a gnome guy don't do this to me right do this uh wait there's more. I don't know what this means exactly, but also now screen brightness changes are animated on most hardware. I don't know what that means. What? I don't know how you animate a screen brightness change other than I'm glad it's animated. I like that.
Starting point is 00:10:37 I know I like that. Yeah. Well, and that could go a couple different ways. I mean, were we talking about like doing a Disney cartoon or are we talking about actually like a transition? I don't know. Yeah. That could be interesting. It's like an OpenGL fade or mean, were we talking about, like, doing a Disney cartoon, or are we talking about actually, like, a transition? I don't know. Yeah. That could be interesting. It's like an OpenGL fade, or yeah, or is it something completely different?
Starting point is 00:10:58 Also, they completely revamped the Bluetooth management applet, so it looks really good and much clearer to connect to available Bluetooth devices. And the touchpad configuration, well, I don't know if I'd say it looks good. I mean, it's a touchpad configurator, but boy, is it cray. It'll even emulate little areas for you to drag and click to test stuff and set up action corners for the top left, top right, bottom right, bottom left of your trackpad. You can do tap and drag gestures. You can set locked drags and tap detection timers and all of these things that, of course, you'd only be able to do under KDE. And I'm not going to say it's the best UI to do it, but at the same time, I'm glad they're not taking away some of the power toys.
Starting point is 00:11:29 So I'll take it. That is... Now, see this? Yeah, this changes everything. Improved widgets all along, too. New clipboard app that gains support for showing barcodes, which is kind of crazy, but easy to transfer something from your clipboard to your Android device.
Starting point is 00:11:42 They now have a recent contacts and recent documents menu that's been cleaned up. The whole menu thing looks really good. The whole thing looks really good. And the tech preview of Plasma Media Center has been added to this release. They say it's fully stable, but missing features. So version one will have more features,
Starting point is 00:11:57 but they say it's stable now. Wow. Wow. Also huge steps towards supporting Wayland. So boom shakalaka. The Plasma desktop keeps chugging right along. I mean, like, I go out of my way to dislike KDE, and I'm having a really hard time right now
Starting point is 00:12:12 because it's like, this is really compelling. I mean, and I'm not a fan. So this is saying something here. I'm not going to dig any deeper. I'm not going to dig that hole any deeper, but I'll just say, I'll just give you this, man. I'm impressed. Yeah, there you go.
Starting point is 00:12:24 Hey, so before we even started the show, Wimpy jumped on and Wimpy asked me, he said, so Chris, what's the latest with Angela's switch to Linux? How is it going? And I thought I would open up our update on Angela's switch to Linux and her whole switch to a Yoga 3 by capturing a special moment that happened on the live stream at LinuxFest this weekend. Think Penguin was there and they were giving out stickers for you to place over the Windows key
Starting point is 00:12:52 on your keyboard. And so we thought the proper way to christen Angela's new laptop was to get rid of that Windows super key and put a Tux Penguin on there. So I'll open up the Yoga update segment with this clip. You can't work hard on this.
Starting point is 00:13:03 Okay. To put that Tux sticker over the Windows key. Oh, that would be interesting. It's right here. It's right here. Or you can use that one if you want. There you go. If you want to Tux that Windows button.
Starting point is 00:13:15 All right. All right. The tension builds. Noah gets the sticker ready as I fold the yoga screen back By the power vested in me By the gnu And the penguins And the beard
Starting point is 00:13:33 I now pronounce you No longer freedom hating garbage But instead Freedom respecting That's beautiful Noah So beautiful Cheed There we go ladies and gentlemen Respecting. That's beautiful, Noah. So beautiful. Cheed.
Starting point is 00:13:47 Give me now a kiss of yoga. There we go, ladies and gentlemen. It now has a tux. Somebody better kiss that computer. Oh, yeah. Noah kisses the computer. Very nice. Not a dry eye. Very, very nice.
Starting point is 00:13:59 Not a dry eye. It was a very emotional moment. So now Angela has a Linux penguin on the button. Now, okay, so what did we end up doing? So the MacBook sold, thank goodness. The MacBook sold, so the yoga is going to be paid for. Thank goodness. Now, I left the studio that night after Linux unplugged, and I said to Noah,
Starting point is 00:14:23 and I wish Noah was here so we could get an answer, and if anybody in the mumble room knows the answer, Mr. Sis, you might know the answer, I don't know, but if anybody or Blaster might know, I left here thinking that we were going to put Ubuntu Mate 14.04, we're going to go LTS, and then we sort of go, you know what, we'll do this.
Starting point is 00:14:39 We'll do LTS, and we'll do GNOME 3.14. We'll do the GNOME PPA because she likes GNOME, and alright, so we'll do GNOME 3.14. We'll do the GNOME PPA because she likes GNOME. All right. So we'll do that. And one thing led up to another, and I don't exactly know exactly what transpired, but I kid you not, when I got back in here the next morning, it was running Arch. And when I left, he was installing Ubuntu. I literally have no idea quite what happened while we switched from Ubuntu LTS with GNOME PPA to Arch. But we did. And so that's what she has is an Arch box with GNOME 3.16 on it. So far, she's quite happy and everything seems to be working.
Starting point is 00:15:21 Mr. Sis, do you know why he didn't go with LTS? Were you in the room when that decision was made? Yes, I was. I was there. I was part of the decision. I can confess to that. However, there is a nondisclosure agreement that was agreed to at the time. So all members would have to be around to then agree that we can't disclose that decision-making process.
Starting point is 00:15:42 Okay, so before we can reveal the reason, we have to bring Noah on the show and get his consent, and maybe Alan, too, since he was present, and... And Rekhi. Okay, okay. I might have to get consent from Rekhi off-air, perhaps. But this is... Either way, what I want to focus on is that she actually...
Starting point is 00:16:01 She said something to me over dinner that made all of the work worth it. She said, I think this is the time it's going to stick. Because the difference, and I want to reiterate and underscore this, if you can afford to do it, the difference is she really likes that hardware. She likes that laptop. She feels like she got something nice, and it is something nice. And it's set up just for her.
Starting point is 00:16:24 And we also went through and cleaned up some of her old data and offline some of it, and we just sort of did some general hygiene stuff as well. And I think overall, she's missing a few things, and there's a couple of threads going in the Linux Action Show subreddit. Like she used a Pixelmator, which is sort of like a Photoshop alternative under OS X. She doesn't have anything quite equivalent to that. She's looking at Corita and Inkscape. I don't know if that's going to do it for her or not, but there's threads going on and on about that. But so far, it looks like it's actually going to stick.
Starting point is 00:16:53 And I don't know. I'm not totally comfortable with the Arch thing, but since we were going to do it before and I was okay with it, I'm okay with it now. I'll stay on top of it for a little bit, I guess. Delegate, my friend. Delegate. I'm telling you.
Starting point is 00:17:12 We've got to get that reason. We've got to get that reason in here and find it out. Or Linux Academy. One or the other. Either way. Actually, she was also, I think this whole thing has given her a boost of confidence because then she was kind of giving me a hard time teasing me that she was going to learn Python before I do.
Starting point is 00:17:30 My wife's enrolling in Linux Academy next month. I mean, it's happening. She's actually going to learn Linux Basics. I think Angie's going to do it too. Right on. Yeah, it is. Actually, I don't know, just take a moment right here and I'll just mention Linux Academy. That'd be a great spot to mention Linux Academy.
Starting point is 00:17:45 They're a sponsor of the Linux Unplugged program. Go over to linuxacademy.com slash unplugged. That'll get you the unplugged discount. That's linuxacademy.com slash unplugged. Go check them out. They have been sponsoring us for a while now, but I feel like every time we come on the show, we have something new to talk about.
Starting point is 00:18:02 And that's pretty exciting. If you think about the rapid amount of innovation and development work that is required to make that happen. Wow. In fact, I have right here, let's see. Check out, I have printed off some of the stuff they've done recently. It's so much stuff that I actually just decided I'm just going to print it so that way I can just go through some of it
Starting point is 00:18:17 with you from time to time and read it. I really, really respect what these guys are doing. So let me tell you a little about Linux Academy. They're different than all the other online educational resources. It's created by people that are truly passionate about Linux, and they really care about open source. They got together with their friends that are educators and developers, and they've created the Linux Academy platform. They've built it from scratch, and it is custom built for us. When you go there, you recognize it is created by people
Starting point is 00:18:45 that truly get this kind of thing. And the reason why I want to emphasize that is because I think that really closes the gap. That makes the big difference. That's the difference from all of the other large websites that cover all of the other areas that don't truly love Linux. They don't cover it right. They don't closely watch the trends and see where things are going.
Starting point is 00:19:01 They don't know that there's many distributions you might want to choose from. Linux Academy does. They have seven plus Linux distributions you get to choose from. That automatically adjusts the courseware. That automatically adjusts the virtual machine that spins up on demand. It comes with the machines as you need them. They have scenario-based labs at Linux Academy. In addition to all the other regular labs they have for servers and things like that, they'll go specific deep dives into scenarios where you receive access to scenario-based training to put you in the middle of a task common to everyday environments. You'll work in advanced lab environments
Starting point is 00:19:29 while completing those scenarios from beginning to end on their live servers. As a member of Linux Academy, you also have abilities to ask their instructors. They have live streams where you can ask the instructors questions. And they've introduced this new feature just recently called Nuggets,
Starting point is 00:19:41 which is to deep dive into a single topic. Not necessarily part of an overall, part of a training course, but like everyday tasks that you just need to know that if you know these little nuggets better and better, you get things done faster and faster. And I've taken some of these and learned, you know, there's a better way to do this than I've always done it. And it's a little bit of humble pie from time to time. But I'm always very, very, very grateful that I've learned a new way to do something or improved a way of doing something that I've done for a long time. Linux Academy also recently announced they're going to
Starting point is 00:20:09 start up an open source grant. They're going to be giving away $5,000 to a qualifying open source project. Now to qualify, you have to be an open source project. Now they're going to have their founders club members vote on which projects get the funding. But it's pretty awesome. It's another way they're going to give back to the open source community. So they had their big content push. A bunch of new content has hit Linux Academy. The Red Hat Certified Services Administrator, chat room, you tell me, RHCSA.
Starting point is 00:20:37 It's going to be released. It was actually just released a couple of days ago. 50 new video nuggets. You know those new nuggets I was telling you about? 50 of them just hit the site. How about that? AWSCSA Pro available for the Founders Club members, and then everybody else gets it on June 15th. DevOps Essentials is available now. That was just added as well. Lots of good stuff as well as new office hours. Tons and tons of things in the community as well. OpenStack, PHP, Amazon Web Services, Android Development, or just how to back up your Linux box, go to linuxacademy.com
Starting point is 00:21:06 slash unplugged and take the training courses. Go do a deep dive. Download the comprehensive study guides. Listen to them offline when you're going like a podcast. Get the in-depth resources. It's training materials for the stuff that you need to use, stuff to make you better at the job that you do, or challenge yourself.
Starting point is 00:21:22 That's what I use it for. linuxacademy.com slash unplugged. It's a great resource. And a big thanks to Linux Academy for sponsoring the Linux Unplugged program. And like Matt said, there's always a great opportunity to go in there for all kinds of folks. I don't get a chance to really give you a picture of all the types of content that are available. But if you go check it out, there really is courseware for everybody that's starting sort of at the absolute beginner level, like maybe Matt's wife would be, all the way up to the really hardcore stuff that's super advanced and putting you on the very edge of things like Docker and really just everything that –
Starting point is 00:21:55 like I was looking at some of the recently added stuff here, Nginx and the LempStack, Introduction to Ruby on Linux, Linux Essential Certification Course for just all the different certifications right there. 20 new AWS CSA additions were just put on here. Git and GitLab from start to finish. Deploy and manage OpenStack on Ubuntu. These are just recent ones. That's just really good stuff. LinuxAcademy.com slash unplugged.
Starting point is 00:22:20 Thanks, Linux Academy. Well, it's like you said, there's something there for everyone, and I love the fact that they're able to take you by the hand at the very, very beginning, and you can know literally nothing about Linux. Well, it's like you said. There's something there for everyone. And I love the fact that they're able to take you by the hand at the very, very beginning. And you can know literally nothing about Linux at all. And they can take you from that point all the way up to where you're ready to be certified and something you're wanting to get into. It's really cool.
Starting point is 00:22:34 And for folks like me who have been in it for a long time but just want to kind of just keep tipping our toes and keeping ourselves up to date, it's really useful. And speaking of keeping our toes in the waters, I've been experimenting with different file systems under Linux for a while. The one I really haven't spent a lot of time with because it just doesn't feel like it's time yet, but maybe this clip is going to change my mind, is ZFS, or as our buddy Alan says, ZFS. And
Starting point is 00:22:57 Alan gave a talk at LinuxFest Northwest about OpenZFS. And he talked about a lot of things, and one of the things that seemed to grab the crowd's attention was this feature called boot volumes. And he goes into some detail about howZFS, and he talked about a lot of things. And one of the things that seemed to grab the crowd's attention was this feature called Boot Volumes, and he goes into some detail about how it works and how maybe we could see it under Linux and how maybe in the future it could be integrated with Docker.
Starting point is 00:23:14 So a lot of things that could be coming to Linux and ZFS. So Alan is our first take from LinuxFest Northwest. Oh, did you go into much detail on boot environments? Because that seems like in a particular area there would be of interest to Linux users. Yeah, they're all like, we want that. Yeah. So one of the things we do with that is,
Starting point is 00:23:33 so with Zed Effect you can take snapshots. That's pretty normal. But you can also clone them, which basically makes them a new file system that's writable. Yeah, not for our default file system. We don't have snapshots. No, no. No, yeah.
Starting point is 00:23:42 So people are familiar with what snapshots are. You mean better file systems that have snapshots? Yeah. But people are familiar that there's such a thing. Even if it's actually coming from... Even if our file system doesn't have it. Right. Or specifically, you're using virtualization and it can kind of pretend to have that. Right. Sometimes I get to play Extended 4
Starting point is 00:24:00 as snapshots with VirtualBox, and I'm like, oh, this is what a file system feels like. A little bit. Just a little bit. And so you basically, with, like, VirtualBox. Yeah. And I'm like, oh, this is what a file system feels like. Yeah. A little bit. Just a little bit. And so you basically, with a clone, it allows you to, like, fork a file system, kind of like you fork open source, right? Yeah. So you have the common blocks only take up space once,
Starting point is 00:24:14 even though you're using them twice. And then the differences are the fork. Yeah. And then you have the differences take up the space. And so with that, what you can do is if you have forks of what your system looked like from different times, we push that into the Grub menu.
Starting point is 00:24:27 And when you start up the system. What publishes it to the Grub menu? Just a utility that Chris Moore wrote. Oh, okay. So it just loops over the ZFS data sets. And reads that. And then it figures out what menu entries to make based on. And then when you boot up the system, you can be like,
Starting point is 00:24:42 well, I can have the system that, like, the latest version, and I run it, and it's okay. Or I just installed an update and it broke everything. I can just use the one from before. And you set it up so it automatically makes one for you when you start a package upgrade. Because I always forget until I'm halfway through the package upgrade.
Starting point is 00:25:00 Yeah, that's a good idea. And then, oh, look, you know, this latest package upgrade left me in dependency hell. Some app I depend on doesn't work now. Well, hey, I can just reboot and give me what my machine looked like 10 minutes ago. Nice. And the best part about it is with ZFS, you create basically an infinite number of partitions. You can create many, many partitions.
Starting point is 00:25:19 But they all share one pool of free space, right? Because usually the only reason we don't create a separate partition for, like, every directory on our systems is that you have to set how much space each partition gets. Yeah, and you lock yourself in. Yeah, your free space gets broken up all over the place, and it's useless. Yeah. Well, with all the free space coming from one big pool, now you can create as many as you want.
Starting point is 00:25:38 And so when you're setting up these snapshots and stuff, when you're rolling back, you can say, roll back only the system, but leave my home directory alone. So all the documents I updated are separate. Can I once again repeat that Extended 4 is not good enough? Can I just say that again? Can I once again
Starting point is 00:25:56 repeat that every time you've tried another file system, it totally blows your system away, and I've run Extended 4 for the last, like, seven years and never had a problem. Shut up, Noah. I don't have snapshots. My system doesn't crash, so we'll go with that. Right, but honestly, on my development laptop, I actually have boot environments I created on purpose
Starting point is 00:26:13 where I actually have three different versions of the operating system that I can boot from. Yeah, that's cool, too. But sharing more of the data rather than if I did it like a multi-boot type setup. Right, yeah. Like they're all sharing the same installed apps and stuff because they're sharing their
Starting point is 00:26:27 package database because it's compatible. The one thing that makes this a little easier on BSD is the separation between the operating system and your applications. FreeBSD forces all applications you install from the package repo to be rooted in user local whatever.
Starting point is 00:26:43 Even your config files. The config file for your application is user local Etsy. Yeah. So when you upgrade the operating system and it changes some default stuff, it changes it in ETC. Right. So your snapshot can have that separate. Yeah.
Starting point is 00:26:56 Because slash ETC is just the OS setting. Exactly. And so when you're upgrading and if you roll that back, you didn't lose the change you made in your server application or whatever. Yeah. And Linux sometimes, like apps that run with the user level privileges, they'll write their config to the home directory. So you can accomplish that a bit. Yeah.
Starting point is 00:27:15 But like, yeah, overall package settings and like, you know, for your applications you install from like the AUR and things like that, they get mixed in with the slash Etsy. Yeah. from the AUR and things like that, they get mixed in with the Slash NC. Yeah, so having that separation makes things a little bit easier to kind of, with fine-gain control, decide exactly what you're going to roll back and what you're not. And that's the other big advantage with that over other types of snapshots and rollbacks is that you can roll back part of the system but not all of it so that you don't lose the stuff you were doing.
Starting point is 00:27:42 it so that you don't lose the stuff you were doing while... With that, what PCBSD has taken to doing is actually basically forking the file system, setting it up in a jail, and installing all the updates and stuff in the background while you're working on your live system. Then when you reboot, you just
Starting point is 00:27:58 reboot in a newer version of the system. Gosh, that's cool. Are you hearing this? All your other stuff is happening. You can be doing your package upgrade in the background while still running applications without having a problem. Because that was a problem I used to have. It's like while I was installing the update, it's downloading a button that's going to do stuff.
Starting point is 00:28:13 Well, I want to be using the browser, but how do you use the browser while the dependencies are being upgraded? And it's like, oh, the browser can't launch because the dependency is a newer version now. And so, yeah, having that happen in a separate one and then just switching out underneath, it's kind of like puppy Linux in having the overlay kind of thing. Yeah, overlay. So the way I look at it, and really, I mean, people, as much as it's fun to joke about it,
Starting point is 00:28:38 really people should be thanking you for trying things like ButterFS and then letting it crash on you twice because then we all know what the state of it is. I mean, really, you're doing everyone a favor by actually... I'm being serious. But add to that, building upon that, we look at this idea that if...
Starting point is 00:28:56 I would rather see Linux get to a point where Linux does everything well and we can... All that stuff sounds really great and fancy and cool, but I'm thankful for a reliable, usable file system like EXC4 that I have that I can fall back on, that I don't lose any data on. And if and when
Starting point is 00:29:11 Linux can adopt those things, I think it'll be really cool. There is ZFS on Linux. It's a project from Lawrence Livermore National Laboratories. And while they're a little bit behind BSD and Illumos, mostly because they started much later and they have a lot of catching up to do,
Starting point is 00:29:28 but their latest release, I think, is 0.6.4. It has the biggest improvements, like the compression stuff, and it's quite stable. And people are using it, and they're quite happy with it. I'm waiting for a checkbox in the installer that I can just check and says, use ZFS. When's that coming? Ironically, Debian might be the first.
Starting point is 00:29:45 That'd be really cool. We'll see. I forget the name of the project, but there's one that's looking at Docker and ZFS put together and being able to do interesting things with that. There is some interesting things you could do there. Now, a lot of you, probably out in the audience,
Starting point is 00:30:02 might have already tried ZFS into Linux, or some of you might be doing it. Now, Wimpy, didn't you say on the pre-show that you recently set up a NAS with ZFS? Just this afternoon. Oh, wow. That is recent. And I assume Linux-based, right? It is. It's Open Media Vault 1.0, which is Debian Weezy-based.
Starting point is 00:30:19 Oh, yes. Great. And that has a plug-in that adds ZFS support as a storage back storage backend with the management utilities to support it as well. So the OS is what, extended for, and then the data volumes are ZFS? That's right. So I've got an X4 OS drive and then four drives in ZFS pool. And how's the management UI for it? drives in um zfs pool and how's the management ui for it uh i'm something of a newbie with zfs so i don't know how comprehensive it is but i was able to set up what i wanted to do so um from a new to zfs point of view uh it does what i need um and i don't know if it's going to be stable or
Starting point is 00:31:04 not or if it'll work or if it'll fall in a heap, but it's an experiment to try it out. Do you recall, is it a pretty current version of ZFS that they're using? It's compatible with the feature flags that are in FreeNAS 9.2. So I don't know what changed in ZFS between FreeNAS 9.2. So I don't know what changed in ZFS between FreeNAS 9.2 and 9.3. Right. But if you had FreeNAS... Yeah.
Starting point is 00:31:33 Yeah, you can find it with the features. The way the feature flag system works is that would be true across any system that has ZFS with those feature flags. It wouldn't just be in FreeNAS. Yeah, so I know that you can import a Zpool that's from FreeNAS 9.2 into this OpenMediaVault system, but I don't think you can import a Zpool from FreeNAS 9.3
Starting point is 00:31:58 because the required feature flags aren't in OpenZFS in this Linux implementation yet. Any initial impressions on performance? Well, I haven't done it for the performance, so this is going to be my Plex server. I've really done it to help prevent bit rot and gray-holing. So your requirements are stream the HD file fast enough? Yes, just fast enough to get downstairs to the TV.
Starting point is 00:32:27 That makes sense. I'm still curious, though. For some reason, I like to know, I don't know, I just kind of want to get a sense of what the performance would be like under Linux. I will compare that. I've got two systems that are identical. So they're running the same OS, they've got the same hardware, same drives. Run's running on LVM with XFS over the top,
Starting point is 00:32:49 and this one's now got ZFS. And I will do some sort of finger-in-the-air kind of benchmarks, but performance isn't my main requirement. It's really about data quality is really what it's about. And that totally does make sense. I mean, that's why we use it on our NAS.
Starting point is 00:33:09 Here, Kitson, I don't think, Kitson, it is fair to say that ZFS has no more legal concerns necessarily. Where do you get that? Well, the Debian team seemed to have analyzed it, and if it is good enough for Debian, shouldn't it be good enough for open susie or fedora i'm wondering how how how did they come to this conclusion so it appears to me that they got a consultation from either the free software conservancy or the i'm not actually i don't remember actually who they got their cons i remember talking about the story now but i'm trying to remember who they got the details on but if i recall it essentially sounds like
Starting point is 00:33:42 story now, but I'm trying to remember who they got the details on. But if I recall, it essentially sounds like Debian as a project might be able to license it or something, is kind of what I was gathering. Not so much that the legal status has changed. Yeah, here it is. I'm pulling up the article on Pharonix right now as we talk about it. Here it is. He says, Neil McGovern, he's elected as a Debian project leader. And as the former project leader was stepping out, he posted his final remarks. And the former project leader was Lucas. His final management, he said, we received legal advice from the Software Freedom Law Center. There it is, the Software Freedom Law Center, about the inclusion of libdvd.css.
Starting point is 00:34:17 So that's the DVD decryption stuff because, oh, we're all clamping at the bit for that still. And then, of course, ZFS and Debian, which should unblock the situation in both cases clamping at the bit for that still and uh or champ what is that what is that chomping at the bit or and then of course zfs and debian which should unblock the situation of both cases and enables to ship them in debian soon we've received legal advice about the inclusion they say that's pretty ambiguous i don't know what the hell that means well i think at some basic level it indicates that rather than just looking at it strictly from an engineering point of view or a software point of view, they actually got a hold of someone that has studied law at some inherent level and has actually looked at it from what is the likelihood of a successful lawsuit on this. That's exactly what it sounds like to me. And it sounds like it's a copyright aggregation agreement with the Software Freedom Conservancy.
Starting point is 00:35:05 That's where I got Software Freedom Conservancy from. The Debian Project and the Software Freedom Conservancy now have an agreement that enables Debian contributors to assign copyright of their works to the conservancy. A couple of the DDs already expressed interest in some time ago, and if you're interested too, please get in contact, blah, blah, blah. So that's one thing that came in. I have no idea if that has any relation now to the ZFS. But it sounds like to me, Matt, and I think it sounds like to you, Debian seeked out some legal advice specifically for the project themselves and got the legal advice that they could include ZFS. Not that ZFS was legal for Linux to use license-wise across the board. Right. I think that's exactly it. Yeah.
Starting point is 00:35:47 Derek, did you have something you wanted to add about the license? Yeah, just looking at the perspective that the GPL still complies with the BSD license, there's no technical reason to, like legally speaking, that is in violation of the BSD license in that case. So the common scenario in warring is mostly
Starting point is 00:36:03 related to shipping by default with it and also how to make GPL not contaminate the BSE code. So to do that, you kind that institution to make that grant. Right. The ability to ship with that code without GPL contaminating that code, if that makes sense. That does make sense. Well, it makes as much sense as I think it's going to make sense to me, which is good enough. So, and then I know a lot of you out there that are listening right now are smashing your heads against the keyboard saying guys guys guys oh yeah right zfs is not bst license yes i
Starting point is 00:36:50 know uh i know a lot of you out there smashing your head against the keyboard saying guys i've been using zfs on linux for years uh jed for example uh which we'll have an interview in one of our shows soon has using in large-scale production um well i'll talk more about jed in a little bit right zfs ZFS was created by Sun. It's the CDDL or whatever the hell that is. I know you're using it, so I'd like to hear it. But if you could do a post for me so that way we could get a discussion going on the Linux Action Show subreddit, that would be extremely valuable. If you've got a really awesome setup, I wouldn't mind, I mean, I know this is asking for a lot, but like a diagram or something like that. You could post it over there just so we could take a look at it.
Starting point is 00:37:25 It's linuxactionshow.reddit.com. I'd like to talk more about it just because it's something that we're going to have to tackle here in production. I think it's something we're going to have to face at JP. So basically it's a necessity. It's about to come about. You're going to have to basically do it. But I feel like I have just a little bit of time before I have to tackle it. So I'd like to really – I'd just like to get what people have to say about it.
Starting point is 00:37:46 This would allow you to benefit from other people's experiences, their successes and their failures. We've got a lot more coming up, including the Intel middleboard guy, which is a fascinating conversation. But first I want to tell you about our second sponsor, and that's Ting. Go over to linux.ting.com.
Starting point is 00:38:01 Linux.ting.com! Why linux.ting.com? Well, what are you going to put? Windows.ting.com. Linux.ting.com. Why Linux.ting.com? Well, I mean, what are you going to put Windows.ting.com in your browser? Why would you ask me a silly question like that? Oh, no, Linux.ting.com. It supports this show, and it's going to get you $25 off your first device. And if you already have a Ting-compatible device, and you probably do, well, then they'll give you $25 in service card.
Starting point is 00:38:22 That paid for more than my first month. My first month of what? Ting. What is Ting? Oh, well, I'm glad you asked. Ting is truly, finally mobile that makes sense, and nobody can beat them. Others have tried. You've got people that think they're the un-carrier, and as long as you wear a pink shirt and a leather jacket, that's all you need to sell phones, apparently.
Starting point is 00:38:39 And then other people think that they can just roll into the wireless industry, but yet still fail to understand that people don't want to have to pay per device. I got too many devices. See, if you keep making all these cool things, I'm going to buy them, like tablets and watches and phones and multiple phones. I got too many phones, and I'm not going to pay for data and a contract for every single stinking device. I'm not crazy. So I switched to Ting. I go to linux.ting.com. No contract. No early termination fee. Yeah, no contract.
Starting point is 00:39:10 You only pay for what you use. It's a flat $6 for the line. Six bucks. So I've got three phones. I pay $6. No, that crazy SOP, he's got like five or six phones on there. And if you're a small business, you've got more than 10 lines, it's seriously a no-brainer because it's only $6, and then you just pay for your usage. Well, I'm on Wi-Fi all the time, so no bigs.
Starting point is 00:39:27 I hardly have any data usage, and I hardly have any minutes used up. So for three lines, I'm paying like $40 a month. It's absolutely outrageous. They just take your minutes, your messages, and your megabytes. They add them up, and that's what you pay. And then it's really as simple as that. If you have any questions, you ever get stuck, you call them, 1-855-TING-FTW and a real human being answers the phone. I've never needed to do that, though.
Starting point is 00:39:48 Why? Because their dashboard freaking rocks. Nobody has anything on the Ting dashboard. You can do everything you need, including disabling devices, transferring devices, activating a device, setting up alerts, all these kinds of features. It's really nice because if you don't need a device for a little bit, you can just turn it off. That's really great. Like if you go get one of those MiFi access points,
Starting point is 00:40:10 if you don't need it for a little bit, you just turn it off. And you can do it right there in the Ting dashboard. Go to linux.ting.com. You get a $25 discount. If you have a GSM or CDMA-compatible device that works on Ting, because they take both now, they'll give you a $25 service credit, and that's pretty awesome because that paid for more than my first month.
Starting point is 00:40:25 And I got a couple of devices you might want to check out. They have a whole range, but I just picked a couple out here. First one is this. I can't believe they're going to. I figure this is going to go fast. But if you go to linux.ting.com, you can get an unlocked Moto G for $91. Ooh. That's an amazing Android phone.
Starting point is 00:40:47 It's like one of the, I think it's running an Android 4.4 later. And it's a well-built phone. People really like the Moto G. It's very well-reviewed. $91, no contract, pay for what you use. You own that right there. That's not the contract price. That $91 is you own it.
Starting point is 00:41:04 That's just a crazy, outrageous, great deal. You can also get the Ting GSM SIM card and put in anything that takes a GSM SIM for $9, and then it's just $6 after that. Go check out all the great devices. They got everything from a $47 feature phone all the way up to the Nexus 6. They got it all. And on their blog, they also have tips like saving battery in Android 5.0. Very, very helpful. Well, I'll tell tell you when it comes to saving battery stuff anytime i can get tips on that that means i have an opportunity not
Starting point is 00:41:31 to deal with that i mean that's a beautiful thing all right go over to linux.ting.com check them out and if you have any questions give them a call 1-855-TING-FTW i've been using them for i'm going over like i'm like two years, about two years and two months in, two years and three months in or so. So I'm about $2,200 in on my total savings by switching to Ting. Yeah, $2,200. So go check out how much you would save. Click that savings calculator, linux.ting.com.
Starting point is 00:41:57 Click that savings calculator. Thank you very much, Ting, for sponsoring Linux Unplugged. Woo-hoo! All right, guys. So I want to get into this Intel Minnow interview. It's very interesting because I think we get very excited because the Raspberry Pi is very affordable. We get very excited because there's a lot going on in that space
Starting point is 00:42:17 with ARM processors. There's a lot of different boards to choose from. It's not just the Raspberry Pi. I'm going to admit, though, the comfort of x86 is appealing to me in this space. If I could get that same form factor and that same power savings but run my x86 stuff,
Starting point is 00:42:32 that appeals to me. So when John sat down from Intel to talk about the Amino board, I was excited to see what they have, and what he thought the reason was that not a lot of people are talking about them compared to all of the other ARM-based projects out there. So we have John here.
Starting point is 00:42:48 And John, you said you were at the Minnow Board project? Yeah, I'm with the Minnow Board project. So the Minnow Board's an open hardware platform that's being jointly done between Intel and some industry partners to kind of put an Intel face in the embedded world. We've got, I mean, if you look at the embedded world and everything, it's dominated by ARM. ARM, yeah.
Starting point is 00:43:09 Yeah, and, you know, from the Intel perspective, we don't exactly make it easy to work with us. I mean, if you're going to buy, like, a million chips from us, we help you out all over the place. But we don't really have, or we haven't had a lot of really good open hardware platforms that people can just kind of pick up with and tinker. And thus was born the Minnow Board project.
Starting point is 00:43:32 So one of the things that I really liked was I was at LinuxCon two years ago, and you guys had a Minnow Board demo, and they gave everyone a Minnow Board and let us actually set the whole thing, like unbox it, play with it, and we got to make LEDs flash. And here's the thing. Is it sad that this is the difference between and I'm going to go there. I'm going to say the difference between traditional Mac users and traditional Linux users, and that is
Starting point is 00:43:51 that most people that appeal to that Apple ecosystem want just something handed to them and to work, and I got this middle board, and I was blown away. I'm like, I could hook this up to my freaking garage door, SSH into my garage door when I get home. Like that makes no sense to most Mac users because they would say, well, that's silly.
Starting point is 00:44:09 Why would you just not want to push the button and then the garage door will open? I'm like, but it's much cooler to do it over SSH. And that's something that you guys, you know, you guys really nailed. And that was hands down my favorite exhibit that year. Nice. Yeah. Actually, we're giving away, we gave some of these away at ELC, but we're giving them away here. We've got these little proto boards called the Tadpole.
Starting point is 00:44:28 And they've just got a little RGB LED on them, you know, on the middle board if you hook it up. You know, you can twiddle an RGB LED from GPIO. That's really cool. Yeah. And so we're giving those away here. And we're trying to make the embedded world a little more approachable. I mean, we can run stock Linux distributions on the Minnow board. Yeah.
Starting point is 00:44:49 So, I mean... What's the price range on the Minnow board? How competitive are they there? So, we're a little bit more expensive. We're $149 for a dual core with two gigs of RAM. Dual core x86? 64-bit x86. And you're also getting Intel HD graphics, gigabit Ethernet, USB 3, PCI Express.
Starting point is 00:45:06 Oh, gigabit Ethernet, really? Yeah, I mean, we've got a lot of the same kind of low-speed I.O. that similar boards in the market have. Yeah. But what we're really bringing to the table on top of just the x86 story is we've got all the high-speed I.O. that you would expect from our kind of a chip. I could actually use that in a production environment with that kind of like... I mean, gigabit Ethernet for me has always sort of been the biggest pain point on a lot of these boards because we're doing such large data sets and things like that that the 100 megabit limitation is a killer for us.
Starting point is 00:45:36 Oh, yeah. And the fact that being x86-based means I can take advantage of all of the tools we're already using in-house that are built for x86. Oh, yeah. No, I mean mean i'm fundamentally running the exact same operating system on my laptop as i am on an embedded platform now i i mean admittedly that's not the way most people think of it as an embedded platform but as cpus are getting bigger and more powerful in the embedded space these really are becoming the
Starting point is 00:46:01 pcs that were were around you know yeah even years ago. Yeah, it's kind of remarkable. And I think of computers for our kids now and things like that, and giving them something they can tinker with, something that's a little lower cost but also still very capable, so that way they have a good experience. And systems like this are perfect. They really fit into that. And as computers are becoming more sealed up and more consumer-grade,
Starting point is 00:46:23 it's so nice to see this area sort of opening up again for people that might want to start learning and tinkering again. Oh, yeah. Well, I mean, you nailed it when you said that PCs and everything are getting more sealed up. You don't have access to even a simple GPIO on your laptop. I mean, there's no room for it. I mean, the best you're getting is USB, Right. Which, don't get me wrong, USB is fantastic, but just making an LED blink from an operating system or even from just a controller. That's so cool.
Starting point is 00:46:51 Yeah. It feels like the operating system is sitting right on top of the hardware. It's just right there. Now, you said you're giving some of these minnow boards away? We're not giving the minnow boards away here. We're giving the Tadpole. Tadpole. Which is just, like I said, it's just like an RGB LED and a very small proto space.
Starting point is 00:47:08 Actually, if you go out to minnowboard.org, there's a link on the front talking about the Tadpole. It'll take you to our wiki. And it's got the build instructions right there, and you can see the finished item. So what do you think about this trend? I'm seeing, like, everybody, a lot of ARM compute sticks. They're like, you know, the entire computer on an HDMI stick.
Starting point is 00:47:25 I think I saw something from Intel in this regard, but this seems to be an area that's really just taking off. What do you think about these in comparison to the more traditional boards and stuff like that? So the compute stick kind of things, I mean, you're probably talking about the, I'm going to forget its name, but Intel just is releasing one, and there's been some press about it in the last couple of days. Right.
Starting point is 00:47:49 And the really great, at least the article that I was reading last night, they really hit the nail on the head with that one, which was it's great for just giving you an intermediate step to just plug into your TV. It's a little bit more powerful than what you'd expect out of a Chromecast or something else that you would plug in. But it's not quite a full PC. So it sits in a nice middle ground. Isn't it just another sealed up sort of consumer
Starting point is 00:48:14 device that maybe has its purpose, but it's not it's sort of limited in its full scope. Yep. So if people want to learn more about this kind of stuff, what would be some good resources they could go check out if they're watching at home or something like that? So for the Minnow Board, go to minnowboard.org. There's a link right at the top for our wiki,
Starting point is 00:48:29 and that's got all of our tech specs. For the small board computers in general, I mean, they're all over the place. Just do a quick Google search. If I could remember the name of the little Intel stick. I know. I just talked about it like a week or so ago on the news. And it's a pretty neat little device.
Starting point is 00:48:47 And the one that ships with Linux looks pretty good. Yeah. I could see it working even as a receptionist computer hooked up to a monitor or somebody that just needs a basic web browser hooked up to just an LCD screen and a Bluetooth keyboard and mouse in their home. Yep. And that's kind of exciting. Yeah.
Starting point is 00:49:03 But I find more of the board stuff more fascinating from my tinkering kind of nature. Yeah, no, I mean, you're definitely not going to tinker with some of these things that are just plugging in to HDMI ports. I might watch a YouTube video on it, but that's probably about it. Well, thanks for stopping by. Yeah, no. It was great to chat with you. And so are you a free agent roaming, or do you guys have a booth here?
Starting point is 00:49:20 No, we've got a booth here, and I've got a talk this afternoon where I'm going to network boot a computer over the internet. Awesome, really. So I'm... Over the internet. You're hoping that connection is going to work, huh? Well, I was going to say, I'm taunting the demo gods on that one. Let me just, let me assure you, this is the week to try something crazy at the last possible moment, and it will succeed. So far, yeah. I was going to say. We've been lucky.
Starting point is 00:49:49 Yeah, it's been... Down to the wire. We'll see. Network booting a computer off of a server in California will be... I've done it to England before, and that one did not go well. Oh, really? It's always trickier when you're at a conference, too. Yeah, conference internet is always special. And, of course, with my laptop, I had to bring my USB Ethernet adapter.
Starting point is 00:50:09 Got to be wired. That seems to solve a lot of it. Nope, I'll be a VM, on stage, over Wi-Fi. Oh, boy, well, good luck. And then tomorrow we've got to talk on the middle board as an open hardware platform. Cool. I'm really glad to hear that you guys are pushing that area. So it's really cool to hear you out here talking about it and getting the word out. Because I think it was a little late to the game. I don't know if late to the game is the right word.
Starting point is 00:50:32 But at least in terms of knowledge share, it seems. And so I think it's pretty compelling, especially for Linux users. Because it's just slam it right on there and you're good to go. And you have a full-fledged Linux box. Yep. Well, thank you, sir. Yep. No, thank you. Very good chatting with you. Yep. Good have a full-fledged Linux box. Yep. Well, thank you, sir. Yep. No, thank you. Very good chatting with you.
Starting point is 00:50:46 Yep. Good luck with the talk and enjoy the rest of the fest. No, thank you. I wonder if anybody in the Mumba Room has any experience with any of these Intel Muna boards. I know Noah picked one up. Is anybody in the Mumba Room experienced with any of these, like, x86 small boards from Intel that look like they might be interesting? The only place I've seen them is in conferences.
Starting point is 00:51:05 Maybe I should get one and see what they can do. Might be kind of fun. Yeah. Could be kind of a fun toy to play with. It could be. Who knows? Who knows what we could discover? All right.
Starting point is 00:51:14 Well, we've got an interview with a guy who was sort of core at getting that variant of Wine that made it possible to get Netflix to play under Linux. You remember before we got the HTML5 playback under Linux, there was that stopgap where you could do like this funky way to get a silver light environment and do all this stuff and get like the next – the Netflix desktop PPA. And remember all this, Matt? Pipelight or pipe – There were several iterations of it. And it turns out that behind the scenes, it was pretty heated what was going on. And it turns out also that Silverlight is a huge
Starting point is 00:51:52 piece of garbage. And that one of the reasons that we got HTML5 native streaming of Netflix is because the project that was getting this to work was discovering fundamental flaws in Silverlight that they believe Microsoft never wanted to see the day of light. So I'll play that interview now. So tell me where Netflix was a couple years ago and how you felt about it. Well, so a couple years ago, we didn't have Netflix at all on Linux except through VMs. Yeah, that's very true. One of the big problems with that,. Yeah, that's very true.
Starting point is 00:52:27 One of the big problems with that, of course, is the performance issues. And for me, actually, at the time, I was doing a little bit of playing around with it. But the thing that really drove me to trying to get Netflix working on Linux was that I was really pissed off at the administration at my university. I was trying to get my PhD at the time. And I just needed a break so that I wouldn't want to murder them. So I just kind of sat down for a week and
Starting point is 00:52:53 started trying to diagnose how Silverlight worked. And was just kind of poking around at the things that it did on the system. And discovering all sorts of really crazy stuff that they did that I probably shouldn't talk about because... Oh, really?
Starting point is 00:53:10 Yeah. For Silverlight specifically? Yeah, for Silverlight specifically. It would tell you how to get the raw video data. Right, that doesn't surprise me. And wouldn't that be a heyday? Yeah, so for obvious reasons, I was not trying to get the raw video data from the Netflix feeds.
Starting point is 00:53:25 I was trying to get it to work properly on Linux so that I could give the community something and not have Microsoft breathing down everyone's throats. And want somebody's head. Right, exactly. So the thing that was really challenging with that is that they've put a lot of stuff into it to try and detect anything that you could possibly be doing. I bet. To see what it's up to.
Starting point is 00:53:48 And so there's all sorts of things that it's doing in the background that actually have nothing to do with the video feed. Really? Like it's just trying to figure out? Like whether or not you're trying to interfere with it. So there's some things that are actually... What's an example of something I might check for? Well, so like one of the things that it does is that it has in the background the debug helper running and part of that is for reporting problems that happen with the software okay but part of it is that if that process dies which happens when you try to attach a debugger then the rest of it
Starting point is 00:54:17 shuts down and so even if you didn't start it running a debugger if you attach one later then it knows and says, oh, you know, it's time for me to say goodbye to you. Something's going on here. I'm not even going to risk it. Yeah, exactly. And so, you know, who knows how Microsoft actually debugs their own software in that case,
Starting point is 00:54:36 but I'm sure that they have some sort of thing set up. Maybe they don't. That would explain a few things. It would explain a few things, especially some of the weird video acceleration stuff that Silverlight does. It uses some a few things, especially some of the weird video acceleration stuff that Silverlight does. It uses some really old APIs. And one of the things that's just crazy to me is that the key that they use for all the drivers is a 1024-bit key.
Starting point is 00:54:57 So not the driver key. The driver key is better. But the master key they use to sign all of the drivers is like a really ridiculously small so what would be the point of that like well they made the key in like the 2000s yeah and they never updated it and it's actually the same key that they're using for opm now so the the cop the old system uses the same key now for opm because it needs to be backwards compatible right and so like oh it wouldn't really take all of that much time on a supercomputer to figure out the master key. There's a whole bunch of them to be honest,
Starting point is 00:55:32 but like it's, it's kind of ridiculous. Like some of the, so, uh, you may be aware that we actually kind of created a project for staging wine changes as a result of some of that work. I wasn't sure if it was as a result, but I noticed it kind of happened.
Starting point is 00:55:48 Yeah, so that was... Before he goes on into the wine stuff, I thought it was his comment there. He's basically saying, look, there is this crazy soft spot right here in Silverlight that you could take advantage of. If you knew where to poke, if you rented, oh, I don't know, some GPUs on a server somewhere on Amazon, you might be able to start working on this. You might be able to crack it. I think that guy knows some major secrets.
Starting point is 00:56:18 And it turns out EB in the chat room was playing Call of Duty with him that night. Didn't even know. And that guy's wife kicked EB's butt in Call of Duty. So he's a hell of a Call of Duty player apparently as well. I want to get into, he gets into how they've made, how they sort of changed the wine project and how eventually it sort of cascaded into Netflix getting a native HTML5 playback and the changes that needed to make to the HTML5 spec. Before we do that though, I'll mention DigitalOcean, our last sponsor of this week's show. DigitalOcean Thank you. all happening now under Linux, all being synced through own cloud droplets that are powered up on DigitalOcean.
Starting point is 00:57:06 It's so slick to have the complete workflow from beginning to end for this entire LinuxFest all done under Linux. These interviews that I'm playing back right now that you're watching, these are edited. Well, I should back up. So first, they're recorded on a Linux rig. Then they're synced up to a DigitalOcean droplet for off-light storage. We had a 100 megabit upload at LinuxFest Northwest. They rocked us with a great connection. And so we were able to send footage up to our droplet in near real time, store it off-site, which is brilliant because we're shipping that rig back to Grand Forks, North Dakota so NOAA can continue to work on it.
Starting point is 00:57:41 So we wanted to get all of the footage off it and safe immediately. We took advantage of that 100 megabit connection, and of course our DigitalOcean droplet's rocking fast. So we sent all the footage up to the DigitalOcean droplet almost as it was done. We just delayed it a little bit because we weren't in any rush and we didn't need to consume a ton of bandwidth. It goes up there. It then syncs back down to my primary workstation here at the studio that runs Arch.
Starting point is 00:58:01 I've got Lightworks and AvidMux ready to go on that thing. I bring all of that footage in. I had to remux all of the footage into a new container, which don't worry what that means, but I was able to do that very quickly because it was already sitting on my file system when I sat down. I saved the final encoded versions to another folder in own cloud, which then sunk to my bonobo, and I'm playing them back here. I never once had to sneaker net any files. I never lost any data. It was always backed up to my DigitalOcean droplet, and the entire workflow all happened using open-source free software. And DigitalOcean was the back-end engine that makes it all possible.
Starting point is 00:58:32 And when you go over to DigitalOcean and you use our promo code D01PLUGED, you'll get a $10 credit. Go see what you can do for free for two months with a $5 rig. I'm doing this with a $5 rig. Seriously, it's amazing what you can do up at DigitalOcean. They're a simple cloud hosting provider dedicated to offering the most intuitive and easy way for you to spin up your own cloud server.
Starting point is 00:58:53 You can get started in less than 55 seconds. And the pricing is nuts. It starts at only $5 a month. It'll get you 512 megabytes of RAM, a 20 gigabyte SSD, one CPU, and a terabyte of transfer. And that's a great thing because that means I'm never worrying about this. All of these data, all these huge files we're moving around, we're not going to break a terabyte with this stuff because we're recording them in a
Starting point is 00:59:14 very high resolution, very high bitrate x264 file. They're large, but they're not that large. And I never have to worry about it with that terabyte of transfer. It's so nice to have that peace of mind. And for $5 a month, it's totally nuts. And if you use the promo code DL1plugged, then you get the $10 credit. Oh my gosh, two months and you get it for free. I mean, it's a great deal. It's super powerful. It could probably really fundamentally change the way you work. It's changed and improved the way I work. I feel like DigitalOcean is my data center infrastructure on demand. They have data centers in New York, San Francisco, Singapore, Amsterdam, infrastructure on demand. They have data centers in New York, San Francisco, Singapore, Amsterdam,
Starting point is 00:59:50 Germany, and London. And their interface is so impressive. And I love that aspect of it because it doesn't mean we waste a lot of time tinkering with stuff. We get in, we set it up, we're done. And it's very intuitive. So I know anyone on the team can manage it, no problem. And the best part is they have an API that lets me take it even further if we ever want to automate some of this stuff. And I hear from people in the audience that do it all the time. And there's tons of great apps created by the community to take advantage of that API. That control panel is really the icing on top of the entire stack. It all starts with Linux and KVM virtualization, which is a great virtualizer. I think KVM is the best. They use SSDs, so that way you get super high IO. That's awesome because then they have it connected to tier one bandwidth at the best. They use SSD so that way you get super high IO. That's awesome because then they have it connected to tier
Starting point is 01:00:25 one bandwidth at the best data centers in the world. And the entire package is managed with this. Then they have some of the best tutorials on the internet. Between Arch and DigitalOcean, some of the best documentation on the internet is being created.
Starting point is 01:00:41 It's really good stuff. Go over to DigitalOcean.com use the promo code D01O-Unplugged. That keeps Linux Unplugged on the air because it tells DigitalOcean, hey, I heard about it on Linux Unplugged. So you get the $10 credit, which means you don't have to have a credit card to try out DigitalOcean, and you support this show. You keep us going. When you use the promo code D-O-Unplugged, go try them out. If from anything from developing an application to your back-end infrastructure, DigitalOcean can handle it. Trust me, I've done it. DigitalOcean.com. You guys, no matter what load I put it under, have never disappointed me. DigitalOcean, DO unplugged. All right, so let's go back to our interview, and I want to hear a little
Starting point is 01:01:19 bit more about how these changes impacted the wine project. Kind of a result of that stuff and that some of those changes weren't something that aj wanted to bring into main wine and so what we said is okay well what if we set up this thing where we can kind of make these things better so that then eventually they can be included and part of that exploration we started going around and trying to ask the driver manufacturers okay is there something that you can do for us that then we can support some of these more advanced features in Silverlight and integrate that into the driver? Right. And the answers to that were very interesting, mostly in the form of, like, no comment things.
Starting point is 01:01:59 But we got somebody off of the record to tell us, oh, well, there's actually an agreement you sign when you create these drivers that Microsoft signs off on that you will not make it work on other operating systems. What? Yeah. So apparently, so like the reason that you can't have the HD video through even what we've done. And that's all shrouded in NDAs, I'm sure. Right, yeah. Is that we can't make the cop work on Linux because we can't access the part of the driver we would need to access to do that legally and so we would have to give you a substitute of what the driver has to do
Starting point is 01:02:34 which involves you having a driver key which you can actually get a hold of if you try but then it becomes you know kind of like the issue with dvds and that kind of thing like then you're distributing one of these numbers that's supposedly a special number yeah that's that has special legal privileges yeah and so there's like all of this stuff around that and you know a lot of the people that are on our forums like oh well we just want to be able to watch our hd videos and it's like i'm sorry we have the stuff we just can't give it to you like if we did then microsoft would kill us yeah yeah that's a really interesting thing to sort of pull the rug or pull the carpet or the carpet
Starting point is 01:03:11 what is it the curtain pull the curtain back and realize there's there's a lot going on here that you never even realize as somebody that just sits back and watches the netflix thing to think you always think it's these technical hurdles or things like that and it's like no here's the exact spot and if we could just get access to that, but there's this legal barrier that prevents it. That seems like that's only going to stick for so long until eventually somebody somewhere decides they're not scared by that. Well, so one of the things with that, and actually one of the reasons
Starting point is 01:03:36 we haven't put a lot of effort into that recently, is that the inclusion of the HTML5 stuff into Chrome that allows you to watch it in Chrome. Yeah, the DRM stuff, extensions or whatever. One of the things that we kind of heard through the Grapevine is that the reason that that exists is that we got things working through Silverlight, and they know that there's problems with Silverlight. And so... They wanted to take the pressure off.
Starting point is 01:03:56 They wanted to take the pressure off that somebody might go in and spell that out. And it's like all things, right? Like, it solves a few other problems for them as well. Right, yeah. So it's like, that... You can't deny the timing of it all. Oh, yeah. It does seem like it lines up.
Starting point is 01:04:08 Yeah, so that was one of the things we're poking around some of our driver friends and being like, does this have something to do with us? And they're like, yes, this has something to do with you. Like, whoa, somebody noticed. They're paying attention. Did you have that moment where you're like, oh, they are watching? Well, I mean, we've always tried to be very careful with the information that we give out. Because we want it to be something that, like, they don't shut down.
Starting point is 01:04:33 Yeah. So you're always, from the onset, kind of aware that they're probably going to find out. Right, yeah. Because, I mean, it's a big deal for them and for the movie industry if that system were to break. Yes. And so it was something that we were always very cognizant of. It kind of seems like they got lucky then, in a way, because I think they got lucky that somebody was even cognizant of it
Starting point is 01:04:54 because other people would have just been focused more on the free the movies. Yeah. And they would have gotten in trouble, and it wouldn't have worked long term, and it probably wouldn't have sort of encouraged the kind of larger scale change that brought the you know more native playback using html5 extensions i mean if that if the group had gone about if your group had gone about if you'd gone about the wrong way it could have blown it well yeah and and that that was really a big concern initially was that even though we had done all the right things it's still a question of yeah like even doing all the right things yeah you can still get in big trouble right and and so you know one of the things you know now
Starting point is 01:05:28 that i have a phd it's actually a little bit harder because you know it's like i'm a researcher like i i can disclose all sorts of stuff and that's amazing yeah and so but you know when you do that what you want is for the community to have that that capability and not for them to take it away because at any time they could just change the system and take it away. And that's not what you want them to do. Right. Yeah, because then it kind of means you only bought yourself time, really. Right, yeah.
Starting point is 01:05:54 And then they catch up. Yeah. What's the point? But, I mean, now that kind of Silverlight is headed out the door, and it's pretty much only used in Europe now for that kind of stuff. Apparently, the Amazon service still uses it in Europe, even though they have HTML5 here in the U.S. I know some sports events still use it,
Starting point is 01:06:11 but even Microsoft themselves seem to be pulling back from Silverlight. I was actually on a plane the other day, and they used Silverlight for the video streaming. I was like, you know, I wonder if I can get it to run on my laptop, and it's like, oh, sure enough. Really? Yeah. I think it was on southwest really how did you get it well i mean i just downloaded the oh the whole silverlight file and yeah oh so it's their web interface yeah so
Starting point is 01:06:37 and so i was able to watch you know the movies on the plane because yeah the silverlight was working properly at least as far as you I can tell. That's so funny. Yeah, I think Microsoft made a bold bet, and I think they wanted to make Silverlight an entire runtime environment. Oh, yeah, they definitely did. And it's really clear in the way that it's architected that it was going to be their.NET for the Internet.
Starting point is 01:07:00 Right, and the world did not want another plug-in based thing. No. We moved past it. Well, and all the security issues involved with it, I think people were kind of done with it. And Microsoft wasn't, you know, they weren't in the same position they are now and it was like, oh, it's a Flash competitor, it's Microsoft's version, they're trying to come in and they just, people were not receptive
Starting point is 01:07:19 to it. So it was a big, like, that whole thing, that seems like, you know, over the history of our show, watching all that Netflix stuff unravel, just getting to the point where, yes, it is now possible to get Netflix working. Yeah, it was a huge step forward. You know, it's like, that and Steam are the, like, almost in the entire history of Linux are like the two
Starting point is 01:07:37 biggest things. On the desktop, yeah. Yeah, right. That have two of that just hit, and it's like, wow, I can't believe I'm doing this on Linux. Yeah, it still blows me away when I start Netflix or start Steam. I still have moments where I'm like, wow, I can't believe I'm doing this on Linux. Yeah, it still blows me away when I start Netflix or start Steam. I still have moments where I'm like, wow. And then, of course, there is, of course, April 24th, which was the first day that, you know. We live streamed from Linux using the OBS software and a last-minute built Linux rig. Yes.
Starting point is 01:08:00 That has not crashed once, I might add. That is very impressive. Believe me, when I tell you that this was a last-minute job, that, like, people talk about the 11th hour. No, we are at the 11th hour in the 59th minute. Like, I mean, it is, we woke up, we woke up, I came to the studio, he hadn't even seen the box, which, to some degree, actually implies a certain amount of
Starting point is 01:08:25 trust on your on your end because he came in he went to bed the night before just assuming that that he was like well i trust you guys i'm sure you'll give me a solution in the morning and to to my credit we and and al's credit we had it done and so he walked in and like i was about ready to pack it up and he's like well um could i see it it work? And I'm like, oh, yeah, yeah, yeah, we could do that, I suppose. So we did that. I showed him for like 30 seconds, and then from that, we packed up. And that is essentially what made the decision. So it was not.
Starting point is 01:08:55 It's something we've wanted to do for a long time. Yeah, right, yeah. I mean, you're constantly doing that, right? You're constantly looking. You're saying, this is what I need to do. What projects are out there? We've said it's closed for a long time. Yeah, but you knew.
Starting point is 01:09:06 It's still not fully there. Exactly. Yeah, really, it's kind of a hacked together solution. And the other thing, too, that I think sometimes gets lost is people think, oh, Chris isn't aware of OBS. No, Chris is fully aware of OBS. Chris has installed OBS and tried OBS and realized that it wasn't quite there yet. And I looked. The publish date for OBS was two days ago.
Starting point is 01:09:25 So if we had tried it one day earlier, it probably wouldn't have worked. Wow. Yeah. Well, one of the things that I've seen with a lot of people is that usually for an individual, there's one thing. Yeah. There's really just one thing. Tell me about it.
Starting point is 01:09:38 Yeah. And it's different for everybody. Everybody's got their one thing. A lot of people use Netflix, though. And sometimes it's got their one thing. A lot of people use Netflix, though. And sometimes it's this crazy, it's this crazy side thing. It's some program you haven't even heard of,
Starting point is 01:09:48 but they cannot live without it. Right. And then that makes it all the more difficult because, for instance, there was a girl that we were switching to Linux. She was a college student.
Starting point is 01:09:57 And she used the, what was the Microsoft Zune? The Microsoft Zune. And they had a media manager specifically for the Zune, which I had never used. To date, I have never met another person that has ever used it. So I don't think it's
Starting point is 01:10:10 real popular. I think that iTunes by far and above has the advantage. Yet, she liked the way the Zune thing worked. And then Microsoft, in traditional Microsoft fashion, had all of their stupid WMAs that were all protected that wouldn't convert and play on Linux. And it just made my job all the harder.
Starting point is 01:10:26 Yeah, that's actually one of the things that I think that the Wine Project is really important. And I know a lot of community members feel differently about that. But, man, for people that just their one thing is some piece of commercial software that's only available for Windows, that is the only way that we're ever going to get those people to switch. Huge. Yeah, I agree. And it's so great for legacy applications
Starting point is 01:10:46 that would never, ever be ported. There's applications that we use in media production. It's like, we just need this one program and we can do the whole thing under Linux. And thankfully, thanks to Wine, we're able to do it. Some of it are extremely complicated. Some of them are 3D capture of the desktop,
Starting point is 01:11:02 compress it to an H.264 signal, transmit it over the network to a receiver, and we're doing that under Wine. You know, here's where I come down on Wine. I come down on it like this. I am glad Wine exists. I like the fact that Wine exists. I am even more happy that certain things run better under Wine than under Windows itself. But I am saddened that we have to have it.
Starting point is 01:11:18 I am saddened that people will only write applications for Windows, and thus we need a translation layer to get that to Linux. But I agree. And the other thing is, when you're moving people to Linux, if you try to just rip the rug out and put a new rug down, you're going to fail. You have to baby-step people into it, and part of that process is, and this is why I kind of separate from a lot of the free and open-source guys, is let's get everyone on Linux first, then we can worry about open-source, and then we can worry about true Libre software.
Starting point is 01:11:46 But when we try to go from this extreme from proprietary, just everything works and it's being controlled from a company all the way to a niche of a niche of a niche of a niche of a niche, the experience is so poor and so drastic, and in a short amount of time, I think it causes problems. Yeah, I definitely agree. I mean, I've seen before a lot of times where people are like, oh, well, you know, I want my Visual Studio tools.
Starting point is 01:12:09 And it's like, well, I mean, we have Eclipse. Eclipse does a lot of the similar stuff. But if you've become familiar with the Visual Studio workflow, then, I mean, you're asking for people to make multiple disruptive steps at the same time. Yeah, that's exactly right. Multiple disruptive steps. the same time. Yeah, that's exactly right. Multiple disruptive steps. I'm stealing that.
Starting point is 01:12:28 So I thought that was a fascinating chat with that guy. And I never really thought about how closely they had to walk that legal line. And if they had blown that whole wine and Netflix thing, we might not have ever gotten the native playback that we have now, which for better or for worse, I guess. But, yeah, that was a pretty tight line, I guess. Never really appreciated that. Well, definitely seems like they walked not only a tight line, but they were able to do so with restraint and finesse and still get the result that everybody wanted.
Starting point is 01:12:56 Because that's really tough when you're dealing with all that kind of legalese. Yeah, yeah. And I agree. Per the chat room's request, we can fire off a single shot of it is negative in the Freedom Dimension. We can. Or how about a special? We'll do this. A value is negative.
Starting point is 01:13:13 How about that? There you go. A value of this is negative. There you go, chat room, based on your request. Mumblerum, did you guys – anybody want to throw out the one app that finally had to come over before they could switch to Linux on their desktop? I thought that was an interesting comment they made where sometimes Wine enables that one application. And I remember for me it was Outlook back in the day. Oh, really?
Starting point is 01:13:36 Yeah, I was able to, you know, because Evolution wasn't cutting it for me and I had to have Exchange integration for my job. So it was Outlook. Oh, Z3RQ7 in the chatroom says an MMO. Yeah, that's not surprising. Which one? Do you want to say Z3? Was it WoW? I still use Wine to play Sto today from time to time. So Wine, I
Starting point is 01:13:56 think, has helped a lot of us switch to Linux. Wimpy? Yeah, go ahead, Wimpy. Yeah, my last Windows computer was finally ousted when I could run the utilities to configure the scaler and the amplifier in the home cinema at home using those tools under Wine and USB to serial port adapter in order to configure that stuff. And that was when I finally kicked the last remaining Windows computer into touch. Yeah. Wow, Z3s, yeah.
Starting point is 01:14:29 You know what? It's funny, Wimpy. There are little things like that. I had a little device that I required Windows to do firmware updates for a while, and when I finally got rid of that device, I was like, oh, don't need that anymore. Just slowly check things off the list. And it was all years ago now. So we have a show on the Jupy Jupiter Broadcasting Network called Women's Tech Radio.
Starting point is 01:14:48 And one of the hosts on there, her name is Paige. And she sat down quite a bit on the live stream and had a lot of really interesting stuff. She works heavily in open source development. She talked a lot about doing angel development for small projects that need angel development instead of angel funding. They'll do angel development. She talked about all of those things. But her and Noah, I grabbed a little bit from a conversation on the stream that her and Noah had that I thought was particularly interesting because I've never really thought about it, being a white male.
Starting point is 01:15:14 I never really had to. But Paige mentions, and Noah kind of talks about it, they're both coming from a minority standpoint, about how a minority has a bigger chance to make a huge impact in open source than they do when dealing with commercial software development. And they talk a little bit about that, and it's pretty powerful stuff. People are offended by that stuff, but the nice thing about open source is it doesn't necessarily have to be a core member of the group that can do something like that.
Starting point is 01:15:39 If just one person is bothered by it, hey, listen, that's a great thing. They can just open it up. They can go edit that stuff. Yeah. And they can push those changes, and then they can be accepted, right? Yeah, exactly. It's one of the things that is so powerful about open sources. It has that community component.
Starting point is 01:15:57 And, you know, I've been doing kind of some sound bites here at the conference, and it's the most common thing that people are saying, like, oh, I'm into Linux and open source, even as a woman, because of the community. And I think that's a great point that you know not to throw stones but like trying to get involved as a woman in the.NET community was painful like it's very much an older crowd it's a lot of dudes and those
Starting point is 01:16:15 and it's very much that culture of what I know is what I'm worth so they don't want to share and never mind share with a girl like it really is it's unfortunate that it's still there. And I'm not saying that all.NET developers are like this. Of course, yeah. Right.
Starting point is 01:16:28 But it happens. It was the experience you had, yeah. And that's perfectly valid. At the same time, going to a Linux users group, they're like, you're here, you're awesome, we don't care who you are. Yeah, we're so happy. That's funny you say that, because statistically, proprietary software actually has a better track record of having acceptance of male-female split.
Starting point is 01:16:46 I don't remember the numbers off the top of my head, but it was something. Open source is notoriously low for that. It is, actually. It probably does. Yeah. And that's something I think we need to work on. I think it's because the proprietary software is the more traditional path. I disagree.
Starting point is 01:16:59 I mean, I guess I disagree why that is. I disagree because I think what it is is that there is a groundwork laid for proprietary vendors. So, for example, they have a code of conduct. They have human resources to enforce that stuff. And when somebody goes on the mailing list and says, what I need is a such and such to do such and such while I'm coding, and that would make me code faster, and that goes out to a mailing list and offends a bunch of women. Yeah, you get fired. But they don't get fired because it's open source. It's not open source,
Starting point is 01:17:25 but in the enterprise they do. So that's my, I think that plays, I think plays the biggest role, personal opinion. I think that that definitely influences it, but like,
Starting point is 01:17:33 so how would you explain the idea that Ruby on Rails is there are women, women who code in Ruby on Rails is about 4%. Like developers who identify as women who code in Rails is 4%. And that's open source, but it's also proprietary.
Starting point is 01:17:48 And I think that part of that answer is that the numbers for women in computer science are still decent. They're not great. They are growing. But so proprietary software is the path that you come out of a comp sci degree. You generally go into proprietary software.
Starting point is 01:18:03 You don't usually go into an open source career or into a web dev career. A web dev is more the non-traditional path, my path. I have a degree in theater, like technical theater design. It's clearly not a comp sci degree. But my non-traditional path wound me up in web dev, which is where a lot of people end up because it's kind of that crafting side of Cody.
Starting point is 01:18:23 It's interesting you say that because a lot of the people that I knew that originally went to school for graphic design are now much more sought after for doing application development. They want those people. They want those people with the keen eye. And the people like me that were kind of from the old school, open it up, do everything in G edit, we're not so desired anymore. We actually had an interview about this recently.
Starting point is 01:18:46 They call those people unicorns. They're designers who can also be developers. We had an interview on that in the last couple weeks. I was just looking. Actually, it's been a little while. It was episode 15, Unicorns Don't Exist. That was one. Yeah, that's the one with Liz.
Starting point is 01:19:00 Hey, while you have that site pulled up, maybe Paige can tell us. So if somebody was interested in Women's Tech Radio, what time, what day, how does that work? What does the schedule look like for that? It comes out Wednesday mornings over at jupiterbroadcasting.com. All right. Yeah. And it's hosted by Paige and Angela.
Starting point is 01:19:16 And I was just looking, Paige, you actually, you were the interviewee in episode 22, if people want to know more about Paige. Yeah, that's actually the... I'm long-winded, shocker. That's a good problem to have if you're going to do a podcast. It does seem to be. So you guys actually just got kind of the back end of my story, and the interview is the front end of my story.
Starting point is 01:19:35 Yeah, exactly. And then 23 just came out this week, Network is Your Net Worth. And then, which I'm feeling this week, episode 21, The Importance of Meetups. Yeah, yeah, yeah. Man, what a great week for that. I would have to say if there's one thing that we have had as a consistent thing across all of our interviews, it's how important it is to get out there and meet people. Yeah, I know, right?
Starting point is 01:19:53 I've noticed that, too. It's hard, but, you know, especially as a nerd, if you're an introvert. And you can really easily convince yourself that Twitter and Google Plus and Hangouts and Skype solve that problem for you. Yeah. And you can kind of just live in that for a while. So I promise I won't judge you for the answer to this question. Sure. Do you run Linux?
Starting point is 01:20:11 I do when it's useful. Okay. I have a question for you too. Paige, what technology gets you the most excited right now? Awesome. For me, I would agree with one of our interviews from today, renewable energy. Oh, yeah?
Starting point is 01:20:24 I'm all about it. I've got my Tesla hat on. Did you hear about the Tesla home battery and all that good stuff. Oh, yeah? Yeah. I'm all about it. I've got my Tesla hat on. Did you hear about the Tesla home battery and all that good stuff? Oh, I have not. I'm a little behind. We just had a big project at work. They just announced it for Earth Day. Yeah.
Starting point is 01:20:34 So I love solar specifically, I think. It's phenomenal the idea that if we could cover, what is it, something like 15% of the U.S. in solar panels, we could more than exceed our energy needs, and that's with current solar technology. Yeah, wow. Check out Page on Women's Tech Radio. They come out on Wednesday mornings, and they got some great interviews with some open-source developers
Starting point is 01:20:55 at LinuxFest Northwest this year. They had some portable recording gear, and it makes it a little easier when you don't have a camera, so they're able to go around and find people at the booth and interview them. But it was really good talk with Paige on the live stream for those of you who got to see the whole thing. Well, LinuxFest
Starting point is 01:21:14 was really great this year, Matt. Don't you think it was maybe the best fest yet? It seems like it's always hard to equate it because it's like every year is better than the last, but this year definitely felt really, really explosive in a good way. And I think a biggest hard to equate it because it's like every year is better than the last, but this year definitely felt really, really explosive in a good way. And I think a biggest piece of that is we
Starting point is 01:21:29 didn't seem to have any Mac equipment at the table. That was like a thing. I kept looking around. I was like, well, I know there's a Mac here somewhere. There was actually not very much Mac equipment at the whole event. There was a few, though. But yeah. It was really cool. And it seemed like a huge crowd. Yeah. It seemed like a ton of people showed up, which was lots of swag, which was really awesome.
Starting point is 01:21:50 And now we look forward to the next events. I know coming up, the guys are going to be at Self. We're also going to be at OSCON. And I'm working on BSDCAN, which isn't locked in yet because it's on my passport yet. But I'm working on. So those are upcoming events, Self and Bsd can and oscon and oscon i think is in july or something like that in portland sounds right yeah i know it's in portland yeah that that'll be a that's a nice one because i'm just going to take the train down there
Starting point is 01:22:16 possibly or go down with the family and stay on the coast and then drive into town so that'll be good stuff it's really cool to see everybody in person And if you'd like to go to a future meetup, meetup.com slash jupiterbroadcasting is where we're going to schedule those, including non-really big things, like Michael Dominick from Coder Radio is going to go to a Microsoft event in New York in a little bit,
Starting point is 01:22:35 and he'll probably have a meetup there and schedule it at the meetup page. That's a lot of fun. And we brought a few people back to the studio after LinuxFest, and we had a barbecue here. Albert and his brother brought in some burgers. That was awesome. We had dogs, and we had chicken skewers, and we all celebrated by everybody queued up YouTube videos on the Chromecast that Blaster bought for the studio.
Starting point is 01:22:59 That was fun. Yeah. And so we just watched those all night, and I think they kept going until – oh, I don't know. I don't remember what time you left, Matt, but they kept going for quite a while after that. Oh, did they really? Yeah, I think – I left not too long after. So I could see them going well into the night. Yeah, well, you know, because everybody was just like couch locked.
Starting point is 01:23:17 Nobody wanted to get up. Even when it was time to get food, people didn't really want to get up. Everybody was exhausted. It was very little sleep. But, boy, I tell you what, it really makes me think I think we have the best crew in the world. Like it was unbelievable the stuff we pulled off. We had unbelievable obstacles. You guys, you've heard about some of the stuff, but you have no idea.
Starting point is 01:23:38 You just have no idea. It's so amazing. So it was really cool to have everybody here and to get to do that in person. I mean, I'm always impressed with what we're able to accomplish with all of us all over the place, all remotely. Yeah, right. But, geez, Louise, it was unbelievable what we accomplished in the time that we all had together. Unbelievable. Well, I think the secret's the behind the scenes guys.
Starting point is 01:24:00 The folks that, you know, you see them in the video clips walking in the background. You don't really hear from them. And I can think of three off the top of my head that just, I mean, you know. The scenes, guys. The folks that you see them in the video clips walking in the background. You don't really hear from them. And I can think of three off the top of my head that just, I mean, you know. Everybody has one. Yeah. It was so awesome. Yeah.
Starting point is 01:24:13 And so it was great. We had almost everybody out to dinner for the whole crew, which was really cool and all that stuff. That's right. All right, Matt. Well, we'll wrap it up right there. That'll kind of bring us to the end of this week's Unplugged. But I'd love to hear you guys' feedback, especially on that ZFS stuff. So don't forget, you can go over to jupyterbroadcasting.com slash contact, and then choose Linux
Starting point is 01:24:29 Unplugged from the drop-down. Or, even better, you go to linuxactionshow.reddit.com and you can start a thread in our subreddit and the rest of the community gets to engage. And if you're going to do the ZFS one, I'd really, really like that. I think that'd be really awesome. And I have a quick plug. If you want to keep up with me, make sure to head on over to mattheartley.com. There's lots of stuff happening there. plug. If you want to keep up with me, make sure to head on over to Matt Hartley.com.
Starting point is 01:24:45 There's lots of stuff happening there. Please subscribe. Definitely want to keep up on some of the stuff. You will care. Trust me on that. Yeah. And what is it? Matt Hartley.com slash t-shirt.
Starting point is 01:24:55 Yes. The t-shirt is, it's, I'd love to get that tipped because that will help these new projects come to fruition. Very, very close. Matt Hartley.com slash t-shirt.
Starting point is 01:25:02 Check it out. They got a great design over there. Don't forget Linux Unplugged is live on Tuesdays over at jblive.tv. Join us. Won't you? Jupiter Broadley.com slash t-shirt check it out they got a great design over there don't forget Linux Unplugged is live on Tuesdays over at jblive.tv join us won't you jupiterbroadcasting.com slash calendar it's where you get that
Starting point is 01:25:10 converted to your local time zone alright everybody thanks so much for tuning in to this week's episode see you right back here next week so
Starting point is 01:25:30 so Okay, I have one more clip that I want to play from LinuxFest Northwest, but I feel like if I put it in the post show, then I'm abstained from any legal ramifications. And I don't believe I actually... Now, Matt, you may get implicated in this video, but I don't believe I'm actually implicated in this video. But Matt and I had no knowledge of this. We can both say this was not premeditated.
Starting point is 01:26:12 I'm not like pole dancing or nothing, right? No, no, it's just, Matt, you know what happened. The last few years at LinuxFest Northwest, our booth has come under attack. Now, Jupyter Broadcasting does not start a war. Jupy Jupiter Broadcasting does not start a war. Jupiter Broadcasting would never start a war, but Jupiter Broadcasting will finish a war and every year,
Starting point is 01:26:33 every year, Nerf guns are brought to our booth while we are live on the air and we are assaulted. We are assaulted and this year, this year we struck back. This year, this year we brought guns to a knife fight. And I play you the clip as it was captured on the live stream. And I got to hand it to you, Matt.
Starting point is 01:26:53 You are two for two. Last year you had the money shot, and this year you have the money shot again, Matt. You're two for two. You got to watch this. All right, I got it open. Now, this is something that happened. For those of you who have not watched our coverage before, see, we've got a little problem here.
Starting point is 01:27:11 We have to have a serious conversation. Your Jupyter Broadcasting booth is about to become under attack. Tell me how it's going to become under attack. There is an aggressive sect of Linux users present at LinuxFest Northwest. They are armed with Nerf weapons and they attack us. And you better arm yourself, Noah, and get your camera ready because all they have to say...
Starting point is 01:27:31 Now under the table there, I may or may not be handing Noah arms. Matt may or may not have passed them to me. I was putting them down both ways. I was like, we're dancing. Let's get her on. As I'm talking on camera, I'm opening them, but I have to be sly because they're monitoring our feeds before they attack. It may be dawn.
Starting point is 01:27:52 Noah, we are being armed as we speak. This is troubling. And for insurance purposes, I would ask that you all make your own local recording. Is that me or the staff? So now you can... Jed walks by. He's running a trench coat. Go, Noah, go.
Starting point is 01:28:07 What am I doing? Oh, you're... Oh, oh. Oh, all right. All right. All right. Okay, all right. Okay.
Starting point is 01:28:13 So you're giving us a gun? Now, what I didn't know at this time, but if you watch the video playback closely, Jed is implanting his children strategically in the crowd.
Starting point is 01:28:22 You're giving... Yeah, and note the BSD guy off in the foreground. Yeah, yeah. What's up with him? Note Alan Jude, member of the Jupiter Broadcasting crew, host of TechSnap and BSD Now, wearing a Jupiter Broadcasting shirt.
Starting point is 01:28:35 Note Alan. You're not even in the camera shot. What's Alan doing? First shot fired by Alan Jude! First shot fired by Alan Jude! Now Jed. That was mine. Okay, now we sit there.
Starting point is 01:28:50 We take it for a minute, right? Now we fire back. Get the traitor, Alan. Get the traitor. The silly string goes crazy. Mr. Citizen Blaster nailed him. And then there goes Matt. Matt breaks out the silly string.
Starting point is 01:29:00 Nails Jed's kid. Nails Jed's kid again. And then Matt nails Jed. Watch the man strike the face. Boom! Oh, money shot. Now,
Starting point is 01:29:15 a little behind the scenes thing here. My silly string actually had a broken nozzle. So when I initially sprayed it, it sprayed everywhere. So I had to, like, reposition it before I could get my shot off. And I wanted to make sure it counted. And then Matt's going in for the kill. And this is me.
Starting point is 01:29:28 I'm calling Matt out. It's okay. It's okay. No. No, it's okay. No more. We have spilled enough blood. You guys are so open, man.
Starting point is 01:29:40 No. Oh, no. I'm being shot at still. I don't know how this happened right now Chris is going for oh my gosh, liability, liability I don't know how this happened if you look at where all the silly string has come and gone
Starting point is 01:29:57 none of it points back to us kick the silly string out, get it out of here get rid of that get rid of the evidence can you believe Alan turned on us? I cannot believe that. Now, one thing I want to also point out that's really, really important is the man that was on the ground really early on, Albert was out there with a broom. Yeah, he was, wasn't he?
Starting point is 01:30:15 He was out there sweeping that stuff up. I mean, I was doing a little nitpicky whatever. I think because Albert did that prevented us from getting into any trouble because we got right up on the cleanup crew and that was good. Yeah, the red shirt walked by. I gave him kind of an original serious death look and he kept walking and it was all good.

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