LINUX Unplugged - Episode 24: FUD for Thought | LUP 24

Episode Date: January 22, 2014

The battle lines have been drawn and the assault against upstart is in full force. We’ll discuss the heat being put on Canonical, the CLA, and upstart with our virtual LUG.Then we’ll bust some Lin...ux switching FUD that’s been popping up with more and more Windows users fleeing the sinking ship.

Transcript
Discussion (0)
Starting point is 00:00:00 This is Linux Unplugged, your weekly Linux talk show that's reporting from the trenches of the init system wars. My name is Chris. And my name is Mattris and my name is matt hey there mac you know what this is right here what is episode 24 and that's a special that's a special number because it does one of two things for me number 24 always reminds me that we are really just getting started right we've got a long ways to go still but it also always makes me think of jack power who uh was uh well I spent some time loving on Jack Bauer for a while. Now I'm over 24
Starting point is 00:01:07 but in this episode it's a little bit like 24 this TV series because there is a war against Upstart there is a full fledged assault against Upstart as Debian is nearing their vote. Now in the Linux Action Show we said it looked like it was maybe going towards System D for Debian's choice
Starting point is 00:01:23 however it is now 4 to 4 4 for it was maybe going towards System D for Debian's choice. However, it is now 4-4. 4 for Upstart and 4 for System D. It's head-to-head match and so commentators are taking to the web, opinion makers as it were, are going to the web and posting their for's
Starting point is 00:01:39 or against's for Upstart. It's been actually a fascinating conversation, but on top of that, if we still have enough time after that, and we might not, because there's a lot to cover there, if we have enough time, I want to talk also about, I want to respond,
Starting point is 00:01:51 might be a better way to put it, I want to respond to some of this FUD that you're seeing crop up as new Linux users come over to Linux to try out Steam. And there has been a lot of jabs thrown at Microsoft. Paul Theriot, among others,
Starting point is 00:02:04 reported last week that internally at Microsoft, they consider Windows 8 the new Vista. That's what they call it, the new Vista. And that has got some Windows users in a tiff. And so they are responding to the people switching to Linux with a lot of FUD. So here we are in episode 24 of Unplugged. We'll get into some of that. But Matt, you know what we should start with? What's that?
Starting point is 00:02:26 Probably our feedback. That'd be a good place to start, don't you think? I think it's an excellent place to start. I know. And you know what? I think it's wasted effort. Who let him in here? Oh my goodness.
Starting point is 00:02:34 I thought we kept him in a cage somewhere, like in the back room or whatever, right? Oh man. He's kind of like a, you know, we bring him out when things get really serious and we need some backup, we unleash Richard. That's right. Get it out of here. As he always says. All right, well, first I want to just cover a little bit of feedback.
Starting point is 00:02:49 So Jimmy wrote in to the Linux Unplugged show. He says, I've been a JV viewer for a little over a year, and I love the show. I look forward to seeing it weekly and enjoy participating when time permits. I recently bought a hobby laptop that I'm using to experiment with different distros and desktops. I've been a KDE fanboy for some time and really love the interface,
Starting point is 00:03:05 customization, and capabilities of the built-in widgets and apps that get the job done. However, I've become bored and frustrated so I took the Arch challenge via Antegoros. Antegoros. I'm sorry, it just ain't for me. I won't dig into the topic here and I'm not banging on the
Starting point is 00:03:22 distro or Arch concept, I just didn't like it. And I was missing a couple of odd packages I needed for work stuff. So I moved to another distro with no fewer than 12 on this laptop in succession. He says, I want to give a quick plug for solid K. It's well put together. So I've landed on the right distro based Debian, but now it's the desktop's turn. I've tried out several, which include elementary, cinnamon, KD, XFC. What the heck's going on in our community honestly i don't feel compelled and i hate having to use that word by any of them i know how to tweak kd to make it look awesome but dang i just want something different and nice to look at i think elementary
Starting point is 00:03:53 is close but it lacks some innate features that i like e.g a trash can and minimizing customization cinnamon's looking pretty good and i thought i had found a new home, but I kept freezing up. So adios. I don't like Mate and I just don't like the Windows, the window managers, WMs. So I thought, what do I have left? Unity. Honestly, if I had more customization and Konamika would decide to make Ubuntu a rolling release, it might do it. But then for now, I'll have to pass. So what have I got left? There isn't anything in the community. If there's anything that the community should focus on for 2014, I'd vote for improving the desktop environment. Think about it.
Starting point is 00:04:27 What's the first thing a new user sees when he installs Linux besides Grub? The entire experience can be tied down to how well a desktop environment
Starting point is 00:04:33 handles a user's input right now, and they suck. So I might be being a little harsh, but I feel kind of jaded. If only there were a way to tie together
Starting point is 00:04:41 the awesomeness of KDE and the simplicity of GNOME, make it fast, lean, and fully customizable, and put a stinking trash can on the taskbar. And minimize. Make it different and modern, and no more cartoony icons. I wish I knew how to do it because I can see it plainly in my mind.
Starting point is 00:04:55 Anyways, he says thanks for letting me rant. Thanks again. Jimmy. You know, I honestly would say probably what he's going to want to do is revisit XFCE. Not because out of the box it's butt ugly. I'm not going to argue that. But actually spend a good 30 minutes or so really hunting down a good level of customization that really meets his needs.
Starting point is 00:05:13 I think he might be surprised and actually get that sweet spot he's looking for. It's not an automatic fix, but I think it's definitely something to consider until Gnome and KDE are able to do what he needs. Yeah, I agree. something to consider until gnome and katie are able to do what he needs yeah i i agree and also sometimes um it's a really hard thing because sometimes you cannot like something because it's just so different and it's hard to recognize that's what's actually going on because it might be interfering with this workflow too and i mean that's why you won't like it right because if something's different and it interrupts your workflow it slows you down it makes you less
Starting point is 00:05:43 efficient it makes you have to constantly rethink what you're supposed to do. However, I was just talking about this on the pre-show, but one of the things I've done since our In Defense of GNOME episode that we did on Lass a few weeks ago is I forced myself to just keep using GNOME because a lot of times I jump around and I become an expert in all but a master in none when I do that. And so I said, okay, no, Chris, you're going to use gnome for at least a month, if not more. And every day, you have to teach yourself a new gnome way of doing things. You know, whatever the gnome philosophy is,
Starting point is 00:06:15 I've been reading like, a lot of like the gnome tricks and shortcuts and how to's and watching some YouTube videos on the way people use gnome, sort of retraining my brain. And now I'm kind of getting to the point where I'm not just kind of liking it, but I'm loving it. Like, I want to become like a gnome advocate. I'm like, this is great. Like, if you just, if you spend the time to relearn how to ride the bike and then ride the bike in the right way, it is incredibly rewarding. But the process of getting there requires like that level of dedication, which nobody really has the time to do in the real world. I mean, people aren't podcasters who actually need to like have perspectives on these kind of things. And so have the luxury of forcing themselves to do this. People have work to get done.
Starting point is 00:06:51 So I totally understand where he's coming from here. But it is one of these hard things where sometimes you're never going to be happy until you train yourself to live in the way that desktop operates. And I think you can do that with anything. You can do it with XFCE, you can do it with KDE, you can do it with GNOME. Those I think require it the most. And then of course, you have your tiling window managers and things like that. And I think what sometimes people want
Starting point is 00:07:13 is they want really sane defaults that look new and have new ideas around them, but aren't really all that different. Sort of what elementary OS tries to do. And I also think they're coming from a way of doing things to where they were trapped in a user experience to where if it doesn't come out of the box that way, you're kind of stuck. Not really taking the time to say,
Starting point is 00:07:32 oh, hey, I can theme this. Or, oh, hey, I can maybe take a dock, slide it up this direction, move this bar over there, tweak these icons. You know, actually look at the way things are flowing as far as, you know, there's so much customization that can be done. But I think you're right. I think they are victims of default far as you know there's so much customization that can be done um but i think you're right i think they are victims of uh default mentality you know so fryer tuck wrote in how about that one how do you like this this is a new one uh and check this out so this is why you
Starting point is 00:07:54 never every now and then as the as the music's playing us off the show i'm like hey could you please go over to itunes and give us a rating and a comment it helps people find us and that helps them switch to linux it actually is true here's's Friar Tucky writes in. He says, first off, thanks for all the great shows. I discovered Jupyter Broadcasting and iTunes Store when I was searching for Linux podcast. I was curious and I wanted to learn more about Linux. Linux Unplugged was the first show I found. Now, see, the timing works out because that was back when the show was new. And we were asking people to go comment and rate a lot back then. And so for a while, we were staying very high in the iTunes charts. Thing is, is it requires kind of continuous maintenance from the audience to leave comments and, and rate. So if you are an iTunes user, please consider doing that because it does help
Starting point is 00:08:32 people find the show and then they switch to Linux. He says, in this week's Linux Unplugged, you spent a fair bit of time talking about Google's purchase of Nest Labs. I think this article touches on a very real reason why Google purchased Nest, and he links it, and I'll talk about that in a second. The article talks about Nest Labs' robotics divisions. Google is already heavy into robotics research. They may have purchased Nest as an investment in futuristic business models rather than a thin attempt to break into Nest's current business model. Thanks for all you do, and good luck with the new space, and keep up the good work. So this article that he linked us to, and I'll have the full article in the show notes, they talk about, I didn't even know this about Nest because I didn't really follow him that closely, but Nest has always thought of itself,
Starting point is 00:09:12 according to this piece that was written, Nest has always considered itself a robotics company. They say the robot is just hidden inside a sleek, apple-ish case. They said, look who the company brought in as its VP of technology. Volky Muskoka, I'm probably saying that wrong, but she is a roboticist and an artificial intelligence expert from the University of Washington. They hired to bring her in as the VP of technology, and in this article, they have a shot of her right here working with a robot arm at Nest. Oh, wow. Yeah. So apparently, Nest also was very heavily into robotics. And we also know that Google just bought the guys that – shoot, I'm totally forgetting the name of that company.
Starting point is 00:09:59 That's a crazy-looking arm. Hey, Mumble, what was the name of that robotics company that Google just bought that has all the Pentagon contracts? What was that? Wasn't it Boston Robotics or something? Boston Dynamics, right? Yeah, okay. Yeah, okay, thanks. Yeah, so Boston Dynamics, they just recently – plus they bought like eight other robotics companies last year.
Starting point is 00:10:16 So Google is getting big time into the Rosie the Robot role here. They're going to integrate Google now and Rosie the Robot. Man, if they have somebody that wants to do my dishes, I think I would be perfectly okay with that, although I could probably do without the maid thing. I think we could talk about a trade there, Google. But that's an interesting perspective and makes it even a little creepier, to be honest with you. So thanks, Friar Tuck. Thanks for writing in. All right, well, so I have the results of our Innovative Little Guy survey, where last week we asked folks to send in the distribution that is a little small, you know, in terms of distro sizes, doesn't get was innovative and what was innovative about it. And I've got the results from that. I guess you could almost call it a survey.
Starting point is 00:11:08 So first, before we get to that, I want to thank Ting.com. Ting is mobile that makes sense. My mobile service provider, and you guessed it, also Matt's mobile service provider. Absolutely. Ting has no early termination fees and no contracts. Because honestly, Ting is focused on the customer relationship and on the service for the customer. And so a lot of the things they've set up are really to that end. And Ting has been the pioneer at this. They've been the first doing it, and they're doing it the best because it's really their core business focus. The people behind Ting is 2Cows. Now, if you're familiar with 2Cows, they've done a lot of things
Starting point is 00:11:40 on the web for a long time. And one of their missions has always been going to a market that is ripe for disruption, that needs to be corrected and go in there and offer the service the way it should be and just gain market share by doing that. Not by dirty tactics, not by copying your competitors' business strategies, but by actually innovating in that space. That's what I love about Ting. And that's what you would love about Ting too, if you go over there and try it out. Not only that, but Ting is an exceedingly transparent company. And that is a very refreshing thing for a wireless company. They just had a blog post kind of poking some fun at CEO for trying to copy some of the Ting mojo.
Starting point is 00:12:15 And of course, falling a little flat on that. They also have a lot of great things over on the Ting blog, like great apps you can check out, new service updates, rollouts of their TriBand LTE. When they had the Nexus 5 coming over the Ting network, they were keeping people posted over there. So as a longtime Ting customer now, I really appreciate that blog. I also really appreciate the Ting dashboard. It really strikes a balance between simple and easy to use, but incredibly powerful. And they combine that with the Ting app, and the two work hand in hand so brilliantly. And I can have alerts and push notifications sent to my phone if I need to.
Starting point is 00:12:48 And one of the great things about Ting is it's only pay for what you use, and the Dashboard's UI makes this incredibly easy to monitor and manage. They have this really simple dials system that tell you exactly where you're at, sort of like a gas gauge, and it just clicks with you immediately when you see it. You totally know where you're at. You don't have to sit there and dig through all these line items, and they're not sneaking anything in there. A Ting plan includes hotspot. It includes tethering, voicemail, caller ID, picture messaging. All of that's included. Ting just takes your minutes, your messages,
Starting point is 00:13:16 and your megabytes. They add them up at the end of the month. Whatever bucket you fall into, that's what you pay. It's $6 a month for the flat line, and then it's just your usage on top of that. It's extremely straightforward. It's super6 a month for the flat line. And then it's just your usage on top of that. It's extremely straightforward. It's super simple. And Ting has a whole bunch of great devices. Here's how you get started. Go to linux.ting.com. That'll take $25 off your first device.
Starting point is 00:13:34 If you've got a Sprint compatible phone, that'll give you $25 off your first month of service. If you want to bring that device, they've got a BYOD page you can check out. Ting is mobile. It makes sense. And Ting is my mobile service provider for a reason. Also, Ting will help you get out of your early termination relief up to 25% per line. You can go to ting.com slash ETF to find out more about that. So go to linux.ting.com to get started. Go check them out. Try out their savings calculator. And a big thank you to Ting for sponsoring Linux Unplugged. Totally love the ting.
Starting point is 00:14:05 Ting! Ting! So, I have these results from this survey here that we, well, you know, survey, whatever you want to call it. And Angela calculated these using her Computatron 2000. And we got a bunch of, we got about 60 individual submissions. And, which is pretty good for a, you know, a poll that we mentioned at the end of the episode. Oh, yeah. And it was spread across a whole bunch of different distros, but there was a few that really stood out in here.
Starting point is 00:14:36 ParoS came in a couple of times. Bodai Linux came in once. Got a couple of mentions for Gentoo, but really the number one distro was manjaro interesting now i feel like i mean manjaro is a small distro i don't you know but i also kind of feel like it might be too big for what i was thinking uh it's it's it's first of all it's not even like a main release i mean i definitely agree with you it's kind of on that cusp and i can't really boy you know when i first started using it I would say it was probably small enough. But now it's kind of – it's growing so quickly.
Starting point is 00:15:08 It's kind of hard to say. Paro S got a submission. Of course, Paro S has shut down now. It would almost be interesting to look at Paro S and just say – it's like a goodbye. Like here's what it was. Here's what it did great. So long. Thanks for all the hard work.
Starting point is 00:15:22 I mean maybe Crunchbang. I mean I don't know. But then again, Manjaro was rated highest. So the other one that came in second to Manjaro that I've never looked at, but actually it was just mentioned in an email, SolidXK. I don't know how you say it. SolidX? It is S-O-L-Y-D-X-K. I believe it's based on Debian, and it has a couple of neat features.
Starting point is 00:15:46 And so I think that might be a solid a solid one to check out s o l y d x k and it's as one that I've heard mentioned by our audience is not one I've checked out myself and so this so not only was it the second most submitted but it's one that I personally would like to check out because I haven't yet it's kind of in my blind spot so I'm kind of thinking we'll do a review of SolidXK. Yeah. And these are great. Netrunner OS got in here, Jolly, DSL. Oh, wow.
Starting point is 00:16:13 A whole bunch of them got in there. I'll have a link in the show notes if you guys want to see which ones are submitted. But yeah, it's based on Debian testing, says Art of Music in our IRC room. So that could be really cool because a lot of people out there are thinking about Debian testing as a potential desktop. So if they've conjured that into something that's quite nice to use, that could be interesting.
Starting point is 00:16:32 Could be interesting. So stay tuned on a future Linux Action Show where we will have that review coming soon. I got some other stuff in the pipeline, but that'll be coming fairly soon. Okay, well, I wanted to talk about something that's, I don't know if you guys have been noticing this, but seems like there's a bit of a war against Upstart these days. Obviously, this Debian decision is looming, and it's got people coming out of the woodwork talking about Upstart, talking about the CLA, all these kinds of things. And so I have a couple of, before we jump into this,
Starting point is 00:17:08 I got a couple of recent posts that just happened in the last couple of days. Linus Torvalds took to Google+, and commented in a thread over there. He said, and this was a response to a post that I believe Matthew Garrett had started about the CLA. And Linus said that, to be fair, people just like to hate on canonical. But in his overall premise, any CLA is fundamentally broken. The FSF and the Apache Foundation CLA's are pretty much equally broken. And they may not have been broken because of any... Oh, he says, but because copyright assignment, paperwork ends up basically killing a community.
Starting point is 00:17:47 Basically, with a CLA, you don't get the kind of long tail that the kernel has of random drive-by patches. And since that's how a lot of people try the waters, any CLA at all, like changing a license or not, even if it doesn't have a license changing provision, is fundamentally broken. Matthew Gary went on to say that not all CLAs are created equal. He said, why do people object so much to canonical when they do it? He says, I've written about this before in the context of Mirror, but it's worth expanding upon. For example, the SFS copyright assignment ensures that contributions to the GPL software will only be distributed under a GPL-style license,
Starting point is 00:18:22 whereas the Apache CLA permits the ASF to re-license a contribution under a proprietary license, but the Apache license already allows you to do that anyways. In contrast, Canonical ships software under the GPL-3 family of licenses, but requires the contributor sign an agreement that permits Canonical to re-license their contributions under a proprietary license. This is fundamentally a different situation to almost all widely accepted CLAs and is disingenuous of Canonical to defend their CLA by pointing out the broad community uptake, for instance, of the Apache CLA. So this is sort of an interesting one-two approach.
Starting point is 00:18:58 So you've got some folks that are going after the CLA and trying to expose what they foresee as problems that the CLA presents. And then on the other hand, you have folks who are going after Upstart on a technical level, like Lennart Pottering, creator of SystemD. He took to G+, a couple of times recently. Last night, he wrote, Shutting down is hard. I'm sorry for piling on, but there's an interesting aspect of Upstart I'd like to shed some light on. Not necessarily because it's hard to fix, but simply because it's quite interesting. As it stands now, Upstart will eat your file system.
Starting point is 00:19:33 And then he goes on to kind of explain how in some use case scenarios, if something is reading a file and it doesn't get shut down properly and your system powers off, it could potentially damage the file system. doesn't get shut down properly, and your system powers off, it could potentially damage the file system. In another post, he says, it appears the Debian Technical Committee is in discussions right now. He says, and he goes on to talk about how they're not necessarily talking about technical limitations of Upstart. He says, for example, Upstart doesn't mount file systems properly at boot. The existence of mount all on Upstart and the non-integration of Etsy FS tab into the upstart rule set results in a lot of additional shortcomings.
Starting point is 00:20:10 Mount all is a one-time thing for a boot process. All context of file systems, devices, and mounts is lost. After it ran and the file system state is henceforth assumed static, which of course is not how systems work these days. This design flaw is one of the things we noticed when we looked into Upstart in detail before we decided to start SystemD four years later. Nothing has changed. The Upstart design still cannot cover this. And he goes on to list a lot of other shortcomings with Upstart.
Starting point is 00:20:36 And this is also all linked in further detail, which you can read yourself on G+. These are very long posts. I'm not going to read all of them. And so this to me clearly is happening at this time because of this looming Debian decision. day, I do feel it's kind of disingenuous for them to release it like – it's kind of like voting one way or the other because you're about to get reelected. Yeah, it's that kind of thing. It's very political, and that's a turnoff for me. So you have this worthwhile information, potentially worthwhile information. I know nothing of it as far as its authenticity. I'm not into that sort of thing. But I do know that, yeah, the timing kind of rubs me the wrong way. So it's very probable. I would actually prefer evidence versus just somebody that makes a claim that I've – again, I would need to see more evidence to that fact or some examples or hell, even a YouTube video showing it happened.
Starting point is 00:21:36 That would be cool. Just something to kind of push me in that direction. But, yeah, the timing is a real turnoff for me. I'm just not cool with it. Yeah, you mean in terms of like it actually eating the file system? for me. I'm just not cool with it. Yeah, you mean in terms of it actually eating the file system? Yeah, there's so much FUD on the internet that there's the truth and then there's FUD, and trying to
Starting point is 00:21:49 distinguish between the two, honestly, it's convoluted. And you've got to be very careful of mob mentality. I think in this particular case, he's probably correct. And it's way too elaborate to be nonsense, and I think he's probably right. But again, the timing stinks, and I found that to be a real turn turnoff. like a back and forth trying to, this is obviously how an open community tries to influence each other and
Starting point is 00:22:25 push a new technology forward. A lot of people have a lot riding on this. I'm kind of curious in the mumble room, if anybody has any observations on this situation or kind of any thoughts along, if some of this is maybe ill-timed or if it's maybe just the right time, anybody have any thoughts? Yeah,
Starting point is 00:22:40 actually just, I really do like the way Matt said it, it really does seem like a pissing contest at this point. Both sides seem to be going and pushing and saying, oh, well, in this situation, this can happen or you're monolithic and I'm not. And they're both going and just saying these rather silly ideas that, you know, one is so much better than the other. When I think it really comes down to a few is both. Both work quite well. The only thing that really comes down to, if you use both, both work quite well. The only thing that really comes down to is the CLA, unfortunately.
Starting point is 00:23:08 And that's why I think why they're talking about the CLA and not the other stuff, because the other stuff is really rather simple. I seem to have missed the back and forth. I seem to have only seen Leonard and Kay posting on Google+. I haven't seen anyone from Upstart posting, you know, rebuttals back the other way at all. Right, there's been a few in the comments, you know, on these threads. And one of the original Upstart developers did take to his Google+, and had a couple of comments to say about the CLA and things like that.
Starting point is 00:23:43 But you're right, it has been a lot of campaigning from one side, definitely more so, and then more of a response on the other side. I think maybe that's maybe because some of the pro conversations for Upstart are all happening on the Debian mailing list itself, whereas the folks where these folks don't really have an in there as much. So they're kind of using their other avenues to reach out. It's an open mailing list. Surely they could, you know, if they wanted to lobby, that would be the right place to do it rather than on a social network. You're right. I can see that it is sort of seen as a pissing contest and whatnot.
Starting point is 00:24:20 But I think if there's any time to do it, it might as well be now. So I don't see it as necessarily a bad thing. I actually think it has a lot. I think there's a lot on the line here and I don't know why, because honestly then the more rational aspect of me also knows that it doesn't matter if Debian goes with open RC or upstart or system D it's, it'll all be normalized out in the end. It'll all work out. But it does seem like now to me, I agree that it's a little dirty on normalized out in the end it'll all work out uh but it does seem like
Starting point is 00:24:45 now to me i i agree that it's a little dirty on the timing and poppy brings up a good point too that there are actually other avenues to have this conversation other than the most public of those avenues uh but i also kind of feel like at the same time the stakes are high enough that it almost justifies it because um i'll tell you i i have no, you know, Upstart's fine. I've used it for years. But SystemD is really quite good for a server. It has resource controls that are actually kind of absolutely essential for a server. And then it also has the capability of capturing daemon core dumps and providing those to the admin through the logging system, and also then restarting those daemons after they crash and being very intelligent about
Starting point is 00:25:31 how it does that. And on top of that, it also can auto-resolve dependencies. So if several things fail, it actually has the intelligence to resolve the dependencies to get everything back up and running. Oh, and hey, here's your notification of what happened and what we did. And then you combine that with C groups. You combine that with it is honestly also a lot better at managing file system mounts. You know, and when you live in a world of Wi-Fi and USB thumb drives, having a much more dynamic methodology of handling your file system mounts and something that's intelligent about that, and also something that's also dependency aware again. So like before it tries to mount NFS, you know, it starts up the networking stack.
Starting point is 00:26:09 Those kinds of features, it almost would seem, and I know we can solve those problems with other tools, but it seems a little silly. Like it seems like we should, all Linuxes should be able to do those things. Well, and I think a really nice collaborative effort that both parties could do is to simply work together on a flowchart on what each of their individual camps offer. Simple. No politics. Just keep it simple. I think that would be awesome.
Starting point is 00:26:38 What's interesting there is Scott James Remnant, who was the original maintainer of Upstart, the creator of Upstart, some years back commented on, I think on Matt Garrett's post and talked about how he did have conversations with Kay and Leonard about SystemD. And what surprised me was most recently in the last week or so that Kay and Leonard talked all about the CLA and how that was a big sticking point for SystemD. Yet none of that was mentioned years ago when everyone told us that, you know, Canonical were kings of not invented here and kings of fork it, when in fact,
Starting point is 00:27:21 they were, Kay and Leonard were talking to Scott about helping maintain Upstart, and then they went away and instead made something else. Yeah, well, they also discussed forking Upstart. So I guess you're saying that you're thinking maybe the CLA is a little bit more of a ruse now. It wasn't as big of an issue back then. I think it's a good bandwagon to jump on this week, yeah. Yeah, and I think what you point out is interesting because it definitely points out that the timing, like you said, it's really recent,
Starting point is 00:27:51 the timing with all the deviant stuff, it does seem like they're kind of pulling that out of their bag of dirty tricks, which, you know. I kind of feel like the community as a whole, now that Linus has jumped in on the whole CLA thing too, that ship, I think it's sailed, right? I mean, now Linus has come out against CLAs, and of course, I mean, not that surprising, but
Starting point is 00:28:09 that seems like a battle that just seems like something canonical that's not going to be able to change public opinion on that. I don't necessarily think canonical CLA, I'm not going to say whether canonical CLA is either good or bad, but I think in the case of Debian, it might be a hurdle for them
Starting point is 00:28:25 even adopting something like Upstart. They would have to do a fork. And I think that is, it is a problem. Go ahead, Popey. They even said that the reason why they wrote Upstart, sorry, SystemD is because of CLA on Upstart. That's what they're saying, but Popey's kind of
Starting point is 00:28:42 I'm sure Sorry, I don't know whether there's satellite delay here to the uk or what but i i i can see how there are technical arguments for why systemd is better and i can see how there are arguments for why upstart is better but what what surprises me that it's been left this late to come up with oh yeah and what about the cla i mean yeah this stuff is all well documented on the the debian wiki of uh right you know rationale pro and con for both products right um and i would just like the the debian technical committee to get on and you know make a decision i'd rather this this was resolved somewhat. I agree, too.
Starting point is 00:29:28 You don't go to Debian and start preaching to them about licenses and agreements. I mean, these guys, before they even got this far, are well aware of the CLA, what it means, and all of that. So it is a little odd to bring it up at this stage because to me it kind of feels like, all right, all cards out. Matt, you focus on the CLA. Lenart, you focus on the technical stuff. Now, I'm not saying there's even collusion or anything like that,
Starting point is 00:29:49 but it just really seems like, all right, everybody's going to put it all out there. Get as much noise about this as we can right now while we can. It sounds kind of like the upstart side is more like a dog that's just kind of chilling out, sleeping. And then the system D side is like the Jack Russell that just never shuts up. But it's really different. We have been talking about this. Like if you go back to the episode, we discussed this a while ago. We discussed the CLA then and how it was a big deal.
Starting point is 00:30:18 I don't think it just happened overnight. It's just this isn't – it's popped up again. Just different aspects of it are popping up again and again. And and the cla just seems to be a very strong sticking point and everyone's kind of sticking to it and whether they like it or not right and this time and i can see why it is you know it's i can see the rationale why a developer might might say or they're more more accurately their employer might not want them to contribute to a product where there is an asymmetrical relationship with them and the maintainer. I can understand that. And Debian have got to figure that one out.
Starting point is 00:30:52 That's for them to figure out. I think, too, part of it is we are – there are a lot of engineers and technical people in the community, obviously. people in the community, obviously. And when something is potentially technically superior, there's like this extra urgency to become an advocate of it, right? Because, but this is technically the right thing to do. And of course, it's never always black and white like that. But that's just how people are like, well, how could you not implement this? This is the better, obvious way to go. So and I think partially to the debate has flared back up around the CLA because there's been a pivot in the conversation. There was a bit of a, well, but look, even the FSF has a CLA and also Apache, they have a CLA. So look, it's not that bad. And so then there was this wave of response to that claim saying, well, those don't try to relicense or they already permit relicensing. So the CLA allowing relicensing isn't a big deal.
Starting point is 00:31:49 And people are also coming out and calling it a community limiting agreement. The CLA is a community limiting agreement saying that it doesn't allow, Linus saying that it doesn't allow for drive-by community growth. It's an interesting time and it's an interesting spot. And I think there's a lot of people out there right now that are honestly just kind of like, Bobby says like, just hurry up and vote.
Starting point is 00:32:07 Let's just make a decision here because a lot of these things, once they blow over are not that big of a deal. So I completely agree. It's almost like an incident foot the corner or something to get it over with. Right. No kidding. Well,
Starting point is 00:32:19 and you know, the Debian has been floating like a lot of different proposals. Like one is all right. Default on Linux is systemd, but if you go with herd or something like that, we'll use openrc, or kfreebsd, we'll use openrc, or whatever. There's all these different ideas they're proposing right now
Starting point is 00:32:37 or different scenarios. I don't know. It's one of these things where we're about to shift gears into the FUD busting and I'll just leave it at this and then we can move on. I personally would like to see on the versus base installer maybe an option
Starting point is 00:32:54 somewhere along the lines like do you want to use systemd or openrc or something like that. That's what they need to do. Yeah, maybe. Well, that would be kind of hard to do as packages would have to be all configurable to use either or.
Starting point is 00:33:12 And generally that makes building for that building packages for that distro a lot more complex. See, that's my question. If Debian went with SystemD, wouldn't Ubuntu have to repackage everything for SystemD,
Starting point is 00:33:30 even though they use Upstart? I don't think they would have to, because Ubuntu already does all their own configuration for Upstart, because they use different to Debian at the moment anyway. Debian uses it, and they use Upstart. Yeah. And given we're less than three months away from an LTS release, I can't see us switching between now and then.
Starting point is 00:33:52 No, of course not. We're almost certainly going to have Upstart for the long term. For five years from now, there will still be machines, millions of machines around the world, running Upstart, as there are right now. Yeah. And even more so because more people will deploy the new LTS. And there's Chromebooks selling like like bazingas right now. So they're pumping those things out like nuts and those are all running Upstart.
Starting point is 00:34:17 That's why it's not a huge, huge deal. I'll just leave it at this before we get to the FUD busting aspect of it. And that is there are elements of diversity in Linux. We always say choice is great. And I would hate to ever see those go away. There's also, you know, this loud mantra that Linux is fractured, it's fragmented, it's too hard to develop for because it's all over the place. And the more we can kind of standardize on areas that make sense, the less we are, the more I should say more we nullify those arguments. So there is some rationale there, but that's all down the road.
Starting point is 00:34:48 That's all down the road, sir. And the great thing is, like we always say, you do have choice. Hell, you could even run SystemD on Debian right now if you wanted to. It is actually possible. OpenRCEEK taking kind of a beating in some of these discussions. I'll just put that out there. Yeah, it really is. So before we move to the FUD busting, I want to thank DigitalOcean. DigitalOcean is simple cloud hosting dedicated to
Starting point is 00:35:10 offering the most intuitive and easy way to spin up a cloud server. Users can create a cloud server in 55 seconds. Now, I'm not trying to brag. I think I got that down to 47 seconds. What's up? And pricing plan started only $5 per month for 512 megabytes of RAM, a 20 gigabyte SSD, and one CPU with a terabyte of transfer. I love that part right there. A terabyte of transfer is nuts, first of all. And the other nice thing, as opposed to some of the other services that you spin up at Amazon or Rackspace or some of these other guys, you don't have a quantified cost there. I know every single month, my DigitalOcean bill is $5 a month. And that's if I use 500 megabytes or I use a terabyte.
Starting point is 00:35:53 I don't have that surprise bill on my credit card that burns you eventually with a lot of these other services. Not only that, but this is a full virtual machine that you get to operate with root access. You can deploy Ubuntu machines, Arch machines, Fedora machines. You can deploy machines with Docker instances already set up and good to go, LAMP stacks, whatever you need to get up and running super fast. Not only that, but DigitalOcean has data center locations in New York, San Francisco, and Amsterdam.
Starting point is 00:36:19 Their interface is simple with an intuitive control panel, which power users can replicate on a large scale with their straightforward API, which is awesome. They have image solutions where if you want to create a machine and image it, and you can redeploy that machine, you can do a backup snapshot before you make big changes. It's so great for testing something on the fly to have a lot of people pound on it. If you're developing a project or an app and you want to give a lot of people access to it, you want to just have somebody use it in a public space. Sometimes you got to get things out on the web to really test it. DigitalOcean is perfect for that. Or if you want to set up a Yasi search engine, or in my case, a BitTorrent sync distribution server,
Starting point is 00:36:51 it's great for that too. DigitalOcean also offers a vast collection of tutorials in their community section on their site. Furthermore, users who submit articles to the community can get paid $50 per published piece. So here's what I want you to do. Go over to digitalocean.com and get a $10 credit. If you use the $5 rig like I've been using, that'll get it for you two months. You can just try it out and see what you can do if you use the promo code LINUXUNPLUGGEDJANUARY. LINUXUNPLUGGEDJANUARY will get you a $10 credit.
Starting point is 00:37:18 Boom! Try out DigitalOcean for two months and see what I've been talking about. I love it, and you will love it too. So go to digitalOcean.com and a big thank you to DigitalOcean for sponsoring Linux Unplugged. So many cool things you can
Starting point is 00:37:32 do when you have your own cloud server. Oh, no kidding. I mean, because you're really unleashed at that point. You no longer have to worry about any potential downtime or anything on your local system. You can get creative and try completely awful stuff. And you know, with that crazy great control panel with super simple, straightforward imaging and snapshotting, it is so easy.
Starting point is 00:37:49 If you're worried you're going to do something wrong, you'd make a backup of it first. You can redeploy if you made a mistake. It's really great. There's so many cool options too. You can play with Archboxes. That's what I've been running for months now. It's great. I know it sounds crazy, but it's actually been great.
Starting point is 00:38:02 So check it out, digitalotion.com. So before we go too much further, also I want to mention really quick, it's one of our last call-outs. We have an Instagram account, a Jupiter Broadcasting Instagram account, instagram.com slash jupiterbroadcasting, where right now we are collecting photos of folks who are sporting their Jupiter Broadcasting shirts. A lot of good-looking individuals there, some with copious amounts of facial hair. Or is that that facial hair? You know, I let things grow out a little bit. And, you know, just kind of I thought I would try the whole beard thing. And yeah, that happened. Well, hey, it's good. It's a good look for you. It's a good look for you. Oh, my God. Yeah, right. Yeah, totally took
Starting point is 00:38:39 a selfie. And, you know, that was me without my beard braid. There's somebody in a data center closet with a BSD logo in the background there. And it looks like a homemade disk chassis there, too. There's a lot of really cool ones. Very Blues Brothers. I love it. Yeah. So wherever you want to post it, or if you want to email it to Angela at jupiterbroadcasting.com or post it on G+, and tag plus Angela Fisher or at A-N-G-E-R-Z on Twitter.
Starting point is 00:39:07 Let her see it and she'll add it to our Instagram feed. We're going to take these and there's a service that will allow you to create framed art. And so you feed it your Instagram account and they create you art that you can hang on your wall. And we're going to decorate the new studio with pictures of folks wearing their shirts. So if you'd like to hang on the wall in our new studio, get your picture submitted and you can check out everyone's pictures over at Instagram.com slash Jupiter Broadcasting. Woo! Alright. It's really cool
Starting point is 00:39:32 seeing everybody's face in there. And some of the images are just fantastic. Super funny. Super, super funny. Okay, so we gotta bust some FUD bit by bit here. Now, I'm gonna pick on this guy, but he totally deserves it. His name is FM 87.
Starting point is 00:39:50 You might have saw his comment on Reddit recently when when the link to Microsoft employees reportedly calling Windows 8 the new Vista hit Reddit. A lot of Windows fanboys got pretty upset by this post. And of course, the conversation quickly turned to bashing Linux and pushing on a bunch of old buttons. This guy got gold five times over for this post. He got 1,800 karma points for it. And the reason why I'm picking on this one is because it's a great summary of a lot of the different ones. First, a lot of different FUD points, talking points I've seen. First, he likes to pick on the fragmentation and with a lot of profanity,
Starting point is 00:40:31 he links to the GNU Linux distribution timeline and says, what the actual F, look at this and points to this and points how this is a serious sign of absolutely horrible fragmentation. Look at all of these distros that are all branched off each other. This is a developer's nightmare, he goes on to say, right?
Starting point is 00:40:50 And he says, near 95% of games will not run under Linux, and wine is garbage. Try running anything that requires DirectX 10 or 11. It makes extensive use of things such as hardware cursors, and you'll find that they simply do not run, save for very rare occurrences. Even if they do run, it usually runs with a multitude of graphical or audio glitches and bugs, and even interfering with gameplay. Okay, so this is one of my favorite Linux FUD things, where you take an application, any kind, could be a game, could be a desktop office application, written for another operating system, and then you run it on Linux, and it doesn't run perfectly, and you blame Linux. In no other operating system would this ever happen.
Starting point is 00:41:29 You would not take an application only written for Linux or only written for the Mac and use some sort of API translation layer on Windows 7, and when it doesn't work correctly, blame Windows. Right? That wouldn't happen. Never happens. Never happens. The biggest issue is the fact they tried it under wine because it's adding an extra layer that eats up resources that the game could be using. And the developers who make stuff work on,
Starting point is 00:41:56 like Sigwin, for example, that makes it work on Windows, they actually made it work correctly, so you don't have to worry about that. A lot of times in games, too, if you're using DirectX 9, it needs DirectX 10 or 11. DirectX is terrible, so that's why.
Starting point is 00:42:11 A better example would be like, what if I were to blame Microsoft for Apple's terrible port of Safari? Or iTunes, right? Here's the simplest way to look at it in the universe and completely nukes this entire first point. Is it designed to run natively? No? Then go home. End of discussion.
Starting point is 00:42:27 That brings us to another point, which is a lot of people think that they can just switch to Linux, and it's just an operating system designed for them to run their Windows software. And a lot of people have that opinion for some reason, just because there are ways to do it available. Or there are people who think this is an operating system where they can do everything the same as they did in Windows, which is simply not true. And some of your old habits will have to change
Starting point is 00:43:03 if you are going to change operating systems. Well, that's when I point out and say, oh, that's fantastic. Okay, so let's take a copy of let's say Publisher for Made for Windows, and we're going to go ahead and drop that in the Mac, and we're just going to go ahead and get started with that. Oh, that's right, it doesn't work. Why? Because it didn't run native. You can nullify his argument
Starting point is 00:43:20 really quickly just by pointing it out. Alright, so what do you think of this one? Oh, go ahead. If I could just butt in, I was just reading through that comment you made about wine being garbage. I have a personal experience relating to that where a friend of mine, the guy I was talking about before the show, plays World of Warcraft.
Starting point is 00:43:36 He uses Linux to play World of Warcraft on wine because wine now has a patch that you can compile into it, which makes World of Warcraft run about 40% to 50% faster on Linux than what it does on Windows, because they've managed to multi-thread a whole bunch of stuff that Windows can't do, because Windows' CPU scheduler is garbage,
Starting point is 00:44:00 and Linux is one. And I think Wine is a lot like a VM, is that what you see is what you get. It may or may not work. I mean, obviously, there's databases and whatnot to make sure. And in a lot of games cases, that's actually the case. I've actually seen other games that have run actually quicker. But I think that, you know, at the end of the day,
Starting point is 00:44:14 it is not a guarantee that it's going to run. And people going into wine need to understand that. That's not even an argument. If someone actually is able to run an application under wine, it's like complaining that your engine or diesel engine can actually run on corn oil. Right, yeah. Or water. There's a reason why I run a different operating system on my different machines.
Starting point is 00:44:35 My laptop is purely Linux, but my desktop, I'm going to run Windows on it because I want access to those DirectX games or I want to use multimedia services like Netflix because it's my main entertainment. And I think the other fallacy he has here is he starts out his thread, and I'm going to get to another point here. He says Linux is not a replacement for 99.999% of users. And then he mentions this 95% of games won't work under Wine. And it's like, hold on. Not all users need that.
Starting point is 00:45:02 So here you're making an argument that it won't work for 99% of people. Then you're assuming 99% of people need to play wine games. He also goes on to say, despite what most Linux users would lead everyone to believe, most users just want to start up and set up and go OS. Linux is not this. Yes, Windows needs to push updates and restart, but so does Linux. But so does Linux. The difference is Linux will not tell you it needs to restart to update kernel files, leaving those vulnerable until you do so or simply causing a kernel panic or lockup. The amount of setup required and tinkering needed to get things like sound and network drivers working properly after initial setup is as you install updates, if it does require a reboot in Ubuntu, wait for it. It does tell you. Secondly, as far as coming out of the box, my mom who collects social security and is like old as dirt, she installed her own Ubuntu installation.
Starting point is 00:45:59 So boom, there it is. It was really tough. She put the disk in, went and made lunch, came back, clicked next a few times, and she was done. It wasn't real hard. So his entire point is just completely flawed. It's not accurate. My first point is 105 percent of statistics are made up on the spot. Yeah, no kidding.
Starting point is 00:46:17 It's worth noting that we've – on Ubuntu, we've actually re-implemented the Windows dialog that prevents you from dismissing it. And you have to shut down. You know, what do you want? You must restart. Ubuntu is way easier to set up than Windows 8 is because you don't have to make a million Microsoft accounts for a thing. And as soon as you log in, it'll say, and that's the upstart right and you know
Starting point is 00:46:46 what users real users hate is when you go to shut down your computer and then it installs the updates like yeah real users actually hate that yeah it sucks right and especially when you're on a laptop so when you just flick your machine on because you need to use it for two minutes and all of a sudden you've got to wait half an hour for it to turn on because it decided to do some updates. I hate that. Popey, somebody brought up the point of Microsoft accounts. They're not going to require canonical accounts, are they?
Starting point is 00:47:14 You can already sign into Ubuntu 1 during your install. No, it's a convenience. Yeah, it's a total choice. It's not mandatory by any stretch. Okay, I got a couple of points where he is right. Yeah, it's a total choice. It's not mandatory by any stretch. Okay, I got a couple of points where he is right. Yeah, I got that. So synergy with other devices such as network file sharing has always been an issue with Linux, where Windows as a small office can simply turn on file sharing. The procedure for doing this with Linux is long and tedious.
Starting point is 00:47:39 Now, I think this is a fair point. New users that want to share files between two Linux desktops have no idea where to do that. And they always just end up emailing each other an attachment or use Dropbox. Yeah, but so do Windows users. I mean, honestly. Actually, that's a good point. Every office I've ever worked in, the ability to turn on file sharing has been an excellent vector for installing viruses on every other machine on the network. It's brilliant.
Starting point is 00:48:06 What about locking down the OS? He says in an enterprise environment, you can never be done that. Check out this. It can never be done due to how the FOSS community behaves and thinks everything should be out in the open. This is a huge problem, he says. Well, that's utter bullcrap. That's like saying, I don't want to see how this thing works so that no one else can see how it works, even though it might be just like a feather holding the safe closed.
Starting point is 00:48:34 That's just silly. You don't know if it's a feather holding the safe closed. You don't know if it's a steel bar. You don't know how it's built. How can you rely on it at all? I think he's talking like group policy and stuff like that. But, okay, all right, here's a soft spot. All right, now, come on, be honest with this one, you guys.
Starting point is 00:48:49 He says, despite what most Linux users say, the command line is still required to use for a lot of common tasks. This is a huge problem, in all caps. No one gives an S about memorizing 100 different commands to do simple things. The average user needs a simple GUI with everything laid out for them, and Linux simply does not offer that. The average person will have to use a command line.
Starting point is 00:49:12 Eventually. But that's not true. Again, going back to my mom, who maintains her own computer, believe it or not, with the exception of router issues, that's not related to Ubuntu, but factually speaking, I would challenge most common users will use the command line like maybe never unless they know what to do with it. The entire argument kind of kills itself right off the bat just because it's like, okay, so you're relying on the command line, yet you're new to Linux and you don't know what commands you're going to be using anyway.
Starting point is 00:49:40 So then you're going to go Google for it. I mean that doesn't really hold water. Here's a perfect example. Back in 2006 when I first ran Ubuntu, I had to use a terminal to get things like my wireless working. Oh yeah, back then. In 2014, for me to use a terminal,
Starting point is 00:49:56 that's my choice because I prefer to use some of those tools over the GUI tools. And I would like to add to what Matt said, but I actually like helping people who use Linux over the phone or over Skype because I don't care where they move their icons or where their start menu is.
Starting point is 00:50:22 I don't have to wait until they click on something. Whether they themselves use terminal commands or not is irrelevant. But if I need to help them fix something, I can just tell them, open the terminal, type this in, and it makes helping others so much easier. I think one of the misconceptions that Windows advocates have when they throw mud at Linux is they set it to a different standard and they say, well, on Linux, you need the command line.
Starting point is 00:50:54 And part of the reason for that is the perception that someone who uses Linux has to be an expert. My mom's been using Linux for three years and she's never, ever opened a command line because she knows someone who can do it for her. And that's been using Linux for three years and she's never, ever opened a command line because she knows someone who can do it for her. And that's exactly the same on Windows. If my mom ran Windows, she'd phone me. I think you've nailed it. To bring up a point about even this Linux kernel
Starting point is 00:51:16 being used in different places, I just throw out that, okay, do you use the terminal on your phone, on your Android device? Exactly. I want to point out, too, I think that it is just about as difficult for a new Linux user to use the command line. I know this is going to sound crazy, but think about it. I think it's true.
Starting point is 00:51:34 It's just as hard for a new Linux user to use the command line as it is an absolute noob to go hunt down a printer driver, download it from the, you know, select the right mod type, download it from the manufacturer the right type, download it from the manufacturer's website, install that printer driver. Linux users don't have to worry about any of that kind of thing whereas on Windows, when you get a new device or a new machine, that is a very common task
Starting point is 00:51:56 that they immediately get stuck at. Installing printers is surprisingly difficult or installing new devices when you have to go get the driver, it doesn't install from Windows Update. That might as well just not work at all for a lot of new users. And that's, of course, never criticized. If I can give a recent example of that,
Starting point is 00:52:14 just recently I got a new computer, it was just a cheap one, just to throw in the living room just to run Netflix. That's all it does because flatmates watch Netflix. And I had a Wi-Fi dongle that I was going to plug into it just exact so I couldn't be bothered with running the cable and I had the the wi-fi dongle and the cd that the drivers came on and I installed windows I plugged in the wi-fi dongle popped the cd and it didn't work I went into the cd I went through I mean I've been using windows for 15 years now I know how to install a driver. And eventually after about an hour of
Starting point is 00:52:45 messing around with the driver, I popped an Ubuntu USB stick in, plugged the Wi-Fi in, it worked instantly, downloaded Pipelight, and she's now watching Netflix on Ubuntu. I meant to put Windows on because she knows how to use Windows. She doesn't know how to use Linux. And I just thought it'd be easier and smoother and everything. And honestly, it took me an hour and I gave up and I used Linux because it worked. So in terms of installing drivers and smoother and everything. And honestly, it took me an hour and I gave up and I used Linux because it worked. So in terms of installing drivers and such and having to use the command line like you save, I mean, I'm not even a new Windows user,
Starting point is 00:53:13 but having to dig around in the Windows driver options and reboot into insecure mode and all that stuff just to get a driver installed, and with Linux there wasn't that problem. Well, Linux is very weird and different when it comes to Windows, and a lot of people don't actually understand this. The kernel is all hardware abstraction, and the user land is all user-facing tools.
Starting point is 00:53:33 When you upgrade your kernel, that upgrades all hardware support. Right. That's why all of our hardware plug-and-play is so instant and beautiful and modern. Okay, Chris, could I have one question about your pipeline setup on that? How well does hardware acceleration for HD video work? I don't have hardware acceleration
Starting point is 00:53:54 work. My driver doesn't support it. Yeah, that is... I was curious about that, too. That would be for our GPU. One last thing I wanted to bring up as far as, like, we were talking about Wi-Fi earlier, because that's one thing that Linux users kind of skate over and always point to various tools to kind of work around Windows drivers and whatnot. At the end of the day, if you look at your laptop, you open up the clamshell and you look really closely at the sticker on it, what does it say it's made for? It says it's made for Windows.
Starting point is 00:54:20 And so going into it, you understand that the chipset and the sound and all those things are potentially designed for the Windows operating system. That usually means you're probably working with a Broadcom chipset when it comes to wireless. Sometimes that works. Sometimes you're looking at going and having to connect to a hard line and get it the otherwise. The simplest approach is either buy it Linux pre-installed or accept
Starting point is 00:54:39 the fact that if you want to have a good time, get yourself an integrated Intel wireless setup. Or if you need to go dongle wise, you can kind of crap roll it and go with Atheros or Relink. There are methods to avoid some of these problems too. And you know, BlueG in the chat room says
Starting point is 00:54:55 if you log into Windows Server 2012 and it decides to shut down your entire company in 10 minutes for updates, trust me, you'll be using the command line. This is an interesting thing is Microsoft is actually very heavily pushing PowerShell and a lot of the new ways hire a company in 10 minutes for updates. Trust me, you'll be using the command line. This is an interesting thing. Microsoft is actually very heavily pushing PowerShell. And a lot of the new ways to administer Active Directory, everything you can do through the GUI, you can do at the command line.
Starting point is 00:55:16 And a lot of it's around scripting in PowerShell for managing updates and things like that. So, in fact, look at Windows Server Core. That's also sort of addressing this, you know, a server doesn't necessarily need this GUI aspect. So I think it's a little funny to push the command line thing because really a lot of times I've had to drop to CMD on Windows 7.
Starting point is 00:55:33 Oh yeah, that's what I do. P. Grigdo would like to share a story about his friend with GUI versus Terminal. Alright. Okay. I had a friend who got fed up with windows he got a virus and said i'm done and so i pointed him towards linux mint just as a user as a new user and he actually prefers the terminal over the gui at least with installing software because he says it's a lot easier oh it definitely is if you're on pac-man or something
Starting point is 00:56:05 or even apt it's so much faster than having to go through the software center yeah that sounds pretty geeky though but i mean i agree and i also you know maybe it's funny because users used to use dos right so it's not like it's not like they can't be taught to use the command line um all right here's the soft spot that he goes for this is the one i've been talking about he says distros are largely fragmented and the popular ones will come with random issues depending on what you are using and what you are installing on it. Fedora always has issues with newer audio devices. Ubuntu and Mint tend to go apeshit if the display resolution or gamma is not set properly. And Arch almost always has had networking device problems.
Starting point is 00:56:41 Soos seems to randomly play nice with USB mice and then ignore them as if they don't exist. And this is just the list off the top of my head. Easy answer to that one. Very, very simple. He basically installed all these distributions on one set of hardware. He had bad experiences because of everything he named off very, very clearly tells me that he did not try this on multiple machines. He tried it on one piece of hardware, had a bad time. Linux sucks.
Starting point is 00:57:04 Yeah, exactly. Honestly, I think he's just straight up lying when he says some of that stuff because I don't know how he can say Fedora always has issues with newer audio. Fedora always has the newest kernel. I think more than likely. He's picking
Starting point is 00:57:20 on the pulse audio issue from years ago. Because if you're trying to connect to a USB situation, it gets a little funky. I haven't really tried it myself, but I've heard Fedora's gotten a lot better lately, especially since they include the newer Radeon drivers by default and those have improved drastically.
Starting point is 00:57:35 Because that was my biggest issue back in 2008. Well, and remember, we just talked about... So this fragmentation thing comes up all the time. This is like sort of the common... Against all of the FUD talkers, the distro fragmentation thing comes up all the time. This is like sort of the common, you know, against all of the FUD talkers, the distro fragmentation is always brought up all the time. But we just talked about this presentation at the Valve Steam Dev Days, and in there, Ikyulys said that, hey, look, honestly, this fragmentation issue amongst distros is BS. And this guy has been porting games from Windows to Linux for 15 years. And he says, you know, OpenGL and SDL, they essentially normalize things out.
Starting point is 00:58:19 It really doesn't matter. He called it, I'm looking for the word, I think he called it a myth. His presentation is linked in this week's episode of Linux Action Show. A myth busting, yeah, he called it a myth. He said, the truth about distro fragmentation, I've shipped dozens of games over 15 years, never did anything but generic Linux builds for any game. It's always worked, SDL handles most of the differences for you, and the rest is largely avoidable and unimportant anyhow.
Starting point is 00:58:47 So there you go. That's from somebody who's been converting games for 15 years from Windows. And just to point out, it's like he's going and he's saying, all these Linux distros are just awful. I would challenge him that if you go and take Windows 7, Windows 8, whatever you want, go and put it on multiple different hardware
Starting point is 00:59:03 configurations, you are going to have an absolutely awful time on certain hardware configurations he says, oh this always has this problem, well I could argue Windows 8 always has a problem with going and dealing with Wi-Fi drivers, because at the start it had an awful time with most Wi-Fi
Starting point is 00:59:19 drivers that I found my brightness controls actually don't work on Windows 8 the other thing is that Linux tends to improve that I found. Yeah, my brightness features actually don't work on Windows 8. Yeah. Just simple issues. Linux tends to improve and then improve beyond Windows. Like, I recall the days
Starting point is 00:59:32 when Wi-Fi was a problem on Linux and it wasn't on Windows. And like I just described earlier, it's now gotten to the point where Linux is better with Wi-Fi than Windows. Printers were another thing. Do you think maybe that's...
Starting point is 00:59:44 It's terrible with printers. Now it's better. Do you think maybe that's – It's terrible with Princes. Now it's better. Do you think maybe that's because there's no big releases? Like there's big – boom, Windows 8. Boom, Windows 8.1. Boom, Windows 9. And so the public consciously says, okay, this is one better. They've now improved stuff.
Starting point is 00:59:59 Whereas Linux, there's no like splash, major marketing push, new features in Linux, new hardware support. It's awesome. It's just this continual improvement that people don't rock. I think the biggest advantage Linux has is the kernel is its own team or system D is its own team or Wayland and Xorg are their own teams. So they can work on improving their stuff. They can still communicate with each other and get those updates, but they can still work individually so they can still help standardize things.
Starting point is 01:00:29 It's too broad. There's too much general knowledge being spread out among all the different professions. For us, in Linux, we have very special ambassadors of their domain. And they evolve at different rates, right? It doesn't look like holistic improvement where individual components are improving at different time rates.
Starting point is 01:00:46 And so it really takes a multi-year perspective to see the whole picture of improvement. And everything gets better as their own little team in very specific and specialized ways. The special release thing is covered by distros. The release parties, you get those. And I think like like, Fedora, let's take Fedora, for example.
Starting point is 01:01:07 Fedora has, upon their release, whenever they did their freeze, that snapshot of the kernel, that snapshot of, let's say, Xorg and Wayland and SystemD and all that stuff, Organome, KDE. Awesome. Look how far
Starting point is 01:01:23 the kernel has gone in not a very long time. We have competition between systems too. We have different systems actually trying to compete to win. Unlike the Windows world, which has one team which will only have that team dedicated to it
Starting point is 01:01:37 and does not have any competition. Right, and if there's no general market advantage to improving a feature that's under the hood, doesn't make a bullet point on the box, there's really not a lot of political backing in the company to make it better it's like the browser wars there's competition so they all get better collectively thus all our subsystems get better collectively yeah everybody loves to give the mac a hand job and talk about how great it is but this is a their file system is is literally a disgrace. It is. HFS Plus is the most disgraceful file system that is still shipping on a major operating system.
Starting point is 01:02:10 But Apple can't make a sexy bullet point on a keynote presentation about improving the file system. So they continue to add new features like bounce scrolling and full screen operations and individual spaces or whatever. But they don't fix their absolute train wreck of a file system. And they don't have to because they know marketing. That's where Linux fails. Right. But I'm glad it's adorable and grassroots. Kind of.
Starting point is 01:02:33 Yeah. They time capsule once because time capsule is EFS, doesn't it? No, it's no, it's all HFS plus even the, I believe even the iOS file system is HFS plus. And I think it is.
Starting point is 01:02:43 And I agree that it's not a sexy feature that they can sell, and that's why I'm thankful that the Linux system works. We continue to get things like file systems worked on even when it's not a sexy feature. Thank goodness. Yeah, things like people like Linus can focus on the core, and people like Aaron Sago and Mark Shuttleworth can focus on the pretty stuff.
Starting point is 01:03:01 Also, look how far the kernel itself has gone. Even just a year and a half ago,, when 3.0 was out and everything, of how bad power management was and overheating and everybody was complaining about that. Two, three, four months, they fixed that. And now it's focused on graphics. Look how far Intel graphics has come. And now they're working on Radeon graphics. It's just getting better so fast.
Starting point is 01:03:25 It's actually kind of blowing my mind a little bit. I know, yeah. It is really awesome. This post on Reddit, I don't know if you remember, Chris, remember there was a blog post a couple of years back where the guy, he reviewed Linux as a server operating system and remember he said it was terrible because he tried to install apps on Fedora or something.
Starting point is 01:03:43 That's what this post reminds me of all the stuff that this guy's mentioning it's old it's completely like it's completely wrong and it's sort of like he's googled a bunch of stuff and then read if he had people he would have made a post from and none of it actually seems like he's experienced he kind of talks a little bit in there like well i i have to keep up to date and I follow all this for my job. And I don't know. He doesn't say what his job is. And that's kind of a vague explanation.
Starting point is 01:04:09 But yeah, it does. Admin. Yeah. Or yeah, like I run it in some VMs. I mean, it sounds like a really loose association with. Yeah. And like he obviously has followed some of the issues. And the only thing is, is like all of these things.
Starting point is 01:04:20 This guy just did a really good job. And I got this whole thing. We only read like 40 percent of it. I got the whole thing linked in the show notes. This guy just did a really good job and i got this whole thing we only read like 40 of it i got the whole thing linked in the show notes uh this guy just did a really good job but basically taking all the biggest ones you hear maybe one talking point is put into into a response and this guy just kind of put them all together and i think as steam becomes as steam os starts to sort of lure people away from windows a little bit you're going to to have – I mean, I think this is already starting to happen. You have people looking into it.
Starting point is 01:04:47 You've got people that are deploying – we just talked about people that are deploying – it was Ubuntu at that high school because they didn't want to go to XP. It's going to happen more and more. And so I think this is just something maybe we'll just keep an eye on because I grabbed this article here that I think I found in somebody's LinkedIn or subred where it said, you can blame Linux FUD for Microsoft's dominance in schools. And in fact, there was this parent who went in to talk to the staff and said, look, I don't, your class requirements say that I have to have Microsoft Office at home for my student to go and enroll in this class. And he said, let me tell you about LibreOffice. And she starts writing stuff down. And then when she realized he was talking about replacing Microsoft, she stops him and she says, you know, it might even be illegal for us to remove Microsoft Office or Windows from previously purchased computers due to the vendor agreement that the school district has signed with Microsoft. But it bears repeating, and I'll go into some detail. I don't think I've ever gotten into as much detail as I will today.
Starting point is 01:05:48 I worked for the school district of Arlington when I was a high school student. And I remember being in their IT department, and we were deploying wireless links between the schools because we were paying tons and tons of money to have T1 direct connections between each school. And Arlington is actually one of the larger school districts in our state. And so this was costing the school district tens and tens of thousands of dollars. And back then, T1s were just outrageously expensive. They were the fastest connection you could get, and you paid for it. And so they decided, well, let's do this one-time investment. They even took out a big loan to pay for it. Let's get these wireless point-to-point links. There's this new protocol called 802.11b, and it'll do two megabits, and we'll link all of these schools up over this two megabit link.
Starting point is 01:06:33 Now, you've got a bunch of school district employees who are, in this case, his full-time job was actually a teacher. He wasn't necessarily a network engineer. And this is TCP IP is even still kind of new-ish. You know, NetBui, IPX, and AppleTalk were still the dominant protocols on a network. So IP segmentation wasn't really something people knew really to think about. And so they accidentally deployed across the entire school district one flat 255-255-00 LAN, just this one massive LAN. And it was all interlinked by these two megabit wireless connections that were spotty to begin with. And of course, the router, so if you had a printer that was on a different IP network, the router was back at the school
Starting point is 01:07:18 district head office. And so to send a print job, every time a student printed, so you can imagine at the end of class, when the three computer labs were all printing out their results, all of this printer traffic would go down over the wireless network to the router and then send it back up the wireless network to the printer that was sitting right next to us all. And it absolutely just destroyed the entire network and it made the computer systems unusable. So we knew immediately that we needed to change this up and put routers in front of each wireless access point and create a local network where everything could talk on its own local LAN, wouldn't have to go down to the school district office. I was pretty proud of myself for figuring this out as a high school student. We got it all styled in and we said, okay, well, NT is this thing, NT5, it wasn't called Windows 2000. NT5 is this thing that's in active development
Starting point is 01:08:01 and they have this proxy server on there. No, no, we're not going to use beta software. Okay, fair enough, fair enough. Well, there is a way to do it on NT4. It's called Microsoft Proxy Server 2.0 or something like that, and it'll do some routing and it'll do some caching because we also wanted web caching. And then eventually, it's a school, we wanted to be able to apply filters. So we put this NT4 box into production on a pretty decent machine,
Starting point is 01:08:22 and it immediately could not handle the traffic. It was absolutely just not even an option. And again, we didn't necessarily want to go with beta software. So somebody in one of the computer classes says, well, what about this Red Hat? What about this? And we looked at it. Oh, that's interesting. But we didn't have the CDs. Well, okay. Well, we could download this Debian and write it to these floppy disks. And it's like this whole series of floppy disks. And so we download this Debian thing and we install it on the same computer that we had NT4 on previously. We put it in there. We find this thing called Squid. We install Squid, right? This is all just brand new to us. We set up a basic routing table because thankfully one of the teachers there
Starting point is 01:08:57 had experience on a BSD in the past and knew kind of how to do some of this stuff. And we put that box in and it was a night and day situation. Like the network came back, performance was back, printing happened instantly. It was amazing. And we all just kind of sat back and went, wow, and that's free? We just did that for free? Well, then pretty soon, because we were in a pilot program with Microsoft, one of the parents who was working at Microsoft found out what we had done because the kid went home from the computer class and told his dad. Well, dad worked at Microsoft and dad wasn't very happy about that because the school district had an agreement with Microsoft.
Starting point is 01:09:31 The deal was the school district got free Microsoft training books, Microsoft Office and Windows licenses, and the students even got vouchers to turn in to get Microsoft certified engineer certificates. vouchers to turn in to get Microsoft certified engineer certificates. So it was like this really sweetheart deal. And they were piloting this program at the school district because the parent was the one leading it. And he used to be a former student at the school. And so when they came in, they said, here's the deal. If you don't pull that Linux box out and put a Windows NT five box in its place, we'll pull our entire program. And this is, I mean, to say it's a value of maybe $200,000 might be a low ball because it's all of the licenses for all of the Windows boxes in the school district, thousands and thousands of computers, all of the office licenses, the voucher program for students to get certified as a Microsoft certified engineer for free. We're going to pull all of that and you
Starting point is 01:10:20 will owe us for these machines. You will have to cut us a check next year for all of these licenses. If you keep this one Linux box as your router, this is a one Linux box at one school that we had up for a couple of days. Like we put it on a Friday and this is the conversation we're having on a Tuesday. It was like that fast that it happened. And I, I was, I was so impressed to see my teacher and the technology director of the school district. You know, they met with the guy. They thought about it for about a week, which I totally understand. And at the end of that week, they said, we're not going to do it. We're not going to pull this Linux box out.
Starting point is 01:10:56 You can take your funding. And I was, and you know what? The school district like had a major problem. They had some levy funds that they were using to replace equipment. They had to take those levy funds and essentially reappropriate them somehow to buy licenses. I mean, it was this massive thing. And eventually the computer programs died off because of it, because they just could not fund them anymore. And now they have like one computer program when they used to have three full-time computer labs with three all-day-long computer classes going.
Starting point is 01:11:25 tabs with three, like, all day long computer classes going. And so I watched sort of how this, first it was, the first approach, the first wave was like, well, look, Linux isn't going to run for a long time. And, you know, we're really working on some great stuff. You're going to want to have some filtering. At first it was, their first pass, when they first found out about it, was an email that was sort of, well, here's all the reasons why Linux isn't going to work for you guys. You don't want to use this. And when we rejected those, they immediately escalated to, we're going to pull everything. That's unbelievable. Not surprising. I've heard similar stories, not to that severity, but I've heard that that's, back in those days especially, they could get away with stuff like that. They knew that in order to maintain their top of the mountain, and indoctrination early was important.
Starting point is 01:12:03 This might have been even before. I don't get how that does not violate antitrust. Well, I was just going to say this might have been even before the whole antitrust thing happened. It probably was. Because Internet Explorer was brand, brand new. It was like version 4. It was like Internet Explorer was not bundled with the operating system at this time. And antitrust laws are adorable if anyone thinks they're really adhered to. I mean it's all about which lobbyist worked with whomever.
Starting point is 01:12:26 In the US, it's crap. This Linux FUD goes all the way back to then because that was their first pass. That was pass number one was we'll throw some bull crap at you about this – like they even took issue with the proxy software we use. It's called Squid. Are you kidding me? Right? Like everything. They tried everything.
Starting point is 01:12:48 Well, in fairness, Squid is the universal symbol for evil people. You know, like supervillains. They always have a Squid thing going on. That's true. Good point. Yeah, that is true. And maybe they are. Maybe the Squid Project is taking the long burn approach to their evil plans.
Starting point is 01:13:02 projects is taking the long burn approach to their evil plans. Anyways, I got a link in the show notes that talks about Blame the Linux FUD for Microsoft's dominance in schools if you guys want to read more about that. Now, we'd like to have you join us live. We got this virtual lug here in our Mumble room. You can hang out. We do these shows
Starting point is 01:13:17 on Tuesdays at 2 p.m. Pacific. You can get that in your local time over at jupiterbroadcasting.com slash calendar. We also want your feedback. You can email us. Go over to jyterbroadcasting.com slash calendar. We also want your feedback. You can email us. Go over to jupyterbroadcasting.com and pop the contact link and choose Linux Unplugged from that drop-down. Do that. Sometimes you set... You guys,
Starting point is 01:13:33 sometimes you choose general comments. I don't read those too often, but I read the Linux Unplugged ones every Tuesday. So there you go. Alright, Matt, well we got a how-to coming up on this week's episode of the Linux Action Show. Nice. Yeah, and I got some security stuff in the works, too,
Starting point is 01:13:47 who we'll be talking about very soon. And then we also have that little guy distro review we'll be doing. So we got a lot of stuff coming up. Good stuff. All right, everybody. Well, thank you so much for tuning this week's episode of Linux Unplugged. Go over to iTunes and rate and comment. If you haven't yet, that helps Discovery.
Starting point is 01:14:01 And we hope to see you right back here next week.

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