LINUX Unplugged - Episode 25: Culture of Shiny | LUP 25

Episode Date: January 29, 2014

Aaron Seigo joins us to call out the new and shiny culture that’s pervasive in the free software community. And even your own humble hosts have been afflicted with from time to time. The reality is ...users want new features, but hate reduced functionality. And often free software developers want to build something new. But what is the cost of this constant form of “progress”? How do we shift value from new and shiny, to tried and true to help enable wider free software adoption?

Transcript
Discussion (0)
Starting point is 00:00:01 This is Linux Unplugged, your weekly Linux talk show that's not too big to admit when its own fantastic foot has been stuck in its own amazing mouth. My name is Chris. And my name is Matt. Hey there, Matt. Episode 25, buddy. I'm pumped up because it's like a marathon for me tonight. On the live stream, we're doing the State of the Union coverage on Unfiltered. That's like right after we're done on this show, man.
Starting point is 00:00:58 Oh, wow. It's like big time over here. But not only that, but I think we've got a really good episode ahead of us. We're only going to talk about Steam. No, I'm kidding. Oh, we got some Steam feedback, so we are going to talk a little bit about Steam, but every time Steam comes up on any
Starting point is 00:01:13 of our shows, there's always the chorus of folks who chose Linux because gaming just doesn't even interest them, right? So it's not even on their radar, so when we have an episode about Steam, they're like, oh man, they're talking about this again? I don't like gaming. They're like, not again. I mean, it's like, when we have an episode about Steam, we're like, oh, man, they're talking about this again? I don't like gaming. I know, they're like, not again. I mean, it's like, I think they fail to understand how important it is in the grand scheme of things.
Starting point is 00:01:30 But we'll get to that. Yeah, I mean, yeah, exactly. I can relate that it's not big to them. That's why they chose Linux in the first place, because they didn't, gaming wasn't a huge priority. But, oh, so many big things are changing up. And I'm actually really excited because coming up on the show, right off the top here, we're going to be getting into some feedback. And one of the which, I just thought it would be perfect to bring in our guest this week. Joining us in the mumble room, our virtual lug, as it were, is Aaron Saigo.
Starting point is 00:01:53 Now, you guys know Aaron Saigo. He's a longtime KDE contributor. He's also what I like to call a free culture thinker. And he's really the heart of the improv project. And he's going to join us. Hey there, Aaron. Hey, how's it going, guys? Quite good. quite good.
Starting point is 00:02:06 Thank you for coming today. Now, see, Aaron pinged me on the super secret bat line that I like to thank Google because Google makes it possible for people to get a hold of me in all kinds of new ways, including. But in this case, it actually worked out really well. Aaron was able to get a hold of me. And when he messaged me, I was actually editing the Linux Action Show. So I was responding to Aaron using the voice dictation because my hands were busy editing. And, like, it was doing okay.
Starting point is 00:02:36 I mean, Aaron, what would you say? Was it okay? Was it passable? Yeah, it was. Actually, I didn't know until you actually said, yeah, I'm using voice dictation. Did you just think I was, like, some sort of maniac with the keyboard? Because, like, there was a few things that just didn't know until you actually said, yeah, I'm using voice dictation. Did you just think I was like some sort of maniac with the keyboard? Like there was a few things that just didn't make sense. Yeah, you know, you've got that filter, that automatic filter that happens, right,
Starting point is 00:02:53 where you just skip over all the errors. It was actually pretty good. That's good. That's good. So I was like, okay, well, instead of dictating, why don't you just come on Unplugged on Tuesday and talk about this? Because, you know, Aaron called me out on a thing that after we wrapped up Linux Action Shows in defense of GNOME, I always kind of think back over the show and I critique it myself. And one of the things that I felt was sort of unavoidable for that type of episode but was still sort of the underlying message in a sense is that the show was really championing new and shiny. Look at this new thing. It's been rebuilt and it's finally getting to a usable standpoint.
Starting point is 00:03:29 It's sort of a celebration of the fact that it's new and it's been rebuilt. It's something, you know, that it's almost like a sense of consumerism that I feel is really kind of pervasive in the U.S. culture. And it's sort of that same sort of mentality put towards software development. You know, what have you done for me lately? And when somebody is sturdy and solid and building a reliable platform, then they're boring. But when somebody's rebuilding and starting over, well, then they're crazy because they've just shot all their functionality out the airlock and I'm really frustrated as a user. So Aaron called me out on that. And we're going to talk about that today because I actually think it's a fantastic topic. I've kind of coined it as the term of the new and shiny culture that is pervasive on the internet, and it plagues open source more so than ever.
Starting point is 00:04:12 We constantly see projects get thrown out and rebuilt, sometimes for completely justifiable means and reasons, like potentially OpenShot could be a good example. I was about to say OpenShot, yep. Yeah. shot could be a good example. I was about to say open shot, yep. Yeah, but then, you know, there's other projects you look at. Unity! Where it was sort of obvious from the onset what they wanted to accomplish was already out there, and they didn't necessarily have to reinvent
Starting point is 00:04:32 the wheel, and when they did, they sort of chose the wrong direction, and then now they're sort of facing this reboot, and I think, you know, when you look at Unity, Unity 8 is what it's going to be called, when that comes out, I think users are going to be shocked with some of the stark differences that aren't there and some of the things that don't work the way they expect
Starting point is 00:04:48 after Unity 7's been built up over years and years and years and polished, right? Especially right now as Unity's going through this sort of, I mean, for lack of a better term, refinement phase, where they don't really add much to it. And then we're going to get this big reset. And I think that's going to be a stark comparison where you see something start over again, much like when GNOME hit version 3 and started over again.
Starting point is 00:05:08 But before we get to that, I want to do some of our feedback because, gosh, we got some really great feedback. But first, I want to thank our first sponsor this week, and that is Ting.com. Ting is mobile that makes sense. My mobile service provider. And, Matt, what about you? Oh, yes. Love these guys. Yeah, this is something that if you're sort of a consumer who likes to be informed and vote with
Starting point is 00:05:28 your wallet, this is why I like Ting. And this is why I recommend it to my audience. Not only have I been using Ting for over a year, but Ting has no contracts, no early termination fees. And the best part is you only pay for what you use. Now, I'm a shut-in. Okay. I don't like going outside. It's scary out there. There's people and those people don't know how to drive. True. So for me, it's really great to only pay for what I use. So that way, when I do go out and get out and have to make calls and or it's the holidays, then I pay the appropriate price for that. And it's an incredibly reasonable rate. And when I'm shut in and I'm not calling anybody like
Starting point is 00:05:58 this week after my birthday and I don't want to talk to anybody, then I only pay for what I use. It's actually a really brilliant system. And right now, you can go over there to linux.ting.com and save $25 off your first month of service or $25 off your first device. And by the way, check out their rates page. And also check out their blog if you're listening to this podcast in the month of January, because Ting is doing an LG G2 giveaway. G2 is that new sweet phone, 32 gigabyte version. It's pretty easy. All you have to do is be a YouTube subscriber on Ting's channel. You have to leave a comment on their new unboxing video of the LG G2. That's not too tough because that's a great video.
Starting point is 00:06:32 And then there you go. If you're a Ting subscriber, you'll be entered to win. They're going to pick on January 31st and announce on Google+. So you can go to ting.com slash blog to get more details about that. You need to be a Ting customer. So if you're not a Ting customer, go to linux.ting.com and get started. Average Ting bills for our listeners are usually around $30 per month for a full-fledged smartphone with hotspot, tethering, caller ID, voicemail, all that stuff. I mean, it's a full phone. It's got everything. They also have
Starting point is 00:06:58 incredible roaming deals. If you're going up into Canada and things like that, they've got great deals there. I get feedback from folks all the time who are always really surprised at that aspect of the Ting service. And not only that, they have fantastic customer service. You can give a Ting representative a call anytime between 8 a.m. and 8 p.m. Eastern
Starting point is 00:07:14 at 1-855-TING-FTW, and a real human will answer the phone. So go to linux.ting.com to support this show. And a big thank you to Ting for sponsoring Linux Unplugged. Yeesh. That's right. Okay, so let's read Jonathan's post here.
Starting point is 00:07:30 I'm sorry, his name is not Jonathan. I was reading something else. His name is Scott. Scott James Remnant, I think is Remnant. Aaron, you got a vote on how you say his last name, Remnant? As far as I know, it's Remnant, yeah. Okay. All right, so he was a previous Canonical employee,
Starting point is 00:07:46 and he was one of the original software developers of Upstart. So he has some interesting perspective to share on his Google Plus feed, and I'll have that linked in the show notes if you guys want to circle him. And I'll just read it. He says, The open source and free software communities work on the principle that when I contribute patches to a project, I'm donating my time, expertise, and resources. In return for that donation, I receive the time, expertise, and resources of
Starting point is 00:08:10 the rest of the community on equal terms in which they have received mine. I benefit and the community as a whole benefits. Certain projects make you sign agreements when you contribute that instead make the terms unequal, usually benefiting just one party. When you contribute that instead make the terms unequal. You, sorry, usually benefiting just one party. When you contribute under one of these agreements, the community may benefit, but one individual or company benefits more. They receive all your time, expertise, and resources, but reserve the right not to return the favor. I'm a coder in my day job, and I give my time, expertise, and resources to that company. They are not under any obligation to return that favor.
Starting point is 00:08:50 In return, they pay me. The CLA is employment without wage. Without a wage. The CLA is employment without a wage, because it's the same sort of arrangement. I contribute my code and my time, but when you work, you get a wage. So Aaron, I know you've talked about CLAs in general, and lots of projects have them. You've talked about them for years, though, and I wanted to get your reactions to Scott's post here, because as Debian's looking at this whole init system debate, it's really sort of exposed the whole CLA issue that a lot more people in the community are talking about now. And as somebody who's sort of been trying to get this conversation rolling for years, I'd love to know what you think. Sure. So right off the top, I'm not anti-CLA carte blanche. In fact, I helped bring in a version of the Free Sauer Foundation Europe's fiduciary license agreement, or FLA, into the community. Europe's fiduciary license agreement, or FLA, into the community. So I think that there are benefits that can be realized by having formalized agreements that cover contribution.
Starting point is 00:09:53 But I think that what Scott gets at, and it's really insightful, is that there are systems properties to these agreements. And when you approach it from a systems thinking point of view, you do get people looking at it and going, well, I'm not benefiting anymore. And therefore, I'm not going to add into the system and into the pot anymore. And so the point that I think Scott was trying to make and really accurately is that these CLAs intended to grant advantage and make it even maybe possible for the company to see a profit or something along that lines may actually be having the exact opposite effect
Starting point is 00:10:33 that they expect because it shrinks the contributor pool. And the whole point of having source that's open from a perspective of contribution and benefit is you're sharing development and risk. And so anything you do to limit that is defeating. Is that true? If we just kind of look at the success that Canonical has at getting contributions over the years, wouldn't you say that perhaps the CLA is a non-issue because people just want to contribute? They want to follow their passion. The CLA is a non-issue because people just want to contribute. They want to follow their passion. The CLA is a non-issue until either the company starts to get big or the company is on the decline. And then all of a sudden, these flaws are exposed. But as long as they're on top, everybody's so passionate and motivated, they almost just don't care.
Starting point is 00:11:26 Yeah, I mean, I think that one of the issues that in the past free software developers have not been aware of these issues at all. Yeah. And they've made them just with the assumption that everyone's intentions are good. And therefore, they're going to create good things. And that's not entirely true, unfortunately. Not that people have bad intentions, but that not everything that's being created is good. So three years ago, in 2010, I actually had patches that got kicked out of a canonical project because I refused to sign a CLA. Things that fixed bugs in a project that they had under their CLA. And it was specifically because of reasons like what Scott mentioned,
Starting point is 00:12:00 where it's asymmetrical. But even worse, and this is really where not all CLAs are equal, the CLA in particular that Canonical uses is extremely broad and has no termination clause. So you can't tell what it's going to cover in the future because it basically just says anything that they host and they say is covered in future is covered. And that really, yeah, yeah i mean i couldn't sign
Starting point is 00:12:26 such a thing with a good conscience um so it does affect right you know in the net here and now and now we look at two other projects upstart and mirror um there are people who are not contributing to mirror because of the cla i know that's for a fact, because they've said exactly that. There are people who otherwise have no bone of contention or axe to grind. Upstart is, of course, controversial. I mean, the reason why SystemD, according to the Red Hat evangelist Jan, and I won't even try his last name because I always mess it up, great Dutch guy. He said the other day on G+, that one of the reasons SystemD started was because of the CLA. What about the alternative side, though?
Starting point is 00:13:14 It's in the here and now, and it's not just on success or failure. That does make sense. But what about the alternative side to that? So say, for some reason, maybe there was an agreement with a carrier for Ubuntu Touch, and they had to flip some code that a lot of people have contributed to, to a proprietary license. What about the argument that everything that was created at that point still remains open? It's still open source software. It's just there's going to be a fork of it now that has been re-licensed, but that code isn't taken away from the community. Well, so there's two flaws with that.
Starting point is 00:13:47 One is that there are people who engage with free software on ethical grounds. And so for them, the fact that there is a proprietary fork goes against their ethical position. I would be one of those people. But let's just say that we're the weird fringe minority. Once a company can take something proprietary, if there is no safeguard in place, there is nothing to say that they won't continue adding to the proprietary code. things. And at the end of the day, what you're agreeing to is a asymmetrical relationship where your contributions are not of equal value at the end of the day to other contributions. And of course, Canonical does say, Marcus said this publicly, well, but we pay for the majority of the development in this project. So we have a moral stand or an ethically backed stand that we can
Starting point is 00:14:45 say, well, we deserve to be able to do this. And I agree with them. If they're paying for it, they have an ethical position that they can say, we can take it proprietary. The result, however, from a systems point of view is people will disengage. So I wonder though, okay, so explain to me in your mind how if a CLA hinders contributions to, say, something like the MIR project, how does it not hinder something like the QT project that also has a CLA? Right. So I'll say, first off, I'm not a huge fan of the CLA in Qt. It's there for practical and historical reasons. But there's a very very important difference besides the fact that it's well defined and only covers the cute uh world there's also another group or another
Starting point is 00:15:31 agreement um the free cute foundation and this has an agreement with the owners of cute and it's actually been passed on from troll tech to nokia to now did you and what it says is um it's a legally binding contract that should and they go in should go into the path of proprietary only. So they can take the free software code and release it under proprietary or grant proprietary licensing terms. But if there's ever a difference between that proprietary licensed code and the free software open source code, the entire Qt stack is immediately
Starting point is 00:16:05 relicensed under the BSD license, which pretty much destroys their business model. So you sort of have an insurance policy. Mutually assured destruction agreement there. Right. It's an insurance policy in a sense. Exactly. Now other groups treat it right. And that creates a reasonable expectation of symmetry. Other products do it differently. So with the FLA and KDE, for instance, there is a secondary document that accompanies the primary document that gets signed.
Starting point is 00:16:33 These are the only terms under which the organization you're entering into the agreement with, KDEV, is allowed to relicense your software, and it's all free software licenses. You can't take a proprietary, even though the FLA you sign, which is optional, not mandatory, would in theory allow this. And what the secondary document says is that should the KDEV, the nonprofit organization, decide to go evil and do this, your FLA is immediately rescinded and void, and they cannot do this. So there's different ways of ensuring symmetry.
Starting point is 00:17:08 Of course, one is not having a CLA or an FLA. But in certain cases, there are downsides to this. The reason why KDE has one is to allow if someone disappears from the face of the planet and GPL version 4 comes out, we can move forward without having them there. If you die, for instance, that's the big one. Or if someone sues you for some patent issue or something that
Starting point is 00:17:33 involves... Or you murder your wife and go to jail. It allows the non-profit organization to represent you... I'm just making a Rise or FF joke. I don't want people to think I want to murder my wife. I was going to catch that. I caught it right away. Okay, alright. I don't want people to think I want to murder my wife. I was wondering if anyone was going to catch that. I caught it right away. Okay, all right. I just realized that sounded really creepy out of context.
Starting point is 00:17:50 Well, you know. Well, Aaron, I mean, that makes a lot of sense. I'm glad I asked because I think that's probably a common response that people would have is, well, QT and other projects. But yeah, okay. There's sort of a give and take in that scenario. That makes more sense. Okay. Well, all right.
Starting point is 00:18:04 We'll leave the CLA topic there for now. And thank you, Aaron. And we'll pull you back in a few minutes when we get through the rest of the feedback. Our next feedback is sort of a collection of a lot of comments, several threads in the subreddit, a few emails,
Starting point is 00:18:20 and also some posts on G+, and Twitter, where in response to our Steam Streaming Showcase episode on Sunday for the Linux Action Show, Jonathan Houston, who's in the chat room right now, he says, Okay, I'm curious to see what everyone thinks about this. My friend and I have been discussing the implications of SteamOS and the potential impact on Linux.
Starting point is 00:18:37 He brought up a very good point on how, and I think I agree with him, Valve may have shot Linux gaming in the head with the ability to stream games from a Windows machine to a Linux machine as recently demoed on LAS. The reason being, with SteamOS developers, we're seeing good reasons to add Linux support. Now they don't need to.
Starting point is 00:18:55 Now they can just keep doing what they've always been doing and some Linux user wants to use their game, they'll just have to stream it from a Windows machine. They've removed many of the reasons to spend money to develop on Linux by shifting the cost to the consumer. Now the onus is on the consumer, and we just have to accept buying a second computer. Not only a second computer, but one capable of streaming the games and programs we want on the machines we want. Boy, you know, I think I would agree with
Starting point is 00:19:19 the fact that I think developers will consider this, but I think at the end of the day, the argument can go further and say well, if they want to play the game badly enough, they'll just go ahead and buy a Windows machine. So I think it goes both ways. I reluctantly disagree. I think that I see where he's coming from, but I don't think that's going to actually, I don't think they'll pull the trigger
Starting point is 00:19:38 on actually winning. I say you take that doubt and you get it out of here. Because here's the thing. This is Valve being super slick at this. And you get it out of here, because here's the thing. This is Valve being super slick at this. And what this is, is this is a transitional technology. This isn't like wine. This isn't like anything else. This is a transitional technology to add value to lower-end machines and machines that yet do not play the games that the market demands. And it's good enough of a temporary solution that it could be a permanent solution. And that, my friends, is a very good sign for something that's this early in the beta stage. But here's the reality.
Starting point is 00:20:08 You and I, we might be up to having an extra Windows machine and even understand with the concept of remotely encoding a video game stream and then sending it to a remote client that can then interpret that, decode it, and then send back the keystrokes or controller strokes in real time. Like, we grok that concept, even if it's loosely consumers, that that is an alien idea to them. And Valve and developers can never and will never be able to depend on Steam box users having another computer in the house capable of playing video games because it's simply too much to expect for the average consumer, for the early enthusiasts, for the people that are going to buy the first generation of Steam boxes, i.e. everybody buying a Steam box for the next year, year and a half,
Starting point is 00:20:47 they might have that expectation and they know that they can lean on that streaming to help fill that gap. But by the time the Steam box goes mainstream, a couple of years down the road, there's no way any developer who's going to target SteamOS that wants to actually make some money can rely on that. So they have to go native. Market Dynamics will force them to create a native application because that's what the vast majority of Steam box users will expect. And so it's actually not that bad. And in the meantime, it gives us some really cool tech to play with, like the application streaming. I wish people go watch. We had some people that just chose not to watch the episode because I had Steam in the title. And I think that was a mistake on their
Starting point is 00:21:21 part because we demoed some really cool tech.. I'm happy that the streaming tech is so good that it makes us a little nervous. I think this betrays that Linux users have been beaten so many times by a commercial company that just disappoints that now we're just expecting it. We're just looking for it. I also think there's confusion on, they say, oh, well, isn't this just
Starting point is 00:21:39 remote desktop? It's like, no. No, no, no, no, no. This isn't accessing a remote desktop. This is bringing that, no, no, no, no, no, no. This isn't accessing a remote desktop. This is bringing that desktop's experience fully accelerated into your own experience to where you might as well be running it natively, meaning you can run Netflix and things of that sort. Yeah, exactly. You know, we demoed QuickBooks, Photoshop, Netflix. And what's great about this is to me, it lets you rip off that Windows Band-Aid, but then not be SOL stranded on Linux Island because there's a lot of offices, especially as, I mean, I know you can't really expect businesses to do this, but there's going to be enough out there with a savvy enough IT
Starting point is 00:22:11 guy or gal, and she's going to know about Steam, and she's going to know that, hey, we need to replace Windows XP. So you know what we can do? We can take one nice Windows machine, and if you're just streaming desktop applications, it doesn't even have to have high-end GPU, and we'll put this in the office. And the three times a week that Cheryl and Larry need Photoshop, and that Bob and Rick need to use QuickBooks, they can do it, and it's no big deal, and we know we'll be okay, because we know what kind of experience we're going to
Starting point is 00:22:34 be able to deliver. And I think that's a really good thing, even outside of gaming. Agreed. There you go. And it's coming at a good time when we need some transitional tools. So speaking of things that are coming at a good time and maybe not being ready, remember last week we covered that guy who was sort of trolling Linux users, coming up with all of these reasons why Linux was totally not ready for the desktop.
Starting point is 00:22:55 Well, we were pretty hard on that guy, but John writes in defense of that guy. He says Linux isn't ready. He said, I read through that whole post myself, and I have to agree with most of what he said, although it was pretty exaggerated. The Linux community should be happy to get critiques like this this is solid gold user feedback you couldn't ask for a better feedback anyone interested in making Linux into something with potential of replacing Windows should look long and hard about at that post sure he's rude and exaggerated but so are disgruntled users any diehard Linux user would have similar
Starting point is 00:23:25 language about Windows. But see, here's the problem is we keep calling Windows power users the average user. That's the problem we're seeing here. This was someone and probably the person that initially did the post was a power. It was a Windows power user. This is someone that knows Windows backwards and forwards and installs their own operating system. That's not Joe Average. Joe Average doesn't even care as long as they can check their email and surf eBay. I think that guy was kind of in the FUD territory. I mean, there was some valid stuff in there, but
Starting point is 00:23:53 that shows that he was a power user. So that's the problem is they say, well, it's not ready for the prime time. It's actionably happening right now. It happens at my mom's house. It happens that you have relatives that use Linux. I have relatives that use Linux. I have friends and family that use Linux. When I retired from the PC repair business, I actually rotated people into Linux and then put them in front of a guy that would help support them. Yeah. It's here, and that was years ago. So it's – I mean just factually speaking, he's incorrect.
Starting point is 00:24:17 Yeah, that's true, and it's funny how as geeks, people just – they see the world through the geek lens and it's like, well – Is it right for Windows Power users? No. If you can't use SolidWorks, then it's not good as a desktop. That's true for a certain set of people. Exactly. All right. Well, last feedback.
Starting point is 00:24:35 Rick comes in. He says, hey, guys, I just want to say thanks for the DigitalOcean coupon. I set up my Mumble server using Debian and it's running great. Most websites that sell Mumble servers do it by the person. One sells a 15 slot server for six dollars a month well with digital ocean it's unlimited as long as you don't hit the one terabyte cap this works out great for myself most of the time with only a few friends but sometimes we have about 20 people on there he says but with my horribly inaccurate calculations one terabyte is way more than enough for my usage and he's got a question here about monitoring bandwidth usage on the Debian server, so I'll answer that here in a
Starting point is 00:25:07 second. But first, that seemed like the perfect opportunity to tell you about our second sponsor this week, DigitalOcean. Now, what is DigitalOcean? Well, if you haven't figured it out like our writer, what was his name? Ron, right? Yeah, Rick. Oh, Rick. If you haven't figured it out like Rick, then DigitalOcean is simple cloud hosting dedicated to offering the most intuitive and easy way to spin up a cloud server. Users can create a cloud server in 55 seconds. Now, me? I'm 47 seconds. So, you know.
Starting point is 00:25:30 You let me know if you beat that. I'm 47 seconds. We should have a chart. I don't think anybody's going to crush the champ, Matt, but we'll see. I'm Batman. Okay. All right. He says, oh, by the way, I just wanted to let you know that they have incredible pricing, too.
Starting point is 00:25:41 Pricing plans start at only $5 per month. 512 megs of RAM on that rig. A 20 gigabyte SSD, and yes, an SSD really does make a difference, and one CPU with a terabyte of transfer. Hello! A terabyte of transfer. Think about this. For a fixed $5 cost, you know exactly how much you're going to get. And this is awesome.
Starting point is 00:25:58 This is way better than some of the other services that charge you by the bit. And on top of that, they're all over the place. DigitalOcean has data center locations in New York, San Francisco, and Amsterdam. They have a simple interface with an intuitive control panel, and the power users can replicate that bad boy with their own straightforward API. But even better, DigitalOcean loves community. They offer a vast collection of tutorials in their community section on their site. And if you submit an article that gets published to the community,
Starting point is 00:26:23 DigitalOcean will pay you 50 bones per piece. Think about that. So there's probably a good chance, given our audience, that you guys know how to set something up on a CentOS box, on a Ubuntu box, on a Debian rig. You can write up a how-to on something. You can submit it to DigitalOcean. $50 credit. I mean, think about, like, at $5 per month. That's going to get you a super awesome VPS for a long time.
Starting point is 00:26:46 And by the way, the backend technology on DigitalOcean servers is the tops. Based on KVM, based on any predefined droplet you want to deploy, or you can create a machine from whole cloth like I did. You have DNS management. You can resize a server in a single click, backup snapshots, two-factor authentication, one-click application installs. And with that community, you can get up and going at no time. Then you have your own box that you have root access to. You have root login. You know exactly what's installed on this machine. And by the way, if you want to do some testing, check out where you deploy it on. You can also
Starting point is 00:27:17 have a private network, which is really great to have maybe a front-end machine that communicates to a back-end machine over a private network. It gets you a little extra security there. So combine that with their amazing hardware. It's the best way to go. And by the way, too, our writer, Rick, they have bandwidth graphs. So if you go into your account summary a little bit later, they'll tell you about your usage and stuff like that, too. So there's a lot of reasons to use DigitalOcean. So here's what you need to do to get a $10 credit, which if you use the $5 machine like I've got, that's going to get you two months of DigitalOcean for free.
Starting point is 00:27:45 Hello? Just use the promo code LinuxUnpluggedJanuary when you check out LinuxUnpluggedJanuary, all one word, LinuxUnpluggedJanuary, and you'll get that $10 credit. Try it out for a couple of months. There's tons of uses for it. We keep hearing about them from our audience all the time. And if you've got a great use for a DigitalOcean machine, let us hear about it. I love hearing these stories. So a big thank you to DigitalOcean. Stop and think about it. I mean, it's like, look, okay, so by not taking advantage of this, you're actually losing money because they're giving you two free months. I mean, really, you're really losing out on a great situation. It's so slick. And when you get up there and you
Starting point is 00:28:16 got your own machine and you have root access to it and you can keep coming up with new scenarios, like, well, maybe I want to try Everpad up there. Maybe I want to put a BitTorrent sync machine up there. Maybe I want to try Mumble up there. And then, oh, you know what? I got to go up to the next machine. It's like another, it's just, it's a very, they have a very simple pricing structure plan that's very easy to understand.
Starting point is 00:28:34 And every step of the way, you know exactly how much you're going to be paying and exactly what you're going to get. So I love it. I've been using it. I'm going to keep using them for even more services that we're going to be doing here at Jupiter Broadcasting, which you'll be hearing more about very soon.
Starting point is 00:28:45 Sweet! I know! It is really sweet. So I'm going to pull Aaron back down into our private little room here. And hopefully he wasn't in the middle of saying something to the group. So Aaron, let's talk a little bit about... You got kind of fired up when you were watching the episode that we did recently in defense of Gnome. And I think you really called me out on something that I was actually sort of kicking myself for. And that was sort of the celebration of new and shiny and rebuilt to have a rebuilt purpose. And
Starting point is 00:29:12 you sort of brought up this counterpoint and said, well, what about this methodology of refinement and evolution and working with something and staying with it for a while and building on top of a platform, building on top of something? And that isn't almost, in some cases, really even respected in the community. What are your thoughts? And share a little bit about what got you fired up. Sure. So just to make it clear for everybody right off the top, I'm not wearing my KDE hat at all here. This is really me with my free software must-rule-the-world-one-day hat on.
Starting point is 00:29:44 Okay. um this is really me with my free software must rule the world one day hat on okay um and it's this exact idea that yeah you know new and shiny is awesome and yeah i mean it is new and shiny is awesome but there's cost to everything that we do new and shiny um every rewrite every new adventure um comes with a cost so when you make a bunch of applications and you decide, we're just going to redo them all, you end up with being able to get the first 90% of functionality or 80% of functionality fairly quickly, and then you spend the rest of the 90% of the development time getting the 10% to 20%
Starting point is 00:30:27 that people actually need for it to become a reasonable application. And when we toss these things aside, the applications that work and that have reached this point of maturity, what we might do is we might deliver something with marginally better visuals or a slightly better workflow. But in the meantime, our users tend to be left with locations that don't have the features they need. And what happens, from a developer's point of view, who works on free software quite a bit, there is a real constant pressure from a lot of people,
Starting point is 00:31:03 especially the attention areas of our community, you know, the media and whatnot, to always be producing something new and flashy and cool. And it's more reward for promising something wonderful and starting off by scrapping whatever you have right now. At the same time, we also get our feet held to the fire if it isn't stable and if it isn't performant and if it doesn't have the features that people need. You were talking earlier about, you know, is the Linux desktop ready for the average person? Well, it never will be if we keep reinventing things every few years. And so there's this conflict, right?
Starting point is 00:31:43 These two motivations don't really gel well together. And this is both part of what new free software developers coming into it are bred and born on. So they come into it with this expectation of, oh, we need to redo things that's sexy and cool, or go the other way and be hyper hyper conservative there's no middle ground um and meanwhile those those projects that try and hit a middle ground i think come under a lot of unnecessary um pressure on the one hand but also just get overlooked a lot for uh trying to you know going through cycles of innovation but then also going through longer cycles of stability and support so uh you know i just to kind of abstract this to a level where people would kind of recognize it down to the desktop.
Starting point is 00:32:30 I would say, like, for me, I do kind of understand what you're saying in the sense that I look at like the GNOME desktop and their reboot has cost them, I believe, not only untold users, but years of basically progress on the desktop. I would say that while they've obviously been working very hard, it's really now getting to a point where I'm comfortably using it on a daily basis. If you look at the years it took to get there, that's a big reset. And it kind of came at an inappropriate time. Right when Microsoft was stumbling with Vista, there was sort of, I've always felt like, this golden opportunity where Linux could have succeeded a little bit stronger, where, you know, perhaps if Canonical hadn't rebooted with Unity,
Starting point is 00:33:11 and Unity was really quite awful at the beginning, and if GNOME hadn't restarted with GNOME 3, which GNOME 3.0 was really quite unusable at the beginning, we might have had a little more traction, perhaps. So then you look at it now, and these projects are getting to a good state, but one of them is about to face another reboot. And I see there's projects where sometimes there'd be value in starting over. And then there's other projects where I see it almost feels a little sad because so much effort and time will be lost while they rebuild and retrace things that they have already once completed and already once figured out.
Starting point is 00:33:46 Exactly. And when these products get to the point of, okay, finally, they're usable again, I can use them on a daily basis, have they really progressed the technology sufficiently to offset that cost? And I think with the wild abandon that we embrace new and shiny with at times, we tend to destroy that. I mean, the biggest problem I had with something like Pulse Audio, for instance, was not that we needed a non-crappy audio stack, but that it was pushed onto the user community when it wasn't ready. Right. It can be clearly seen by your troubles that people had. There was literally
Starting point is 00:34:31 a distribution that shipped where the volume slider didn't do anything. As crappy as the Linux video stack was, it finally worked for most people. Right, yeah, exactly. And so we seem to be, as you said, picking really bad times to reinvent things and doing it for what will deliver
Starting point is 00:34:45 marginal benefit, if any, at the end of the day. Yeah, I see. Here's the thing is this it's it's this interesting culture that's driven. And I feel like it's more than just one thing that attributes to this. But from a media production standpoint, like from the Linux Action Show, people are going to be much more interested in something brand new that they want to learn about than sort of retracing how great it is that every application I use under KDE has a proper notification icon on the system tray. Like that's an example of how staying stable and just having something and defining the way it works and keeping it that way for years benefits end users. But it doesn't make for a good segment in a podcast and it doesn't make for a good segment in a podcast, and it doesn't make for a good article on a blog. And so I do agree that that is driving the conversation in one direction,
Starting point is 00:35:29 but at the same time, that's because that's what the consumers of that content want to hear about, right? And the developers that are going into these projects, they don't want to work on the old guy's old busted code. They want to come up with their new hot concepts and bring those on the world. So that's their motivation. So it seems to be like this multi-dimensional problem that just sort of is maybe human nature. No, agreed. And so on the one hand, we need to not reward those developers who just want to come in with a wrecking ball, or at least reward them a lot less for doing that if they're not bringing any real large offsetting value to it the other side of it is yeah how do we how do we present um mature projects as interesting um and i agree it requires a little
Starting point is 00:36:13 more um positioning and thinking and and you know most free software projects and most people involved in free software are not great self-promoters and marketers. And so, yeah, I completely get that a new is an easier story. It writes itself. On the other hand, if you look at, you know, so a project that I've been involved with for years was Plasma, which most people know as a desktop environment. And it gets to the point where it's mature enough that we can actually start branching off and doing things like Plasma Active, where we can bring it devices and this this whole convergence story that has been really exciting for people around unity is actually where we were three or four years ago um now the question is why doesn't that why didn't that story get out
Starting point is 00:36:57 in a more interesting way why doesn't it um keep people's attention and and i'm sure there's probably things that you that I could have done differently or better to make it more interesting. But on the other hand, I also think that there's an expectation you can only tell a story once. And I think that the Convergence story, for example, is one that has a lot of legs if we can keep ourselves kind of moderately entertained and interested. And companies like Google, for instance, there's a bunch of people talking pre-show about things like Chromebooks. And what we don't realize with these things is that, I don't think consciously, is that they
Starting point is 00:37:35 bang on the same boring message for like five years before people get it. And when people get it, it's new and exciting to them. But you have to bang those old messages through. And when people get it, it's new and exciting to them. But you have to bang those old messages through. And I think that hurts the free software adoption as well, because we don't have the patience to bang the message through. That usually takes two, three years. And so what happens is we get projects that are less interesting to people. And until someone comes along with the wrecking ball and erects the new shiny that is not usable anymore um we don't they don't get the attention and so we kind of catch ourselves you also have these companies that um uh some people in the development communities idolize uh
Starting point is 00:38:14 apple where you know you'll see apple from time to time completely reboot a product even if it's a high-end product like final cut or the mac pro into something brand new and just say suck it you take it or you don't take it and this is the the way it is. And I think in some weird, creepy way, that messages to people that that's an okay thing to do, because they see Apple doing it, and some people hold that in some level of regard. And so it seems to me, too, that there is a bit of commercial... The commercial companies like Google and Apple are also sort of driving this mentality a bit. And it takes a certain wisdom to sort of see past that and be still motivated to work on something that is tried and true. How do you incentivize somebody to want to do that?
Starting point is 00:38:59 Well, I think that most tried and true software, Well, I think that most tried-and-true software kind of, how do I say this politely, has areas that suck after a number of years. Yeah. Software doesn't stand up to the test of time, you know, if you don't change it. now I'm involved in rewriting one small part of a project that I'm involved with that's yeah, it's a rewrite of one small component and it's very interesting and it will have important it will bring
Starting point is 00:39:35 important value to the users. It's not a rewrite of everything. So I think on the one hand, finding ways to create a culture of you don't have to rewrite everything make your thing make your your software you know a little bit more modular with a more forward-looking design which is something that we need to teach each other how to do um and then you know you can do incremental important evolutionary work where you can talk about it i mean my blogs in the last two
Starting point is 00:40:00 weeks have featured quite a few times this component that I'm rewriting. And people are finding it very interesting and exciting. And it's done in a very low risk way. The other thing is, is that there are tons of topics that free software does not touch, does not cover. We don't need to be rewriting the image viewer application every two years. Let that that that topic area go and let's find the other eight million application categories that we have no answer for and create a new shiny there no kidding um you know instead of just chasing our tails so but maybe that's just me maybe we actually do have a complete software catalog but last time i checked we didn't well i so uh i guess if you if you move if you kind of zoom out a little bit and you look at like the whole like free software ecosystem there's certain
Starting point is 00:40:51 aspects of like linux that have linux itself have had have had pretty even curved development and and stability and also innovation the linux kernel has then been adopted by every company under the sun to power their product. And I think that speaks to sort of what you're talking about when you have a group of people that just stay at it and keep building it, don't keep throwing it all out and restarting again. It gives people certain assurances. But because that hasn't happened really at the user space as much, we haven't seen a stabilizing there. And so, you know, you see these, we had a great thread in the Linux Action Show subreddit saying, why has Linux on the desktop failed?
Starting point is 00:41:30 He looks at – this was Ersk in the chat room. He looks at the market shares. Linux is at 1.73% according to netmarketshare.com. And he says, regardless of the distro, it's at 1.73% while XP is 12 years later, still at 29% market share. One of the reasons this could be the popularity of XP in Asia, of course, and things like that. But honestly, XP was this quote unquote stable in terms of it's an easy target for developers to quantify, develop for. And I wonder if perhaps, remember when Miguel Itacaza wrote that the problem with the Linux desktop was always changing and always, always incompatibilities always being brought in?
Starting point is 00:42:09 I wonder if he sort of nailed it in a sense where, like, what we really need is something. Now, I know I'm just going to sound like I'm blowing smoke up the KDE project, but we need something like KDE 4.x that is just what you see is what you get for years. Like, it's like this for, it's snapshotted like this for years, much like Unity will be in the next LTS release. Does Linux need a little XP-ification right now? I think so. And this can be done without ossifying or fossilizing things either.
Starting point is 00:42:42 Now, you brought the Linux kernel. I completely agree with what you said about it and why it's successful. But the Linux kernel. I completely agree with what you said about it and why it's successful. But the Linux kernel is like this massive constant churn. So it's not like they're sitting still and moribund. They've managed to marry the two. So a really good example, I think, of this in the user space is so we've had the whole many years of UDEV, UDISCs.
Starting point is 00:43:05 Basically, the hot plug and disk management facing the user space side has gone through a number of revolutions. And not always. In fact, at each break, it was a radical API change. So what the KDE developers did was they decided to create an API that did what application developers could wrap their head around. Because the lower level user space APIs were also pretty hardcore for the average person who just wants to write a cool game or something. So they created a slightly simplified API, but they masked what was going on down below. And the CSS opened up the ability to port to Windows and Mac and now iOS and Android. But when the UDisc thing came in, while other desktop environments like XFCE, for instance,
Starting point is 00:43:56 had to do a lot of work to catch up their applications and rewrite them, no KDE application had to line a code. A new backend was written for that framework called Solid, and everything just continued working. Even more magical, no one got left behind because the people who were using the old stuff used the old backend, and the people using the new stuff used the new backend,
Starting point is 00:44:17 and no one was stranded on an old version. So it is possible to do, but it takes forethought. And I think that Miguel de Ocaza was correct in his criticism or his critique, except that we do have projects and communities out there that do exactly what he said we should be doing. And the challenge we face is that the community as a whole, on the one hand, I don't think recognizes that. You know, when someone does something like Solid, there's a certain community or group of people in the community who hurl stone saying, you're just writing, you know, yet another abstraction layer. And, you know, you should be writing to the Linux
Starting point is 00:44:53 stack directly. And that's the way to go. And so there's like a popular backlash against doing the responsible thing. And I think as a community, we need to take stock of what really matters. And if we do want to get that stable, approachable user land, and especially at the GUI level, we need to start valuing that kind of work that isn't very glamorous, but pays off in the long run.
Starting point is 00:45:18 And we need to start supporting those people. And the people who don't do that, maybe we should say, look, I love you guys, and you guys and you guys are doing free software which is freaking awesome but you know what we need you to do it responsibly and so we're going to go over here and support these people that are looking at five ten years down the road um and i think if we did that if we shifted what we value everybody would start
Starting point is 00:45:41 doing things a little more responsibly and then I think the whole new shiny thing would resolve itself because people tend to do, by and large, that which is rewarded. Matt, let me ask you the million-dollar question, and then I'll open it up to the mumble room. How do we shift the end user's value, which would hopefully then influence developers and media coverage, how do we shift the value from new and shiny to tried and true? Well, I think the opportunity definitely lays with XP. The problem is that the end user looks at XP, not realizing the fact that it's going to be a major problem here in the coming months,
Starting point is 00:46:13 and doesn't see a reason to switch. But I think if you speak to the fact that they could potentially continue to use the hardware they already have without having to invest in new hardware, I think money is really going to be the sweet spot. Yeah, I think you were, so the point you're driving at here is like, there's a certain class of user that absolutely values tried and true. And then there's a certain class of user, the more sophisticated user,
Starting point is 00:46:35 who maybe is a little more on the, I want the shiny, right? Exactly. That's exactly it. And I think that, you know, it's really hard to hit that nail on the head. But I think the biggest problem Linux has for both groups is
Starting point is 00:46:48 they really suck at marketing. I can't stress that enough. They have this amazing product that is driven through very much an echo chamber world. It really is. And it's a shame, because I introduce it to people, and they're just blown away as to why the hell they've never heard of this before.
Starting point is 00:47:04 And they have an Android phone. They have no idea. So it's interesting. So it's going to be tough to say for sure. But I definitely say that it's going to be the real opportunity for growth that's going to come from the people that are using XP. I think that's really where it is. The new and shiny people, honestly, I don't know. Maybe they're always going to want new and shiny.
Starting point is 00:47:20 Yeah, it's like trying to herd cats. I don't know about that. Well, I think we can do both. But I do completely agree with you, Matt, when you say that people who want the tried and true, that's – how do we market to them? And that's the gap, the marketing bit. And this is kind of what tweaked me when I listened to your show. And I'm often like one or two weeks behind that I've been on the Linux Action Show to catch up. And it's what
Starting point is 00:47:51 tweaked me about it, right? It was like, you guys are the people who market us best. Because we do suck at it. Full stop. And so when I see people who would be our best and brightest um in terms of getting the message out of marketing you know rewarding really and for good intentions i think you know the new and shiny because i want to support and and push forward everything i mean nobody wants to be the grumpy guy who goes well you're really putting your heart and soul into this and i can see that and you're doing this free software but really um no one wants to be the grumpy guy who goes, well, you're really putting your heart and soul into this, and I can see that, and you're doing this free software, but really?
Starting point is 00:48:27 No one wants to be that guy. I get it. But if we want to succeed, there's some level of responsibility that needs to come in, and the people who do the best marketing for us, who is not me and the other software developers, right? We need you guys to, and not just two but you know the media in general who follows free software to do it and what goes even one step further of pain and heartache is when i read certain people in the media who cover free software basically going fine okay great the free software projects will never get together and again it's a systems thing because we've been rewarding the wrong things all along fine then now i'm just going to say that google with their services are
Starting point is 00:49:09 where it will be and to me that feels like just running the white flag straight up the flagpole and unnecessarily and i i just i'd love to find some way to break that feedback loop so that we can start rewarding um strategically useful uh behavior and then getting that message out to those people who would most benefit from it, such as the XP crowd. It's not an easy thing that, you know, I realize that's a gigantic thing to take on, but I think that's the path of success lies in that direction somehow. Very good. That's a good point. It's well taken on my end too, because it's something that I, it's definitely on my radar
Starting point is 00:49:48 because I always cringe a little bit when, like you say, I have that same feeling. It's like, okay, it's good that you're doing this and I really appreciate the hard work. And, you know, especially in the Gnome case,
Starting point is 00:49:58 it's like for years, everybody's been so hard on them. It's like, okay, they've finally gotten it to a point that it's okay. It's worth talking about now. It's really gotten good. But at the same time, like in the back of my mind, it's like, okay, they've finally gotten to a point that it's, okay, it's worth talking about now. It's really gotten good. But at the same time, in the back of my mind, it's like, you know, I do understand that I'm sort of encouraging, like I called it,
Starting point is 00:50:12 a form of consumerism. And I'm not generally comfortable with all those kinds of things. But before we go any further, I want to bring in the main virtual lug here and ask these guys if anyone in the room here wants to raise defense or comment. Go ahead, Riley. Yes, I have a couple issues with all of Aaron's things. Like, everybody is guilty of beautification. Even KDE is guilty of it.
Starting point is 00:50:37 Remember how bad KDE 4.0 and 4.1 was when it came out? Like, it happened, right, when Windows 7 Windows 7 came out too because they were trying to I mean, they looked almost exactly alike. I actually think that's a good distinction to make is there are times where maybe, you know, all things considered it is worth retooling and rebooting. And also, people always have a choice with Linux.
Starting point is 00:50:57 The reason why is the LXDs out there and XFDs out there they'll be around for a long time to come, and let these newer franchise projects keep going. People can use them if they want to. For me, of course. Those awkward transition periods.
Starting point is 00:51:15 XP was great. It was stable. But then they hadn't moved on, so they created Vista. Vista was awful, but that led to VII, and VII was a huge improvement over XP. And so I think that's the same thing that Ubuntu did between 10.10 and 12.04. That's the same thing KDE did, the same thing GNOME did. All right, hold on there. Hold on right there. Wait, wait, wait.
Starting point is 00:51:37 Nope, nope. Hold on. Wait, let Aaron respond to the first comment about KDE rebooting and things like that, and then we'll move on to the next topic. Yeah, sure. So first off, I completely agree that the results of 4.04.1 were not what we all desired, and we've learned from that, and we're doing the next major release, the 5.0, extraordinarily differently as a result.
Starting point is 00:52:03 And so, yeah, there's learning curves for everybody. That said, the reason to take on such a revamp was, or the choice to do it was only taken after a very extensive examination of the code base we had at the time and where we could go with it in the future. And on the desktop side, applications were a completely separate issue, but the desktop shell itself was at an evolutionary dead end. And looking at what we could do with it and to move it to the next step was more work and even more disruptive than doing you know what we did with with the reboot with with plasma um i wish it would have been different
Starting point is 00:52:53 but that was a necessary thing and that needs to happen we probably have the the ability to do that uh afford or afford to do that maybe once 10 to 15 years um which is exactly what either um because even to this day i'm on intel graphics and i still had issues with kwin rendering effects i don't want to make this a text part i wanted to go back to tyler tyler were you going to make the point that essentially seven was an iteration of vista and, and so Vista, in a sense, was a reboot, and 7 was the... I was going to say that a lot of people seem to forget that Vista was like an NT 6.0 release. Microsoft didn't magically do anything with 7 to make it better.
Starting point is 00:53:36 It was by the time 7 got released, all the hardware and software support was already there for the NT 6 series. Yeah, yeah. Yes, that's true. Vista had a good backend and a good security, if you remember. Well, SP1 did. So if I could just add a little thing there.
Starting point is 00:53:52 Now, the feedback that we got after the 4.0 release was anything but gentle. And while unpleasant, it did have the positive effect of making us seriously consider the lightness and the responsibility that goes into making such decisions. And I think that in that sense, the kind of feedback that was offered like, oh, that sucked, that's useful.
Starting point is 00:54:20 And I think it would be much more useful if that was kind of, you know, maybe not as brutal because I think a lot of it went over the top. But that kind of critique, honest critique is useful and needs to be taken on. Because if we don't look at it as, oh, you're just criticizing me horribly, but this is feedback. I need to take this on. Let's move forward. If we can all engage in that way, then we can actually be more honest and more critical in a non-confrontational way with each other. And then again, that moves, I think, the developers towards a path of actually being able to develop more responsibly. Okay, I wanted to change gears. I'm done talking about Windows.
Starting point is 00:54:58 But I wanted to ask a question to the room that I asked Matt earlier and see if you guys had a take on it. So Aaron, I think, made the astute point that if we could encourage the celebration of tried and true and developing rock-solid platforms and sticking with them and encouraging developers to want to contribute to that, encouraging users to be interested in that, does anybody have any ideas on how you actually shift people's values and perceptions on that? Anybody have a throw – maybe like an idea to start that process? Well, I think when we talk about mature projects and what Michael Dominic from Coder Radio calls, quote-unquote, the new hotness, I think we need to take – I think we need a balance between the two we need i think uh uh an ideology and approach that uh both uh uh gives people some something shiny something new to play with but also has that reliability and
Starting point is 00:55:53 maturity that people uh expect from from their software and their computers i think when we look at uh software in general and de's especially i think we also need to have we need to have uh new features and uh integration with modern technologies you think we also need to have new features and integration with modern technologies. We need to have JavaScript. We need to have HTML5. We need to have all those things. But we also need stability. We also need a lack of critical bugs.
Starting point is 00:56:20 To interrupt, if I could, what you're basically saying is we need to have developers who are experienced enough and savvy enough to need to know that they need to build something massive that they can build upon for years that will have the plumbing and meet the requirements for stuff they haven't even considered yet. And that sounds to me like we're asking too much of people who are just contributing to free projects during their free time. That is true, because a lot of times, developers do not know what the people really want, because, I mean, I just think at least sometimes it really makes you scratch your head,
Starting point is 00:56:55 especially like with, I don't want to say it, but Unity and Mirror, like, are you actually using it right now? It's like, think about that. Use what you develop and go from there. You haven't used it. Go ahead, Poppy.
Starting point is 00:57:15 I might be able to speak from a little bit of authority of the Unity side. I spent the day today in an office of 100-plus people all using Unity all day for all kinds of business activities, developers, kernel activities, developers, kernel developers, designers, finance people, HR. And it runs Linux a lot of times. It's Unity on Ubuntu and you see it in an everyday setting. Right.
Starting point is 00:57:38 And what I found pleasing was not only that, when I left the office and got the train home, I sat next to some random dude and asked him what game he was playing on his iPad because it looked like fun. And it turns out he happened to be an Ubuntu user as well and told me he'd been playing with Ubuntu on a mobile phone and playing with Ubuntu on a desktop. And so that kind of rekindled my thoughts that actually, despite how much flack we get for Unity and how much flack we get
Starting point is 00:58:06 for whatever we do in terms of licenses and packages we pre-install or don't pre-install, there are actually plenty of normal everyday users out there who continue to use this stuff, not just Unity but FaceOff in general.
Starting point is 00:58:21 And they have a whole different set of expectations and a whole different set of expectations and they have a whole different set of preconceptions before they go in and use a computer. And to really sort of underscore the point there is I find it – what I find amazing about it is now it's almost like – when we first did RunsLinux, it was a really big deal that all these computers in this office space would be running Linux. Now we're finding out about it because, well, of course, it's just a foregone conclusion. That's what we installed. And there's the desktop. It's like not even brought up. It's not even a big mention because it just seems obvious.
Starting point is 00:58:54 And, I mean, really, it's like seven out of ten times those are Unity desktops. And they're probably running a long-term support version, too, on top of that. So there really is a good degree of stability. And really a lot of what we're talking about is it sort of changes when you change the context. When you change the context to Ubuntu 12.04 LTS, now all of a sudden, you essentially have what we're talking about for four or five years, which is a pretty good length of time, probably about the appropriate length of time. So it's interesting because it's this really complex issue because there's a lot of development actively happening at the front, and then there can be silos of stability that take place that are not really considered in this context, I guess.
Starting point is 00:59:34 I guess the main point to take away from all this is my main selling point of Linux is you always have a choice. There's always one thing to fall back onto if something else isn't working. I feel like that's a trope that we lean on to say, well, even if we don't make software that's actually good enough to meet the expectations of users, we have a lot of software that's not good enough that you can choose from. It's not necessary.
Starting point is 00:59:59 I mean, XFCE, if you don't like GNOME 3, most people go to XFCE and it's not very good. But jumping around from one solution to another is not a solution I mean, XFCE, if you don't like GNOME 3, most people go to XFCE and it's not very good. No, it's not. But jumping around from one solution to another is not a solution for the average person. The average individual is not going to hop from desktop to desktop environment. If you're going to deliver to users, you're making a commitment to them. Now, I agree that the fact is like, oh, great, there's a bunch of people using Unity.
Starting point is 01:00:26 That's almost uninteresting. The question ought to be, are those people using Unity because it's Unity, or had they stuck with GNOME, for instance, 2 or whatever, would they also be using that? So is the differentiation point Unity or not? And if it isn't, and I'm not trying to pick on unity i think this is true every single out there right like that always says default is king it's just whatever ships is default right so if the game changer so the game changer is not unity then this is this is resources and time that we're not using wisely well i think i think that... I'll go ahead, Poppy. Sorry, it also goes back to what Aaron was saying about marketing.
Starting point is 01:01:07 And whilst I agree with Aaron that there is grassroots marketing that people like Chris and Matt do on this show and others, and lugs and loco teams and other special interest groups, there's also the very great power that comes from selling machines pre-installed with whatever operating system.
Starting point is 01:01:28 And brand. And that co-marketing. The Dell brand, the System76 brand. There's power behind that brand. Exactly. And so you can be forgiven for not focusing your attention on the older computers that have a you know a very low amount of memory and a um a single core cpu because those don't get you that marketing eyeballs what gets you the marketing eyeballs is the shiny in the shop and the online store and the what's the latest
Starting point is 01:01:59 greatest multi-core processor with you know gigabytes of memory and an ssd that's what gets you that marketing push. Or really look at the Ubuntu Edge, right? The Ubuntu Edge got a lot of... We're constantly to get there. I think one point that really should be brought up is we should be striving for stable and solid software regardless of what time of year,
Starting point is 01:02:20 what releases we're looking at because OpenSUSE could arbitrarily say, okay, this is going to be an evergreen release and it's not as scheduled as Ubuntu's LTS releases. Right, yeah. It's always something I think. And I think some of this too is there are certain things that are going to get to a maturity.
Starting point is 01:02:37 GNOME is going to reach a certain level of maturity. Obviously KDE is at a certain level of maturity. And in time, the new versions of Unity will be at a certain level of maturity. And in time, the new versions of Unity will be at a certain level of maturity. And all of this is really, it's sort of getting our ducks in a row. And I think maybe this might be a problem that a couple of years down the road
Starting point is 01:02:54 is not nearly as pronounced. Maybe. Now, you'll still have a lot of small apps that are changing all the time that we could argue about, user-end apps that need to stabilize. But I think like big picture wise, we might not really be talking about this in a couple of years.
Starting point is 01:03:07 If I may really quick, here's, here's my position on this. And I think it just needs to be said that we have LTS for the people that want stability and they want to work in an environment where everything will be expected and everything will stay the same whereas we have like the arch community where we work on these type of things and we we develop the future for the lts projects. So in a sense the people that do the development work in the future will also help the people that
Starting point is 01:03:52 have businesses that have or just want to have just a stable computer at home. And so I think the best way to go look at this is that to have a community where we, we proactively respond to the effects that we need to have for people that want to try Linux or want to have Linux as an everyday product and not, and not have to worry about like problems in the future. It's,
Starting point is 01:04:24 I think there's no need to over... Overthink it? Overthink it, yeah. All right. Last final words, gentlemen. Aaron, you got it. I have a question for Popey, actually. I'd be interested to get his perspective
Starting point is 01:04:42 as a canonical employee. What exactly are the purposes of the non-LTS and Blink releases? Are those supposed to be like testing rounds? Alright, hold that. We'll do that in post-show because I've got to wrap up. Go ahead, Q5. One thing that I've noticed
Starting point is 01:05:00 that we as a Linux community sometimes don't wrap our brains around is that we have multiple levels of development. Myself working with the Puppy Linux project, distro development is one step removed from, say, desktop environment development. And I think sometimes we try to lump all development into one bucket. one bucket. And that's a problem in my mind, because as a distro developer, most of the time, I'm limited by what upstream desktop environment developers give out. So we all need to work together, but people also need to realize that there are decisions that are made at the application layer that then the distribution layer has to then try to deal with.
Starting point is 01:05:44 Right. That makes sense. Aaron, were you going to say something? Yeah. So I was just going to say in response to what you said, Chris, about maybe in two years, this won't be a problem. If that was the case, we wouldn't be in the problem now because we'd actually achieved a position of relative stability, featurefulness, and then everyone went and did a bunch of new things. In large part because people observed or felt they observed that to be relevant, to be on that shiny new machine and that new hardware, you had to reinvent and rewrite and, you know, and now it's just a cycle of constant rewriting. I don't think that, or I think that if we do not change how we interact with our expectations, that this will just repeat over and over and over again.
Starting point is 01:06:32 And we will, that we'll only have so many more kicks at this can before we don't have any more. I completely agree. And I want to, I want to button it right there because I think that it's a good warning to somebody who's also been following this for a long time, you guys know I've expressed my feelings on this. Matt, you and I have talked a few times about how we feel like there's been some missed opportunities. And I think Aaron just nailed it. So it's a warning. It's something to think about. And you can send us in your feedback by going over to jupiterbroadcasting.com, clicking the contact link, and then choosing Linux Unplugged from the drop-down.
Starting point is 01:07:03 Or even better, you could join us live over at jblive.tv. Go in our chat room, do Bang Mumble, and guess what? You'll get our Mumble server and you can join our virtual lug and have your voice right here in this very show. Now, Linux Unplugged is live on Tuesdays at 2 p.m. Pacific. You can go over to jupiterbroadcasting.com slash calendar. And then you can just get that in your local time zone. Matt, we're going to get to that how-to on Sunday. Remember I was talking about the remote desktop thing?
Starting point is 01:07:27 Oh, right on. Yeah, we're going to do that this Sunday. We might do a slightly shortened show because it's Super Bowl Sunday. Oh yeah, right. Might as well at that point. That could be a problem. We'll see, but we'll figure it out.
Starting point is 01:07:38 All right, everybody. Well, thank you so much for tuning in to this week's episode of Linux Unplugged. If we don't see you on Sunday, we'll see you right back here next Tuesday.

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