LINUX Unplugged - 412: Going Deepin on Fuchsia

Episode Date: June 30, 2021

Is Fuchsia a risk to Linux? We try out a cutting-edge Fuchsia desktop and determine if it is a long-term threat to Linux. Plus, have we all been missing the best new Linux distribution? We give this f...resh distro a spin and report.

Transcript
Discussion (0)
Starting point is 00:00:00 I'm having a rough day, Wes. I've officially wrecked my uptime, and I'm struggling with that. Had to reboot, eh? What happened? Well, had to shut down. Had to shut down. Yesterday, we were in the studio, and it started to heat up, and we're looking at the forecast, and it's saying 104, 105 Fahrenheit.
Starting point is 00:00:18 And I just said, no way. We don't have air conditioning in the studio. The little portable unit that I have running right now basically becomes worthless after about 90, 95 degrees. have air conditioning in the studio. The little portable unit that I have running right now basically becomes worthless after about 90, 95 degrees. So I just, I shut everything down. I said, we're shutting the studio down. We bumped Coder from Monday and we're going to record it on Wednesday.
Starting point is 00:00:34 And I turned off the mixer, which we never do. I turned off the recording systems, which we never do. I didn't turn everything off, but I turned a lot of stuff off and I got out of here. I evacuated, everybody evacuated. And I kind of had a, I had like a brilliant moment. You know, sometimes I impress myself, Wes. It's really like a Star Trek scene here, you know, where you've got to turn down all the power so we can hide in the nebula. Although I don't know if we can really hide from the heat. Got it all shut down. Yeah. So I, I decided to go out and play in the snow. So the wife and I
Starting point is 00:01:04 loaded up in the car with So the wife and I loaded up in the car with Levi and we headed out to Mount Baker, which is about 45, 5,000 feet up in the air. So it was like mid eighties, which is still pretty warm. And you found honest to goodness, snow. Yeah, we had snowball fights. I'm out there having a snowball fight. And I, and I checked my phone because it was the first time we were in reception in about two hours and they have a tower up there. And I got a message from Daniel for it this last weekend, Wes and I helped them with their elementary developer weekend. We ran the stream. We were like the wizards behind the curtain. And I had forgotten to upload day two's file before I left. So I'm up there on the mountain playing in the snow.
Starting point is 00:01:39 And I see a message from Dan saying, Hey man, I'm at my desk. I'm like ready to edit and stuff like, but I don't have the file. And I feel like such a jerk. So we had to pack up. We threw a few more snowballs, but we had to pack up and get back in the car and drive for two hours back to the studio. I pull into the studio, open up the garage, I pull into the garage, which is also the server room. But at this point, I had the server off. And Hadid and I kind of at the same time, we open our doors, we step out, and we're just hit with this wall of heat, like somebody sitting there with a blow dryer in our face. It was so hot. We look at each other, and all we can do is say, oh my God, and run for the door. We get to the door, and you know how they tell you
Starting point is 00:02:17 if the doorknob's hot, there might be a fire on the other side? The doorknob was hot, Wes. The whole door was hot. The whole room, every object was radiating heat. It might have been like 120 degrees because probably since about 2 p.m., the sun had been directly on the garage front door and the heat in there had just built and built and built. So we bust out of there as fast as possible, get into the main studio, power up the OBS rig, get that file uploaded that I promised Dan I'd get to him. And then I went through the studio and I did a
Starting point is 00:02:51 complete shutdown like I've never done since we've moved in here. Every single device off, Wi-Fi access points powered off, cable modem unplugged, everything totally turned off because I didn't want anything to die because the heat was outrageous, 120 maybe in the garage and 100 degrees in the main studio itself. It was horrible. So I just turned everything off, and then I came in early this morning before the show, and it was like the bad old days of my IT gig where I would have to go around and get a client back online after a power outage. So I start with the Edge devices to get the cable modem going, get the firewall up and running. Then I get the server booted so that way all of our network services are available.
Starting point is 00:03:30 Then I go get all the client machines online. And then last but not least is the studio, which that has to be booted up in a very particular order. So I get everything turned on here. I sit down, and now we're doing a show. So hopefully everything works. Yeah, I can't believe you actually made it back online to the live stream. We'll see. Hopefully I have all the buttons in the right place. I have a feeling I forgot something.
Starting point is 00:04:04 Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. My name is Chris. My name is Wes. Hello, Wes. Good luck keeping cool during this episode, which is brought to you by the all-new A Cloud Guru, the leader in learning for the cloud, Linux, and other modern tech skills. Hundreds of courses and thousands of hands-on labs. Get certified. Get hired.
Starting point is 00:04:20 Get learning at acloudguru.com. Well, coming up in a very warm edition of the Linux Unplugged program, we're setting out to try something that I think has been sort of rattling around in the back of our minds for a while now. When Fuchsia gets to a certain point, is it going to become a threat to Linux? We got an email into the show and they asked some really good questions. So we're setting out to find out. Wes is going to try the absolute state of the art of Fuchsia on the desktop and try to determine if long term it's a threat to Linux. And at the same time, I'm setting off to test something else. I want to try out the latest state in the art of desktop Linux for new users.
Starting point is 00:04:59 I think there might be one true distro out there that we should start considering we recommend to all new Linux users. And I'll tell you about that in a little bit. But before we get there, we have to say hello to our virtual lug. Time-appropriate greetings, Mumble Room. Hello, hello. Hello. Well, hello, everyone. It is great to see all 24 of you in there, including the mayor, aka Jack from Alma Linux. Jack, welcome to the Unplugged program. Hey, guys. How are you? Great. And we have lots to talk about today.
Starting point is 00:05:29 So if you want to chime in at any point, just tag me in the chat room and I'll try to work you in. The mumble room is open to our community and we invite people to join us. You can get details at linuxunplugged.com slash mumble and then join us live on Tuesdays. But let's start with the new goodies that your future Linux desktop will be getting really soon. Linux 5.13 was released, and I think the headline feature here, Wes, is really the M1 bring-up support that has landed now upstream. Of course, it's still early days there. There's no accelerated graphics and a lot more to work out.
Starting point is 00:06:01 But it's in, and that should provide a pretty nice base for development going forward. There are also new Linux 5.13 security features in the mix, like the new LANlock Linux security module, Clang Control Flow integrity support, and optionally randomizing the kernel stack offset at every system call. There's also some AMD fun this cycle, though, don't worry, around FreeSync HDMI support. Nice. Yes, I love to see the FreeSync support landing. The LAN lock LSM stuff is a really interesting story. And if that type of thing appeals to you out there in the audience, let us know.
Starting point is 00:06:40 We would happily do a deep dive. We just don't know if it's too niche or not, but let us know at linuxunplugged.com slash contact. Linus says, this is a fairly big one. You know, it's not like the biggest we've seen, but it's one of the bigger five series releases with over 16,000 commits. And if you count, I guess, all of the merges, it's more like 17,000 and 2000 different developers participated in this release of the Linux kernel. And it's not slowing down. 5.14 has some big things in the works, including dropping its legacy IDE code. Sorry, Wes, your IDE disks are going to have to go.
Starting point is 00:07:16 Oh, no, not my legacy NAS. I thought you'd be worried about your CD-ROM writers. But Neil says that's not actually true. We're not losing IDE support. This is the completion of, gosh, I think like 20 years of effort to kill this code. So a long, long, long time ago, the code around supporting what we call IDE drives, which formally I think are called parallel ATA or PATA drivesata drives, um, was unified with the code that manages SATA drives. And so that's all through the same subsystem. That's why, uh, you tend to, that's why you see, uh, SDA for, for drives, um, even on older systems, like the,
Starting point is 00:07:59 the legacy IDE subsystem uses the older HDA or HDB or HDC. We haven't seen those in forever. And that's what this code controls, I believe. I'm not totally certain. I think the only thing that still uses the legacy IDE code is the M68K port in Linux. All the rest of it uses the newer stuff. So the M68K code was ported to the new stuff, and so the legacy code can go away.
Starting point is 00:08:29 Let me tell you something. Linux was the best back when we called it HDA. It's been crap since then. No, actually, I'm also really excited to see ButterFS getting more performance tuning and other solid improvements in 5.14. We talked about this one before, but the Raspberry Pi 400 is getting mainlined.
Starting point is 00:08:46 Dell's been working on privacy screen support for a long time. That's going to make it into 5.14. Whoa. And Intel and AMD CPUs are getting some nice solid features that are getting added, including Thunderbolt 4 and USB 4 support. Plus, don't think you have to be a file system hipster to get some goodies in 5.14. No, no, XFS improvements for large-scale deployments are coming down the line. And one thing that really caught my eye, latency reduction work for USB audio devices.
Starting point is 00:09:17 Hey! Yeah, that's exciting. And you combine that with the improvements we're seeing in Pipewire. Pipewire is getting really great. They've done some big improvements with their jack stability. And you combine that with a low latency kernel and the improvements that are going into 5.14. Early, early tests are seeing audio latencies in numbers that we've never achieved before in Linux right now. Hackaday has been experimenting, and they're seeing two milliseconds in the entire chain right now. Hackaday has been experimenting and they're seeing two milliseconds
Starting point is 00:09:45 in the entire chain right now, which is what would be record breaking for Linux. And that's not even with the 514 improvements yet. Wow. Yeah. Very excited about that. Did you see the other kind of I don't know if this is really a feature of software so much, but it's going to make Pipewire at least more intelligent with Bluetooth devices. Oh, yeah. This is kind of a big deal they're talking about, at least with the release of 0.3.31, which is a database of, quote unquote, weird Bluetooth hardware. That way, Pipewire can apply specific tweaks for each of those devices. It's basically a bunch of stuff that Android has figured out over the years that now Pipewire can take advantage of to hopefully work a little bit better.
Starting point is 00:10:28 And I think it underscores the one little nice benefit of Pipewire that I didn't really appreciate or tune into at first was all this Bluetooth stuff. It's turning into a really nice implementation and a place where all of it can just work instead of sort of the weird like,
Starting point is 00:10:42 oh, you can't do it in ALSA anymore, only you have to rely on Pulse. It was just a mess. It's such a practical solution, but yet it's not really been done yet. And it's, well, we're going to make a list and we're going to make a list of stuff that just needs tweaks to work right. And, you know, we'll catch probably 80% of the most popular devices out there. And what they've done is they've grabbed the original data set from Android. So they have a massive data set of popular headset devices to start with.
Starting point is 00:11:14 So it's just like a ton of well-supported, well-known headset devices are just going to work with these out of the box. Assuming you can get it connected to your system in Pipewire 3.3.1, in 0.3.3.1. That is really great to see. And the project just continues to crank out really, really solid releases. So a big congratulations to them. We love seeing this kind of stuff. Keep up the great work.
Starting point is 00:11:42 Linode.com slash unplugged. Go there to get $100 in credit and you support the show. Linode is how we spin everything up in the cloud these days. And when it's crazy hot here and I had to shut down everything, I was so glad Linode had my infrastructure for the listeners covered in their data centers. They got 11 of them around the world and they've got air conditioning. I mean, they've been around since 2003. So they've been able to build like just these ultimate network pipelines between their data centers.
Starting point is 00:12:10 They've become their own ISP and they're able to invest in machinery that is just killer performance. So these are sort of like the top level reasons why I love Linode. But you know, Linode was so receptive to the idea of the Linode on the road road trip. The idea kind of was like a baby seed of like, hey, let's do a meetup.
Starting point is 00:12:27 And then it kind of widened into a conversation where Linode was like, you know, we've got a few ideas. And they have been instrumental in creating what I think is going to be a super important team reunion for the JB crew. I think it's going to be just totally critical because we haven't seen each other really since the whole transition to going independent because the pandemic's been going on and we've all been sort of isolated in our homes and we haven't had that human to human connection that makes working together a lot more possible, but also I think just sort of regenerates our creative energy. just sort of regenerates our creative energy. Linode's going to make that trip possible. And I'm so grateful for them because they have been, they're supporting our network. They're making these shows possible. They're making this reunion and our meetups possible.
Starting point is 00:13:17 But they've also supported things like LinuxFest Northwest for years, the Kubuntu project. There's a list on their website. There's a lot of projects they've been involved with for over the years. And that's really how I met them the first time. I think it might have been Texas Linux Fest. It was some event I was at, and they had a booth there. And when some of the other vendors weren't taking the time to really do all of the things necessary to have a good booth, Linode was there enjoying it. They were just enjoying it, you know?
Starting point is 00:13:44 And that was a couple years ago. I was like, I'm going to try out Linode. That experience. And then it transitioned into kind of a passion. And now here they are supporting our independent work and making our team reunion possible. And they just have such a great suite of options from object storage to super fast systems to $5 a month rigs. And they're 30% to 50% cheaper than the major cloud providers like AWS. And they've been around longer than AWS. They started years before them. And they do everything with Linux. They are all
Starting point is 00:14:10 in everything they're doing with Linux. And that means you can take it as deep as you want. If you want to build it up from scratch and build the whole stack, you can. Or if you just want to do the one app click deployment thing, you can do that as well. And they support a lot of your infrastructure management tools like Terraform and Kubernetes and Ansible. So you can pop it into your existing infrastructure with ease. So go get that $100 credit and support the show. That's a really nice way to get going and help your buddies here make a podcast. That's linode.com slash unplugged. So Deepin has a release this week, and we actually haven't really discussed Deepin much, but 20.2.2 came out this week, and it introduces a lot of interesting features that caught my attention.
Starting point is 00:14:53 And I have to be fully transparent with you guys. One of the reasons I haven't talked about Deepin a lot on the show is I don't fully understand the owner model behind Deepin. I've read their EULA, and I've read their privacy policy, and everything seems good there. I've monitored the network traffic behind Deepin. I've read their EULA and I've read their privacy policy and everything seems good there. I've monitored the network traffic to a degree. It's only been like 24 hours and I haven't seen anything sketchy, but I don't really totally fully appreciate and understand that whole relationship there. And so I've been hesitant just to cover it on air. But after today, I just, I couldn't hold my tongue anymore. I mean, I'm going to make that disclaimer to you. And it's something I'm going to investigate more. And
Starting point is 00:15:29 it's something I recommend you investigate. However, there is clearly some neat stuff happening here. So what Wes and I did today is we decided to divide and conquer the work on the show because we want to cover both Deepin and Fuchsia. So Wes went off into Fuchsia town and I went off into Deepin town. And I thought I'd come back and tell Wes that, you know, it was cutesy. Then it had a nice little UI on top of like Plasma or something. But, you know, move on. I thought that's what I was going to come here. I really did.
Starting point is 00:15:58 That was my bias towards this. That's what I'm expecting. Is that not what you're doing? I'm going to start with the with the what I would normally end the review with. And that is, I think this is the distribution, with some disclaimers I'm about to make, that people should look at and consider giving to new users of Linux who are just looking for a Windows replacement. They're not necessarily looking to become a quote-unquote Linux user.
Starting point is 00:16:19 And they want something that is fancier than, say, Windows 11. And I mean it. And what they've done now in Deepin is a brand new app store that includes the ability to install Android apps. So they're right there with Windows 11 on that feature as well. Now, in my version, it does not work at the moment. And I'm going to continue to play with that. But that wasn't really why I downloaded this distro.
Starting point is 00:16:42 Deepin is also the first Chinese distribution to support Secure Boot, and they've been working with Microsoft to get that signed. Interesting. That adds a layer to your conversation around trust in some sense. Yeah. It's not just you making some assessments about them. At some level, Microsoft is too.
Starting point is 00:16:56 Whether you trust Microsoft, that's another question, but it's a point anyway. And you know what else, Wes, is it's something we need to kind of start paying attention to more as Windows 11 is going to force this issue. And so Linux distributions are going to need to have secure boot support for a lot of Windows 11 compatible hardware. Especially if you're targeting new users, right? Right.
Starting point is 00:17:14 And so Deepin checks that box. And then they have a nice calendar application, which, God, that's like giving a glass of water to a man in the desert when you're on Linux. That's like giving a glass of water to a man in the desert when you're on Linux. They have a really, really clean, clean, consistent UI across all of their default album, draw, image viewer, mail applications. In fact, I took some screenshots of what I thought were some of its UI highlights, and I put them in an Imgur album that I'll have linked in the show notes and I've just put in the IRC. that I'll have linked in the show notes and I've just put in the IRC. And their desktop, their Deepin desktop, which is their own thing, is pretty special. It's pretty unique. This latest version is pretty great. And they're really clever and polite about the way they ask you if you want to go into, like, total efficiency mode or would you like eye candy.
Starting point is 00:18:05 want to go into like total efficiency mode or would you like eye candy and they'll walk you through it in a way that is totally approachable to either get a system that is just has all of the fancy turned up or is just really kind of lean mean on the gpu and i liked that a lot the deepen menu is clean it's very simple the most recently installed applications are highlighted with a blue dot your most frequently run applications are highlighted with a blue dot. Your most frequently run applications are in a list, most frequent at the top. And then of course, things are also sorted by category. The taskbar is the cleanest little system bar I have ever seen in an operating system, not in Linux, in a desktop operating system. They just nail it so hard. Everybody needs to steal what they're doing.
Starting point is 00:18:46 It's clean. It's simple. It's easy to see the icons in the system tray. They've taken the best of what macOS and what GNOME 40 is attempting to do with virtual desktop management and multitasking overview, and they've nailed it. It's easy and simple to move windows between virtual desktops. They use a vertical layout, but the way the vertical layout works, you can see all of the applications and you can move them easily. The terminal is clean. It's consistent with the rest of the UI and it gives me more functionality
Starting point is 00:19:14 and tweaking than GNOME Shell does, but not like a crazy amount like console does. It like just hits that sweet spot. Happy medium, huh? And then the system monitor is one of the best dang looking system monitors out there, Wes. Yeah, I'm looking at this right now and it's sexy. Yes. I mean, it's really well done. The whole thing really comes together. Their appearance, configuration, and personalization is fantastic.
Starting point is 00:19:38 You can choose between light mode, auto, if you wanted to switch, dark mode. They support accent colors like is coming in elementary six. They let you dial up and down the transparency and the window effects with simple controls. You can even turn off the rounded corners or make them just slightly less rounded, but it's all done in a way that's so clean, it makes the other configurator screens
Starting point is 00:19:59 on other distributions look complicated while giving you more options. I mean, I'm telling you, this is so slick. And it's got built-in backup options into the system settings that are crazy easy to use. The file manager starts really big and clear, but then can be kind of refined into a more typical power users file manager. Again, striking a great balance between configuration options and not overdoing it and also making
Starting point is 00:20:25 those configuration options easy and approachable. And honestly, somehow they lay out in a way that makes it easier visually to go through the list and decipher what options are available, makes it more approachable that way. And it's all running on top of Debian. And something else they do that's kind of fun is they ship it with this what they call dual kernel mode. Dual kernel mode, huh? Yeah, how about this trick? Two kernels are installed at the same time. They, by default, are using like a more conservative LTS kernel,
Starting point is 00:20:52 but in the Grub advanced menu, you can choose a newer kernel with better, newer hardware support, and it'll just boot that, and everything works just great. And, you know, the Deepin Package Manager, which is apt, with their own repos, keeps it all up to date. Oh, so it's not like you have to do a one-time, point-in-time pick. I'm either going LTS or something a little newer. No, you can choose as per boot if you want.
Starting point is 00:21:14 Yeah, and I tried swapping between them, and I think you need the later one for the Android app support, so I just went with the later one because why not? I don't know how that's going to work out because, like I said, the software center never quite worked right for me. That's not why I'm using this distro, though. And there was still parts of the software center of the UI that are in Chinese. When you launch the browser, which is based on Chrome, the latest version of Chrome, when you launch that, you get the Baidu search engine, which gives you results in Chinese. So
Starting point is 00:21:40 you definitely would need to, and this is my disclaimer, besides just research the back of the company, but all of that, but you also would need to tweak some of the stuff for a new, new user, because some of it comes up in Chinese and you have to maybe switch the search engine to your preferred search engine, which is obviously Bing, and then tweak those kinds of things. But I imagine as every release goes on with Deepin, these problems become less and less because I have followed the distro for a while. I just haven't talked about it a lot. And these items have slowly been getting corrected. And it's been making it more and more approachable to a Western audience for a while now. And it's been trending in that direction. before a new user could sit down and really fully use it and have a great experience. But it truly feels like something different and fresh. It feels very well thought out.
Starting point is 00:22:34 It is a new experience to the face of Linux, and it installs very fast. It's probably the fastest Linux distro I've ever installed. And it's probably the fastest setup time because I was just on board to experience Deepin as they have it by default. I didn't want to tweak it much. I just turned on dark mode experience Deepin as they have it by default. I didn't want to tweak it much. I just turned on dark mode and then pretty much was happy there. And then when I'd open up each individual application, I'd maybe have to make some kind of tweaks, maybe, you know, to the file manager or to the terminal, but it'd take me about 15 seconds and then I'm done. And I was up and going in this thing in probably an hour.
Starting point is 00:23:02 Yeah, okay. That's not bad. It's a fresh take. And you can absolutely use the Deepin desktop on other distributions. I'm not saying you only have to use Deepin Linux to try out the Deepin desktop. What are the advantages there? I'm curious how that experience might differ to just getting the benefits, the surface level,
Starting point is 00:23:19 sort of DE experience versus something like that dual kernel stuff, which I imagine you need the whole system to have. Yeah, I mean, to me, it's like akin to running Pantheon on Fedora or Arch. It's like you get some of the experience, but it's not quite the full representation, and it's not definitely what they intended. So I wanted to try their take on it. I'm kind of, I think, in part of this, Wes, when I do these tests, I think part of me is hoping to just fall in love with a Debian-based Linux that I could just use for a long time. A base you're comfortable with, but something that keeps you
Starting point is 00:23:49 happy on the surface. Yeah, but still none of them have quite scratched the itch like Fedora is recently. That really seems to be, you know, with DNF and Toolbox and then the concept of just really close to rolling but not quite there, I like their term of leading edge. That's where for me, as my personal desktop, I'm going to, I think, stick there because I like being pretty current. I think it's overall it's better if in the free software ecosystem if you're fairly current and you're not lagging behind. And sometimes Debian does tend to lag behind in certain areas. And while Deepin makes up for that in some places, ultimately, it's not quite the workstation recipe I want.
Starting point is 00:24:30 But I wasn't just being obnoxious when I said earlier, I think this could be the distro for new Linux users. Right now, if you're recommending Linux Mint to people, then you're who I'm directly addressing at this moment. I want you to try Deepin out and take a look at it and see if maybe you could start recommending this to people, then you're who I'm directly addressing at this moment. I want you to try Deepin out and take a look at it and see if maybe you could start recommending this to people. Now, I'm not saying you have to change and it could be working great, but there's something really special here because it's a real fresh take on the desktop that feels more modern
Starting point is 00:24:57 than what Apple or Microsoft are putting out right now. Even with their, um, Mozarati coming out and the Windows 11, I think it feels like it's still ahead of where they're going. The team is really putting a lot of thought into it, and whenever you see a Linux distribution that's getting that much love and care and thought put into it, and they're doing something new and fresh
Starting point is 00:25:17 like that, it's worth anybody's time to check out. But if you're in right now and you're in that area where you're a Mint recommender, think Deepin has to be on your try list. Yeah, sounds like maybe there's some ideas over there that need to be more widely enjoyed and shared and thought about and, you know, an injection of
Starting point is 00:25:34 some of those fresh ideas into perhaps an otherwise stale Linux ecosystem. I'm going to stick with it for another week. Even though I think ultimately I'll be back on Fedora. I have it on my ThinkPad, and I think I'll probably reload that. I had Windows 11 on Fedora, I have it on my ThinkPad, and I think I'll probably reload that. I had Windows 11 on there, so I'm kind of in this weird area right now. I was trying out Windows 11 for Coder Radio, which I'm going to talk about tomorrow on Coder Radio. And then I thought, well, now that I'm done with Windows 11,
Starting point is 00:25:59 I'll try Deepin out. And that's been really great. And I think I'm going to stick with it for another week. But then I've got to make that decision after that. I think I'll probably go back to a Fedora distro. But I don't know if it's going to be a Plasma Spin or the GNOME one. I'm in this weird phase right now. So while I let that thought simmer, I'm going to enjoy Deepin for just a bit longer. Now, Wes, we got some cleaning up to do around here. This is ridiculous.
Starting point is 00:26:23 Ooh, yeah, messy. Yeah, I stormed out of here and just made a mess. Like right here, look at this. It's just laying on the floor. This says right here, hey, meetups, two of them coming up. One in Denver and one in Salt Lake City. Details at meetup.com slash jupiterbroadcasting. Let's go see.
Starting point is 00:26:40 Are people signing up? Let's find out. I hope so because, you know, otherwise, why are we going to Salt Lake City, right? So far, we have 20 that are going to Denver. Nice. And nine that are in Salt Lake City. I think that means those things are happening. That's awesome. Right there. Very nice. If you'd like to join us, get accounted, you know, be accounted for. Get counted, meetup.com slash Jupiter Broadcasting. Our Telegram group's going right now, you know, that's where the conversation continues. The show wraps up. You can always send us an email, but every now and then it's just a quick thing. You might want to grab, maybe one of us are hanging out in there at that moment. You want
Starting point is 00:27:18 to grab us, something like that. We got a Telegram group. You can go in there and do that. Jupiterbroadcasting.com slash telegram. That's over there. Matrix info too is at our website, linuxunplugged.com. And then of course those emails at linuxunplugged.com slash contact. And then the last little bit of housekeeping wisdom that I will depart with. Don't steal our wisdom. Yeah, wouldn't that be great though? That'd be my power.
Starting point is 00:27:41 That'd be a great superpower. So if I had a superpower, it would be that I would take wisdom and transmit it to you that Luplug is going on every Sunday. And that it is wise to attend the Luplug. Because hanging out with like-minded Linux users rejuvenates the soul in a way that even antisocial, inverted, like, totally don't want to talk to people people benefit from. How do I know that? Because I've done it and I've benefited from it. I don't want to get on a thing and talk to people I don't know on a Sunday, but you know what? Every single time I've done it, I've absolutely enjoyed the experience. It feeds you.
Starting point is 00:28:11 And it happens every Sunday. LinuxUnplugged.com slash mumble. Join our virtual log and hang out. And then you've got that mumble software all set up and you can join us here in the pod on a Tuesday. I'm sorry I called it pod. It's weird housekeeping. What can I say? Alright, so we've got some fuchsia fears that I think reflect the thoughts
Starting point is 00:28:31 of some of our listeners. Do you want to take this email from Mr. Light Fixture? Mr. Light Fixture wrote in. Hey, just wanted to write in because I know you people like to keep up with fuchsia. Did you know there's already a desktop OS based on Fuchsia? It's called Dahlia OS, and they have two editions.
Starting point is 00:28:51 One based on the Zircon kernel, and the other based on Linux. It's open source, has an eye-candy desktop called Pangolin, and the devs seem to focus on Flutter-based apps as the main kind of programs on the system. If you did check it out, I'm curious to know your thoughts. Does it have potential? What does Fuchsia on the desktop mean for Linux distros as we know them today? Could Fuchsia supplant desktop Linux or even Chrome OS in the future? Big questions there, Chris. That's a good question. You and I have been kicking that around a little bit
Starting point is 00:29:27 because we follow the development of Fuchsia pretty closely for Linux Action News, and there's more movement there than in the past. Google has recently rolled out Fuchsia to the first-generation Google Nest hubs, and they're positioning it very much as a modular OS that could work for IoT but eventually make its way up to phones and, yeah, Chromebook-style devices. And one wonders, what would that mean for Linux? You know, what is truly the concern there?
Starting point is 00:29:58 Would it be necessarily useful in server workloads? You know, I don't know. But desktop workloads? Potentially. Mobile workloads? Potentially. And if that's true, the ramifications of that could be a significant drop-off
Starting point is 00:30:16 in kernel developers. Because when you look at a lot of the source code and development time coming into the Linux kernel right now. And the things that are driving features like even having an LTS kernel, a lot of that comes from mobile right now.
Starting point is 00:30:33 A good portion of that developer time comes from companies that are bringing up mobile support or fixing something so it's more efficient on mobile, which often has great, great effects too on the desktop. You know, we get better power efficiency or we get something that comes along as a knock-on effect of that. And I think if Fuchsia were successful, say, in the Android marketplace, devices, say, five years from now have a Fuchsia base and Chromebooks five years from now have a Fuchsia
Starting point is 00:31:00 base. I think the impact would not be directly felt by Linux users from that, but it would be a reduction in kernel development and contributes to the kernel. A lot of what happens at these huge scale companies is that kind of like custom development. We need X, we need a system that meets our needs here, and in the
Starting point is 00:31:17 current times, Linux is the easiest way to get that done. It makes the most sense, you can kind of leverage what other folks are doing, but there are also some impediments, right? Like Linux is an old kernel to get that done. It makes the most sense. You can kind of leverage what other folks are doing. But there are also some impediments, right? Like Linux is an old kernel. It's got the design decisions. It's made from a long time in computing.
Starting point is 00:31:36 And sometimes you might have to go back and forth a little bit, look at some of the stuff like features in the Android kernels that have been hotly debated whether they should or could be merged up to mainline, eventually did. Some still haven't been. So there's also some friction there. And I think maybe some of the worry is that if Fuchsia or something like it gets far enough along, the value proposition might change where Google or Facebook or some of these other big companies decide that, oh, hey, this OS over here, it's just easier for us to get what we need here because we don't need it to support all the hardware in the world
Starting point is 00:32:05 or every possible type of computing, right? We have six different product lines. We need it to support that, and otherwise we don't care. Yeah, I think that is very reasonable, and it's not just maybe as simple as that. And we're going to talk more about this in a moment, but Fuchsia being the modular OS that it is, it may be very simple to bring up Fuchsia support on older
Starting point is 00:32:26 hardware as well for compatibility purposes. That may be a very straightforward process with the way that Fuchsia is designed. Maybe this is the context in which we talk about Dahlia OS, which is trying to kind of bring together the best of Linux and Fuchsia into a desktop experience. And so we thought, let's have Wes try this out and see how practical and realistic this is as maybe a one-day Chrome OS replacement or something like that. All right, well, right out of the gate, it's still super early days for Fuchsia
Starting point is 00:32:55 and the whole Zircon kernel. And because of that and because of their goals, WOS is looking to provide a fast and stable experience on nearly every computer, at least so they say. And including from their little notes here, including the 2004 desktop tower, all the way up to the latest generation of mobile notebooks. So right now they've got a dual kernel approach so that users with the newer hardware in theory at some point would be on Zircon, but to get all that legacy software support, all those older devices, they're planning to use good old Linux. So it's interesting.
Starting point is 00:33:28 Maybe it represents an approach of the future, a bridge, but right now the only thing that I could actually get to boot was the Linux version. Okay. And like we were kind of alluding to earlier, it doesn't seem like that's a weird kind of stretch for Fuchsia. It seems like you kind of can plug and unplug these different parts of the Fuchsia stack and plug in a Linux kernel to get access to device drivers and whatnot. How does that work exactly?
Starting point is 00:33:55 Well, I mean, I think it depends on what we're talking about in the Fuchsia stack. So one thing here about Dahlia is, yeah, a lot of it is targeting Flutter. And Flutter and Dart, of course, work just fine on Linux, right? It's got its own render. It's got its own setup. So that makes that part of the stack flexible. And then on the Zircon side, it's just so new, right?
Starting point is 00:34:15 Like from the developer perspective, it's just exciting to see something where you can make changes, you can learn from your past mistakes. And because it has this history of being quite minimal and leaving a lot of things out of the kernel, especially with some of its more asynchronous, non-blocking nature,
Starting point is 00:34:32 it seems like, if needed, there's a lot of areas where Zircon could be extended to support stuff that Linux previously did if it actually needed to. One aspect here is because of the asynchronous, non-blocking stuff, it might make it really easy for system calls to be serviced on a different core than say the one making the call. Just some other sort of like nitty gritty details like that that make me wonder if Zircon might end up being a better fit for some of these new architectures we're seeing with
Starting point is 00:35:00 more custom different cores than say Linux and being targeted at general computing. I think that is part of the concern that's gnawing at some of us long timers just a little bit. Like, we know in the back of our mind it's a low threat, likely on the desktop, in its current state for sure, it sounds like. However, the thing about Fuchsia is the whole entire thing, the entire OS os stack is being built with google's lessons learned with android and and linux and all of that like they're taking oh this didn't work so let's build
Starting point is 00:35:36 it this way and they're really clever people there at google and so i think we all kind of implicitly know they've solved some problems that are going to be appealing to developers, and Google has the might and the scale to really push something if they want. And those things are concerning because if it's going to save developers time and money, and if the simplicity means it's quicker and perhaps a little more secure, that's going to be very attractive. Like, for example, the Zircon kernel only supports ARM and x86 and 64-bit versions of that. Like, they don't have to mess with all the old legacy architectures that Linux supports. Like, they don't have to play.
Starting point is 00:36:12 That's not in their wheelhouse of targeted devices. They just, they don't have to do that. There's a lot of stuff like that in the security world too, right? Where there's just some more flexibility or compromises that were chosen a different way in the Linux world that they can choose a different path on in Zircon.
Starting point is 00:36:26 So when you're using it, Wes, do you get a sense that they're building it to work as a workstation? Because in the screenshots that you have linked in the show notes, I see that they have like a VM manager and stuff for virtual machines. Yes. So again, we should be clear on what different things we're talking about here. This is going back to Dahlia OS, which I think in some sense is a hedge. So we're worried about Fuchsia, we're worried about Zircon and some of these things. Part of that worry to my mind is,
Starting point is 00:36:53 I mean, we're not worried that it's not open because of course it is, at least it's open source. But one thing that's been so amazing about Linux is that it's community driven, right? Like it's not just, yes, as we mentioned a second ago, there are some huge companies that have major influences on it, but at the end of the day, it's the kernel maintainers, and it's Linus, and it's the community of people actively developing it that are making those calls. Google and Facebook don't get to do whatever they want.
Starting point is 00:37:20 Pufucia has been this weird little skunk work project in the background. And of course, we've got some kind of bad taste left in our mouth from, you know, the AOSP sort of just code dumps over the wall. Yep. I wonder if Dahlia, I mean, with their kind of clever, different kernel approach and building this technology on Flutter and in theory to support a future more developed Zircon kernel. to support a future more developed Zircon kernel. I wonder if this is a hedge against that success, because instead of just Google and some of these more companies building, I don't know, smart devices or running it on some container security system in the cloud,
Starting point is 00:37:55 this might be an area where it could be generating a real community that we might actually recognize. That is a wild thought. So this is a hedge. If the fuchsia on the desktop thing ever does take off, at least we've got some community driven, community built workstation OS. And it doesn't look too bad. So they've got their custom, some desktop environment called Pingolin. And it's kind of pretty. I mean, it looks like a Flutter app. It's got a strong sort of Google design-inspired aesthetic. And a lot of it is still super early days.
Starting point is 00:38:29 They've grayed out a lot of the apps that just don't work at all. But even in the ones you can open, well, not all of them work as nicely as you might think. But there's a lot in here to like, including a sort of Android-style settings menu that's very accessible, easy to use, including a sort of Android-style settings menu that's very accessible, easy to use, and a clever custom process and container monitoring app that looks like, once it's working a little bit nicer, could be pretty great. And these are Flutter applications, essentially?
Starting point is 00:38:54 These are, yeah. Okay, I mean, it looks very touch-friendly, but you could still use it with a mouse. Yep, and I was using it virtualized with a mouse, no problem, but you're right. I think a lot of the elements here, they could be touch friendly. It's definitely not anything radical. You know, if you're familiar with sort of a Chrome OS or a material or an Android design,
Starting point is 00:39:13 yeah, you're going to know what this looks like. Yeah, I'm getting strong Chrome OS material vibes from this, which is, I guess, what you would expect. You know, though, having Deepin on the same episode as dahlia it so is at opposite ends of the spectrum deepen is this complete polished fully feature-rich desktop environment with desktop applications in an app store and a chrome web browser and a full linux debian based subsystem right and then dahlia is this weird fusion of Linux and Fuchsia with the Pangolin desktop on top of it all.
Starting point is 00:39:48 And I have a hard time even keeping it straight, Wes. It seems like a whole new hybrid monster to me. Yeah, that's what's kind of fascinating, too, is seeing it all work out in these different ways. Like, I guess we could have a whole, you know, Flutter-based desktop running on top of Linux. Sure, some folks might want to run it on Zircon and Fuchsia, but maybe it's just fine for us to run it on Linux, too.
Starting point is 00:40:10 I don't know. I'm not saying I'm in love with Flutter or the look of this, but I do find it really interesting to see these ideas sort of built out and see more community involvement with it. Maybe Flutter could be a really great technology for us to build toolkits, you know, and desktop apps, just like we use GTK and Qt today. And I agree with ByteBit in the IRC. This could be a compelling environment for the Pinebook Pro kind of device.
Starting point is 00:40:33 Oh, yeah. Very true. You know, a nice ARM64 machine with a good desktop environment on it that really could have some decent features. I just am still adjusting to the entire concept. And I think I'm part of this where I'm kind of having to reassess is where I've come down on Flutter to a, to a degree because, you know, when canonical kind of went all in and announced their installer was going to
Starting point is 00:40:53 be in Flutter and kind of suggested that other developers follow them in that direction. I thought, ah, I don't think that's it chief. I don't think that's quite it. I don't think they are, but,
Starting point is 00:41:02 but you know what, when I see this and when I play with Flutter and I've gotten emails in from people who are building Flutter apps, I think to myself, maybe I misread Canonical's read. Maybe they got it right. And then you go through this album that you've linked in the show notes, and a lot of these apps are like 80% there already. And it's not like they've been around for years. They've been able to catch up to what we would consider modern standard features in a remarkably short time. And that's noteworthy because we really, really could use a healthy third-party developer ecosystem.
Starting point is 00:41:39 And I'm not saying Flutter is necessarily it, but I think going through this and having you explain this to me, Wes, I think it's made me reevaluate that I need to be more open-minded to it. And that if we want to see an influx of apps that are not Electron, I think I've got to consider this a little bit more freely than I had before. I have to be a little more open to the idea of Flutter apps on the Linux desktop. I think it's hard to maybe separate its origin and who's pushing it and all of that from, at the end, you know, the technical merits and what sort of interesting stuff do people make with it?
Starting point is 00:42:12 Unpluggedcore.com. Thank you to our core contributors. This episode, the last few have been brought to you right by, in this spot right here in the show, they've been brought to you by our members. Just members, people out there making this show possible. Thank you, everybody who's become an Unplugged Core contributor. You, you're my sunshine. I don't know. What else can I say? I mean, you make the show possible. We've been in a tight spot this month and a lot of you stepped up. And I'm really, just really very grateful. The summertime sale is going on for a little bit longer. A $1 off membership for the lifetime.
Starting point is 00:42:44 When you go to unpluggedcore.com and you use the promo code SUMMER. I could go on such a soapbox about how I think member-driven media is so critical right now and how I just am so grateful for everybody who stepped up and provided some support, but there are
Starting point is 00:43:00 still spots. We could still use more. We're definitely not at the spot anywhere close to where it would replace a sponsor yet. But maybe one day we'll get there, unpluggedcore.com, and use the promo code SUMMER for just a little bit longer, and you can get a dollar off the lifetime of your membership. John writes in regarding the AUR on Ubuntu. This was last episode where we kind of dove into
Starting point is 00:43:25 just about any approach we thought might work to get our favorite AUR hot apps on our boring old Ubuntu or Debian desktops. John runs LTS Ubuntu 2004 with LXD and LXC and says, I can run just about any secondary Linux OS in a container, Arch, Fedora, Alma, whatever, with pretty much a full system. Sans kernel, of course.
Starting point is 00:43:50 And they run blazingly fast and almost like the real thing. I can even run them in a VM if I so choose, although that's still a pretty early feature of LexD. I know Docker is the future, but I find myself using LexD more than I do Docker, frankly. Here's how he does it, though. By loading an X11 profile that automatically displays to my host system when I spin up a new instance, I can run, e.g., Arch, and install anything I want from the AUR. It displays to my host as if it's native, and if it's truly running in Arch,
Starting point is 00:44:25 which seems much simpler to me and more stable than some kind of hackery running the AUR compiled directly. Now, I don't have a full desktop, of course, but that isn't what you said you wanted anyway. At any rate, with this setup, I've been pretty happy. I can run any application I want from almost any distro and it runs as if it's native. Takes seconds to spin one up. It's great. Clever setup. That is not bad, John.
Starting point is 00:44:53 I think that's a perfect use case in that scenario. I love using Toolbox right now. It sort of solves what I needed from it, but I could see you using a setup similar to this, Wes. I mean, yeah, you had me at containers and I'm a big LexD fan. And I'm sure you could set up something similar with Wayland too if you had some need or just desire for Wayland specific apps.
Starting point is 00:45:14 I kind of feel like I'm not feeling Docker is the future as much as it once was. I think it's going to have a very, very healthy long-term future, but Podman is getting more and more love and it's getting used just sort of Podman is getting more and more love, and it's getting used just sort of as a back-end tooling more and more by orchestration tools. And there's LexD, there's, I mean, hell, there's still FreeBSD Jails. Like, I think what we're going to have is the concept of containers and like an OCI standard, and we're going to just sort of mix and match the runtime depending on the application and use.
Starting point is 00:45:46 And it's going to be part of our jobs. I use that term very loosely, but it's going to be part of people that are in the industry's jobs to figure out which runtime and tools are correct for the right application. And I think it's less of a default that it's Docker more than ever these days. Yeah, really. I mean, especially if you're getting into some kinds of weirder use cases, more system-specific or admin-type use cases. I think Docker, especially with all the changes that happened to that company,
Starting point is 00:46:15 and they're kind of now focused on desktop and developer tooling, it seems like they're focused very much on that sort of, a container runs one thing, it's meant there to be sort of like running microservices, isolating stuff out and deploying it into the cloud or onto your container cluster. And that's all great, and of course you can do those things with Podman and
Starting point is 00:46:34 everything else, but between Systemdnspawn, LexD, or even just the sort of container primitives that are being leveraged by stuff like Flatpak, I think you're totally right. You just need a file system image. Maybe you want to build one yourself or pull it out of a virtual machine. And then at the end of the day, you're kind of just
Starting point is 00:46:49 assembling a collection of cgroups and some namespaces and running a process. And I think for a long time for me personally, it'll be either Docker or Podman using Docker Compose compatibility because I do really like that. But, you know, I'm a multi-container gentleman.
Starting point is 00:47:06 What can I say? It's a lifestyle. We have another pick, one of our famous picks for you here, a classic, a real spinner. It's called Mix, M-I-X-X-X. And we've talked, no, it's not, no, no, it's not dirty. It's like DJ software. We've talked about it before on the show. You remember, don't you?
Starting point is 00:47:24 And it lets you be a smooth operator. It mixes music together like a pro. And it has new looks, new tagging capabilities. And it also has new hardware support. And, very happy to say, it now has support for recording and streaming in Opus and high-quality AAC codecs. It can stream from the software itself out to your endpoint. Yeah. We love Mix.
Starting point is 00:47:50 I've used Mix a lot on our live streams over the years, so that's why I've mentioned it before on the show. It's so neat, though. If you just want to throw something on your machine and just have it mix together music for you, if you've got a couple albums or something, and if you do that local music thing. It is so cool.
Starting point is 00:48:07 And the way it displays the music and lets you crossfade everything, it just is the neatest. And it's just a fantastic open source app. Or maybe you're just a nerd who's forced to socialize. You're having folks over to your party. You don't really want to talk to them. But you can be there playing with mix in the background playing great tunes. Are we both just introverts? Because both of us, it'd have to be like a forced thing
Starting point is 00:48:27 to have people over. It's not just something we do, but some people do, Wes. You could probably also pipe it into your Zoom calls using Pipewire. Now there you go. Right. Thanks to our sponsor, Cloud Guru for sponsoring. You can find them on social
Starting point is 00:48:43 media, pretty much anywhere that's a social media website, they're just slash a Cloud Guru. It's really easy. So they're just about everywhere slash a Cloud Guru. We've got that thing, too, that social media thing. The show's at Linux Unplugged, and the network is at Jupiter Signal. And then if you just want a website, you know, if you're old school and you just want a website in your in your mosaic compatible web browser, you can go to Jupiter Broadcasting dot com. And if you are not catching Linux action news, you're missing like all the news, the stuff that's going on in the industry all the time and open source and Linux. We're covering it there.
Starting point is 00:49:18 There will be a episode next week. It'll just be a little bit later because Wes is going to be traveling like the gentleman man about town that he is. And like a pro, even after traveling, we're going to sit down and we're going to record an episode of Linux Action News. I mean, the news doesn't stop. That's right. I can't either. No,
Starting point is 00:49:37 just can't stop. Won't stop. So go get that at LinuxActionNews.com. But for us here, we do it live. We do it every single Tuesday at noon Pacific. See you next week. Same bad time, same bad station. We'd love to have you join us. Participate in our open mumble room and conversate with us in the real times in the IRC.
Starting point is 00:49:58 irc.geekshed.net pound Jupiter Broadcasting. Yeah, we're still on Geek Shed. I've had people asking. And I feel like we want to support an open IRC ecosystem. pound Jupiter Broadcasting. Yeah, we're still on Geek Shed. I've had people asking. And I feel like we want to support an open IRC ecosystem. So come hang out. I'm plugging it right now. It's been a while.
Starting point is 00:50:14 It's been years. It's been years. irc.geekshed.net pound Jupiter Broadcasting. I'm hardly in there, but come say hi. All right. Links at linuxunplugged.com slash 412.
Starting point is 00:50:26 Thanks so much for joining us on this week's episode of the Unplugged Program. And we will see you right back here next Tuesday! Thank you. It's for people who like to mess with computers. Everybody head over to Elementary's YouTube channel. I'll put a link in the show notes, actually. Their EDW went pretty great. Wes and I had a great time hanging out with those guys.
Starting point is 00:51:25 And they had people talk about accessibility and usability. They talked about creating great-looking icons on Linux and all kinds of topics. Dan did a State of the Platform video, too. It's all on the Elementary YouTube channel. So we'll put a link in the show notes, but you can go find it over on YouTube.

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