WEBVTT

00:00:11.657 --> 00:00:16.177
<v Chris>Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.

00:00:16.377 --> 00:00:17.037
<v Wes>My name is Wes.

00:00:17.257 --> 00:00:18.077
<v Brent>And my name is Brent.

00:00:18.537 --> 00:00:22.537
<v Chris>Hello, gentlemen. Well, coming up on the show today, it appears Google is laying

00:00:22.537 --> 00:00:26.157
<v Chris>the groundwork to start locking down sideloading on Android.

00:00:26.477 --> 00:00:30.577
<v Chris>You can imagine we have some thoughts on that news. So what we'll do is we'll

00:00:30.577 --> 00:00:35.077
<v Chris>push Wes's pixel further than Google ever imagined or dreamed possible.

00:00:35.277 --> 00:00:38.857
<v Chris>Then we'll round out the show with some great boosts and picks and a lot more.

00:00:38.857 --> 00:00:42.537
<v Chris>So before we get to all of that, let's start by saying time-appropriate greetings

00:00:42.537 --> 00:00:44.837
<v Chris>to our mumble room. Hello, Virtual Log.

00:00:44.977 --> 00:00:47.257
<v Mumble>Hello there. Hello, Brent.

00:00:47.777 --> 00:00:50.537
<v Chris>Hello. And hello, everybody up there in the quiet listening,

00:00:50.697 --> 00:00:52.157
<v Chris>too. Got a good showing up there as well.

00:00:52.417 --> 00:00:57.437
<v Chris>Of course, we're doing this here podcast live on a Sunday. We start around 10 a.m.

00:00:57.557 --> 00:01:00.637
<v Chris>Pacific time, but you can get that converted to jupiterbroadcasting.com slash

00:01:00.637 --> 00:01:02.637
<v Chris>calendar. Or here's a pro tip.

00:01:03.817 --> 00:01:07.437
<v Chris>Use the podcasting 2.0 app, and it'll just be right there in your list.

00:01:07.937 --> 00:01:14.997
<v Chris>Easy peasy. And a big thank you to Defined Networking at Defined.net slash unplugged.

00:01:15.037 --> 00:01:17.337
<v Chris>Go meet Managed Nebula from Defined Networking.

00:01:17.557 --> 00:01:23.437
<v Chris>They took the brilliant, beautiful, fully open source Nebula Mesh VPN network

00:01:23.437 --> 00:01:26.097
<v Chris>and built this product around that anyone can use.

00:01:26.197 --> 00:01:30.877
<v Chris>It's Managed Nebula, a decentralized VPN built on what we think is the best

00:01:30.877 --> 00:01:32.637
<v Chris>open source Mesh VPN platform.

00:01:32.837 --> 00:01:37.997
<v Chris>And the entire stack is optimized for speed, simplicity, and industry-leading security.

00:01:37.997 --> 00:01:43.537
<v Chris>Slack has been using it since day one, but we hear more and more stories from

00:01:43.537 --> 00:01:48.537
<v Chris>you out there in the audience using it to point it on your home labs or for

00:01:48.537 --> 00:01:51.137
<v Chris>work or whatever it is, and as a result, keep sending them in.

00:01:51.637 --> 00:01:54.317
<v Chris>We've been seeing some pretty cool tools sent into the network,

00:01:54.357 --> 00:01:56.977
<v Chris>but this one was actually made by one of our own.

00:01:57.057 --> 00:02:02.097
<v Chris>Deckbot, listener Deckbot, has made Nebulous CertMaker, a simple YAML and Python

00:02:02.097 --> 00:02:05.697
<v Chris>script to create certificates for all of your mesh nodes.

00:02:06.217 --> 00:02:10.077
<v Chris>So I think, Wes, the way it works is it looks like you have a list of all your hosts.

00:02:10.837 --> 00:02:16.137
<v Chris>It'll walk through that list and create a new Nebula certificate and generate

00:02:16.137 --> 00:02:18.637
<v Chris>and sign the certificates for each one of the hosts in that file.

00:02:19.097 --> 00:02:22.817
<v Wes>Exactly, yes. Like Nebula itself provides the primitives for managing the certs

00:02:22.817 --> 00:02:23.837
<v Wes>and all that kind of thing.

00:02:24.377 --> 00:02:27.857
<v Wes>And you can build on top of it. And DeckBot has, which is awesome.

00:02:27.997 --> 00:02:30.357
<v Wes>And we're seeing more and more of that, which is great to see.

00:02:30.497 --> 00:02:35.177
<v Chris>Shout out to DeckBot for making something just real simple but really useful.

00:02:35.697 --> 00:02:40.717
<v Chris>And the nice thing about Nebula is when you deploy Nebula, you are in control.

00:02:41.890 --> 00:02:44.990
<v Chris>You can run the entire infrastructure. It's not bits of it that are kind of

00:02:44.990 --> 00:02:47.630
<v Chris>like this weird fork and you can kind of run part of the infrastructure.

00:02:47.710 --> 00:02:51.530
<v Chris>No, you can run all of it or you can take advantage of their managed product.

00:02:51.750 --> 00:02:55.670
<v Chris>Go right now to define.net slash unplugged and get 100 hosts absolutely free.

00:02:56.010 --> 00:03:00.530
<v Chris>Take advantage of top tier encryption. Take advantage of the leading industry

00:03:00.530 --> 00:03:03.410
<v Chris>product that is lean, mean, and fast on your host.

00:03:03.870 --> 00:03:09.610
<v Chris>100 hosts absolutely free. No credit card required. Go to define.net slash unplugged.

00:03:13.570 --> 00:03:18.870
<v Chris>Okay, it's on. It's definitely on. Texas Linux Festival, October 3rd through

00:03:18.870 --> 00:03:23.410
<v Chris>the 4th in Austin, Texas, at the Commons Conference Center in Austin.

00:03:24.330 --> 00:03:28.470
<v Chris>We're all road tripping. Brent's coming down from the East Coast,

00:03:28.670 --> 00:03:30.470
<v Chris>coming down in the van to Texas.

00:03:30.930 --> 00:03:35.030
<v Chris>And Wes and I are going to load into my car and road trip down on the West Coast.

00:03:35.150 --> 00:03:38.950
<v Chris>So we'll be coming down individual coasts at the same time. That's kind of cool.

00:03:39.070 --> 00:03:40.270
<v Wes>So meet us there, why don't you?

00:03:40.350 --> 00:03:41.230
<v Brent>Coast to coast.

00:03:41.890 --> 00:03:47.750
<v Chris>Coast to coast Texas Linux Fest. We don't have swag yet, but we will probably

00:03:47.750 --> 00:03:51.230
<v Chris>midweek have some Texas Linux Fest swag in the Jupyter Garage.

00:03:51.330 --> 00:03:52.350
<v Chris>So I'll put a link in the show notes.

00:03:52.550 --> 00:03:56.710
<v Chris>So midweek after this came out, go check that out. So, you know,

00:03:56.770 --> 00:03:57.850
<v Chris>the first week of September.

00:03:58.910 --> 00:04:03.050
<v Chris>And once again, I'm going to be coming to you asking to help us get there with some boosts.

00:04:03.110 --> 00:04:08.110
<v Chris>We're in conversation with one potential sponsor, but it hasn't really gotten

00:04:08.110 --> 00:04:11.290
<v Chris>anywhere yet. And I'm not sure it will in time for us to make it to Texas Linux

00:04:11.290 --> 00:04:13.330
<v Chris>Fest. So we're going to self-finance this one way or another.

00:04:14.530 --> 00:04:17.730
<v Chris>My hope is that we can get some boosts that come in. And then what we're going

00:04:17.730 --> 00:04:19.430
<v Chris>to do, and the reason why the boosts are going to be useful,

00:04:19.690 --> 00:04:21.710
<v Chris>is I'll be completely frank with you.

00:04:22.210 --> 00:04:24.510
<v Chris>I'm going to throw them into a loan. I'm not going to sell them.

00:04:24.590 --> 00:04:25.390
<v Chris>I'm going to throw them into a loan.

00:04:25.450 --> 00:04:29.230
<v Chris>And if somehow for something happened and the price crashed and we got margin

00:04:29.230 --> 00:04:30.570
<v Chris>call, it's fine. It's the same as selling them then.

00:04:30.790 --> 00:04:33.870
<v Chris>But we're going to put them into a loan. We're going to do that to finance our

00:04:33.870 --> 00:04:35.350
<v Chris>ability to get down to Texas Linux Fest.

00:04:35.770 --> 00:04:38.750
<v Chris>Now, Chris, why would you do something like that? That's crazy.

00:04:40.010 --> 00:04:43.370
<v Chris>I am really committed to trying to cover these events in a way.

00:04:43.590 --> 00:04:50.050
<v Chris>I know this sounds sort of, well, you know, sort of self, self, um, I don't know.

00:04:50.170 --> 00:04:54.630
<v Chris>It's sort of, it's not a brag, but I just, I feel strongly that if these events don't get covered.

00:04:56.061 --> 00:04:59.001
<v Chris>And they're not streamed online or anything like that. It's like it's in a way

00:04:59.001 --> 00:05:01.481
<v Chris>they don't really happen except for in this small little pocket.

00:05:02.301 --> 00:05:05.381
<v Chris>And they don't make often a huge impact outside of that.

00:05:06.241 --> 00:05:11.501
<v Chris>And these are really unique to the Linux community. These fests that are put

00:05:11.501 --> 00:05:15.881
<v Chris>together by just volunteers that care about Linux and free software.

00:05:16.241 --> 00:05:20.261
<v Chris>And it's a real pain in the butt. And they go through all of the work.

00:05:20.721 --> 00:05:23.481
<v Chris>A year-long job. Every year.

00:05:23.481 --> 00:05:29.741
<v Wes>Without the, you know, corporate style of it kind of budget or time allocation or anything like that.

00:05:29.821 --> 00:05:34.461
<v Chris>Constantly trying to juggle venues and budgets and networking and community expectations.

00:05:35.321 --> 00:05:40.001
<v Chris>And they put together something that brings us together across different cultures

00:05:40.001 --> 00:05:43.061
<v Chris>and different beliefs. But we come together around Linux and free software.

00:05:43.861 --> 00:05:48.641
<v Chris>And the connections you make there are truly like they take something maybe

00:05:48.641 --> 00:05:51.601
<v Chris>like somebody you've known online. You meet them in person and they become true friendships.

00:05:52.821 --> 00:05:55.901
<v Chris>And it's not just about the networking these are

00:05:55.901 --> 00:05:59.061
<v Chris>really special events and they're unique to our community

00:05:59.061 --> 00:06:02.161
<v Chris>they're unique to our culture other things

00:06:02.161 --> 00:06:06.361
<v Chris>they have their kind of community events but nothing's like a linux fest and

00:06:06.361 --> 00:06:10.181
<v Chris>i feel really strongly that it's one of the things the show can do as a contribution

00:06:10.181 --> 00:06:13.721
<v Chris>to the linux community at whole is try to document and capture these things

00:06:13.721 --> 00:06:18.501
<v Chris>as they happen and then they become part of the show's tapestry over time so

00:06:18.501 --> 00:06:19.641
<v Chris>five years you listen and back,

00:06:19.781 --> 00:06:23.841
<v Chris>you know, you can hear the 2025 Texas Linux Fest. It's a time capsule.

00:06:24.761 --> 00:06:28.161
<v Chris>And then the difference of us going and not going is the difference of that

00:06:28.161 --> 00:06:30.061
<v Chris>getting covered and getting captured.

00:06:30.701 --> 00:06:34.421
<v Chris>And plus, we meet our fellow community members there.

00:06:34.641 --> 00:06:38.581
<v Chris>It's our opportunity and our chance to actually convert numbers on a dashboard

00:06:38.581 --> 00:06:44.901
<v Chris>to real faces. And it gives us this kind of motivation that you just don't get

00:06:44.901 --> 00:06:47.381
<v Chris>scrolling social media and reading the email feedback.

00:06:48.081 --> 00:06:53.541
<v Chris>So it's probably one of the most expensive things we do and probably one of

00:06:53.541 --> 00:06:54.741
<v Chris>the most important things we do.

00:06:55.501 --> 00:06:59.161
<v Chris>And, you know, screw me if I have yet to figure out a way to really make a profit

00:06:59.161 --> 00:07:02.441
<v Chris>at it. But it's still something I feel is extremely important we do.

00:07:03.061 --> 00:07:06.961
<v Chris>And it's also a form of genuine, unique content and journalism.

00:07:07.621 --> 00:07:12.921
<v Chris>I think that's kind of maybe don't call it that, but it's in the category of we're going there.

00:07:13.041 --> 00:07:15.841
<v Chris>We're doing original reporting that isn't being covered anywhere else.

00:07:15.841 --> 00:07:19.961
<v Chris>We're capturing something that's unique to our community, and we have an inherent

00:07:19.961 --> 00:07:24.601
<v Chris>expertise and understanding on the topic matter and on the culture and of the people,

00:07:25.141 --> 00:07:28.081
<v Chris>so we're perfectly positioned to cover it and capture it.

00:07:29.749 --> 00:07:33.109
<v Chris>So it just feels like it's extremely important to me that we actually do this.

00:07:33.349 --> 00:07:38.189
<v Chris>And I felt this way for years, but it's really been crystallized in the last couple of years.

00:07:39.709 --> 00:07:42.569
<v Chris>But that doesn't mean there's commercial interest in there. There's not a lot

00:07:42.569 --> 00:07:46.209
<v Chris>of companies that are going to make a lot of money financing that.

00:07:46.989 --> 00:07:51.109
<v Chris>Now, there's some that want to do it, but it hasn't materialized yet.

00:07:52.389 --> 00:07:55.509
<v Chris>But I think it's important, and I would like your help if you would like to

00:07:55.509 --> 00:07:56.529
<v Chris>boost in and help us get there.

00:07:57.449 --> 00:08:00.769
<v Chris>We're going to take those sats. We're going to throw them in a SALT loan.

00:08:01.969 --> 00:08:03.549
<v Chris>There is a margin of insurance there.

00:08:03.909 --> 00:08:06.629
<v Chris>And then we're going to use that to finance it to get us down there.

00:08:06.729 --> 00:08:10.469
<v Chris>And then I'm going to pay it off probably myself personally over the next year

00:08:10.469 --> 00:08:12.389
<v Chris>or so. Or we'll sell the SALT, whatever we have to do.

00:08:13.269 --> 00:08:17.209
<v Chris>But it gives us some optionality. We have the option to or not to sell them.

00:08:17.609 --> 00:08:19.169
<v Chris>So it gives us flexibility there.

00:08:19.629 --> 00:08:23.149
<v Chris>And when it's in that SALT loan, we'll have cash that we can use to get our

00:08:23.149 --> 00:08:26.869
<v Chris>butts down there and rent hotels and whatever else we have to do.

00:08:27.789 --> 00:08:34.029
<v Chris>so that's the goal it's a bit ambitious and we only have until the end of this

00:08:34.029 --> 00:08:41.889
<v Chris>month really next month september to do it because i think by my math we need to hit the road,

00:08:42.969 --> 00:08:47.089
<v Chris>by september 28th so the episode we do on september 28th we basically after

00:08:47.089 --> 00:08:48.589
<v Chris>the episode we pack up and we hit the road.

00:08:48.589 --> 00:08:51.749
<v Wes>Well we got to get there because i got the good news that my talk was accepted

00:08:51.749 --> 00:08:55.449
<v Wes>so i'll be sharing an updated version of my mesh networking on nix os talk.

00:08:56.869 --> 00:09:00.709
<v Chris>Well, now we got a mission. We got to get Wes to Texas Linux Fest so he can

00:09:00.709 --> 00:09:02.869
<v Chris>give us a talk. And then we'll meet up with Brent.

00:09:03.709 --> 00:09:06.769
<v Chris>He'll be there in his van at Texas Linux Fest, and we'll hang out in Austin

00:09:06.769 --> 00:09:08.749
<v Chris>with you guys and with Brent and everybody.

00:09:10.009 --> 00:09:14.529
<v Chris>And then we're going to caravan back up to the Pacific Northwest in my car and Brent's van.

00:09:15.549 --> 00:09:16.489
<v Wes>Operation Homeward Bound.

00:09:16.549 --> 00:09:20.949
<v Chris>Yeah. So it's super ambitious, but we hope, we hope, we hope you will help us

00:09:20.949 --> 00:09:24.409
<v Chris>with that. You can send us a boost. The easiest way to do it is Fountain FM.

00:09:26.049 --> 00:09:28.469
<v Chris>Now, again, the reason why we're doing boosts is because we're going to be using

00:09:28.469 --> 00:09:29.789
<v Chris>that in a particular way.

00:09:29.969 --> 00:09:32.989
<v Chris>So Fountain FM is probably the most straightforward way to do it because they

00:09:32.989 --> 00:09:34.089
<v Chris>self-host all that infrastructure.

00:09:34.449 --> 00:09:37.869
<v Chris>Now, if you can't do that or you don't want to participate in that,

00:09:38.169 --> 00:09:43.549
<v Chris>later in the week, we should have some Texas LinuxFest swag up in the Jupyter

00:09:43.549 --> 00:09:45.929
<v Chris>Garage at JupyterGarage.com.

00:09:46.889 --> 00:09:50.469
<v Chris>And, you know, inflation has hit the prices of swag. I was complaining to the

00:09:50.469 --> 00:09:52.969
<v Chris>boys that even like before we price it, these things are ridiculous.

00:09:52.969 --> 00:09:55.649
<v Chris>list, but we'll try to keep it reasonable, but something in there that can still

00:09:55.649 --> 00:09:57.089
<v Chris>put some fuel in the tank and whatnot.

00:09:57.329 --> 00:10:00.569
<v Chris>And we'll have that up at jupytergarage.com, which could be another way.

00:10:00.969 --> 00:10:03.649
<v Chris>And just anybody that does even consider it. Thank you very much.

00:10:04.109 --> 00:10:08.129
<v Chris>So it's a wild thing we're doing here, making a Linux podcast for a very niche

00:10:08.129 --> 00:10:10.869
<v Chris>audience, caring about these kinds of esoteric things.

00:10:11.189 --> 00:10:13.589
<v Chris>There's not a lot of people out there that get it. So if you're one of them,

00:10:13.709 --> 00:10:14.589
<v Chris>we really appreciate you.

00:10:19.643 --> 00:10:25.223
<v Chris>Well, we wanted to follow up on the Bcash FS saga, as it has now been officially

00:10:25.223 --> 00:10:28.963
<v Chris>marked as externally maintained by Linus Torvalds,

00:10:29.203 --> 00:10:34.923
<v Chris>which means essentially Bcash FS has lost its seat at the dinner table and it's

00:10:34.923 --> 00:10:36.343
<v Chris>going to go sit at the kids table again,

00:10:36.583 --> 00:10:38.583
<v Chris>which is a big shift since it was really,

00:10:38.883 --> 00:10:41.923
<v Chris>really close to being declared stable.

00:10:41.923 --> 00:10:46.103
<v Chris>But Linus has officially moved it from the supported category to,

00:10:46.503 --> 00:10:49.943
<v Chris>quote, externally maintained in the kernel's maintainer's file.

00:10:50.143 --> 00:10:52.783
<v Chris>Now, you guys know if you've been listening to the show, this is after months

00:10:52.783 --> 00:10:58.063
<v Chris>of back and forth that sort of broke down after Linux 6.17 and have led to this.

00:10:58.203 --> 00:11:04.563
<v Wes>Yeah, as Linus said in his commit, as per many long discussion threads, public and private.

00:11:04.843 --> 00:11:05.003
<v Chris>Yeah.

00:11:05.463 --> 00:11:09.983
<v Wes>But we don't know a ton about exactly what that means. I did take a little peek

00:11:09.983 --> 00:11:13.563
<v Wes>in the maintainer's file. it has a self-description on like this status line,

00:11:13.703 --> 00:11:17.103
<v Wes>which could be supported, which is someone is actually paid to look after this,

00:11:17.183 --> 00:11:20.423
<v Wes>could be maintained, which is somebody actually looks after it.

00:11:20.603 --> 00:11:24.743
<v Wes>Then there's odd fixes, there's orphan, and there's obsolete listed there.

00:11:24.903 --> 00:11:28.663
<v Wes>But then if you actually go grep in the file, there's a few more things that

00:11:28.663 --> 00:11:33.803
<v Wes>you find like an orphan slash obsolete, some specific references to different architectures.

00:11:33.983 --> 00:11:38.283
<v Wes>There's also one that's called buried alive in reporters, which is actually

00:11:38.283 --> 00:11:43.903
<v Wes>what is listed at the very bottom under the arrest which has linus listed as the maintainer what.

00:11:43.903 --> 00:11:48.123
<v Chris>Is buried under alive in reporters does that mean air reports or does that mean media.

00:11:48.123 --> 00:11:50.923
<v Wes>I think people you know talking to him he's basically the person

00:11:50.923 --> 00:11:54.403
<v Wes>of last resort you know yeah yeah but in

00:11:54.403 --> 00:11:57.323
<v Wes>there there's only right so standing out as a single entry

00:11:57.323 --> 00:12:00.663
<v Wes>is this externally maintained and there's no real other references i could find

00:12:00.663 --> 00:12:04.923
<v Wes>in the kernel source really so at this point i don't know what it means exactly

00:12:04.923 --> 00:12:07.923
<v Wes>in terms of like official status obviously it seems to be implied that linus

00:12:07.923 --> 00:12:11.643
<v Wes>is not intending to accept any pull requests for bcashfs at least anytime soon

00:12:11.643 --> 00:12:15.503
<v Wes>but we don't have any like official explanation as far as i've been able to find.

00:12:16.453 --> 00:12:20.013
<v Chris>So it doesn't it doesn't implicitly mean anything by externally maintained.

00:12:20.233 --> 00:12:23.113
<v Wes>Well, I mean, it surely has some meaning. We can seemingly infer that it's no

00:12:23.113 --> 00:12:27.353
<v Wes>longer being maintained in the kernel, but it did not come with like a description

00:12:27.353 --> 00:12:30.173
<v Wes>or update to the docs around the precise meaning.

00:12:30.353 --> 00:12:34.953
<v Chris>I wonder if you picked up on this. My sense was is so you read Linus and what

00:12:34.953 --> 00:12:39.693
<v Chris>he says, and it kind of sounds like there's been conversations in public and private, he says.

00:12:39.933 --> 00:12:42.193
<v Chris>And you get the sense that maybe everybody's on the same page.

00:12:42.633 --> 00:12:46.533
<v Chris>But then when I went to see what Kent's reaction was, it seemed like maybe that's not the case.

00:12:47.333 --> 00:12:49.713
<v Chris>In fact, it seemed like maybe Kent didn't even really know what was going on.

00:12:49.833 --> 00:12:50.733
<v Chris>Did you get that same picture?

00:12:51.073 --> 00:12:53.153
<v Wes>Yeah, I mean, to look at some of his public comments...

00:12:53.153 --> 00:12:54.613
<v Chris>Again, we should say the author of BcashFS.

00:12:54.793 --> 00:12:58.193
<v Wes>Right. He says things like, I know as much as the rest of you.

00:12:58.493 --> 00:13:00.693
<v Wes>We don't know what externally maintained means, though.

00:13:01.133 --> 00:13:04.633
<v Wes>It's all speculation. As far as I know, it means... What it means hasn't been

00:13:04.633 --> 00:13:07.473
<v Wes>communicated to anyone outside the inner circle. Certainly not me.

00:13:07.613 --> 00:13:11.493
<v Wes>So it seems to say that Kent's seen the update in the source tree in the reporting

00:13:11.493 --> 00:13:15.793
<v Wes>like everyone else, but it wasn't what externally maintained at least and what

00:13:15.793 --> 00:13:18.893
<v Wes>that implies for the future had not been communicated elsewhere.

00:13:20.113 --> 00:13:24.273
<v Chris>I don't know. Brent, do you think it's worth considering users taking action here?

00:13:24.453 --> 00:13:27.793
<v Chris>Like if more of us as users figure out whatever method it might be to use this

00:13:27.793 --> 00:13:32.973
<v Chris>file system, does that put pressure back on the Linux kernel developers to figure

00:13:32.973 --> 00:13:35.873
<v Chris>out a way to incorporate this, even if it is through an ambassador or something?

00:13:36.253 --> 00:13:38.453
<v Chris>Is there some action we can take in that regard, do you think?

00:13:39.573 --> 00:13:45.153
<v Brent>I'm not sure the number of people using it is part of the decision here.

00:13:45.333 --> 00:13:47.313
<v Brent>It seems like a lot of it is just interpersonal...

00:13:49.029 --> 00:13:52.469
<v Brent>challenges we've certainly seen this

00:13:52.469 --> 00:13:55.749
<v Brent>i think on the show as maybe the worst case for

00:13:55.749 --> 00:14:03.709
<v Brent>the file system so i i hope this is like a new status that maybe considers the

00:14:03.709 --> 00:14:08.109
<v Brent>project in some decisions instead of being 100 external and maybe there's a

00:14:08.109 --> 00:14:13.169
<v Brent>chance for it to come back in a year or two but this feels uh like a sad day

00:14:13.169 --> 00:14:14.369
<v Brent>at least that's how i'm feeling.

00:14:14.369 --> 00:14:19.269
<v Wes>I mean it does make it harder to use going forward it does seem like um kent

00:14:19.269 --> 00:14:25.009
<v Wes>and team are already working on publishing some dkms packages so that will definitely

00:14:25.009 --> 00:14:27.289
<v Wes>be an option at some point here in the short term i expect,

00:14:28.069 --> 00:14:32.349
<v Wes>and you know there may be also uh distros that decide to just build custom kernel

00:14:32.349 --> 00:14:36.609
<v Wes>variants with it compiled in or you know there's a few options for um and well

00:14:36.609 --> 00:14:40.869
<v Wes>i think we'll have to see exactly what that looks like on the ground as things move forward yeah.

00:14:40.869 --> 00:14:43.769
<v Chris>He did share recently on friday he

00:14:43.769 --> 00:14:46.849
<v Chris>says quote i think we're approaching a month since the last critical

00:14:46.849 --> 00:14:51.189
<v Chris>bug report that's a milestone things have stabilized faster than i expected

00:14:51.189 --> 00:14:54.769
<v Chris>at least from the look of things that's really good i mean a month since the

00:14:54.769 --> 00:14:57.869
<v Chris>last critical that's a good milestone it's nice that he can keep those things

00:14:57.869 --> 00:15:03.869
<v Chris>in mind i i have a bad habit i tend to completely ignore the successes and just focus on the.

00:15:03.869 --> 00:15:04.649
<v Wes>Next big.

00:15:04.649 --> 00:15:08.049
<v Chris>Thing that has to be fixed and it is good to recognize those kinds of things.

00:15:08.049 --> 00:15:11.489
<v Wes>He did go on in that little update to kind of list a few of that like there's

00:15:11.489 --> 00:15:14.449
<v Wes>a performance bug and accounting bug and a bug with some of the compression

00:15:14.449 --> 00:15:18.189
<v Wes>stuff, but they all seem like normal things you shake out in a file system.

00:15:18.369 --> 00:15:20.349
<v Wes>It sounds like progress is ongoing. So it doesn't seem like,

00:15:20.509 --> 00:15:23.609
<v Wes>at least on the development side, if you are willing to jump now through the

00:15:23.609 --> 00:15:27.329
<v Wes>extra hurdles to actually get access to the file system, it will be continuing

00:15:27.329 --> 00:15:29.049
<v Wes>to be worked on and hopefully stabilize.

00:15:29.589 --> 00:15:35.909
<v Chris>I just find it interesting how different this go-around is with bcachefs than butterfs.

00:15:36.689 --> 00:15:42.229
<v Chris>I think bcachefs has benefited from having somebody who's out there articulating

00:15:42.229 --> 00:15:46.809
<v Chris>the point of view and and if you will i'm sorry the story,

00:15:48.141 --> 00:15:52.481
<v Chris>Even today, if you go on our Linux, you will see a thread that is extremely

00:15:52.481 --> 00:15:57.221
<v Chris>critical of Kent and continues to push the whole narrative of Kent tried to

00:15:57.221 --> 00:16:00.321
<v Chris>push features during an RC window and he's a bad person.

00:16:01.341 --> 00:16:05.541
<v Chris>And it's really unfortunate because it's such a singular view in which you take

00:16:05.541 --> 00:16:08.421
<v Chris>one event and you dismiss a decade of contributions.

00:16:10.561 --> 00:16:15.961
<v Chris>And I think something like BcashFS would be actually a lot worse off right now

00:16:15.961 --> 00:16:18.001
<v Chris>if it weren't for Kent and his communication.

00:16:18.641 --> 00:16:21.281
<v Chris>And while so much of that has been a focus of criticism recently,

00:16:21.601 --> 00:16:26.481
<v Chris>I think if you look at what ButterFS went through and the damage to its brand

00:16:26.481 --> 00:16:31.141
<v Chris>and reputation, even now, even after six or so solid years of continuous improvements,

00:16:31.481 --> 00:16:35.981
<v Chris>its brand is such that people still don't trust it. And they still talk about,

00:16:36.081 --> 00:16:37.161
<v Chris>oh, I'm afraid I'm going to lose data.

00:16:37.621 --> 00:16:41.741
<v Chris>And I think in part it's because there hasn't been anybody out there that's

00:16:41.741 --> 00:16:45.821
<v Chris>a lead ButterFS developer articulating their point of view like Kent does.

00:16:46.701 --> 00:16:51.081
<v Chris>And if you're willing to focus in on the message from Kent and not get distracted

00:16:51.081 --> 00:16:56.341
<v Chris>by clickbaity headlines that tried to drive attention based on kernel drama,

00:16:56.561 --> 00:17:00.461
<v Chris>and you actually focus on the work, it's quite impressive what continues to happen over there.

00:17:00.581 --> 00:17:05.461
<v Chris>And Kent's actually pretty good at articulating that to his community on Reddit and his Patreon.

00:17:05.921 --> 00:17:09.481
<v Chris>And I think part of this is because he is an independent developer.

00:17:10.521 --> 00:17:14.001
<v Chris>So he doesn't have to go through a corporate PR communications, right?

00:17:14.001 --> 00:17:17.181
<v Chris>if Kent goes and talks to somebody about it he doesn't have to get it cleared

00:17:17.181 --> 00:17:23.281
<v Chris>first and so he's able to take direct response and direct action online and

00:17:23.281 --> 00:17:26.241
<v Chris>communicate directly and he's a good communicator and I think that's been criticized

00:17:26.241 --> 00:17:28.301
<v Chris>a lot lately but if you follow him and his community.

00:17:29.490 --> 00:17:33.990
<v Chris>He's very responsive and he's very clear and he's also upfront about what still

00:17:33.990 --> 00:17:38.190
<v Chris>doesn't work and what he's not, he's not blowing smoke. He's not hyping things up.

00:17:38.850 --> 00:17:42.010
<v Chris>I just think it's interesting and I wonder if you agree, Wes,

00:17:42.130 --> 00:17:46.650
<v Chris>that if Butterfess had had somebody that was communicating like Kent is now,

00:17:46.830 --> 00:17:50.890
<v Chris>if perhaps Butterfess's brand, if you will, or reputation maybe is a better

00:17:50.890 --> 00:17:52.490
<v Chris>way to go, would be in a different state.

00:17:53.650 --> 00:17:57.310
<v Wes>Yeah, that seems like a fairly plausible theory. I think Kent is doing a great

00:17:57.310 --> 00:18:01.550
<v Wes>job of being, you know, for folks willing to engage and ask for support of,

00:18:01.810 --> 00:18:05.010
<v Wes>you know, if you have a bug, he will, he will work with you to fix your file system.

00:18:05.230 --> 00:18:09.890
<v Wes>And that's probably goes a long way to getting people to actually try to use

00:18:09.890 --> 00:18:13.110
<v Wes>it for things, you know, knowing that you actually do have some support and

00:18:13.110 --> 00:18:17.550
<v Wes>it's a sort of identifiable human or team of people or whatever behind it that

00:18:17.550 --> 00:18:20.050
<v Wes>you can see consistently do that.

00:18:20.050 --> 00:18:25.610
<v Chris>Brent, I have a question for you. When it comes to defining a code creator being

00:18:25.610 --> 00:18:30.250
<v Chris>too toxic to be allowed in the Linux kernel, do you think it's more or less

00:18:30.250 --> 00:18:34.610
<v Chris>toxic to murder your wife than to criticize ButterFS?

00:18:35.170 --> 00:18:38.850
<v Brent>Well, one is related to the work that's being implemented into the kernel and

00:18:38.850 --> 00:18:42.430
<v Brent>the other isn't. So there's that way to look at it.

00:18:42.570 --> 00:18:47.430
<v Chris>I suppose I'm just saying we kept a murderer's file system in the Linux kernel

00:18:47.430 --> 00:18:49.530
<v Chris>for years after he was convicted of murdering his wife.

00:18:50.050 --> 00:18:52.850
<v Brent>I don't think that should be accepted in society in general,

00:18:52.870 --> 00:18:54.150
<v Brent>if that's really your question.

00:18:54.910 --> 00:18:58.430
<v Chris>I'm just pointing that out. As far as I know, Kent hasn't murdered his wife.

00:18:59.270 --> 00:19:02.310
<v Wes>But, you know, I don't know. Maybe Hans was great to work with on the list.

00:19:02.450 --> 00:19:03.710
<v Chris>Yeah. That's the thing.

00:19:03.830 --> 00:19:04.990
<v Brent>That's the closer to the issue.

00:19:05.130 --> 00:19:05.190
<v Wes>Right?

00:19:05.350 --> 00:19:08.690
<v Chris>Very polite on the mailing list. Even when Linus got nippy, he probably was

00:19:08.690 --> 00:19:09.830
<v Chris>still very polite about it.

00:19:10.150 --> 00:19:15.670
<v Brent>Yeah. But it's interesting that, like, the Linux kernel is one of the most successful

00:19:15.670 --> 00:19:17.310
<v Brent>open source projects in history.

00:19:19.924 --> 00:19:23.424
<v Brent>This kind of shows that it's not necessarily open to everyone, right?

00:19:23.524 --> 00:19:29.024
<v Brent>If you're creating friction in that, well, you might not have the opportunity

00:19:29.024 --> 00:19:32.664
<v Brent>to have your otherwise great code be implemented necessarily.

00:19:32.924 --> 00:19:35.404
<v Wes>As much as it's software, it's also a human endeavor.

00:19:35.404 --> 00:19:41.904
<v Chris>And speaking of benevolent dictators, Google has made it official.

00:19:41.904 --> 00:19:46.844
<v Chris>They are laying down plans to block the sideloading of unverified developers'

00:19:47.104 --> 00:19:50.304
<v Chris>apps starting next year in their Android operating system.

00:19:50.524 --> 00:19:55.224
<v Chris>It's big news, and I've probably been sent this link a dozen times this week,

00:19:55.264 --> 00:19:56.364
<v Chris>and I agree. It's a big story.

00:19:57.284 --> 00:20:02.884
<v Chris>So what they're calling them is unverified apps, which is basically every app

00:20:02.884 --> 00:20:07.064
<v Chris>that you sideload right now. And this is going to impact what are called certified

00:20:07.064 --> 00:20:11.084
<v Chris>Android devices, which is any device that gets any of the Play stuff.

00:20:11.644 --> 00:20:15.084
<v Chris>And so developers who distribute apps outside the Play Store will have to start

00:20:15.084 --> 00:20:20.724
<v Chris>verifying their identity through a new Android developer console that Google is currently building.

00:20:21.424 --> 00:20:24.604
<v Chris>So you can think of it as equivalent to the Google Play console that exists

00:20:24.604 --> 00:20:26.384
<v Chris>for Play Store developers right now.

00:20:26.664 --> 00:20:31.304
<v Chris>But now they're making something they say will be more streamlined for verification.

00:20:31.304 --> 00:20:34.384
<v Chris>So don't worry, it's going to be streamlined, but it'll let you now,

00:20:34.524 --> 00:20:38.304
<v Chris>they're going to let you now publish outside the Play Store if you go through

00:20:38.304 --> 00:20:39.684
<v Chris>this new console that they're building.

00:20:40.024 --> 00:20:43.124
<v Wes>Yeah, it's right there in the name, isn't it? Android developer console.

00:20:43.344 --> 00:20:45.504
<v Wes>They're responsible for all of Android.

00:20:45.784 --> 00:20:49.784
<v Chris>And they will ask you things like your legal name, your address,

00:20:49.964 --> 00:20:53.344
<v Chris>your email, and your phone number, just so that way they can,

00:20:53.604 --> 00:20:55.784
<v Chris>you can have an APK that users can sideload.

00:20:55.784 --> 00:21:03.964
<v Chris>So this starts in October of 2025, and then it goes to broad developer access in March of 2026.

00:21:04.324 --> 00:21:08.744
<v Chris>But the first user rollouts will be in Brazil, Indonesia, and Singapore and

00:21:08.744 --> 00:21:15.544
<v Chris>Thailand, and those start next year in September of 2026, and then go global to all users by 2027.

00:21:16.424 --> 00:21:20.964
<v Chris>So any Android with Google services, which is like basically all the ones sold

00:21:20.964 --> 00:21:23.204
<v Chris>in the West, will be impacted by this.

00:21:23.204 --> 00:21:30.324
<v Chris>And, of course, it is worth noting that this is likely Google's BS response

00:21:30.324 --> 00:21:33.084
<v Chris>to the courts ordering them to allow competing app stores.

00:21:33.684 --> 00:21:37.104
<v Chris>This is what they're going to do is they're essentially taking a page from Apple's

00:21:37.104 --> 00:21:40.644
<v Chris>playbook, and they're going to make it worse while complying with the courts.

00:21:41.664 --> 00:21:45.704
<v Chris>Because, you know, all of a sudden, side loading is this huge risk after all these years.

00:21:45.844 --> 00:21:50.184
<v Chris>We've got to clamp it down. Product VP Susan Faye said that in a recent analysis,

00:21:50.184 --> 00:21:55.524
<v Chris>they found 50 times more malware from Internet sideloaded sources than apps on Google Play.

00:21:55.704 --> 00:21:59.464
<v Wes>I just, is there really this like epidemic of people enabling sideloaded?

00:21:59.764 --> 00:22:01.804
<v Wes>So like most people don't even know that it's enough.

00:22:01.904 --> 00:22:04.124
<v Chris>And that statistic's like they probably scanned all of GitHub.

00:22:04.364 --> 00:22:04.524
<v Wes>Right.

00:22:04.724 --> 00:22:07.524
<v Chris>Every freaking fork of every legitimate thing. And then they compared it to

00:22:07.524 --> 00:22:09.424
<v Chris>like, you know, the 20,000 apps in the Play Store.

00:22:09.604 --> 00:22:09.844
<v Wes>Mm-hmm.

00:22:10.883 --> 00:22:14.043
<v Wes>Many people would also be totally fine with just making it harder to enable,

00:22:14.183 --> 00:22:16.843
<v Wes>put it behind the developer menu or, you know, like there's a fair options to

00:22:16.843 --> 00:22:20.063
<v Wes>make it like where I don't think my mom is going to just do that,

00:22:20.183 --> 00:22:23.943
<v Wes>even when instructed by a malicious actor, or at least has a lot of opportunity

00:22:23.943 --> 00:22:25.303
<v Wes>to second guess that decision.

00:22:25.543 --> 00:22:28.643
<v Brent>That seems like such a reasonable solution, Wes. How dare you?

00:22:29.003 --> 00:22:30.883
<v Wes>I know. I know. it's.

00:22:30.883 --> 00:22:36.483
<v Chris>This this is the worst like example of google no longer following don't be evil

00:22:36.483 --> 00:22:41.443
<v Chris>because it's a cynical response i believe it's a cynical response to what is

00:22:41.443 --> 00:22:44.163
<v Chris>a court order like well if we're going to have to do it we're going to do it

00:22:44.163 --> 00:22:46.763
<v Chris>this way and then they're going to accomplish a wider goal and say but look

00:22:46.763 --> 00:22:47.683
<v Chris>we're just doing what we're told.

00:22:47.683 --> 00:22:50.383
<v Wes>Yeah i mean and you can kind of you can kind of tell

00:22:50.383 --> 00:22:53.263
<v Wes>too right they they see the benefits that apple gets

00:22:53.263 --> 00:22:56.083
<v Wes>from its style of ecosystem i'm sure there's been many internally for

00:22:56.083 --> 00:22:58.803
<v Wes>years who've sort of wondered well maybe is that strategy we should

00:22:58.803 --> 00:23:02.063
<v Wes>be doing and i just think you know i was

00:23:02.063 --> 00:23:05.403
<v Wes>just recommending to someone who was you know they wanted

00:23:05.403 --> 00:23:08.323
<v Wes>to watch youtube but they did not like what they were getting from the algorithm

00:23:08.323 --> 00:23:11.803
<v Wes>and i was like oh there's here's some apps that you can use those are probably

00:23:11.803 --> 00:23:14.123
<v Wes>exactly the kind of thing that maybe even if they don't you know maybe they

00:23:14.123 --> 00:23:18.103
<v Wes>violated terms of service but not the law but if you know if google is not incentivized

00:23:18.103 --> 00:23:23.743
<v Wes>to like them will they stop showing up as something regular people can even try to use it.

00:23:23.743 --> 00:23:28.123
<v Brent>Uh to me it feels like for years and years now well basically since the start

00:23:28.123 --> 00:23:34.983
<v Brent>of android we've all for those of us who really value the privacy side of things

00:23:34.983 --> 00:23:39.383
<v Brent>and the ability to modify the software that's running on your own you know purchased phone,

00:23:40.183 --> 00:23:43.303
<v Brent>we kind of knew this was a possibility at

00:23:43.303 --> 00:23:46.923
<v Brent>least i did and yet maybe it's

00:23:46.923 --> 00:23:50.043
<v Brent>arguable that we haven't done enough to give ourselves great

00:23:50.043 --> 00:23:52.883
<v Brent>options when this would come to

00:23:52.883 --> 00:23:55.843
<v Brent>pass which sounds like we're there we got

00:23:55.843 --> 00:23:58.863
<v Brent>what a year to go so this feels

00:23:58.863 --> 00:24:01.763
<v Brent>like a huge loss in terms of what is

00:24:01.763 --> 00:24:04.483
<v Brent>possible for us to do with our

00:24:04.483 --> 00:24:07.103
<v Brent>own software on our own phones in the future and i

00:24:07.103 --> 00:24:12.223
<v Brent>hope somehow those of us who are smart enough to be able to write software that

00:24:12.223 --> 00:24:19.643
<v Brent>can push on this little decision that uh that we get there i uh feel like that's

00:24:19.643 --> 00:24:23.743
<v Brent>a super important thing from a privacy and also software freedom perspective

00:24:23.743 --> 00:24:26.583
<v Brent>so we could have done better here we are.

00:24:26.583 --> 00:24:28.543
<v Chris>Yeah we should have known better.

00:24:28.543 --> 00:24:32.663
<v Wes>As as jeff says um as much as this makes me angry i'm not that worried as long

00:24:32.663 --> 00:24:36.043
<v Wes>as we can still get rude or roms one way or another and it is worth pointing

00:24:36.043 --> 00:24:39.683
<v Wes>out does seem like you know us graphene folks this won't really impact in the

00:24:39.683 --> 00:24:42.923
<v Wes>same way uh so i think there is still an element of that,

00:24:44.571 --> 00:24:51.091
<v Wes>I'd kind of just worry about the ordinary folks using the platform,

00:24:51.091 --> 00:24:52.571
<v Wes>even if they would never use this.

00:24:53.411 --> 00:24:59.291
<v Chris>It makes things like F-Droid and Obtainium on stock Android perhaps unusable

00:24:59.291 --> 00:25:00.611
<v Chris>and untenable for some developers.

00:25:00.611 --> 00:25:03.431
<v Wes>Or at least a very different experience. And that's where I think it's like,

00:25:03.531 --> 00:25:07.951
<v Wes>okay, even if this first version isn't the world falling apart for Android,

00:25:07.951 --> 00:25:14.311
<v Wes>the philosophy and the change in that and not sort of respecting that at the root is very worrying.

00:25:14.311 --> 00:25:17.891
<v Chris>But the trend is not our friend here. I mean, our previous story that was also

00:25:17.891 --> 00:25:22.311
<v Chris>a step backwards was the news that they've removed pixel device tree drivers

00:25:22.311 --> 00:25:26.031
<v Chris>or whatever it is from the upstream Android source code.

00:25:26.591 --> 00:25:30.871
<v Chris>And so it makes projects like Graphene OS and others more difficult.

00:25:31.191 --> 00:25:37.311
<v Chris>And so these things are in isolation kind of bad. But when you put them all

00:25:37.311 --> 00:25:39.511
<v Chris>together, it starts to paint a picture that's real bad.

00:25:40.091 --> 00:25:43.651
<v Chris>And you worry about the long-term viability of things like Graphene OS.

00:25:44.311 --> 00:25:47.371
<v Chris>Would any of us be shocked to learn that the Pixel 10 is the last one that you

00:25:47.371 --> 00:25:48.551
<v Chris>can ever run Graphene OS on?

00:25:49.031 --> 00:25:52.931
<v Chris>I wouldn't be. And I know the project's concerned about enough that they've

00:25:52.931 --> 00:25:56.791
<v Chris>been trying to work with a hardware OEM to add the hardware support they need

00:25:56.791 --> 00:26:02.191
<v Chris>so that way an existing hardware OEM could enable Graphene OS support.

00:26:02.871 --> 00:26:05.391
<v Chris>Please let it be Motorola. I would love a Motorola flip.

00:26:06.411 --> 00:26:08.171
<v Chris>I'm also a little bored with the Pixel hardware.

00:26:08.571 --> 00:26:11.551
<v Wes>This also kind of sucks in the middle ground too. I was just thinking like,

00:26:11.671 --> 00:26:15.891
<v Wes>okay, you still can use Graphene, But if more things use play integrity and

00:26:15.891 --> 00:26:17.491
<v Wes>stuff, there's already kind of this like,

00:26:17.691 --> 00:26:20.651
<v Wes>well, if there's a certain set of core apps that you have to have,

00:26:20.691 --> 00:26:26.571
<v Wes>you might be forced to be on either iOS or upstream Google, Android.

00:26:27.351 --> 00:26:31.491
<v Wes>Then now if you can't load the other apps that you actually want, that's rough.

00:26:31.751 --> 00:26:37.311
<v Chris>This to me also seems like it's a trend that continues as long as Apple gets

00:26:37.311 --> 00:26:38.291
<v Chris>away with this type of stuff.

00:26:38.471 --> 00:26:41.431
<v Chris>Because Apple, what happens is,

00:26:42.499 --> 00:26:48.099
<v Chris>Oddly and grossly enough, Google's incentives are to align with Apple because

00:26:48.099 --> 00:26:50.359
<v Chris>then they get more control and they set a standard.

00:26:50.539 --> 00:26:53.599
<v Chris>They're the Coke and Pepsi of smartphones in the United States and in the West.

00:26:54.259 --> 00:26:57.819
<v Chris>And if Google says, actually, we've done research and we concur with Apple's

00:26:57.819 --> 00:27:00.299
<v Chris>position here, side loading is dangerous.

00:27:00.579 --> 00:27:05.399
<v Chris>That strengthens both their positions. Google has no incentive to fight this.

00:27:06.319 --> 00:27:10.839
<v Chris>And so I think they trend towards Apple's walled garden over time.

00:27:11.879 --> 00:27:17.059
<v Chris>That's my main concern. And if that happens, then why not just get iOS and use

00:27:17.059 --> 00:27:22.319
<v Chris>that fancy iCloud privacy mode that they have and just say screw it?

00:27:22.539 --> 00:27:23.619
<v Chris>It's really disappointing.

00:27:23.859 --> 00:27:26.319
<v Chris>I don't like this trend at all.

00:27:26.739 --> 00:27:29.579
<v Chris>And it seems to me that we're watching

00:27:29.579 --> 00:27:34.399
<v Chris>Android drift more towards the iOS experience over time. Do you agree?

00:27:34.759 --> 00:27:41.999
<v Brent>I think I would agree. i'm wondering if for a moment maybe we can try to find

00:27:41.999 --> 00:27:46.359
<v Brent>some kind of positive in this decision is there a positive for end users like

00:27:46.359 --> 00:27:52.159
<v Brent>are there is this an actual problem is this good for somebody other than google.

00:27:52.159 --> 00:27:53.559
<v Chris>I mean there probably.

00:27:53.559 --> 00:27:54.639
<v Wes>Is a some slight.

00:27:54.639 --> 00:27:58.979
<v Chris>Security benefit maybe sure you could make the same argument about windows you

00:27:58.979 --> 00:28:01.459
<v Chris>know if microsoft would have done this in the windows xp day,

00:28:01.679 --> 00:28:05.739
<v Chris>you probably would have had less people get malware and crap on Windows XP.

00:28:06.459 --> 00:28:10.919
<v Chris>But Microsoft chose to keep it an open platform and let people install their own applications.

00:28:11.199 --> 00:28:14.719
<v Wes>Because it does, right? It means at least like, okay, if they do find malware

00:28:14.719 --> 00:28:18.959
<v Wes>from a developer, they can then immediately filter out anything else that developers

00:28:18.959 --> 00:28:19.999
<v Wes>made or things like that.

00:28:20.099 --> 00:28:25.719
<v Wes>So in cases of breaches of trust or bad faith developers, that is a new option.

00:28:26.539 --> 00:28:30.599
<v Chris>Okay, I want to bounce this to you guys. And also, I'd say I'm bouncing this to the audience.

00:28:31.519 --> 00:28:35.039
<v Chris>So if you have an opinion and looking for an excuse to support the road trip,

00:28:35.239 --> 00:28:37.999
<v Chris>why is Google rolling this out to the smaller markets first?

00:28:38.439 --> 00:28:39.799
<v Chris>What is the reason there?

00:28:41.046 --> 00:28:42.986
<v Chris>Why not roll it out to the West first?

00:28:43.206 --> 00:28:45.486
<v Wes>Well, it's not even small. I mean, maybe smaller monetary, but it's,

00:28:45.586 --> 00:28:47.586
<v Wes>I mean, by people, it's got to be a lot.

00:28:47.706 --> 00:28:47.846
<v Chris>Yeah.

00:28:48.246 --> 00:28:49.646
<v Wes>Right? I mean, Brazil and Indonesia.

00:28:50.006 --> 00:28:53.666
<v Chris>Yeah. Yeah. I guess so. Yeah. I mean, smaller, I meant an economic size, but yeah.

00:28:54.446 --> 00:28:57.826
<v Chris>You think it's, I just wonder, is it because if things go wrong,

00:28:57.986 --> 00:29:00.386
<v Chris>it'll get less attention in the West?

00:29:00.586 --> 00:29:04.086
<v Chris>I just, what would be the reason for that? I just don't really understand why.

00:29:04.086 --> 00:29:07.746
<v Wes>Is this somewhere where they've seen more malware or more security implications?

00:29:07.926 --> 00:29:10.806
<v Wes>Do they think that culturally it'll be more accepted there? I have no idea.

00:29:11.046 --> 00:29:16.106
<v Chris>Shape some sort of legal precedent first doing it this way? I don't know.

00:29:16.806 --> 00:29:20.226
<v Brent>It's interesting that they don't roll this out everywhere at the same time,

00:29:20.246 --> 00:29:22.746
<v Brent>and it makes me wonder if they're hesitating about the decision.

00:29:23.706 --> 00:29:29.446
<v Brent>Why would you not roll it out? You can still do it in phases, but worldwide.

00:29:29.706 --> 00:29:31.726
<v Brent>So it's interesting to choose certain markets.

00:29:32.186 --> 00:29:38.106
<v Chris>I think the biggest takeaway, red flag here, is the community this impacts the

00:29:38.106 --> 00:29:39.386
<v Chris>most is free software developers.

00:29:39.826 --> 00:29:44.026
<v Chris>Free software developers that don't want a KYC just to publish an Android app.

00:29:44.766 --> 00:29:49.566
<v Chris>Imagine if the three of us used an APK for doing the show, like you put together

00:29:49.566 --> 00:29:53.006
<v Chris>some tiny APK that does automations for us. We would now.

00:29:53.126 --> 00:29:55.026
<v Wes>Now I have to go register and make an account.

00:29:55.146 --> 00:29:57.266
<v Chris>Yeah. And you're on Google's, you're on Google's map now.

00:29:57.446 --> 00:30:00.546
<v Wes>Even if you just wanted to use Obtainium to fetch it from the GitHub that I

00:30:00.546 --> 00:30:01.366
<v Wes>published as open source.

00:30:01.526 --> 00:30:06.026
<v Chris>That sucks. And it fundamentally changes the value proposition of Android because

00:30:06.026 --> 00:30:09.726
<v Chris>it was the, it was, this is going to be a huge deal in businesses,

00:30:10.106 --> 00:30:14.326
<v Chris>small businesses and medium and large businesses have vendors or create their

00:30:14.326 --> 00:30:16.266
<v Chris>own internal APKs all the time.

00:30:16.426 --> 00:30:18.366
<v Chris>That's one of the reasons why Android was a little bit more successful,

00:30:18.366 --> 00:30:19.706
<v Chris>like on manufacturing floors.

00:30:21.006 --> 00:30:25.146
<v Chris>That deal just got changed on you. Surprise, surprise. So like this is the user

00:30:25.146 --> 00:30:28.226
<v Chris>base that gets impacted the most. It's free software and those types of users.

00:30:28.746 --> 00:30:34.386
<v Chris>And it stinks because in another five years, Google could slap a $25 fee on

00:30:34.386 --> 00:30:37.486
<v Chris>there or they could say no for some reason.

00:30:38.186 --> 00:30:42.526
<v Chris>And they in the press release, they talk about one of the reasons they want

00:30:42.526 --> 00:30:45.766
<v Chris>to do this is they want to be able to turn these apps off.

00:30:46.266 --> 00:30:50.106
<v Chris>So if one of them turns out, God forbid, think of the children.

00:30:50.106 --> 00:30:53.026
<v Chris>if one of them turns out that there's an apk out

00:30:53.026 --> 00:30:55.686
<v Chris>there that goes malicious even if you didn't get through the

00:30:55.686 --> 00:30:58.886
<v Chris>play store the core benefit that google gets they can

00:30:58.886 --> 00:31:04.346
<v Chris>still turn it off because they can revoke its cert and when the os runs the

00:31:04.346 --> 00:31:07.966
<v Chris>app now it's checking to see if it has valid certs for all these apps and its

00:31:07.966 --> 00:31:12.346
<v Chris>certification check will fail so your os will refuse to launch the application

00:31:12.346 --> 00:31:15.726
<v Chris>you asked it to because somebody at google hq turned it off.

00:31:15.726 --> 00:31:17.946
<v Brent>Just gross that is bonkers.

00:31:20.412 --> 00:31:21.252
<v Chris>That's where we're at now.

00:31:21.432 --> 00:31:28.372
<v Brent>It gets me questioning whether some smaller open source projects who have chosen

00:31:28.372 --> 00:31:33.172
<v Brent>maybe not to be a part of this larger Google ecosystem at this point,

00:31:33.392 --> 00:31:38.192
<v Brent>if they'll just find a huge, massive drop in users and maybe the project can't

00:31:38.192 --> 00:31:43.092
<v Brent>continue because of these changes, that would be quite a sad thing for these

00:31:43.092 --> 00:31:45.332
<v Brent>smaller projects that many of us rely on.

00:31:45.332 --> 00:31:49.232
<v Chris>This is one of those Google changes where GrapheneOS users and other,

00:31:49.472 --> 00:31:53.872
<v Chris>I think GrapheneOS in particular, because on GrapheneOS, you can still have

00:31:53.872 --> 00:31:58.192
<v Chris>the Google Play services, but they're sandboxed and they run at user level privileges.

00:31:58.532 --> 00:32:02.292
<v Chris>So here we kind of, we get the best of both worlds for once.

00:32:02.492 --> 00:32:04.392
<v Chris>We're not getting something really taken away from us.

00:32:04.652 --> 00:32:08.632
<v Chris>And this doesn't minimize the viability of GrapheneOS. I think this makes GrapheneOS more viable.

00:32:08.632 --> 00:32:12.832
<v Chris>like if you're a small business and you want to get a generic Android device

00:32:12.832 --> 00:32:17.172
<v Chris>like a Pixel and you want something you can publish your own APKs on well maybe

00:32:17.172 --> 00:32:21.152
<v Chris>the solution now is just deploy Graphene OS on there and then install the couple of play apps you do need.

00:32:21.152 --> 00:32:24.272
<v Wes>I would love to see that especially if we get some sort of critical mass to

00:32:24.272 --> 00:32:27.632
<v Wes>be able to pressure some apps to watch what they do with the integrity stuff.

00:32:31.312 --> 00:32:35.792
<v Chris>1password.com slash unplug take the first step to better security for your team

00:32:35.792 --> 00:32:41.172
<v Chris>by securing credentials and protecting every application, even unmanaged shadow IT.

00:32:41.472 --> 00:32:47.932
<v Chris>That's 1Password, the number 1Password.com slash unplugged. And it's all lowercase.

00:32:48.192 --> 00:32:52.272
<v Chris>Go learn more at 1Password.com slash unplugged and support the show.

00:32:52.572 --> 00:32:54.372
<v Chris>Here's something I can really connect with.

00:32:54.912 --> 00:32:58.672
<v Chris>And if you're in IT or if you're in security specifically, you probably can too.

00:32:58.992 --> 00:33:02.992
<v Chris>The reality is there's a mountain of devices out there and more and more SaaS

00:33:02.992 --> 00:33:07.352
<v Chris>applications all the time. And that creates a mountain of security risk.

00:33:07.612 --> 00:33:10.712
<v Chris>The reality is that's getting harder and harder to deal with.

00:33:11.772 --> 00:33:16.512
<v Chris>Unless you check out 1Password Extended Access Management. That can help you

00:33:16.512 --> 00:33:19.532
<v Chris>conquer the mountain of security risks that are coming at us all the time.

00:33:20.292 --> 00:33:24.312
<v Chris>When surveyed, over a half of IT pros say that securing their SaaS apps is the

00:33:24.312 --> 00:33:27.072
<v Chris>biggest challenge, specifically for the reasons I just outlined.

00:33:27.752 --> 00:33:34.252
<v Chris>Well, Trellica by 1Password can discover and secure access to your apps, managed or not.

00:33:34.412 --> 00:33:39.472
<v Chris>It inventories every app in use at your company. It has pre-populated app profiles

00:33:39.472 --> 00:33:42.112
<v Chris>that know where to assess and what to look at for different SaaS risks.

00:33:42.252 --> 00:33:47.672
<v Chris>And it lets you manage access, optimize spend, and even enforce best practices

00:33:47.672 --> 00:33:50.112
<v Chris>across every app your employees use.

00:33:50.212 --> 00:33:54.372
<v Chris>So you can manage the shadow IT stuff, which is something I used to struggle with so much.

00:33:54.492 --> 00:33:59.892
<v Chris>You can securely onboard and off-board employees, have a real process for that,

00:33:59.992 --> 00:34:01.432
<v Chris>and meet compliance goals.

00:34:01.732 --> 00:34:06.872
<v Chris>That's what Trellica by OnePass provides, a complete solution for SaaS access governance.

00:34:07.352 --> 00:34:10.592
<v Chris>It's just one of the ways that extended access management helps teams strengthen

00:34:10.592 --> 00:34:12.412
<v Chris>compliance and security.

00:34:12.992 --> 00:34:18.132
<v Chris>I had so many clients over the years that I'd show up and they'd have passwords under their keyboard.

00:34:18.772 --> 00:34:23.792
<v Chris>And this was a big battle for many years, was helping users understand the risks

00:34:23.792 --> 00:34:26.832
<v Chris>of that and then getting them tooling to solve that problem.

00:34:27.072 --> 00:34:30.052
<v Chris>And of course, one password came in and beautifully provided that tooling.

00:34:30.272 --> 00:34:34.552
<v Chris>Well, we're in a new era now, and that's where Trelica and extended access management

00:34:34.552 --> 00:34:38.612
<v Chris>come in. So go take the first step to better security for your team by securing

00:34:38.612 --> 00:34:43.132
<v Chris>credentials and protecting every application, even the unmanaged shadow IT.

00:34:43.632 --> 00:34:49.092
<v Chris>Learn more at 1password.com slash unplugged. That's the number 1password.com

00:34:49.092 --> 00:34:51.032
<v Chris>slash unplugged, all lowercase.

00:34:51.232 --> 00:34:53.632
<v Chris>You check it out, they have more information, and it's a great way to support

00:34:53.632 --> 00:34:57.012
<v Chris>the show. Just go to 1password.com slash unplugged.

00:35:00.472 --> 00:35:05.112
<v Brent>Well that all being said in good linux unplugged fashion we've been doing well

00:35:05.112 --> 00:35:09.232
<v Brent>wes mostly has been doing crazy things with his android phone just to prove

00:35:09.232 --> 00:35:15.452
<v Brent>i don't know that you can maybe it's your last chance wes what the hell have you been doing what's.

00:35:15.452 --> 00:35:16.972
<v Chris>Going on wes pain.

00:35:16.972 --> 00:35:20.012
<v Wes>Well hey i don't want to throw chris under the bus here because we've both been

00:35:20.012 --> 00:35:26.152
<v Wes>mucking around with it um but We sort of remembered that Android has that Linux terminal now.

00:35:26.472 --> 00:35:30.192
<v Wes>And we did maybe mention it on the show or play with it a tiny bit, but...

00:35:30.666 --> 00:35:34.706
<v Wes>All I had seen is that, oh, Graphene offers it now. I'll install it.

00:35:34.886 --> 00:35:37.966
<v Wes>And then I saw it was a Debian VM, essentially.

00:35:38.306 --> 00:35:41.686
<v Wes>And, oh, yes, I can install Nix in it. And then I didn't really kind of mess with it after that.

00:35:41.866 --> 00:35:46.046
<v Wes>But we thought there's got to be, you know, more we can do with a full,

00:35:46.426 --> 00:35:47.586
<v Wes>proper Linux environment.

00:35:47.786 --> 00:35:53.386
<v Chris>Yeah, who needs their damn Play Store? Who needs their Play API and their authorized apps?

00:35:53.746 --> 00:35:56.346
<v Chris>This probably is something we should have tried earlier, honestly,

00:35:56.486 --> 00:35:58.166
<v Chris>because it's been around since Android 15.

00:35:58.166 --> 00:36:00.726
<v Wes>Yeah, they started plumbing up at least the early bits.

00:36:00.866 --> 00:36:01.766
<v Chris>Yeah, and then it was like a little

00:36:01.766 --> 00:36:05.306
<v Chris>bit later, they had a graphical Linux application, so there's actually...

00:36:05.306 --> 00:36:09.406
<v Wes>I think that's still pending, too. Like, that's, and you need kind of bleeding-edge 16 builds for that.

00:36:09.406 --> 00:36:12.926
<v Chris>And you're going to need Wayland apps for that, too, right? But I think it's

00:36:12.926 --> 00:36:16.086
<v Chris>kind of neat, because it turns your Android device into, potentially,

00:36:16.226 --> 00:36:18.626
<v Chris>a full developer machine. No laptop required.

00:36:18.886 --> 00:36:22.366
<v Chris>You can SSH into it from an existing machine, or bring it right up there on your screen.

00:36:23.026 --> 00:36:24.666
<v Chris>And then eventually play Doom, too.

00:36:24.666 --> 00:36:28.386
<v Brent>Well, the community reaction has been pretty big on this one.

00:36:28.726 --> 00:36:32.346
<v Brent>So finally, Androids can do real dev work.

00:36:32.566 --> 00:36:37.126
<v Brent>People are spinning up Node, Node.js on their phones of all places.

00:36:37.626 --> 00:36:38.046
<v Chris>Love it.

00:36:38.066 --> 00:36:42.446
<v Brent>But of course, there's a caution. Google has a history of kneecapping these

00:36:42.446 --> 00:36:44.146
<v Brent>community tools like Turmux.

00:36:44.346 --> 00:36:49.746
<v Brent>We've seen that. So some see this as a co-optation rather than some empowerment.

00:36:49.986 --> 00:36:51.366
<v Brent>And Wessel let us know how he felt.

00:36:51.966 --> 00:36:52.286
<v Chris>Drama.

00:36:52.286 --> 00:36:57.466
<v Brent>Privacy advocates though um they do worry this funnels developers into google

00:36:57.466 --> 00:37:04.386
<v Brent>controlled sandboxes and leaves um open source projects at a risk of being sidelined i.

00:37:04.386 --> 00:37:06.706
<v Chris>Guess it is technically a uh sandbox.

00:37:06.706 --> 00:37:11.086
<v Wes>I mean that is true yeah i mean it uses the android virtualization framework

00:37:11.086 --> 00:37:16.886
<v Wes>and then it uses um cross vm which is like a super security focused it basically

00:37:16.886 --> 00:37:20.466
<v Wes>takes the role of qemu when you run it on top of kvm it's the virtual machine

00:37:20.466 --> 00:37:24.926
<v Wes>manager or the vmm as they call it and it's the thing that sort of sets everything up and it,

00:37:25.589 --> 00:37:29.049
<v Wes>It's organized around safety first and foremost, as their docs say.

00:37:29.209 --> 00:37:33.429
<v Wes>So you can tell they are trying to get their sandboxing to be at least decent.

00:37:33.729 --> 00:37:35.829
<v Chris>I guess you could say that's Google trying to control things,

00:37:35.889 --> 00:37:37.809
<v Chris>but I think that's just good practices for something like this.

00:37:37.909 --> 00:37:41.729
<v Wes>Yeah, and it's a lot of how the rest of this framework is built to support that,

00:37:41.749 --> 00:37:45.069
<v Wes>and they've been using that tool. They've made it in-house and everything.

00:37:45.889 --> 00:37:49.669
<v Wes>Interestingly, though, as a result, what you actually see when you open this

00:37:49.669 --> 00:37:52.749
<v Wes>terminal app is it looks kind of like a regular terminal interface,

00:37:52.849 --> 00:37:55.369
<v Wes>right? You've got a couple tabs. You can make tabs up at the top,

00:37:55.469 --> 00:37:57.169
<v Wes>and then you get a basic terminal.

00:37:57.449 --> 00:38:01.149
<v Chris>Yeah, and if it's been a minute since you've run it, it even takes a bit to

00:38:01.149 --> 00:38:02.109
<v Chris>get everything started.

00:38:02.209 --> 00:38:02.869
<v Wes>Yeah, it boots it up.

00:38:02.949 --> 00:38:03.109
<v Chris>Yeah.

00:38:03.369 --> 00:38:04.769
<v Wes>That's actually a web terminal.

00:38:05.189 --> 00:38:05.569
<v Chris>What?

00:38:05.789 --> 00:38:10.629
<v Wes>Yeah. Uh-huh, that's a web terminal based on TTYD. So TTYD is running in the

00:38:10.629 --> 00:38:17.109
<v Wes>host, serving that, and then the app connects over HTTPS on port 7681,

00:38:17.369 --> 00:38:20.489
<v Wes>although I think it has a client certificate to authenticate to do that,

00:38:20.489 --> 00:38:23.849
<v Wes>and then it shows you the TTYD web terminal.

00:38:23.949 --> 00:38:25.569
<v Chris>Did you get it working in another web browser?

00:38:26.229 --> 00:38:30.369
<v Wes>No, I have not tried that as yet, but that's, I guess, how the plumbing works under the hood.

00:38:30.589 --> 00:38:33.289
<v Chris>That's cool because that would mean that, in theory, it would be pretty straightforward

00:38:33.289 --> 00:38:37.809
<v Chris>for another developer to come along and build a nicer wrapper around that,

00:38:37.949 --> 00:38:39.669
<v Chris>you know, a better, more powerful user terminal.

00:38:39.789 --> 00:38:41.869
<v Chris>Although it's not a bad terminal for a phone.

00:38:42.169 --> 00:38:45.649
<v Wes>Yeah, I do recommend using something that lets you do external input,

00:38:45.789 --> 00:38:48.049
<v Wes>like, how do you say it, Brent, our favorite tool?

00:38:48.289 --> 00:38:52.089
<v Brent>Is there a source copy? or screws for a screen.

00:38:52.089 --> 00:38:53.589
<v Wes>Copy i don't know screen.

00:38:53.589 --> 00:38:57.589
<v Chris>Screen copy why not just use kd connect guys you make it hard here just use kd connect.

00:38:57.589 --> 00:38:59.929
<v Wes>Well you get full like video mirroring too oh.

00:38:59.929 --> 00:39:00.389
<v Chris>You get video.

00:39:00.389 --> 00:39:02.369
<v Wes>Uh-huh oh you gotta try it.

00:39:02.369 --> 00:39:03.349
<v Chris>Yeah i do.

00:39:03.349 --> 00:39:05.349
<v Wes>You can just do like input control well.

00:39:05.349 --> 00:39:10.989
<v Chris>I didn't need it for what i was doing where i was going we didn't need roads

00:39:10.989 --> 00:39:13.289
<v Chris>but it's quaint that you got it working.

00:39:13.289 --> 00:39:17.549
<v Wes>Uh it is kind of interesting you get presented an ext4 root image um can we

00:39:17.549 --> 00:39:20.149
<v Wes>put bcashfs on i don't know i.

00:39:20.149 --> 00:39:22.889
<v Chris>Mean it's debian so you're gonna remember there's a little bit of a.

00:39:22.889 --> 00:39:25.809
<v Wes>Yeah you do you do have debian i guess there's also

00:39:25.809 --> 00:39:29.089
<v Wes>like it runs a debian service internally that

00:39:29.089 --> 00:39:31.909
<v Wes>talks over grpc and i think part of that is

00:39:31.909 --> 00:39:35.929
<v Wes>there's a they do have like a little demon running in user space it's like a

00:39:35.929 --> 00:39:40.809
<v Wes>helper and it watches for open ports and then it'll prompt you with what you

00:39:40.809 --> 00:39:43.449
<v Wes>want to do with those ports so it'll see apps like you can dynamically open

00:39:43.449 --> 00:39:46.709
<v Wes>a port or whatever you're running and then the interface will pop down with

00:39:46.709 --> 00:39:48.849
<v Wes>the notification asking if you want to prove it and there's like a little it'll

00:39:48.849 --> 00:39:51.009
<v Wes>bring you to a menu where you can toggle each port on and off.

00:39:51.049 --> 00:39:53.069
<v Chris>Yeah in the settings you can go in there and just see all of them listed.

00:39:53.269 --> 00:39:57.849
<v Wes>Now by default that just opens it listening on local host essentially yeah so

00:39:57.849 --> 00:40:02.029
<v Wes>then if you want to do that wider you have to find another app that can do the

00:40:02.029 --> 00:40:05.809
<v Wes>next layer of forwarding to make it actually public to like your local area network.

00:40:05.969 --> 00:40:13.009
<v Chris>Or use ADB on your machine and you can You can map ports using ADB to localhost

00:40:13.009 --> 00:40:14.089
<v Chris>and then just connect to it that way.

00:40:15.784 --> 00:40:18.604
<v Chris>Well, thanks. That's a really fascinating little breakdown of how it works under the hood, Wes.

00:40:19.644 --> 00:40:22.584
<v Chris>I want to hear about what you did, but I'll tell you about my short adventure

00:40:22.584 --> 00:40:24.604
<v Chris>before you get into your ridiculousness, because it's great.

00:40:25.584 --> 00:40:30.924
<v Chris>I decided, why not go all the way? And I found, I believe by a Chinese developer,

00:40:31.044 --> 00:40:35.404
<v Chris>which I'll link in the show notes, a really handy bash script that you download

00:40:35.404 --> 00:40:36.384
<v Chris>in your Android environment.

00:40:36.984 --> 00:40:42.404
<v Chris>And then inside the Linux shell in the Android terminal, it mounts your downloads

00:40:42.404 --> 00:40:44.184
<v Chris>folder to slash mount slash shared.

00:40:44.824 --> 00:40:49.504
<v Chris>And so you go into Mount Shared and you Chmod Plus X, this shell script that

00:40:49.504 --> 00:40:50.944
<v Chris>you just randomly downloaded from a stranger.

00:40:51.444 --> 00:40:55.444
<v Chris>But again, you're in a sandbox. Who really cares? So I run this script.

00:40:55.604 --> 00:40:58.744
<v Chris>And at first, it asks you for your language. The Chinese or English. And I say English.

00:40:59.284 --> 00:41:03.984
<v Chris>And then the next, it's a menu prompt system of what desktop environment would

00:41:03.984 --> 00:41:05.644
<v Chris>you like? And it has Plasma.

00:41:06.204 --> 00:41:10.024
<v Chris>Although, let me tell you, it's not like a minimal version of Plasma.

00:41:10.184 --> 00:41:13.984
<v Chris>It's the full Plasma goodness. So you better resize your disk image because

00:41:13.984 --> 00:41:15.284
<v Chris>it will fill that disk image.

00:41:15.924 --> 00:41:20.504
<v Chris>But it's also got Mate, LXQ, XFCE, which is what I went with.

00:41:20.864 --> 00:41:24.124
<v Wes>Yeah, worth calling out as you say that you can resize. I think it starts at 8 gig.

00:41:24.304 --> 00:41:27.324
<v Wes>There's a menu for that. And then you can also recover and wipe it from that

00:41:27.324 --> 00:41:29.544
<v Wes>same menu if you screw things up like I did several times.

00:41:29.664 --> 00:41:33.644
<v Chris>Yes, because the Plasma install was so long and I was barbecuing and things

00:41:33.644 --> 00:41:36.444
<v Chris>like that, I would walk away from the phone and I would come back.

00:41:36.444 --> 00:41:39.284
<v Chris>And it took longer than 30 minutes and the screen went to sleep because I had

00:41:39.284 --> 00:41:40.764
<v Chris>like caffeine running for 30 minutes.

00:41:41.464 --> 00:41:44.264
<v Chris>screen falls asleep and it kills the entire

00:41:44.264 --> 00:41:49.984
<v Chris>process also i once tabbed away to respond to a message and it killed the entire

00:41:49.984 --> 00:41:55.084
<v Chris>process and because i'm an idiot i was thinking oh well it's a container running

00:41:55.084 --> 00:41:59.684
<v Chris>as a service and this terminal is just a front end so if i swap away it'll continue

00:41:59.684 --> 00:42:03.284
<v Chris>to run in the container in the back in the back end it does not.

00:42:03.284 --> 00:42:07.484
<v Wes>You maybe want to tweak some of its settings because i've had not 100 success

00:42:07.484 --> 00:42:11.484
<v Wes>but i've had a lot of reasonable success with that of having to just run steady

00:42:11.484 --> 00:42:12.184
<v Wes>state in the background.

00:42:12.444 --> 00:42:16.104
<v Chris>Like I've been able to swap like if I'm at the command line and I'm not doing

00:42:16.104 --> 00:42:19.624
<v Chris>anything. I've been able to swap out and then like swipe back to the app and still use it.

00:42:19.804 --> 00:42:23.404
<v Chris>But if I'm in the middle, anytime in the middle of installing packages with

00:42:23.404 --> 00:42:28.744
<v Chris>apt and I swipe out and swipe back, every single time I come back and the app

00:42:28.744 --> 00:42:30.944
<v Chris>process has been killed and I'm just sitting back at the command line.

00:42:31.564 --> 00:42:35.044
<v Chris>I broke dpkg three separate times.

00:42:35.164 --> 00:42:40.624
<v Chris>I had to go in and do the whole configure repair three separate effing times

00:42:40.624 --> 00:42:42.784
<v Chris>because of this. So do be aware of that.

00:42:42.984 --> 00:42:44.224
<v Brent>But is that unusual?

00:42:44.584 --> 00:42:47.984
<v Chris>Feels brittle. Brent, it feels brittle. But the script continues.

00:42:48.104 --> 00:42:51.284
<v Chris>It asks you a few more questions like you need to set up the password for the

00:42:51.284 --> 00:42:57.344
<v Chris>Droid user and then you need to get ADB working on your local host and you can connect it over USB-C.

00:42:58.318 --> 00:43:03.858
<v Chris>And then when the script is done, it spins up a VNC server that's running the

00:43:03.858 --> 00:43:05.538
<v Chris>desktop environment of your choice on your phone.

00:43:05.618 --> 00:43:06.198
<v Wes>Oh, that's great.

00:43:06.358 --> 00:43:07.238
<v Chris>It is really cool.

00:43:07.558 --> 00:43:07.758
<v Brent>So bonkers.

00:43:08.038 --> 00:43:12.878
<v Wes>So this is like an alternative approach, not using the updated Wayland blessed

00:43:12.878 --> 00:43:15.978
<v Wes>path. This is like, well, we got Linux here, so we could just do VNC.

00:43:16.098 --> 00:43:19.658
<v Chris>It works right now. And because you're doing it over USB-C, the performance

00:43:19.658 --> 00:43:20.898
<v Chris>is great because it's local.

00:43:20.898 --> 00:43:26.818
<v Chris>the only requirement of course is you just when you plug in your phone make sure that you have,

00:43:27.538 --> 00:43:30.378
<v Chris>all your udev rules set up and that you have usb debugging and

00:43:30.378 --> 00:43:33.258
<v Chris>all that turned on on the pixel device itself or whatever device you're

00:43:33.258 --> 00:43:36.118
<v Chris>using and then you can run this on any

00:43:36.118 --> 00:43:41.278
<v Chris>android device that has the android terminal and you can get a little gui running

00:43:41.278 --> 00:43:47.078
<v Chris>inside vnc to have like a little private desktop session in there and it's all

00:43:47.078 --> 00:43:50.338
<v Chris>outside the play store other than the terminal app which comes with the phone

00:43:50.338 --> 00:43:54.018
<v Chris>so it felt it felt pretty neat i broke it so many times that it,

00:43:54.638 --> 00:43:57.918
<v Chris>ultimately i'm not going to use it and it felt more like a tech demo but i'd

00:43:57.918 --> 00:43:59.598
<v Chris>love to hear stories of people to get it working yeah.

00:43:59.598 --> 00:44:02.518
<v Wes>I think even in the earlier versions than we're playing with like you kind of

00:44:02.518 --> 00:44:05.278
<v Wes>had to assemble some of the vm config and pass it to it.

00:44:05.278 --> 00:44:09.778
<v Chris>That's gotten a lot easier really it's very simple now because they give you

00:44:09.778 --> 00:44:10.658
<v Chris>all the commands on the github.

00:44:10.658 --> 00:44:12.238
<v Wes>Sounds like mini mech you gave it a try.

00:44:12.238 --> 00:44:19.158
<v Mumble>Well not on android in fact i bought um second-hand Chromebook just like a week

00:44:19.158 --> 00:44:23.618
<v Mumble>ago and I wanted to test out that Linux container thing.

00:44:23.838 --> 00:44:27.298
<v Mumble>By the way, there are some videos on YouTube. If it's the same kind,

00:44:27.558 --> 00:44:32.418
<v Mumble>these are simple LXC containers and it's really interesting.

00:44:32.618 --> 00:44:38.098
<v Mumble>So the base distribution is in fact Debian and you can install every kind of

00:44:38.098 --> 00:44:42.458
<v Mumble>graphical applications and that will show up in the app menu of the Chromebook.

00:44:42.958 --> 00:44:46.958
<v Mumble>And that works flawlessly. So I was pretty amazed. I was pretty amazed.

00:44:46.958 --> 00:44:50.318
<v Wes>Yeah, I have seen some speculation. Maybe this is sort of pre-planning as they

00:44:50.318 --> 00:44:51.778
<v Wes>move away from CrimOS and push

00:44:51.778 --> 00:44:54.778
<v Wes>more Android, then now they have this functionality there as well, right?

00:44:54.838 --> 00:44:59.158
<v Chris>That's exactly what this is. You, though, you, Wes, you did the right thing

00:44:59.158 --> 00:45:02.758
<v Chris>and pushed it way beyond anything's reasonable to the point of,

00:45:03.158 --> 00:45:04.618
<v Chris>I think it's actually almost hilarious.

00:45:05.478 --> 00:45:07.938
<v Chris>Tell us what you've done in your Android terminal.

00:45:08.178 --> 00:45:11.238
<v Wes>Well, you know, I heard about some of your apt problems and I thought...

00:45:12.043 --> 00:45:16.203
<v Wes>We really got to get you a better OS in there. And so I did some research to

00:45:16.203 --> 00:45:19.923
<v Wes>see if we could, in fact, get Nix OS in our Android terminal.

00:45:20.143 --> 00:45:25.403
<v Wes>And thanks to the brilliant work of MKG200001, we, in fact, can.

00:45:25.663 --> 00:45:27.943
<v Chris>You got Nix packages running inside the terminal?

00:45:27.943 --> 00:45:30.043
<v Wes>Not just, I mean, you can get Nix packages. It's so easy.

00:45:30.163 --> 00:45:30.883
<v Chris>Oh, you got Nix OS?

00:45:30.883 --> 00:45:31.803
<v Wes>This is Nix OS.

00:45:31.923 --> 00:45:32.663
<v Chris>Oh, my goodness!

00:45:32.943 --> 00:45:36.343
<v Wes>With a regular configuration.nix that you can do a rebuild switch.

00:45:36.763 --> 00:45:37.383
<v Brent>Oh, my.

00:45:37.723 --> 00:45:38.443
<v Chris>Well done, sir.

00:45:38.563 --> 00:45:41.543
<v Wes>And as a test, I am, in fact, running a Jellyfin server.

00:45:42.043 --> 00:45:46.123
<v Wes>that I can connect to with the Jellyfin app on my phone. And you can connect

00:45:46.123 --> 00:45:47.043
<v Wes>to over the land of people.

00:45:47.103 --> 00:45:50.683
<v Chris>So you get Jellyfin server running in the Linux terminal and the Jellyfin client, that's great.

00:45:50.743 --> 00:45:54.063
<v Wes>And it's just services.jellyfin.enabled equals true on the next side.

00:45:54.183 --> 00:45:57.363
<v Chris>And so I've pulled it up here on my machine. On my computer,

00:45:57.563 --> 00:46:06.463
<v Chris>in my web browser, I have Wes's IP, which how are you even getting an IP inside this sandbox?

00:46:06.463 --> 00:46:11.763
<v Wes>So it gets its own internal IP, but it's the double port for it, basically.

00:46:11.763 --> 00:46:14.683
<v Wes>so the app will forward it to local host and then i got another app

00:46:14.683 --> 00:46:17.823
<v Wes>off the play store that can do port forwarding to your local network

00:46:17.823 --> 00:46:22.603
<v Wes>and so then i set that up and so that means that means the phone is yeah it

00:46:22.603 --> 00:46:25.803
<v Wes>is it was pretty straightforward you can also i have um like if you have nebula

00:46:25.803 --> 00:46:30.663
<v Wes>or tailscale or netbird or whatever running inside that works great yeah uh

00:46:30.663 --> 00:46:34.363
<v Wes>even like before the ui would pop up it would connect to that under the hood

00:46:34.363 --> 00:46:36.883
<v Wes>and so i could just ssh in immediately from my laptop and.

00:46:36.883 --> 00:46:42.643
<v Chris>So then jellyfin was in the mesh network yeah that's good it's hilarious so

00:46:42.643 --> 00:46:44.483
<v Chris>you could watch it from your home tv off your android.

00:46:44.483 --> 00:46:47.443
<v Wes>I did that was another test oh that's.

00:46:47.443 --> 00:46:53.463
<v Chris>So cool all right so let's see so i'm going to try to play the big buck bunny video uh famous.

00:46:53.463 --> 00:46:55.783
<v Wes>I've got h top over here so we'll see you'll.

00:46:55.783 --> 00:46:58.403
<v Chris>See yeah i wonder if it does hard it probably doesn't do hardware decoding right

00:46:58.403 --> 00:47:02.343
<v Chris>so we're gonna see if it'll play in my web browser over the land off of the.

00:47:02.343 --> 00:47:06.603
<v Wes>No i Because I think we have like the Virgil style, some sort of virtualized,

00:47:06.623 --> 00:47:08.363
<v Wes>maybe Virgo GPU. I don't know.

00:47:08.443 --> 00:47:10.443
<v Chris>All right, let's see. Tell me what, okay, here we go. I'm hitting play.

00:47:12.249 --> 00:47:14.109
<v Chris>What's your resources look like?

00:47:14.149 --> 00:47:15.149
<v Wes>Looking pretty good so far.

00:47:15.309 --> 00:47:15.449
<v Chris>Really?

00:47:15.609 --> 00:47:17.729
<v Wes>Load average is still .08.

00:47:18.029 --> 00:47:19.189
<v Chris>What's your CPU usage?

00:47:19.429 --> 00:47:20.069
<v Wes>Not much.

00:47:20.429 --> 00:47:21.089
<v Chris>Really? Can I see?

00:47:21.169 --> 00:47:21.389
<v Wes>Yeah.

00:47:24.109 --> 00:47:24.909
<v Chris>Holy crap.

00:47:27.089 --> 00:47:30.809
<v Wes>It must just really just be streaming it over there. It isn't like whatever their MP4 was.

00:47:30.909 --> 00:47:31.569
<v Chris>Because the most.

00:47:31.729 --> 00:47:32.929
<v Wes>We should get a weird web end or something.

00:47:32.929 --> 00:47:36.349
<v Chris>You have one core that's like around 4% to 6% CPU.

00:47:36.769 --> 00:47:40.869
<v Chris>One core out of, sorry to take from, eight cores. so he's got he's got of course

00:47:40.869 --> 00:47:43.929
<v Chris>htop running on there right now and you can see all eight cores of the android

00:47:43.929 --> 00:47:48.689
<v Chris>device while i stream big buck bunny from his freaking nix os running inside

00:47:48.689 --> 00:47:50.569
<v Chris>the android terminal running jellyfin.

00:47:50.569 --> 00:47:54.869
<v Wes>You know what was really impressive about this setup is like they have some

00:47:54.869 --> 00:47:58.469
<v Wes>manual instructions but i think maybe some of that needed like you needed to

00:47:58.469 --> 00:48:02.609
<v Wes>have root because you had like use adb to copy stuff over to replace the stock

00:48:02.609 --> 00:48:08.929
<v Wes>image and stuff But they managed to set up a companion app that I just sideloaded.

00:48:09.149 --> 00:48:11.289
<v Wes>So, you know, that's super handy.

00:48:11.689 --> 00:48:14.669
<v Wes>That did pretty much all the work. Like you open the app, it would download

00:48:14.669 --> 00:48:17.989
<v Wes>their built image and then write it to the right spot.

00:48:18.149 --> 00:48:21.309
<v Wes>And then they would kind of similar, they would expose a script that you could run.

00:48:21.689 --> 00:48:26.289
<v Wes>And then that would do more work. And then, yeah. And then the next time you

00:48:26.289 --> 00:48:29.449
<v Wes>close and open the terminal, it booted into Nix OS.

00:48:29.749 --> 00:48:31.809
<v Wes>It was really easy. Yeah, you should try it.

00:48:31.869 --> 00:48:33.129
<v Chris>So we're going to put a link to that in the show notes.

00:48:33.129 --> 00:48:33.329
<v Wes>Absolutely.

00:48:33.509 --> 00:48:37.069
<v Chris>Okay. We should also put a link to that app you're using to do the port forwarding off of local host.

00:48:37.169 --> 00:48:37.389
<v Wes>Yes.

00:48:37.549 --> 00:48:43.089
<v Chris>That's really nice. This, to me, this makes me feel a little bit better, right?

00:48:43.569 --> 00:48:47.209
<v Chris>This makes me feel a little bit better about the Play Store changes for external

00:48:47.209 --> 00:48:50.389
<v Chris>apps because, or I should say the outside Play Store changes,

00:48:50.609 --> 00:48:52.869
<v Chris>because this is still something you're never going to be able to do.

00:48:52.949 --> 00:48:54.769
<v Chris>Well, maybe, but I don't think you could ever do this on iOS.

00:48:55.189 --> 00:48:56.009
<v Chris>Maybe you could, I don't know.

00:48:56.189 --> 00:48:59.369
<v Wes>You know, actually, even just when I was on the Debian side with Nix installed, I

00:48:59.369 --> 00:49:02.449
<v Wes>was updating a flake totally separate unrelated and

00:49:02.449 --> 00:49:06.649
<v Wes>I realized like I often leave in the a arch 64 support just because you know

00:49:06.649 --> 00:49:10.009
<v Wes>why not but I don't have a machine to test that except yeah now I totally do

00:49:10.009 --> 00:49:14.449
<v Wes>wait so like so instead of having to like do a cross compile on my machine I

00:49:14.449 --> 00:49:19.589
<v Wes>can just do nix builds on my phone to test just as like a smoke test of like does it build on them I.

00:49:19.589 --> 00:49:23.269
<v Chris>Love how casually too you're just like ssh into your phone all the time now and stuff and run it.

00:49:23.269 --> 00:49:25.609
<v Wes>Especially with the mesh it's just so it was so slick.

00:49:26.109 --> 00:49:27.229
<v Chris>That is really cool.

00:49:27.229 --> 00:49:28.529
<v Wes>It starts It's up on boot automatically.

00:49:28.769 --> 00:49:33.049
<v Chris>I kind of want that on my phone. We should set that up. That's pretty great. Well, so there you go.

00:49:33.329 --> 00:49:36.729
<v Chris>That didn't require any kind of verification or signing. We're going to have

00:49:36.729 --> 00:49:39.249
<v Chris>some great links in the show notes this week.

00:49:39.329 --> 00:49:43.569
<v Chris>So head over to linuxunplugged.com slash 630 to get stuff that we're talking

00:49:43.569 --> 00:49:47.229
<v Chris>about, including that bash script that's pretty much just answer the questions

00:49:47.229 --> 00:49:49.569
<v Chris>and let it run if you want to try getting that VNC environment going.

00:49:49.709 --> 00:49:50.609
<v Wes>Yeah, I got to try that one.

00:49:50.709 --> 00:49:51.429
<v Chris>Yeah, it's pretty fun.

00:49:54.644 --> 00:49:58.604
<v Chris>Unraid.net slash unplugged. Unleash your hardware, support the show,

00:49:58.724 --> 00:50:02.024
<v Chris>and check out Unraid at Unraid.net slash unplugged.

00:50:02.104 --> 00:50:06.224
<v Chris>They just wrapped up the big birthday stream. I checked it on it. It was awesome.

00:50:06.324 --> 00:50:08.724
<v Chris>Some really cool rigs people sent in.

00:50:08.944 --> 00:50:13.564
<v Chris>Unraid gives you the flexibility to take advantage of the hardware you have

00:50:13.564 --> 00:50:18.384
<v Chris>today, to build a NAS operating system powered by Linux for those that want

00:50:18.384 --> 00:50:23.244
<v Chris>control, flexibility, and efficiency in managing your data, deploying applications.

00:50:24.004 --> 00:50:28.044
<v Chris>Unraid lets you mix and match drives of any size, and you can build with no

00:50:28.044 --> 00:50:30.924
<v Chris>restrictions, and it supports all the file systems you might want.

00:50:31.104 --> 00:50:33.584
<v Chris>It has fantastic virtual machine

00:50:33.584 --> 00:50:36.724
<v Chris>and container support, and they're always cooking up something new.

00:50:36.784 --> 00:50:43.684
<v Chris>In fact, Unraid OS 7.2.0 Beta 2 launched just a few days ago.

00:50:44.644 --> 00:50:49.124
<v Chris>Really nice refresh to the web GUI. It's nice and fast and responsive.

00:50:50.064 --> 00:50:56.204
<v Chris>Also, you can now do a single sign-on via Unraid or was it OIDC?

00:50:57.304 --> 00:50:59.744
<v Chris>OIDC, I think, because I've never used it, but I can't remember.

00:51:00.124 --> 00:51:03.564
<v Chris>But I think with the bigger deal that's coming in the new 720 that people are

00:51:03.564 --> 00:51:09.404
<v Chris>really going to love to see is ZFS RAIDZ expansion one drive at a time.

00:51:09.844 --> 00:51:11.244
<v Chris>Of course, you've still got Extended

00:51:11.244 --> 00:51:18.164
<v Chris>2, 3, 4, NTFS, XFS, all of the file systems. Maybe not BcacheFS yet.

00:51:19.077 --> 00:51:21.617
<v Chris>But if ever got accepted into the kernel, they would support it because they're

00:51:21.617 --> 00:51:24.877
<v Chris>building on top of modern Linux kernels.

00:51:25.017 --> 00:51:28.637
<v Chris>They also have a built-in API for new tools that I saw some people talking about

00:51:28.637 --> 00:51:33.397
<v Chris>on X that look really cool, including new possibilities for apps and things like that.

00:51:33.537 --> 00:51:36.357
<v Chris>But the thing I want you to really take away about Unraid is it lets you get

00:51:36.357 --> 00:51:38.577
<v Chris>started today with the stuff you have.

00:51:38.657 --> 00:51:42.257
<v Chris>And you can start deploying within a few hours the things we talk about all

00:51:42.257 --> 00:51:43.177
<v Chris>the time here on the show.

00:51:43.337 --> 00:51:46.657
<v Chris>Inside containers, inside virtual machines, you can pass through hardware.

00:51:46.937 --> 00:51:50.617
<v Chris>I recently talked about Frigate. People are using Unraid for Frigate like crazy.

00:51:50.877 --> 00:51:54.177
<v Chris>You know you're always going to have the best virtual machine and container

00:51:54.177 --> 00:51:57.517
<v Chris>support possible with a ton of flexibility for the storage underneath.

00:51:58.017 --> 00:52:02.417
<v Chris>And recently, you know, within the last major release, they also built in wireless

00:52:02.417 --> 00:52:05.897
<v Chris>networking support. So if you're in a situation like me where you can't run

00:52:05.897 --> 00:52:10.477
<v Chris>Ethernet, they have support for that now right out of the box and a ton of great stuff.

00:52:11.017 --> 00:52:14.417
<v Chris>Unraid is always under active development and they have this great path where

00:52:14.417 --> 00:52:16.877
<v Chris>you can check it out. They have the betas and the RC process,

00:52:16.917 --> 00:52:18.897
<v Chris>so you can stay tuned and follow that process.

00:52:19.157 --> 00:52:22.737
<v Chris>And then they have incredibly active community where the people,

00:52:22.857 --> 00:52:24.277
<v Chris>if you have a problem, the people are there, man.

00:52:24.437 --> 00:52:28.377
<v Chris>They are there to help you. They are there to support you, work you through whatever it might be.

00:52:28.797 --> 00:52:32.797
<v Chris>That was one of my biggest surprise takeaways. Besides the amount of applications

00:52:32.797 --> 00:52:37.117
<v Chris>you can deploy, it's just how active and engaged the community is because it

00:52:37.117 --> 00:52:40.097
<v Chris>doesn't just, I mean, it's not just support, right? They're building things too.

00:52:40.877 --> 00:52:44.157
<v Chris>They're building a lot of things that make the Unraid experience even more enjoyable

00:52:44.157 --> 00:52:46.697
<v Chris>for power users. So it doesn't really matter your skill level, though.

00:52:46.897 --> 00:52:50.537
<v Chris>Just get started by going to unraid.net slash unplugged. You take it as far

00:52:50.537 --> 00:52:54.217
<v Chris>as you want. Just unleash the hardware you have with Unraid and support the show.

00:52:54.617 --> 00:52:56.917
<v Chris>Unraid.net slash unplugged.

00:53:00.240 --> 00:53:06.180
<v Brent>Well, we teased last week that there was one last bootleg promo membership and

00:53:06.180 --> 00:53:10.220
<v Brent>listener Woody got it. So congrats to Woody for grabbing that one.

00:53:11.520 --> 00:53:15.160
<v Chris>And that was the entirety of the membership set up. They love a deal.

00:53:15.640 --> 00:53:18.420
<v Chris>People love a deal. I understand. Thank you, though, Woody.

00:53:18.580 --> 00:53:23.000
<v Chris>Appreciate you. Hope you enjoy the bootleg. That's also an option to our new

00:53:23.000 --> 00:53:25.140
<v Chris>members as well as the ad-free version.

00:53:25.280 --> 00:53:28.520
<v Chris>It still has all the producer do's fine touches and lovin's.

00:53:29.120 --> 00:53:32.940
<v Chris>And there's the Jupiter.party membership, which gets you the supports for all

00:53:32.940 --> 00:53:37.580
<v Chris>the shows and gets you the bootlegs of the shows that have the bootlegs.

00:53:38.020 --> 00:53:39.300
<v Chris>It'll make sense once you see it.

00:53:40.500 --> 00:53:45.260
<v Brent>Now, we did get some listener feedback this week. Chris, you figured out how

00:53:45.260 --> 00:53:46.360
<v Brent>to pronounce this one, right?

00:53:46.860 --> 00:53:48.120
<v Chris>This is Poos Baboon.

00:53:48.560 --> 00:53:49.180
<v Brent>Poos Baboon.

00:53:49.700 --> 00:53:53.540
<v Chris>He sent some great feedback. He has been pushing Frigate, which I mentioned

00:53:53.540 --> 00:53:57.640
<v Chris>is the DVR system or NVR system I want to set up. He's been trying it on low-end

00:53:57.640 --> 00:54:01.460
<v Chris>hardware with a Coral, or without a Coral, I should say, and he's been making it work.

00:54:01.560 --> 00:54:05.800
<v Chris>But this is the key thing that I loved, is he says, check out the WANsView W7.

00:54:06.300 --> 00:54:09.460
<v Chris>You can put Thingio on there, we've talked about this before,

00:54:09.520 --> 00:54:15.460
<v Chris>which is an alternative ROM, and you get solid performance, low light visibility, low cost.

00:54:15.700 --> 00:54:17.540
<v Wes>I mean, that sounds nice.

00:54:18.280 --> 00:54:19.840
<v Chris>This thing, Wes, this thing's ridiculous.

00:54:20.940 --> 00:54:24.860
<v Chris>If you buy it directly from WANsView.com, $29.99 for this sucker.

00:54:26.260 --> 00:54:29.280
<v Chris>Oh, that's crazy. And then you can put, you can put a firmware on there that

00:54:29.280 --> 00:54:30.980
<v Chris>lets you do the RTSB streaming, all of that.

00:54:31.100 --> 00:54:34.980
<v Chris>So anyways, just want to say thank you to Baboon for sending that in.

00:54:35.020 --> 00:54:37.700
<v Chris>I'll put links to the goodies he mentioned in his email in the show notes.

00:54:38.700 --> 00:54:42.160
<v Brent>We also got a note from Sebastian here. Hey there. Last week,

00:54:42.240 --> 00:54:45.040
<v Brent>I finally got around to write a Thunderbird add-on.

00:54:45.520 --> 00:54:50.880
<v Brent>Its purpose is to be able to upload documents directly to a paperless NGX instance.

00:54:51.320 --> 00:54:55.600
<v Brent>And it might be something our dear self-hosted enthusiasts appreciate.

00:54:56.160 --> 00:54:58.320
<v Wes>Oh, cool. That's a great idea.

00:54:59.060 --> 00:55:02.580
<v Chris>Really good idea. I mean, how often do important documents and whatnot come

00:55:02.580 --> 00:55:03.780
<v Chris>in via email that you want to save?

00:55:04.440 --> 00:55:12.320
<v Chris>I really think both of you and me are the prime target market for paperless and GX.

00:55:12.620 --> 00:55:13.180
<v Wes>I agree.

00:55:13.700 --> 00:55:16.380
<v Chris>Look at Brent over there with his freaking mobile lifestyle.

00:55:16.880 --> 00:55:20.120
<v Brent>Yeah, who needs paper, right? I use it to start fires and that's actually I

00:55:20.120 --> 00:55:21.220
<v Brent>don't even use it to start fires.

00:55:21.980 --> 00:55:25.520
<v Chris>Paperless upload Thunderbird. We'll put a link to it. It's an add-on for Thunderbird.

00:55:25.620 --> 00:55:27.780
<v Chris>It lets you upload PDF attachments from your emails.

00:55:28.260 --> 00:55:32.200
<v Chris>It does local processing, no third-party servers, simple config to just set

00:55:32.200 --> 00:55:37.800
<v Chris>up your paperless NGX instance, and optional notifications.

00:55:38.580 --> 00:55:41.760
<v Chris>Seamless integration with Thunderbird's UI, and it's MIT as well.

00:55:42.500 --> 00:55:45.600
<v Chris>Well done. Thanks for sending that in. You know, Sebastian, we love it.

00:55:45.680 --> 00:55:47.760
<v Chris>If you make something like that, you build something like that,

00:55:48.480 --> 00:55:49.580
<v Chris>send it in. We'd love to see it.

00:55:55.008 --> 00:56:01.408
<v Chris>And we do have a batch of boosts to get to, and Quirrell94 comes in as our baller at 50,000 sats.

00:56:06.908 --> 00:56:11.108
<v Chris>My AlbiHub was down for a minute while I figured out what was wrong.

00:56:11.468 --> 00:56:13.888
<v Chris>Here's a boost for all the great information you produce.

00:56:16.308 --> 00:56:21.008
<v Chris>Thank you, and coming in kind of last minute, too, helping bring up the average

00:56:21.008 --> 00:56:22.608
<v Chris>on this episode in a big way.

00:56:23.148 --> 00:56:26.848
<v Chris>Thank you there, Karel94. Appreciate that baller boost.

00:56:27.328 --> 00:56:31.088
<v Wes>The dude abides boosts in with 42,000 sats.

00:56:31.168 --> 00:56:32.628
<v Chris>Hey, isn't that the answer to everything?

00:56:35.348 --> 00:56:38.728
<v Wes>Hey, I realized it's been a month since I last boosted.

00:56:39.388 --> 00:56:42.828
<v Wes>Regarding the low boost amounts, I believe it's because of summer vacations.

00:56:42.948 --> 00:56:44.328
<v Wes>At least, that was my case.

00:56:44.408 --> 00:56:47.248
<v Chris>You know what they say. Summertime, it's fun time.

00:56:47.548 --> 00:56:52.268
<v Wes>It's also very hard to keep up when kids are home 24-7, as I'm sure Chris can relate.

00:56:52.268 --> 00:56:56.848
<v Chris>Let me tell you, buddy. Boy, can I. Should have seen me trying to set up this,

00:56:57.088 --> 00:57:00.048
<v Chris>run this bash script on my Android device while I'm just trying to like,

00:57:00.108 --> 00:57:02.808
<v Chris>you know, talk to kids and feed kids. And oh my God, it was a disaster.

00:57:03.648 --> 00:57:06.428
<v Wes>As for the BcashFS drama, I think I agree with you.

00:57:06.988 --> 00:57:10.448
<v Wes>In the end, it's the users that lose. As far as I understand,

00:57:10.748 --> 00:57:13.948
<v Wes>all the talks have been made through the mailing list and various blog posts, right?

00:57:14.428 --> 00:57:17.768
<v Wes>If it were me, I'd schedule at least a video chat or even better,

00:57:17.988 --> 00:57:21.748
<v Wes>try and meet in real life. I'm sure they could figure things out while drinking a beer.

00:57:22.268 --> 00:57:26.028
<v Chris>Oh man, no kidding. If this had gone down at an in-person event,

00:57:26.028 --> 00:57:31.628
<v Chris>it would have taken 25 minutes and we'd have BcacheFS as stable in the kernel with this next release.

00:57:32.768 --> 00:57:33.948
<v Chris>Let that sink in.

00:57:34.268 --> 00:57:37.628
<v Brent>That actually kind of feels like it hurts just a little bit.

00:57:37.928 --> 00:57:41.168
<v Chris>Great point, the dude abides. Appreciate that boost. Good to hear from you. Missed you.

00:57:41.408 --> 00:57:42.128
<v Wes>Excellent abiding.

00:57:43.068 --> 00:57:49.948
<v Brent>Well, Distro Stew boosted in, what is this, a row of sticks? 11,111 sets.

00:57:52.017 --> 00:57:55.957
<v Brent>My Nix configs started from a template I found online, many hosts,

00:57:56.237 --> 00:57:58.737
<v Brent>but all sharing a single flake.lock.

00:57:58.977 --> 00:58:02.017
<v Brent>This seems like common practice when I look at other people's setups,

00:58:02.237 --> 00:58:04.257
<v Brent>but why do you think that is?

00:58:04.757 --> 00:58:08.177
<v Brent>This effectively means that when I update the package versions on one machine,

00:58:08.377 --> 00:58:10.017
<v Brent>I'll do the rest of the machines too.

00:58:10.177 --> 00:58:15.737
<v Brent>I don't really want this, so I'm going to rework my setup, but am I missing something here?

00:58:16.337 --> 00:58:21.337
<v Wes>Well, one of the plus sides and sometimes negative sides of Nix is there's a

00:58:21.337 --> 00:58:25.337
<v Wes>thousand ways to do things and you kind of get to decide the structure yourself.

00:58:25.337 --> 00:58:28.137
<v Wes>That is where things like those templates come in pretty handy to get you a

00:58:28.137 --> 00:58:29.097
<v Wes>structure out of the box.

00:58:29.297 --> 00:58:34.117
<v Wes>But it does mean the template imposes its own thoughts on how much that matters to their setup.

00:58:34.377 --> 00:58:37.737
<v Wes>I think for some people, you know, especially maybe on the stable channels,

00:58:38.157 --> 00:58:41.297
<v Wes>those kinds of, you know, suddenly you're updating everywhere.

00:58:41.857 --> 00:58:44.977
<v Wes>Sometimes it might be a big deal. Sometimes it might not be a big deal. you do

00:58:44.977 --> 00:58:47.977
<v Wes>have some flexibility i think you could definitely have more nix

00:58:47.977 --> 00:58:51.057
<v Wes>packages inputs if you wanted like you could have different ones

00:58:51.057 --> 00:58:53.737
<v Wes>for different machines that you pass through that they use instead of

00:58:53.737 --> 00:58:57.157
<v Wes>all being using the same sharing the same input you could

00:58:57.157 --> 00:59:00.197
<v Wes>also do something with you know git where you

00:59:00.197 --> 00:59:04.157
<v Wes>you know you don't necessarily have to follow all all of the updates or you

00:59:04.157 --> 00:59:07.997
<v Wes>can maintain separate branches or stuff you can also have indirect flakes like

00:59:07.997 --> 00:59:12.437
<v Wes>i have a single flake that i use just to pin stuff that i sort of want to keep

00:59:12.437 --> 00:59:15.397
<v Wes>shared between a common set of projects and I don't put all projects on that

00:59:15.397 --> 00:59:17.397
<v Wes>pin so it's like one more layer of indirection.

00:59:17.817 --> 00:59:21.937
<v Wes>So there's a few different options or you can just split more things up.

00:59:22.357 --> 00:59:26.697
<v Wes>Also with NixOS configurations in particular, you can also move some of your

00:59:26.697 --> 00:59:30.857
<v Wes>stuff into their own modules and then that's a little easier to sort of share

00:59:30.857 --> 00:59:32.637
<v Wes>and pass between multiple flakes.

00:59:33.397 --> 00:59:36.077
<v Wes>I don't know, that's a long Nix ramble, so hopefully any of that's helpful.

00:59:36.217 --> 00:59:38.317
<v Wes>But I'm curious where to go and thank you for sharing your link.

00:59:38.317 --> 00:59:40.437
<v Wes>I always love taking a look at NixConfig links.

00:59:40.677 --> 00:59:47.817
<v Chris>Yeah, thank you Distro Stu. Good to hear from you. Superior's Tom comes in with 3,333 sets.

00:59:50.581 --> 00:59:54.081
<v Chris>He said, Flameshot is the way to go for screenshots. I typically use Spectacle

00:59:54.081 --> 00:59:57.221
<v Chris>on KDE, but Flameshot works great on everything else. Even Windows.

00:59:57.481 --> 00:59:58.461
<v Wes>Oh, I didn't know that.

00:59:58.661 --> 01:00:02.401
<v Chris>I didn't know Flameshot was still around. I think I remember using it,

01:00:02.461 --> 01:00:05.761
<v Chris>but feeling like it had a lot of buttons. It's got a lot.

01:00:05.761 --> 01:00:06.941
<v Wes>There's a lot of functionality.

01:00:07.181 --> 01:00:13.121
<v Chris>A lot of buttons. And I want to draw a box. I want to go to my clipboard.

01:00:13.941 --> 01:00:19.861
<v Chris>That is the only functionality I want. Ideally, it's a PNG. I can live with a JPUG or even a WebP.

01:00:19.861 --> 01:00:23.481
<v Wes>I don't know if you saw a Hyper Shot?

01:00:24.081 --> 01:00:24.401
<v Chris>Yes.

01:00:24.581 --> 01:00:25.161
<v Wes>Have you tried that one?

01:00:25.161 --> 01:00:25.981
<v Chris>From Sending by the Matrix.

01:00:26.181 --> 01:00:26.581
<v Wes>Uh-huh.

01:00:27.401 --> 01:00:30.161
<v Chris>I think that might be the one I go with. I have not yet tried it.

01:00:30.501 --> 01:00:33.281
<v Chris>But, because, you know, I got to play around with, like, my buying key options.

01:00:33.441 --> 01:00:35.321
<v Chris>Because I think I might want one that's, like, a full screenshot.

01:00:36.121 --> 01:00:37.961
<v Chris>And then one that's just, you know, check a box.

01:00:38.301 --> 01:00:40.341
<v Wes>You mean you haven't vibed that in yet?

01:00:40.401 --> 01:00:43.321
<v Chris>No. Although I've made a lot of updates to the Hyper Vibe setup.

01:00:43.501 --> 01:00:46.181
<v Chris>Including a total re-kind of tooling of the way things work.

01:00:47.281 --> 01:00:51.101
<v Chris>So, Superius Tom, I appreciate that. I might use Flameshot until I really lock

01:00:51.101 --> 01:00:52.461
<v Chris>it down, and then maybe I'll just end up keeping using it.

01:00:52.481 --> 01:00:54.961
<v Wes>You know, maybe you should turn your Vibe setup over onto Distress Juice.

01:00:55.221 --> 01:00:56.601
<v Chris>I know. You'd probably have.

01:00:56.621 --> 01:00:57.061
<v Wes>Muck it up for him.

01:00:57.161 --> 01:00:58.861
<v Chris>I think so. I'm down for that.

01:00:59.901 --> 01:01:03.981
<v Wes>Free KVH comes in with 16,944 cents.

01:01:06.061 --> 01:01:11.141
<v Wes>But I can boost the bootleg feed. Ah, yeah, yeah. This is in response to us

01:01:11.141 --> 01:01:13.981
<v Wes>talking about other folks not being able to boost the bootleg feed.

01:01:14.081 --> 01:01:18.781
<v Wes>And Cast-O-Matic is delightfully, has a great implementation that lets you do this.

01:01:19.081 --> 01:01:23.321
<v Wes>because they check the feed itself directly and are not totally relying on the podcast index API.

01:01:23.561 --> 01:01:28.341
<v Chris>Right. Castomatic uses the feed as a source of truth, whereas Fountain is using

01:01:28.341 --> 01:01:32.941
<v Chris>the index API, and because it's a private feed, there is no index API answer.

01:01:33.421 --> 01:01:36.521
<v Chris>But whereas Castomatic can just read, it's right there in the RSS feed.

01:01:36.741 --> 01:01:39.241
<v Chris>That's what Fountain would have to do, is they'd have to implement reading it

01:01:39.241 --> 01:01:40.401
<v Chris>right there from the XML.

01:01:40.741 --> 01:01:43.541
<v Chris>And thank you for boosting us, and for being a member.

01:01:47.001 --> 01:01:51.841
<v Brent>Jordan bravo sent in a row of ducks a

01:01:51.841 --> 01:01:54.841
<v Brent>few years ago i started using distros that are atomic

01:01:54.841 --> 01:01:57.881
<v Brent>aka immutable and i'm never going back

01:01:57.881 --> 01:02:01.181
<v Brent>to the legacy way of doing things unbootable systems

01:02:01.181 --> 01:02:05.441
<v Brent>are a thing of the past i started with silver blue and then moved to nix os

01:02:05.441 --> 01:02:11.641
<v Brent>of course where i have been ever since however blend os looks interesting would

01:02:11.641 --> 01:02:18.421
<v Brent>be great if you all could review it immutable declarative and arch based sounds interesting hmm.

01:02:18.421 --> 01:02:19.121
<v Chris>Yeah.

01:02:19.121 --> 01:02:21.281
<v Wes>I think that is one we've had our eyes on over.

01:02:21.281 --> 01:02:21.841
<v Chris>Time or.

01:02:21.841 --> 01:02:25.101
<v Wes>At least been curious about i haven't super tried it recently.

01:02:25.101 --> 01:02:27.121
<v Chris>The fact that it's still going yeah.

01:02:27.121 --> 01:02:27.801
<v Wes>That's a good sign.

01:02:27.801 --> 01:02:31.841
<v Chris>Probably a sign we should check in on it put it on the list boys brent we put

01:02:31.841 --> 01:02:34.481
<v Chris>that in the future list we should put that in the list you know what i'm saying.

01:02:34.481 --> 01:02:38.421
<v Brent>It's more of a grab bag than a list but i'll throw it in there thank.

01:02:38.421 --> 01:02:40.581
<v Chris>You appreciate that thank you jordan bravo,

01:02:45.764 --> 01:02:50.664
<v Chris>Fuzzy Mistborn comes in also with a Rodex. That's 2,222 sats.

01:02:52.064 --> 01:02:57.124
<v Chris>Frigate is amazing. I wouldn't recommend the Corals anymore, even the PCI version.

01:02:57.284 --> 01:03:00.024
<v Chris>They haven't seen updates in a while and are basically end of life.

01:03:00.464 --> 01:03:02.204
<v Chris>Yet another product killed by Google.

01:03:02.864 --> 01:03:06.404
<v Chris>Instead, though, you can use a GPU for object detection, and it works great.

01:03:06.844 --> 01:03:08.764
<v Chris>Yeah, I've heard folks are even using QuickSync.

01:03:09.364 --> 01:03:10.624
<v Wes>Oh, that's neat.

01:03:10.684 --> 01:03:14.564
<v Chris>Uh-huh. I mean, I'm happy not to buy a Coral, although it is disappointing.

01:03:14.564 --> 01:03:16.284
<v Chris>It seems like it was something people really liked.

01:03:16.584 --> 01:03:19.564
<v Chris>Google buys the company and then kills the freaking product.

01:03:21.104 --> 01:03:25.784
<v Chris>It's getting old. It's getting old. But that is really good to know because,

01:03:25.804 --> 01:03:30.484
<v Chris>honestly, the Odroid, it doesn't have, like, crazy great quick sync,

01:03:30.544 --> 01:03:32.984
<v Chris>but it's got passable quick sync for a couple of cameras.

01:03:33.124 --> 01:03:35.724
<v Chris>I might give that a try if people out there say it's working.

01:03:36.404 --> 01:03:39.344
<v Chris>I've also heard from people that they're using NVIDIA GPUs, too,

01:03:39.404 --> 01:03:40.224
<v Chris>and that I won't be doing.

01:03:40.444 --> 01:03:43.124
<v Wes>Right. Well, not until you get your new framework.

01:03:46.384 --> 01:03:49.804
<v Chris>I wish. I got a Texas Linux Fest to get to.

01:03:51.104 --> 01:03:53.984
<v Wes>Well, 8565 boosts in with 10,000 sets.

01:03:54.084 --> 01:03:54.504
<v Chris>All right.

01:03:57.284 --> 01:04:03.184
<v Wes>I am way behind on boosting. Life has been lifing. Just want to make sure you get some value from me.

01:04:03.304 --> 01:04:03.584
<v Chris>Thank you.

01:04:03.764 --> 01:04:08.504
<v Wes>Since I've ditched my smartphone and carry a flip phone, I don't actually have quick access to boost.

01:04:08.924 --> 01:04:13.964
<v Wes>Just a little update on my disconnect from society. Still rocking the flip phone since November.

01:04:14.224 --> 01:04:14.464
<v Chris>Wow.

01:04:14.564 --> 01:04:17.444
<v Wes>And my Zune is once again my best friend.

01:04:17.764 --> 01:04:20.744
<v Chris>The Zune! I love it! I hope it's brown.

01:04:21.044 --> 01:04:26.124
<v Wes>I upgraded the 30 gig, oh, from a hard drive to a 64 gig SSD.

01:04:26.384 --> 01:04:29.564
<v Chris>Well, that thing's basically going to last forever as long as you have a battery that works.

01:04:29.844 --> 01:04:33.644
<v Wes>And the automatic podcast pull is a lifesaver. That sounds pretty great.

01:04:34.004 --> 01:04:36.624
<v Chris>I do remember. Are you still using, like, the Zune desktop?

01:04:36.624 --> 01:04:39.084
<v Wes>You've got to tell us more about how you're managing this.

01:04:39.204 --> 01:04:40.404
<v Chris>I do remember using it for podcasts.

01:04:40.884 --> 01:04:45.344
<v Wes>I'll get roughly three days of constant play. Honestly, aside from losing podcast

01:04:45.344 --> 01:04:49.064
<v Wes>2.0 features, it has been the biggest life-improving thing I've ever done.

01:04:49.444 --> 01:04:52.864
<v Wes>Thanks for being awesome, and I'm still here listening, even if I'm crazy busy.

01:04:53.044 --> 01:04:54.584
<v Chris>I do. I appreciate that check-in.

01:04:54.724 --> 01:04:55.424
<v Wes>Yeah, totally.

01:04:55.604 --> 01:05:01.124
<v Chris>You know, 8565, too, when life isn't so busy, right, as if, you could take a

01:05:01.124 --> 01:05:05.064
<v Chris>Saturday afternoon and set up AlbiHub, and then you could boost from the podcast index.

01:05:05.904 --> 01:05:07.204
<v Chris>You don't need a mobile app at all.

01:05:08.284 --> 01:05:12.624
<v Chris>I love the flip phone check-in, too, and the Zoom stuff. Want more of that.

01:05:13.424 --> 01:05:15.244
<v Chris>Come back soon. It's good to hear from you.

01:05:15.824 --> 01:05:19.984
<v Brent>Well, door or nail 7887 boosted in 2000 sats.

01:05:21.838 --> 01:05:24.918
<v Brent>It looks like this one's just a whittle boost, they say.

01:05:25.718 --> 01:05:26.818
<v Chris>A whittle boost.

01:05:26.878 --> 01:05:28.118
<v Brent>Just a whittle boost.

01:05:28.298 --> 01:05:33.018
<v Chris>Thank you very much. We appreciate it. Dumb Oz here with 2,000 sets.

01:05:33.578 --> 01:05:37.978
<v Chris>You guys ever actually hit the watch all activity on the Nick's Packages repo?

01:05:38.278 --> 01:05:41.798
<v Chris>Sure gave my inbox a workout. No way.

01:05:43.798 --> 01:05:48.238
<v Chris>People don't appreciate how big that is. It's a whole universe out there. You maniac.

01:05:48.518 --> 01:05:50.358
<v Wes>I love it. All kinds of automated stuff coming through.

01:05:50.958 --> 01:05:54.578
<v Chris>Now what you need to do is throw it into some sort of filter to just sort out

01:05:54.578 --> 01:05:57.398
<v Chris>the stuff you really care about. Might be possible. You never know.

01:05:59.278 --> 01:06:03.158
<v Wes>WH-20,250 boosts in with 8,000 sats.

01:06:05.258 --> 01:06:07.798
<v Wes>A few sats to help you get to Texas Linux Fest.

01:06:07.998 --> 01:06:08.638
<v Chris>Hey, thank you.

01:06:08.718 --> 01:06:08.958
<v Brent>Thank you.

01:06:09.018 --> 01:06:12.718
<v Wes>If you drive jupes down and make an overnight stop in the panhandle,

01:06:12.898 --> 01:06:15.998
<v Wes>I'll throw a brisket on the pit if the timing lines up with my work schedule.

01:06:16.118 --> 01:06:17.158
<v Brent>Oh my gosh, man.

01:06:17.718 --> 01:06:18.498
<v Wes>Now that's an offer.

01:06:18.598 --> 01:06:21.858
<v Chris>Well, we're going to be coming down in my car. It's going to be Wes and I coming

01:06:21.858 --> 01:06:24.238
<v Chris>down the West Coast and Brent coming down the East Coast.

01:06:24.418 --> 01:06:28.338
<v Chris>And then we'll also be together coming up the West Coast. So we will actually have two passes at it.

01:06:28.678 --> 01:06:31.438
<v Chris>You never know. I would be down for that.

01:06:32.738 --> 01:06:38.258
<v Chris>Not having the RV, which was a tough decision, but it means we can pull into driveways.

01:06:38.358 --> 01:06:43.458
<v Chris>We can meet people at restaurants, at places where the RV couldn't pull into.

01:06:43.578 --> 01:06:45.878
<v Chris>So there's some perks to it that I'm going to embrace.

01:06:46.478 --> 01:06:48.198
<v Chris>So we'll try to stay in touch. It's a great idea.

01:06:48.198 --> 01:06:51.358
<v Brent>A dude is trying stuff for 10,000 sats.

01:06:53.878 --> 01:06:59.558
<v Brent>Did I hear the words useful and self-hosted? Take my money.

01:07:00.038 --> 01:07:06.418
<v Brent>Also, was that a sneaky self-hosted podcast sound effect at the end of the last one password ad read?

01:07:07.458 --> 01:07:07.978
<v Chris>Never.

01:07:09.298 --> 01:07:14.618
<v Brent>I'm on to you, fellas. Thanks for the nod. And I'm attending my first Texas

01:07:14.618 --> 01:07:16.698
<v Brent>Linux Fest this year, and I hope to see you there.

01:07:17.038 --> 01:07:20.598
<v Chris>Oh, right on it, dude. Yes, we'll be there one way or another.

01:07:20.898 --> 01:07:22.078
<v Chris>Very excited. Thank you.

01:07:22.998 --> 01:07:25.318
<v Chris>Looking for that. If you're making it and you boost in, let us know.

01:07:25.798 --> 01:07:27.718
<v Chris>We want to shake your hand. That's for sure.

01:07:28.518 --> 01:07:32.498
<v Chris>Right now, virtual shake to everybody who boosted in, including those of you

01:07:32.498 --> 01:07:34.338
<v Chris>who come in under the 2000 sat cutoff.

01:07:34.418 --> 01:07:37.078
<v Chris>We really appreciate it. And of course, our sat streamers too.

01:07:37.218 --> 01:07:37.478
<v Wes>Oh yeah.

01:07:37.678 --> 01:07:41.538
<v Chris>We had 18 of you sat stream. As we did the episode last week,

01:07:41.618 --> 01:07:48.298
<v Chris>you just sat streamed and you stacked 31,165 sats. When you combine that with

01:07:48.298 --> 01:07:52.238
<v Chris>our boosters, we got a little low this week, but I'm still really grateful.

01:07:55.118 --> 01:07:59.818
<v Chris>193,663 sats. And here's the good news. Sats are on sale again, boys.

01:08:00.018 --> 01:08:04.418
<v Chris>So go out, support the show, get Fountain FM and get us to Texas so we can do

01:08:04.418 --> 01:08:07.258
<v Chris>our unique style of coverage while you support the show.

01:08:08.421 --> 01:08:12.801
<v Chris>And, you know, it's also just a lot of fun to read your messages above 2000

01:08:12.801 --> 01:08:14.841
<v Chris>sats and we'll read them on the show. I love that, too.

01:08:15.221 --> 01:08:17.961
<v Chris>Of course, you can do it the whole self-hosted route with something like AlbiHub

01:08:17.961 --> 01:08:22.501
<v Chris>and there's a whole plethora of apps at podcastapps.com.

01:08:22.661 --> 01:08:25.561
<v Chris>If you're on iOS, Castomatic is really great.

01:08:26.401 --> 01:08:31.861
<v Chris>Also, a brand new app doesn't support boost yet, but it has a bunch of podcasting 2.0 features. Podhome.

01:08:32.761 --> 01:08:34.061
<v Chris>There's a Podhome app now.

01:08:34.161 --> 01:08:34.741
<v Wes>Is that right?

01:08:35.041 --> 01:08:38.501
<v Chris>And if you pay, you'd love this, Wes. If you become a premium member,

01:08:39.301 --> 01:08:42.161
<v Chris>Barry has integrated pod pings, live streams.

01:08:42.321 --> 01:08:45.601
<v Chris>So you can, it's just a, it's just a stream of podcasts that are getting published

01:08:45.601 --> 01:08:49.261
<v Chris>right there in the app. I paid just for that.

01:08:49.541 --> 01:08:53.241
<v Chris>Anyways, thank you everybody who supports the show.

01:08:53.581 --> 01:08:56.641
<v Chris>We really do appreciate it. If it's a membership, if it's a boost,

01:08:56.801 --> 01:09:00.561
<v Chris>if it's word of mouth, it really does make a difference. And that's why the

01:09:00.561 --> 01:09:04.701
<v Chris>show continues to go so many years later and has become the world's largest

01:09:04.701 --> 01:09:06.881
<v Chris>Linux podcast is because of your support.

01:09:07.021 --> 01:09:13.821
<v Chris>I mean it, and we appreciate it. So with that, let's get you a pick and get you out of here.

01:09:14.701 --> 01:09:17.661
<v Chris>So let's say this is pronounced Cavisto.

01:09:18.541 --> 01:09:19.521
<v Chris>Cavisto, what do you think?

01:09:21.201 --> 01:09:21.681
<v Wes>Cavitzo?

01:09:21.981 --> 01:09:22.461
<v Chris>Cavitzo?

01:09:22.881 --> 01:09:24.101
<v Wes>What do you think, Brett?

01:09:24.981 --> 01:09:28.821
<v Brent>Cavitzo? You guys are missing that sits in there. There's S-I-T-S.

01:09:29.061 --> 01:09:34.521
<v Chris>Okay, let's go. Cavitzo, I'm sorry we have to do this. But it's worth it.

01:09:34.521 --> 01:09:37.041
<v Chris>It is a little bit different.

01:09:37.561 --> 01:09:43.021
<v Chris>It is a search focused approach to an Android launcher, but with a bias towards

01:09:43.021 --> 01:09:47.861
<v Chris>beautiful placement of widgets in kind of a list view.

01:09:48.241 --> 01:09:52.901
<v Chris>So this replaces the stock launcher and you can pin your favorite apps to the top.

01:09:53.814 --> 01:09:56.814
<v Chris>it also supports gestures and one of the things that i like about this especially

01:09:56.814 --> 01:10:00.234
<v Chris>if you're coming from ios is it's it's competitive

01:10:00.234 --> 01:10:03.574
<v Chris>with apple's integrated search and launch functionality which

01:10:03.574 --> 01:10:06.374
<v Chris>somehow bafflingly so google has yet to rip

01:10:06.374 --> 01:10:12.914
<v Chris>off it strikes me as user hostile that a you have to swipe from the bottom up

01:10:12.914 --> 01:10:16.934
<v Chris>in just the right way because one way is your app switcher and the other way

01:10:16.934 --> 01:10:21.494
<v Chris>is a call to home and then the other way pulls up your app drawer and then because

01:10:21.494 --> 01:10:24.214
<v Chris>they're absolutely monsters that design this UI,

01:10:24.214 --> 01:10:28.654
<v Chris>it doesn't default to the search being active.

01:10:29.574 --> 01:10:35.494
<v Chris>So you have to tap the search and then start typing. It's crazy.

01:10:35.834 --> 01:10:39.834
<v Brent>I have in person seen your rage around this particular lack of feature.

01:10:40.054 --> 01:10:41.094
<v Brent>It's very entertaining.

01:10:41.354 --> 01:10:44.334
<v Chris>So you can imagine I have completely switched to this launcher now because you

01:10:44.334 --> 01:10:49.134
<v Chris>swipe down briefly, quickly in a natural gesture and it brings up the launcher

01:10:49.134 --> 01:10:53.754
<v Chris>defaulting to switch and are defaulting to search it's a super fast search well.

01:10:53.754 --> 01:10:56.194
<v Wes>This is nice i just installed it sideloaded it in fact.

01:10:56.194 --> 01:10:58.194
<v Chris>Yes i installed it through obtainium yeah.

01:10:58.194 --> 01:10:58.794
<v Wes>It was easy.

01:10:58.794 --> 01:11:01.774
<v Chris>Uh it also the search you can have it trigger to search for the

01:11:01.774 --> 01:11:06.054
<v Chris>web or google or other things and i really like the combination of pin favorite

01:11:06.054 --> 01:11:09.534
<v Chris>apps plus it figures out the apps you use most recently you can have multiple

01:11:09.534 --> 01:11:12.754
<v Chris>tabs in there and it has really great search and then when you go to the home

01:11:12.754 --> 01:11:17.714
<v Chris>screen it's all my heads up information with my widgets really nicely laid out

01:11:17.714 --> 01:11:21.254
<v Chris>you do have to kind of get go in there and mess with them a little bit to get them to look good.

01:11:21.614 --> 01:11:26.414
<v Chris>When you do, it's just beautiful. It's very fast and actually gives me more

01:11:26.414 --> 01:11:29.614
<v Chris>information just glancing at my screen than traditionally.

01:11:29.914 --> 01:11:33.934
<v Chris>And so with this combined with Graphene OS and something like Obtainium,

01:11:34.474 --> 01:11:37.034
<v Chris>it truly honestly feels like my phone.

01:11:37.874 --> 01:11:42.754
<v Chris>A lot of times when I use a modern phone, it feels like I'm using Apple's experience

01:11:42.754 --> 01:11:45.994
<v Chris>or I'm using Google's products and I'm kind of like renting it.

01:11:47.133 --> 01:11:50.693
<v Chris>But when you go with Graphene OS and you sideload your apps with Obtainium and

01:11:50.693 --> 01:11:56.693
<v Chris>F-Droid, and you replace the launcher with this thing, it is a unique experience

01:11:56.693 --> 01:11:59.073
<v Chris>that has nothing that feels like Google on it.

01:11:59.273 --> 01:12:02.673
<v Chris>And this is a truly better way to launch applications, especially if you're

01:12:02.673 --> 01:12:09.453
<v Chris>a maniac like me, that really has five to ten core apps I use on the regular.

01:12:09.773 --> 01:12:12.273
<v Chris>You know, maybe five, really, ten.

01:12:12.653 --> 01:12:15.233
<v Chris>And yet my phone has nearly 300 apps installed on it.

01:12:15.993 --> 01:12:19.733
<v Chris>because I might use them one day. I might need that app, and when I might need

01:12:19.733 --> 01:12:22.453
<v Chris>it, I don't want to be in a place where I can't get it because of a low signal,

01:12:23.173 --> 01:12:24.713
<v Chris>so I'm going to have it installed just in case.

01:12:26.233 --> 01:12:28.573
<v Chris>This makes sorting through all of that so much better. Also,

01:12:28.673 --> 01:12:31.433
<v Chris>focusing on the apps I do use, focusing on the information in the widgets I

01:12:31.433 --> 01:12:33.373
<v Chris>do use, it's really nice.

01:12:33.573 --> 01:12:38.393
<v Chris>You don't have to be on Graphene OS, but the combination, it feels like true freedom.

01:12:40.433 --> 01:12:42.233
<v Chris>And it's GPL 3.0.

01:12:44.893 --> 01:12:49.513
<v Chris>that's great i think if you tried it and you really try it for three or four days i'm.

01:12:49.513 --> 01:12:51.133
<v Wes>Gonna switch right now and just see.

01:12:51.133 --> 01:12:55.013
<v Chris>See if it sticks i think you will like it i i really is a little different it

01:12:55.013 --> 01:12:58.873
<v Chris>took me playing around with it and messing with the widgets and now i've been

01:12:58.873 --> 01:13:03.933
<v Chris>using it yeah i think it's like middle of last week and i'm totally i'm forever now what.

01:13:03.933 --> 01:13:04.873
<v Wes>Do you think will you give it a go.

01:13:06.728 --> 01:13:10.648
<v Brent>You know, I think I've used this one in the past. I was like very, very,

01:13:10.948 --> 01:13:14.608
<v Brent>very unhappy with, um, I think it was a launcher that came with like a,

01:13:14.808 --> 01:13:19.728
<v Brent>I don't know, Motorola phone or something like that and was doing the deep dive

01:13:19.728 --> 01:13:22.508
<v Brent>on basically installed every single alternative launcher.

01:13:22.588 --> 01:13:25.248
<v Brent>And I think this was one of them. And I think it made like the top three for me.

01:13:25.428 --> 01:13:29.248
<v Brent>So I'll give it another shot. I mean, it has Chris's blessing.

01:13:29.528 --> 01:13:31.268
<v Brent>So it might not be that bad.

01:13:31.488 --> 01:13:35.468
<v Chris>I recommend, you know, um, you got to kind of like go in and like recrop the

01:13:35.468 --> 01:13:39.188
<v Chris>widgets and stuff for like some of the apps, but I really like it.

01:13:39.468 --> 01:13:43.548
<v Brent>What would you say is the minimum number of days to give it a proper try?

01:13:44.428 --> 01:13:45.008
<v Chris>Probably three.

01:13:45.748 --> 01:13:46.608
<v Brent>Oh, I'm in then.

01:13:47.348 --> 01:13:49.948
<v Chris>Unless you use your phone a lot, but yeah, I'd say probably three.

01:13:50.368 --> 01:13:53.008
<v Chris>Yeah. Give it a shot. We'll put a link in the show notes. I think you're going to like it.

01:13:53.528 --> 01:13:57.308
<v Chris>I was surprised by it. And I'm, you know, I was like, I'll just give this a

01:13:57.308 --> 01:14:01.068
<v Chris>quick try because Wes shared an article where it just got like a really brief mention.

01:14:02.228 --> 01:14:04.228
<v Chris>And I was like, while I was reading the article, I'm like, wait a minute,

01:14:04.308 --> 01:14:05.188
<v Chris>I'm going to go try that out.

01:14:05.188 --> 01:14:08.068
<v Wes>Yeah, it was someone talking about, I mean, really just why they were going

01:14:08.068 --> 01:14:11.168
<v Wes>to continue to be using Graphene OS into the future, which was great to see

01:14:11.168 --> 01:14:13.228
<v Wes>in general. And, yeah, it turns out they had some good tips.

01:14:13.328 --> 01:14:16.268
<v Chris>Yeah, just ironically, that was not the focus, but that was my takeaway.

01:14:16.548 --> 01:14:18.928
<v Wes>Yeah, threw in the end. Well, the rest we kind of already agreed on.

01:14:19.068 --> 01:14:24.068
<v Chris>Yeah, I suppose that's probably true. And, you know, so from now on,

01:14:24.108 --> 01:14:24.948
<v Chris>that's my launcher choice.

01:14:25.588 --> 01:14:29.728
<v Chris>And we'll put a link to it in the show notes at linuxunplugged.com slash 630.

01:14:30.608 --> 01:14:32.748
<v Chris>All right, well, that's going to wrap us up right there, boys.

01:14:32.748 --> 01:14:35.248
<v Chris>We're going to get out of here. And I want to remind everybody that we are trying

01:14:35.248 --> 01:14:38.188
<v Chris>to put together some funds to get to Texas Linux Fest.

01:14:38.448 --> 01:14:44.248
<v Chris>We may have news about, like, meetup locations and swag and things like that midweek.

01:14:44.368 --> 01:14:47.748
<v Chris>So keep an eye out on the Jupyter Garage for that type of stuff.

01:14:48.128 --> 01:14:50.948
<v Chris>Hopefully be in the work soon. And then we have more details about,

01:14:51.048 --> 01:14:52.348
<v Chris>like, when we're actually going to be in Austin.

01:14:52.348 --> 01:14:55.288
<v Chris>I imagine we'll put something up on our meetup.com slash Jupyter broadcasting

01:14:55.288 --> 01:14:59.508
<v Chris>page. So if you're going to be at Texas Linux Fest I'd say right now at this

01:14:59.508 --> 01:15:03.328
<v Chris>stage The two top tips I would have Would be A. Let us know,

01:15:04.669 --> 01:15:07.629
<v Chris>And get in the Texas LinuxFest Matrix chat room. I think we have one of those.

01:15:08.029 --> 01:15:09.869
<v Chris>We should probably put a link to that in the show notes, boys.

01:15:10.669 --> 01:15:12.909
<v Chris>What else do they need to know if they're going to? Oh, meetup.com slash Jupyter

01:15:12.909 --> 01:15:14.989
<v Chris>Broadcasting, I suppose. That's probably it.

01:15:15.589 --> 01:15:19.649
<v Chris>That'll probably be it. All right. Well, I don't want to leave, but it is that time.

01:15:23.409 --> 01:15:27.909
<v Chris>I hate to leave you, but then again, I love sitting down and getting to do it

01:15:27.909 --> 01:15:29.509
<v Chris>all over again. So come back.

01:15:29.649 --> 01:15:30.669
<v Wes>We will be here next week.

01:15:30.669 --> 01:15:34.349
<v Chris>That's right. For 631. Wes, there's probably some power user features they should know about.

01:15:34.349 --> 01:15:37.509
<v Wes>Yeah, do you not like some of the stuff we talk about? Or you just can't wait

01:15:37.509 --> 01:15:39.569
<v Wes>to hear our take or bad take on something?

01:15:39.809 --> 01:15:42.149
<v Chris>Or did we name something and you want to hear what it was again?

01:15:42.469 --> 01:15:46.489
<v Wes>Yeah, well, we have two things for you. One is transcripts for the whole darn

01:15:46.489 --> 01:15:50.169
<v Wes>show, so you can see everything we say, or at least what the AI guesses we said,

01:15:50.229 --> 01:15:51.869
<v Wes>which is pretty close most of the time.

01:15:53.009 --> 01:15:56.949
<v Wes>And then we also have chapters, which get the more human touch in our,

01:15:57.089 --> 01:16:00.269
<v Wes>you know, probably the easiest way to just jump right to the content you want.

01:16:00.469 --> 01:16:03.329
<v Chris>Yep. All right, thank you for being here. Of course, you can join us next week.

01:16:03.329 --> 01:16:05.849
<v Chris>We have the details at jupiterbroadcasting.com slash calendar.

01:16:06.869 --> 01:16:10.089
<v Chris>And we'll see you next Sunday, as in Tuesday.

