Tech Over Tea - Creator Of uBlue Linux | Jorge Castro

Episode Date: May 10, 2023

Today we have a really interesting guest, right now he's focused on Universal Blue Linux otherwise just called uBlue but he's been around in the Linux world for years now and has worn many dif...ferent fun hats. ==========Guest Links========== Ypsidanger: https://www.ypsidanger.com/ Mastodon: https://hachyderm.io/@jorge Twitter: https://twitter.com/castrojo Github: https://github.com/castrojo Universal Blue: https://ublue.it/ ==========Support The Show========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson =========Video Platforms========== 🎥 YouTube: https://www.youtube.com/channel/UCBq5p-xOla8xhnrbhu8AIAg =========Audio Release========= 🎵 RSS: https://anchor.fm/s/149fd51c/podcast/rss 🎵 Apple Podcast:https://podcasts.apple.com/us/podcast/tech-over-tea/id1501727953 🎵 Spotify: https://open.spotify.com/show/3IfFpfzlLo7OPsEnl4gbdM 🎵 Google Podcast: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy8xNDlmZDUxYy9wb2RjYXN0L3Jzcw== 🎵 Anchor: https://anchor.fm/tech-over-tea ==========Social Media========== 🎤 Discord:https://discord.gg/PkMRVn9 🐦 Twitter: https://twitter.com/TechOverTeaShow 📷 Instagram: https://www.instagram.com/techovertea/ 🌐 Mastodon:https://mastodon.social/web/accounts/1093345 ==========Credits========== 🎨 Channel Art: All my art has was created by Supercozman https://twitter.com/Supercozman https://www.instagram.com/supercozman_draws/ DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase we may receive a small commission or other compensation.

Transcript
Discussion (0)
Starting point is 00:00:00 Good morning, good day, and good evening. Welcome back to Tech of a T. This is episode 167, probably? Close enough. And today, we have a very interesting guest. Welcome to the show, George Castro. How's it going? Hello, everyone. This is someone who... You guys probably know a lot of the work that he's done,
Starting point is 00:00:24 but you may not know the face because i didn't realize this is something i was gonna say before i didn't realize how much of your stuff i already knew about and didn't realize it was you that was doing it yeah invisibility it's the number one so number one way to stay sane and open source you can't flame me if you don't know who i am like i didn't realize that um uh yipsy danger was your site even though it says who the author is on like the blog post i just never clicked with me and then like i typed your name and linux and it's like ah you've authored some stuff on omg ubuntu then you sent me the flat hub thing where it's like oh de facto community
Starting point is 00:01:01 manager or whatever it's like you just you actually review one of my blog posts or one of your videos once and you're like i can't understand what this guy's saying because his grammar is just so horrible i was like yeah dude yeah that guilty that does yeah that sounds like something i would have said yeah uh i feel like it's okay i'm not a master of the english language no no you read the documentation i write yeah english is the only language i speak but you know i can i can speak it well enough i'm not good at it i yeah i agree i agree i i get these people my comments section every so often and like they have english as like a second language and they write this perfect paragraph,
Starting point is 00:01:46 nothing wrong with it whatsoever. And they're like, sorry about my English. Like what? Yeah. What do you, I know that you're like worried about it. Maybe you have like issues, you know, speaking English, but don't worry about the type. Yeah. I never say that. Cause I guarantee I cannot speak your language at all. But before we go completely sidetracked off of that, why don't you explain a bit about what you do? What I do now or what I've been doing this whole time? Whichever one you want to go with. We're probably going to do a bit of everything. Oh, I don't know.
Starting point is 00:02:21 So, yeah, I have been around a while. I'm an open source community manager since oh god 2006 2008 something like that i forget when my first like real job well my first real job was at canonical on ubuntu in open source because i was a i was a administrator at a university before and i'd been using ubuntu since the very first this is the warty warthog uh see here's where i'll give your readers i'll give you the nice little tidbits everyone forgets about is when it first came out i didn't have a it didn't have a name okay you app got update app got when you type the app get update it would say no name yet.com
Starting point is 00:03:02 right and that that was the repositories because it wasn't called Ubuntu yet. Oh, okay. Yeah, and then one day I upgraded and there was that name Ubuntu. I'd never heard of it before. And there was like naked people on the wallpaper. Back then they were like very risque because they were kind of going for the united colors of benetton or whatever look at that like i'm not making no i know you i know you're not joking here i did get sent an article about this age back with like a link to the mailing list with this giant discussion like
Starting point is 00:03:35 with some angry people like why are there naked people here kids are going to use ubuntu you can't have this here yeah and they would put the logo like strategically over people's part it was like man yeah see when people tell you ubuntu's an ancient word that means you can't assault debian the more positive way i like to think about it is naked debian for the masses right like this is the yeah so it was brown i was you know i was there through the brown period, I guess. I guess what they call. Yeah, Wally Warhawk was not a pretty. It had the styling of modern Gano, but it was not pretty. Yeah, yeah. Okay, so pop quiz.
Starting point is 00:04:18 What do you think the major selling feature of 4.10 was? It was the most mind-boggling thing um that like linux users up to that point was just like the biggest pain in the ass pre-installed drivers no this is before then this is before then yeah um everyone forgets this which is why i've been thinking about it yeah i yeah drivers was the only one i could think of if yeah because the driver manager thing and all that stuff that came way later yeah okay okay this was basic stuff like auto detecting when you stick the usb key in
Starting point is 00:04:57 oh that was a big thing because back then um the folks at novell slash Zimian were working. It was called Project Utopia. That's what they called it. And that was auto detecting everything that you plugged in. See, being an Arch Linux user... And then the Nautilus window would pop up. We thought that was the coolest thing ever. And up until the cube and all that stuff,
Starting point is 00:05:22 that probably was the coolest thing ever. Being an Arch Linux user, you still have to set that up manually. So like all your other devices, like webcams and stuff, that's fine. But there's no auto mounting. You got to install something to auto mount stuff. Yeah.
Starting point is 00:05:38 Yeah. It's, I always tell people it's hard, it's hard to set things up for yourself. Right. You think that's hard. Try setting it up to work for everybody else. That's like, that sucks. Like, you know, that's one thing I think a lot of like the kind of elite Linux users forget.
Starting point is 00:05:53 It's like, oh, cool. You typed a bunch of stuff and it worked on your computer. Now do that 50,000 times. Then let me know how awesome you are. You know, then it becomes really hard. Yeah, yeah. Like just as we were saying before, like, just before we started recording, for some reason, I don't know why, I've got no idea,
Starting point is 00:06:11 my GPU's just not being detected by OBS. I don't know why. Something happened. Like, little things like this, where some random person is going to have some problem, and nobody knows why that problem is happening. Like, that is is happening like that is why like doing the distro management stuff the building stuff for the masses is really difficult
Starting point is 00:06:31 because you may understand you know a small subset of systems incredibly well and i'm sure a lot of people do but wait until someone comes along and they're like, yeah, I'm using this weird esoteric system that nobody in their right mind is using and your software doesn't work properly. Yeah. What do you do? Because snowflakes are bad. Remember when you got to the one part you were explaining on my cloud mumbo jumbo? Oh, yeah. That's one of the tenets, right?
Starting point is 00:07:00 Snowflakes are bad, right? You don't want pets. You want cattle, right? You want to stay within the lines that have been colored for you you always have the freedom to go outside the lines but then the expectations that something's going to blow up in your face now i'm confused what are we talking about here is this one of your blog posts that i did a video on no the video that you did on ublue because you're reading my web page and i called it a cloud native desktop and
Starting point is 00:07:22 then you're like whoa yeah i i'd never heard that word yeah yeah um yeah well that's actually a good place to start because i saw a lot of people in my comment section got very confused by the term cloud native uh yeah so just give a brief yeah we'll we'll tie it into my little story okay sure okay all right so uh so i did ubuntu for a while um uh sometimes people say what the worst ubuntu release was uh my candidate for that for those of you that are listening i'd love to hear your commenters say what they thought their worst one was uh and i think by far it was 904 because intel was in the process of rewriting their intel driver uh and back then at like uh especially like there was no system 76 there was no sputnik there was no hp dev one and all that stuff like you had to buy that think pad yeah matthew garrett had or you're
Starting point is 00:08:17 gonna have a shitty time you know so um intel was in the middle of like rewriting their driver and it became 965 965 i think i don't remember and um things were already not good because netbooks had come out earlier before and they use these chips called the polsbo graphics that would someone should do a video on that nightmare um and um yeah the driver was being rewritten upstream and like, we had to ship a certain one of the one, it was just a bad cycle for everybody. And I just remember being like, man, at the time that the Jesse Barnes had just started at Intel at the time. And he was like, oh man, I'm really stressing out.
Starting point is 00:08:59 I was like, I'm sorry, man. It sucks. Um, but then 10 Oh four, I consider our best release because at the time a lot of people were working really hard with uh a lot a lot of debian and ubuntu maintainers wear the same hat so there's actually been a lot of collaboration there over the years like and you know to this day and uh they managed to time it so like uh they were binary compatible like they use the same compiler they had the same compiler. They have the same major version of glibc.
Starting point is 00:09:29 And just for a while, that was just, you know, and that was like the last major release of gnome two before the new, you know, the new thing. So it's almost kind of like, you know, this is saying goodbye to the old way, you know, it was, and it was, it was an amazing, probably 10 Oh four is one of the coolest ask anybody who was involved in both debbie and nabuntu at that time and it was just i felt like though you know when people say they miss the good old days that it's it's that's what they're talking about
Starting point is 00:09:53 um and after that we did unity and just like i took a shotgun to the face um but now there's people that like you know because unity was there for so long there's there is a bunch of people that are like you know unity was great and we want unity back and now there's the um the the this the the flavor the unity flavor yeah yeah so the first thing we did with unity was the ayatana indicators or the little black ones that went in the top right corner and then after that after the team got set up and they figured out how to release stuff and work with gnome and all that stuff um so uh that that was that was fun and interesting definitely some heated heated
Starting point is 00:10:36 arguments way back in the day um i've worked on the indicators for a while if you're still suffering with those man i'm sorry i didn't know this i didn't know it was gonna last i was gonna last that long you know like man someday someone's gonna figure this out and man if you're working on that i'm sorry um yeah but that was a hard one especially you know it's interesting because back then you had to make a lot of compromises for the Windows system tray and back then this is before proton um and that system tray was the only way wine apps there's certain wine apps they wouldn't work properly without a system tray like their instructions would say right click on the system tray and stuff and to make that thing work plus all the stuff that you know you wanted to do on a Linux desktop this is a lot of compromises and stuff that ended up you wanted to do on a linux desktop there's a lot of compromises and
Starting point is 00:11:25 stuff that ended up you know and a lot of smart people work really hard not me you know to like try to make that work you know you didn't work very hard yeah i mean you got to remember the stuff we didn't have back there like you know uh distributed version control wasn't nearly as i mean it was around but it's not like as ubiquitous as today ci testing all the like we had to figure that out by hand and like in order to find bugs you had to wait for someone to like install it in their ppa and then like that the feedback cycle was just so crap back then you know but it's the best that that people had um so uh we we did that and then um i had transitioned actually over to cloud. I went over to juju. I was like, man, I did my bit for queen and country.
Starting point is 00:12:06 I'm done with that stuff for a bit. Uh, you, oh, I, I did. Um, there was a tool back in the day called the compass settings manager. And if you used it, it would crash your, your desktop. Oh, and this infuriated me. So one day I send a message to the list. I was like, this thing's got to go right and everybody on the internet hated me that day because they love their bling right
Starting point is 00:12:30 they love their cube and little did i know that that would prepare me for the stuff that i get today right where it's like it works for me if you didn't read the man page and you're an idiot i don't know people kind of want the bling yeah i i i get these people my comments as well i'm not even like managing something for a community and i still get these comments when i do like a video on some random piece of software like oh this thing didn't work go tell the developer yeah yeah it's man yeah so that that was an interesting time and around that time oh another thing i'm also really proud of is i helped start the nvidia dpa and that's actually the beginning of linux gaming and around what year was that man the first when the first shadow of mordor came out for for for
Starting point is 00:13:21 linux whenever that came out and i think was that was a native yeah i bought every native port so um and every distro had the driver except ubuntu and i was so mad i was like this sucks so i i sent i sent a mail to the list i was like hey man can we like figure out drivers this game's out and cool and stuff like that it ends up there was a bunch of engineers just waiting for someone to say hey man we should set up a side thing um so they did i asked a video for money and gpus they didn't give us any we had to use money from linux users to buy gpus and this is this is an important lesson i want everyone listening here to to understand right i got no money no gpus volunteers did all the work i was fortunate enough to let me work work let me work on it and then obviously the other engineers that reviewed all that work and made sure it shipped and then
Starting point is 00:14:15 boom to it didn't explode on people's computers and stuff so like it was like a genuine like community effort right and then years later all thesePAs and all these drivers are being used to run the cloud. And they are all generating millions and millions and millions of dollars for value. And those volunteers that did all the work, they don't get jacked. And that's crappy.
Starting point is 00:14:38 And no matter what you say about Canonical, they deserve a cut. Everybody gets a cut except the distro. That sucks. That's hard. I've talked about this issue tons of times. You've had cases like ColorsJS about canonical they deserve a cut no everybody gets a cut except the distro that sucks i've talked about this issue like tons of times like you've had um cases like colors js and faker js you've had left pad you had recently with core js like there have been these massive situations where developers are just like they want to make something great and they want people to use it and they know that if they charge money for it like yeah they know that developers won't use it but at the same time they put all this time
Starting point is 00:15:10 into it and these massive companies like netflix like amazon like google are not giving even a dollar back to support the project yeah but they do give back in other ways certain certain companies do all the ones that you listed do the problem is is that uh it's not distributed evenly yeah yeah no like there are definitely standouts but and they'll get involved in certain like big projects like you know all these companies are involved in the linux kernel for example but right they're not supporting the individual you know like they're using hundreds and thousands of javascript libraries but yeah you know there's no mention of that there's no support of that yeah i think the web people get it get it the worst right because how many web frameworks are there right but like all the large companies understand
Starting point is 00:16:01 you know ssl is important with the web They'll definitely invest in that, right? Codex, Netflix and Codex and all that open, you know, they'll definitely invest in that, but like a random Node.js library? Yeah. Yeah, the other problem with the web though is it's this giant dependency tree. So even if they're using like, let's say React on their front end, React is going to have, you know, a hundred dependencies. Those dependencies are going to have other dependencies.
Starting point is 00:16:26 And it just, it trickles all the way down to these tiny little libraries, like LeftPad. LeftPad, so many projects were reliant on. For anyone who didn't know, there was a time when in JavaScript, you couldn't pad the left side of a string.
Starting point is 00:16:39 So you couldn't put like spaces there. So what LeftPad would do is pad the left side of a string with a number of characters. Now there is like a function building a javascript for it but there were so many libraries that were reliant on this little thing it was like five lines of code and when the dev pulled it it broke so many so many projects like you could argue the internet was broken that day yeah yeah amazing isn't it i do like so some some organizations are trying to fix it so like tidelift is one that's doing it i have some people that work there it's pretty cool github has a cool thing where you turn on sponsors it will figure
Starting point is 00:17:18 out the dependencies and let you split it and stuff oh that's cool so yeah there's definitely work in that area i think but you know there's always always improvements that could be made yeah for sure for sure everything yeah so i did cloud for a little bit then i went to the cloud native space because i really wanted to do kubernetes at canonical and i kind of want to do kubernetes and i was like nope this is in the like if you talk to cloud nerds the first time they saw kubernetes like everyone remembers and i had the opportunity to work at heptio for the co-founders of co-creators of kubernetes two of them uh so i did that for a few years and that
Starting point is 00:17:56 was a huge community right and it was massive and i did that for two or three years we got bought out by vmware helped them do that stuff. And that's where I got like my, that's where I learned all the cloud stuff, right? Like automation, like you just automate the hell out of everything, right? Pets, not pets, not cattle. Cattle, not pets is what one I'll go through because there's a lot of this stuff that I feel now that I kind of coming back to the desktop i'm like no this is what we need right so like the api driven self-serve model right the kind of composability which is like building you know you build basic lego kits and then you put them together right which you can do today right but it's nicer when you have a
Starting point is 00:18:40 guarantee that like the hole and the peg are the same right you know that that kind of stuff so as um uh i i left that i did i did vc for a bit uh that wasn't for me um and then i did cloud governance for a while so learning a lot of uh you know when people ask like for example we made a tool that makes sure hey if if someone checks in a secret into git delete it uh that kind of stuff which github does automatically if you up if you check in your stuff yeah i don't i don't think they do obs streaming keys but definitely your aws creds amazon will automatically kill your will disable that yeah i definitely uploaded some api keys for different things throughout i think i was I think I was doing... Happens to everyone, man. Don't be ashamed.
Starting point is 00:19:28 I think I was doing a... Yeah, no, I think also the project I was doing for the CSIRO, I think it was years back, and I was building some front-end for their... They wanted some farming data
Starting point is 00:19:44 monitoring tool, and i think i uploaded something for that it was it wasn't a live system so it was it was still like yeah you know in development so luckily you know but even so it's still probably something that should be there yeah so i did that and i'm currently i kind of took a break i quit my job i wanted to decompress for a little bit you know i'm'm privileged enough to have some runway there. Then I started UBlue. Actually, on the side, I've been doing this over two years, but it was kind of like the side thing, and it wasn't, like, very cool.
Starting point is 00:20:14 It was very impaired, very, you know, oh, a community manager is trying to make a distro. Ha-ha. It looked exactly what you would think if you were to hear that. But over time, I started to hanging out in the Fedora Discord and people were like, you know, if we did this, it could be this, it could be this, it could be this. So we started to tease it apart, make
Starting point is 00:20:34 it more composable. That's why it's a kit now. Right before, it was basically what Bluefin is now, which is like George's vision of a desktop, right? It looks like freaking Ubuntu, right? Like, yeah, of course, right? Metallica is going to sound like metallica too so um but over time but i didn't know how to split stuff up because i was i'm not that you know i'm not an engineer right um but as people started to show up they're like dude you could do it this way you could do it
Starting point is 00:20:58 this way i was like cool do a pr let's see what it looks like and then one day josh and alex who are the people who figured out the nvidia images right because it's the project is pretty cool right like fedora is going to support this like they have this we're just going a little bit early you know it's like everyone's going to have one of these um but we would sit there and say you know theoretically if we built the nvidia images and ci your computer would only get the working one. You'd never have to build a stupid driver and get that black screen. Or there was an update and you didn't reboot and you launched the game. Actually, I think you'd know you wouldn't need to reboot because you wouldn't get the new image until you got to the root.
Starting point is 00:21:43 So you don't even have reboot because you wouldn't get the new image until you got to the root. So you don't even have, you even fix that accidentally. And when, when Josh was talking about it, I was like, Hey man, I've been down this road. Like if you, you know,
Starting point is 00:21:53 this'll be pretty cool, but I am telling you inserting yourself as the place for people to report Nvidia driver issue, not a, not a good, not a good plan for long-term mental health. Let me tell you about that. Which is why we're very
Starting point is 00:22:10 careful. I say alpha, even though just by its very nature, it tends to be more stable than pretty much anything else. So we had to think about it and stuff, but at the same time, it was so cool. I had assembled an NVIDIA machine because as a good Linux user, I've, you know, I've got all the open source now and I had this old 2080 and I slapped it in and I was tried rebooting secure boot work like right away. I was like, there's, that's absurd. There's no way. And at that point, that's when you know, you have to make an open source because I didn't want to make an open source project. It's hard. You got to make governance and trust and all the stuff I'm doing now.
Starting point is 00:22:48 That's why I'm all tired. Like I didn't want to do any of that. But if someone figured out a better way to do NVIDIA and that can hold you off until MVK comes out, you got to do it, you know? So I was like, hey, if we're going to do this, you want to do it? Let's do it. You know, but we're going to have to do it right. We can't, you know, because it is an opera, like it's an operating system on your computer.
Starting point is 00:23:11 We can't, you know, what happens when people don't trust their distros and the distros do bad things. Right. So, you know, I was like, Hey, we got to make sure any secret, any certificate that we has accounted for everything's in version control. any secret, any certificate that we has accounted for. Everything's in version control. And that's one of the nice things about also getting to go
Starting point is 00:23:27 fresh is you don't have to deal with any old infrastructure or migration of stuff or any of that. So I was sitting there with my friends and I was like, man, I think I can run this thing out of GitHub. I think we could run this thing out of GitHub and it
Starting point is 00:23:44 would totally, totally work. The only limit is they keep 90 days of your artifacts so we can only keep 90 days of image backups for you right um but that's actually not that bad because usually if you reboot and something's broken you go back a day maybe you'll go back a week yeah yeah no that's not that big of a deal because when you like when you update silver blue like locally don't you have like you have like three or four you can like roll back it keeps two two okay yeah and then whatever you say keep this one you can keep as many as you want well assuming you have the hard drive space yeah yeah but i mean there's d duplicate it's doing a bunch of yeah yeah there's papers on that even so you're gonna there's gonna be a limit at some point no there's yes there's definitely like you don't want especially if you're like a laptop user for
Starting point is 00:24:27 example and you have like a 500 gig hard drive right right what you want is the last working image that you have right maybe one that's a week or a month and then you always want to keep the one the day you installed it because that's like a free it's like a free power wash thing, which I want to do eventually. So yeah, it was like, you know, the free tier is fine. The builders are fine. The first cut, it takes about two minutes for a free GitHub runner to build the entire OS, which is like really fast. And then we started adding NVIDIA. The NVIDIA images take, you know any 13 to 20 minutes
Starting point is 00:25:06 each so and then that's one for each desktop and then one for 37 and one for 38 and then once 39 comes the nice thing about fedora is they only support three versions right so when 39 comes out we won't be growing the image space like we'll we'll know exactly how much disk space you need right because i don't want to go shopping around for resources until you know exactly how much shit you're using right so yeah that's that's the plan well this sort of leads me into one of the the questions that showed up you're doing everything with github and i had some people being like is github like okay with you just basically running effectively a distro out of github's infrastructure we turned github like okay with you just basically running effectively a distro out of github's infrastructure we turn github into a operating system generator yeah so again with
Starting point is 00:25:52 the cloud native part is i went and added them up we've built 600 some images in the course of this month because they only give me 30 days of metrics um that that doesn't even register that doesn't even register anywhere right it just shows you the immense scale of open source where like when someone's like oh no a 600 meg iso you build it every day geez are they gonna call you i was like no they're not gonna call me the githubbers i have talked to about i think it's great though like um because we're using in a way that wasn't like who knew that you could just run your entire computer just right out of there right um so just you know that's pretty cool briefly explain i applied for a beta program
Starting point is 00:26:35 for open source stuff get us nicer builders so can you just briefly explain to people who are like not super involved in that side like what you're actually doing with GitHub here? Yeah, so what we do is we keep all of the container files and all of that stuff in Git. So we say, take normal Fedora Silverblue and then make these changes, right? And that happens over a bunch of repos, but that's not important right now. And then in GitHub, there are things called actions, right?
Starting point is 00:27:03 And what that does is says, every day I want you to build this OS, sign it, and then shove it into the GitHub package registry, which is when you type that rebase command on your terminal, you're saying, I want to get the image from GitHub. And that happens every 24 hours. We timed it. So the main images build an hour after Fedora does. And then the NVIDIA image build an hour after that.
Starting point is 00:27:27 You're building on top of the other thing. We're not remaking the NVIDIA ones from scratch. We're saying use the stuff we already did and then just add the NVIDIA drivers on top. That way, when a new game controller comes out and you have that UDEV rule, we stick that way earlier in the process, and that day everything just gets it all all the way down yeah that's so that's that's dope yeah one of the cool things
Starting point is 00:27:49 that um i did see with you blue is like the way that your like image infrastructure works where you have like the the main so you have like the fedora stuff at the top and then your main image and that like branches out and i'll see if we can find do you remember where on the website it is yeah uh if you go to the website and in the search just type architecture ah yes this was an important thing for me you got to have that full text search on your website folks when you start an open source project tip number one if i can spell text search is not going to help with that there we go okay now we got it yeah so you've got your upstream fedora images where everything is like
Starting point is 00:28:25 all the the hard stuff is being done right now remember fedora does not consider these images final right they're not doing this until fedora 39 so these aren't official upstream fedora images they are fedora images run on fedora's git lab by the guy who works on the official fedora stuff but this is like this is like his setup so that's one of the reasons like this cycle even though it's basically ready we call it beta you know because we're not building off the official image and there's actually been some users that someone found that their printer worked on the official image but not our image and i was so confused because that shouldn't be. And then eventually we figured that out,
Starting point is 00:29:09 you know, cause I do know some people on the team, but we also wanted to figure out stuff on our own unless we get really stuck, you know, and then, then we'll ask for help because, you know,
Starting point is 00:29:19 we need them to like do the hard stuff so that we can do our bling. So I just want to make sure that people understand you know um the fedora project does not officially endorse any of this and we're just we're playing you know we're playing in a sandbox so yes that's where we start so and then you want to move on to the next one so yeah this takes us into the the main images so what is UBlue? To someone who has no idea what this project is, just let them know. Yeah.
Starting point is 00:29:52 We take all the annoying things in Fedora that they can't fix, and we fix those. Like, if you go to YouTube and you say, like, the most annoying things of Fedora, they're going to list a thing that we attempt to fix. Attempt to fix. That's the important part. Yeah, I mean, try it. Like it like you know uh yeah and then so before main there's actually another layer that we call config and that's where we can view dev rules that's why you're um if you install the steam flat pack
Starting point is 00:30:18 you won't get the window that says steam device is missing because we just include that um wounding keyboards we added a bunch of stuff and there's a whole repo by someone at collabra i think it caught i don't i don't know maybe i'd have to check on that there's a person that i've trusted i've seen their name before that maintains a gitlab repo of like every udev rule for every game controller so i was like we gotta have that so we actually pull from that every day um but we do we do have a gate in there so you know if something bad gets in there like we we always kind of have to check before that gets automatic um it's in there i
Starting point is 00:30:56 could follow up i can follow up in that there's there's a few of them i picked the one the person's name that i know yeah i was trying to find the specific GitLab The first one I find searching for is on Codeberg If you look in the container file in the config it should be there Actually no, that might be a mirror No, it is a mirror
Starting point is 00:31:16 Yeah, I was confused If someone knows what I'm supposed to be using that one looks pretty good Fabian Bornchen? Sheen? Is that the same person? No. It doesn't matter. There's a bunch of them.
Starting point is 00:31:34 I'll investigate. We'll look into that. That container ends up being about 270 kilobytes of Uweb rules. It's gold, those 270 kilobytes. then the main repo is where um we basically say okay we want to build 37 38 of silver blue kinoite i say i've never heard anyone say i don't know the correct way to say i just say it differently every time you know why
Starting point is 00:32:02 because i used to have the same problem oh yes i just i fixed the problem by just say it differently every time you know why because i used to have the same problem yes i just i fixed the problem by just saying it differently every time so yes exactly yes i've i've i've gone i've gone through that uh sarasia which i don't know if i'm saying that right but that's sway because in fedora they have to have different names because that's what they decided to do sure so they're just they're just rolling with it um and then there's a there's two that uh oh and then vox site which is xfce yep yeah um and that one was actually when i saw that yeah that one was done by um uh by someone who had been doing them on their own i was like hey you want to join forces and they because it's easier when you share all the github actions right um and then actually uh timothy from fedora was like hey do you want to pr that in into my upstream you know more upstream thing and then that way when it's ready to go that's less work because they're gonna have to do one anyway right
Starting point is 00:32:58 i was like cool maybe one of the things our project could do is be that kind of testing ground you know for stuff like that which is why i just finished budgie last night and i stayed up until like 4 a.m to finish budgie because josh was like it'd be pretty cool if you make one of these i was like man you're right um so he is gonna do it that way um but i busted out a ublue image in like three hours just so like we could try it and play with it and rebase to it and all that kind of stuff so um so voxite started off as one of those and then we have alex cute and mate which aren't in fedora's uh composed thing and we're actually building those with os tree and those builds take probably 40 to 50 minutes to show you the difference between building something from scratch with os tree like how a distro does it versus just like modifying a
Starting point is 00:33:51 container which is like way faster yeah so um but there's a reason that distros have to do it that way because they have a whole bunch of stuff that they would get in trouble with that i don't get what they're doing right like they have to have all that all that distro stuff yeah yeah um yeah so then that's what we call the main images so if you have an intel or amd gpu this is what you want to roll this is what you want to roll with and there's very limited there's some opinions that we take but we try to keep them stocked there's a few things we change automatic updates have to be on by default that's like the only hill i'll die on because the pipeline has to work like it just has to work um plus you have the rollback and the resilience and reliability you know it's once you get used to it it's actually it's it's the way to go uh
Starting point is 00:34:41 and anything with hardware enablement that sucks you You know, like part of the reason I was telling you earlier before we started, I want to get that OBS camera loopback working because that's like AK mod. I want to get wireless Xbox controllers working, right? Because it doesn't take long. It's an out of tree thing you have to build, right? But we figured that out already. We just add more.
Starting point is 00:35:02 So I want to do that. I have an Xbox Pro here. I can't reach it. Whatever. I always use wired. You're right because wired is just normal, right? That wireless thing is like the man, that thing's a pain in the ass, right? But I was like, man, if we can do it, let's do it.
Starting point is 00:35:20 No, definitely cool. It could be done. And then then NVIDIA is the one that's after now this this is actually um it started off as 134 lines because in my blog post my title was originally 134 lines of container file just save the linux desktop you know yeah hey i learned something from you youtubers man you got to be a little bit you got to be oh yeah saucy yeah you know i got to compete with your Hawaiian shirts. It's not 134 lines now.
Starting point is 00:35:49 That thing's a monster, man. But hey, better to have one place to do it. So what's cool about the NVIDIA thing is, so we build it for you and then we have different streams. So we have, what are the latest versions? Before we go too far down that um sure uh what were you missing that lets you only have 134 lines initially i'd have to look okay well we definitely we weren't doing multiple versions uh-huh um there were multiple things like do we
Starting point is 00:36:19 do rpm fusion there was another repo we tried to uh for a while we were trying to just build it ourselves right um because you could do anything you want in the container files or whatever so i mean that wasn't me that was that was the people with engineering i'm fortunate because a lot of people that that work on you blue like do engineering as their job right so josh works at red hat alex works at amazon uh brian works at amazon um but we have a lot of people who also don't work in the industry so it's like a great mix of yeah yeah you know can we do this crazy stuff i was like oh man i don't think that kid just realized just realized what he's asking for and then the next day someone's like hey
Starting point is 00:37:00 i did this and i was like wow that totally unlocks the possibility to do with that. I mean, you never, you never know. Right. So then, so, and the thing is once you figured it, it's like, Hey man, we just got to get the thing building and then we're good to go. Right. But then later it's like, well, if we totally redo it, then we'll be able to do multiple driver streams. And at first I was like, I don't know, man, don't you always kind of want to be on current? Um, but actually around that time, from gaming on Linux tweeted because he's on Fedora He was like my shit was working perfectly on Friday and it doesn't today and I was like dude if you could rebase back to that image I Think I can help fix that right like
Starting point is 00:37:42 So we actually build all the supported NVIDIA ones. So if you want to go back to 470, hold on, let me see. We actually build so many versions of the tags that they don't show up in the display on GitHub. Like we have to figure that out, right? Because what we do is we tag everything with a major version, the version of the driver, right? And aliases for those.
Starting point is 00:38:02 So if you always want to be on the current NVIDIA driver, you stay on 38 dash current right right um but it also has to have 38-570 or whatever the major releases so if you want to stay locked to that you can right additionally we have to we put a day a date tag on it right so if you want to go back to what 470 looked like on fedora 37 two thursdays ago you could totally go there right um see why this is cool yeah see why this is cool yeah so like i was like hey man if we just have all the supportive versions of all the stuff and you could go but it's like having a time machine right and the nice part is your apps and all that stuff is decoupled that's why flat packs are key to this thing right like a lot of people we could have all of this why do we need sandboxing and
Starting point is 00:38:49 blah blah blah that's exactly why it has to be a separate layer that's a cloud native thing man you got to decompose and eventually get new layer stuff you could swap stuff out and as long as the lego holes and pegs are the same size you don't't care what brick is in there. Know what I'm saying? So like, yes, we can totally do that, but will it actually work in practice? That's why we've been taking our time, right? That's this entire, like we got this working actually a while ago, right? But you have to set people's expectations, right? And remember, our job is to make the pipeline resilient and, and make that work. Right. If you were destined to get an NVIDIA Wayland bug that day,
Starting point is 00:39:30 you're going to get an NVIDIA Wayland bug that day. I just make sure it got to you and you didn't break your package man. It, or we, I mean, this is all, this is a lot bigger than me. You know,
Starting point is 00:39:40 like the initial people were like five or six people, but they're cloud people so very efficient so we spent actually more more time on the automation itself than the actual product that's why the images are so kind of rough right they're basically they're not as like if you load bluefin like there's a lot of polish and stuff that you need that's because we're concentrating on the you know like if you put bluefin next to Vanilla OS, Vanilla OS any day of the week, like wallpapers are amazing, the workflow's
Starting point is 00:40:10 nice, they know how to write GNOME apps. Ours is like, my friend Marco literally learned GTK in like a weekend. You know, and you can like, you know, because we're automation, we want to be the DevOps teams for a desktop, you know?
Starting point is 00:40:25 So that's why we have all these images. And at some point, someone says, I want to take that. I'm going to make that the most awesome tiling window manager experience available. That's why we're making the toolkit part so someone else can go that last. Because at that point, we know what we got to do. Like our scope. We actually went back and we wrote this down uh important if you ever start your own open source project write down your scope and your
Starting point is 00:40:49 mission that way you don't get any crazy any bright ideas the next thing you know this is uh is our entire mission like no this is not just an open source thing this is also um going back to that project i was mentioning earlier where i was doing some stuff for the csiro uh i was the i was the lead dev and the project manager and the client didn't know what they wanted so be make sure you you set what your goals are because it will get really bad if you don't. Yeah. Yeah. I mean, for sure. Right. And like at some point, like we're getting enough people now, like I don't want, like I'm looking forward to removing my access from the repos.
Starting point is 00:41:33 Like I shouldn't be checking code like at all, you know? But luckily it's, it's cloud tech. So you can kind of understand a Docker file. I know enough bash scripting, you know? And when there is something you don't know, that's why you have a community for, you know, like, hey, who knows Python? I do. Does this make sense? Cool.
Starting point is 00:41:51 You're a maintainer now. What? Sorry. Be careful with that. Yeah. Like if you're like, I want to get into open source, you want to be good. You don't want to be too good because then you get stuck maintaining something. You want to be you want to be too good because then you'll get stuck maintaining something you want to be you want to be a healthy driver and then three years later you write a blog post being like i hate all of
Starting point is 00:42:08 these corporations stealing my code yeah or if you're lucky you get to work for one of them which is cool i've done both i've done both you know get yours that's one of the reasons i wanted to bring this cloud stuff kind of back um you know irrespective of the economy today is uh cloud developers just enjoy so much more professional and personal success you know generally speaking than desktop people i've worked with both sets are both brilliant right open source is taking over the world it kind of sucks right that like if you really want to succeed as an open source developer you kind of have to move to cloud or some, some place that is they're fortunate people, right? Like I'm sure some of you had, yeah, I want to run the desktop team at Red Hat.
Starting point is 00:42:53 That's freaking cool. Right? Like, you know, but when you look at the math and the numbers, right, it's like most, most people have to, that's where I'm actually running into more Debian developers than I ever have. It's at cloud conferences. You know, but like, so, you know, in a way having started off in Linux desktop, done the cloud thing and kind of, yeah, I'm still doing the cloud thing, but kind of be more interested in the desktop. It's like, how do we break ourselves out of this loop?
Starting point is 00:43:23 You know? So I'm like, well, I'm going to, you know, I know this model works in cloud and mobile, so let's give it a shot, you know? And then like, uh, a lot of it is rough edges and I get that, right. Like, but you know, at some point it becomes easier to fix the rough edges than to like, no one should be using PP man. I was there when PPAs are made. Like you don't want to be using those anymore please trust me so we got very uh very sidetracked from oh yeah yeah cut all that out i don't know what your time no no i've got that we can uh i i've i don't know if i mentioned before i just i just go wherever um the the podcast is tech over tea but i don't i've gone on rants about things that don't matter whatsoever
Starting point is 00:44:14 it's all if as long as it's entertaining uh are you even drinking tea i don't even see uh i've got an empty tea cup here okay and I've got some empty vodka cans here. But no, no, I'm not. I've got water. Amazing. Anyway, so we got to the NVIDIA images. And then under that, so theoretically, there could be other images. There could.
Starting point is 00:44:37 The reason we put Rock M there is like, what if someone wants this? Yeah, yeah, yeah. I don't think we should sign up for that. But if someone shows up, absolutely. If someone wants to maintain it yeah that you know that sounds great um and then after that actually we should change this there's a separate repo called starting point right and that's what where we want okay so there's the images that's cool but you also have to have the kit right because part of the reason i started i got annoyed by everyone saying you can't customize
Starting point is 00:45:04 immutable linux distros i've heard this a lot of times that's the same thing you know so i was like fine nerds we'll have to make you a thing so you know so so i can actually uh move on with my life so uh so we started this and it's kind of more of a stripped down because main and nvidia are doing complicated stuff there's like a matrix of images to build and generally speaking you just want to take that thing add the three or four things that you need and then move on so you clone that and then that brings all the actions and all of that stuff over to your github repo you have to change the private key because we want you to sign your images uh otherwise that won't work uh and then you change you know i want emacs instead of vim or micro instead of vim and And then, boom, you're publishing your own images.
Starting point is 00:45:46 And there are people doing that now. It's just a matter of getting the docs into shape and better tooling. And like Cosign broke for a little while for people. We were trying to figure it out. So it's still kind of early days on that. But ideally, like starting point is going to be the thing that, you know, all of that toolkit part is going to be the thing. Or someone else is not going to be me. I'm hoping to be retired by then.
Starting point is 00:46:08 That will go and actually take and actually make a cool... I'm hoping someone makes a cosmic one. Because I did Budgie, so someone has to go make cosmic, right? That would be cool. Yeah, and just do it. It's still relatively difficult for some people but it is way easier than making your own distro and you don't fall into the distro mistakes yeah so ever since i've been talking about things like silver blue like kino white like any of these other uh i don't know how
Starting point is 00:46:37 you feel about the term immutable distro but we'll get into that in a bit because i don't know i don't like the term immutable with that yeah actually if you look on my website we don't say it yeah i did notice you tweet about that. Oh, yeah. But ever since I first started talking about this, I've had people in my comments section be like, these are bad because they're locked down. You can't customize them.
Starting point is 00:46:54 Why would you ever want to go and use that? Why did I just go and use Debian or something like that? Or straight Fedora? But it is definitely... I think you could argue it's definitely harder to customize these images but maybe you'd also say just different because it's it's not the same way that you would do on you know like arch or something you're doing it at runtime instead of build time that's exactly that to people right and i just say look pretend that you're doing all your customization right remember when
Starting point is 00:47:25 you're when you very first started out it's like i've customized my george boone to you right or whatever and then there was that tool that would make an iso out of it for you so that you could like do the thing it's like that conceptually except we're getting github to do all the work right so when you're like i'm ready for doing upgrade and your nvidia rpm fusion thing breaks or whatever third-party thing or you know the i know arch never breaks but maybe in case you do an upgrade this morning you know like this you sure you know um pretend you're doing that i just have github doing here's here's what i tell the hardcore linux nerds microsoft is doing this for me i am costing them money
Starting point is 00:48:16 that's the ultimate own right there so you can do all the customization do they bandwidth the builders the ci testing is a great deal i'm i'm getting a great deal. I'm getting a great deal. I didn't think you would love that. Yeah, you can do that. It's just the tooling isn't, like it's way easier for you to like do it at runtime than to like set up a CI system. Like I get, like someone was like, you've made the Linux desktop as complicated as Kubernetes.
Starting point is 00:48:41 A Kubernetes nerd actually turned, you know, and I was like yeah dude yeah you know however it's also a tooling issue right like like ublue is going to be the worst thing like this is the worst it's ever going to be at some point someone's going to make a thing and you're going to put in brody's cool thing you're going to drop down select your packages you're going to click subscribe and packages you're gonna click subscribe and then you're gonna paste that into your gooey thing and you'll be done right like that's the potential that fedora has made right it's just someone had to figure out how to make the tooling and how to
Starting point is 00:49:17 explain it and like at the time like linus broke his computer and everyone's flaming him for all the wrong reasons and i was like no man i'm gonna have to build this stupid thing to tell people that the technology exists we just gotta get we have to get people there and it's a good thing that the steam deck is immutable because people didn't know and everyone who works in computers knew of course that's gonna be immutable like no you know what happened to you this? I don't want that happening on your Steam deck. I don't care. Like, the thing is it's a function of money, right? Like, we could QA every single package in Debian and Ubuntu, right?
Starting point is 00:49:57 We'd have to charge you $5,000 per CPU to support that, right? And some of you out there are paying your rail bills you know how expensive it is to support a lot of that stuff right like you know engineering we all know open open source engineers top tier in their profession right they cost money are you going to lose them so you know we could do that or we could try to find as many ways to automate the hell out of everything right and to remove as much jank and and complexity on the client as we can right that's what like so i've been doing a lot of research and i'm fortunate that i know a lot of people so i sat down with tim pepper who did who he had worked on clear linux's update tool uh swap d that's how you pronounce that by the way um and at the time I was really into clear Linux because they updated a lot man like they were they were shredding it
Starting point is 00:50:53 and he was like a lot of the design principles just make that client as stupid as possible right its job is to ping a remote server splat that thing on disk do the least amount of math possible I mean I'm sure I'm sure there's complicated stuff in there. Don't get me wrong, right? But what it's not, a lot of that complexity, they shifted to the server side, right? And that way it kind of solves it for everyone. And then you just splat the thing as fast
Starting point is 00:51:17 and as dumb as possible to the client, right? Like when you're apt installing something or whatever package manager you have, more than likely it's taking all the stuff that you've added, all the PPL. And it's trying to do the math to make your computer boot that day. Right. And sometimes the bear just gets you right. Like, um, now this also does not lead to total resilience. It removes a lot of the jank. Right. But someone was like, this thing is stupid stupid i i pseudoed myself to root and i rmf'd my my root partition this is stupid you said this was reliable i was like dude you're still an administrator my main man you're still an administrator yeah yeah yeah like it it simplifies your backups a lot,
Starting point is 00:52:06 but you still got to do them. I back up my Etsy still, but I don't really back up anything else. It's reproducible data. It's a one download. My home directories, I use DejaDup, although there's another Pika backup,
Starting point is 00:52:22 I guess. You tell me, what are the kids using these days? I don't know what the kids are using i'm real i am really bad at episode that would be cool that would be i am so bad at doing data backups i literally did a video a couple months back where i lost like a week of videos because i just my Hydra was failing, it started deleting things oh man yeah, so I just copy things from one drive to another yeah, I mean I have everything in cloud or in github
Starting point is 00:52:54 I absolutely should do way better than what I do yeah there's a saying here's another cloud native saying you're ready i don't have time to automate that but then if you actually think about it in your head all you're doing is like wasting time you know yeah that's not meant as a dunk that's just like something to think about that's that because that's what that's part of the sometimes people are like well you know rpm this is my favorite one is rpm ostree is slow
Starting point is 00:53:29 right it's like if you're using rpm ostree interactively yes it's slow because it's it's like it's like git for your entire file system like it's doing stuff it's doing math right and but i think rpm ostree is fast right because when someone says i want to add controller support for this thing and i hit accepting github 10 minutes later they reboot their computer and they have it you know that is fast to me right it's just a different model though right so if i the way i try to encourage people they're like well i find myself layering all the time or the same thing with vanilla or whatever thing you're using it's such a pain in the ass to put things in root or whatever what i what i try to tell them is like pause for a second try to have a think you know
Starting point is 00:54:15 and like how do i remove this from my life oh well if i find myself adding this to every computer where does this belong in git the single source of truth right so then so if you think about it if i rpm os tree emacs on this thing it's slow and whatever but if i do it in git it doesn't 10 minutes and let's not forget all of the machines in this house are also fixed so you you add up 30 seconds here, 30 seconds there. This is the kind of, this is how automation cloud nerds think about everything. Like if you think I'm the extreme one, the actual engineers, like they will,
Starting point is 00:54:56 they will work on a thing for eight hours a day for two weeks. If it saves someone a minute in a build time, because when everybody thinks like that, you have to think long-term. That's also something, some advice for some people who don't understand or maybe in the comments are confused. They're like, well, what's wrong with my system the way I have it today, right? So first of all, if your system is running great and you're a good system administrator, thumbs up, you know, not taking your thing away, right?
Starting point is 00:55:24 But also you have to recognize that sometimes configuration drift like happens, you know, like if I fresh installed 2204 today and your perfectly upgraded system from 1004, they're not going to be the same. No. Right. And like, we kind of know that. same no right and like we kind of know that um so like i i we try to think of things as long-term i i always found it strange we were writing down our values like so we just added it you know the long-term maintenance of this thing is what we care about right like i plan on never reinstalling
Starting point is 00:56:03 on any machines ever again. Like they're just going to have it because of that model. And it's like, well, and I would tell people, you know, if you're thinking about it long term and whatever you're doing with now, if you can put up with it, you know, like flat pack overrides, God, what a pain in the ass, man. You, you, you get a new drive and you put it in and then you're like why is it not showing up in my in my steam thing right so the way i think about it is when you get a new drive you do what we call day zero stuff right which is i put it in my fs tab or if you're elite you make
Starting point is 00:56:38 a system d mount unit because you want separate file for each drive trust me on that um right that flat pack override just becomes another step in that checklist on i bought a new drive and i need to add it to linux right and then you add it there and then you never have to worry about it again it's difficult for new users who are switching to this they've never had to do that before right because they're like oh man first of all it really sucks unless you don't it's really hard to figure out what's happening there um which is why we try to document it but there's only so much it can do uh so what i like to think about it is you know hey look we're kind of saving you from the long term thing uh because that that whatever the portal thing that's supposed to make that magically
Starting point is 00:57:22 work is not done yet you know what i do want to do is get you on a thing and get you mostly working enough. And then like, you know, your Linux users, you can suck it, you know, you can suck it up for a little bit and figure out flat pack overrides and
Starting point is 00:57:35 flat seal. But that also means in like two years when, when that thing is ready, it's just going to show up one day, you know, and you don't have to reinstall. And when MVK is ready and you're on an NVIDIA image, you'll be able to rebase. Hopefully.
Starting point is 00:57:51 It's all very tough still, you know, but like, you know, every, all testing we've seen so far just shows and it'll get even more reliable once you have that unified kernel image. And there's some bootsy stuff happening that I can't explain right now, but like, it know it's like well you kind of you kind of take your licks in the beginning right you just spend more time figuring it out but once you get it and by now silver blue and get it can you know you know tay have been around long enough where people are starting to understand you know you have to go through a distribution upgrade to really understand that the machine that day the reboot and the upgrade was actually the same the machine doesn't care right you give me stuff i put it on disk you know it was 37 yesterday it's 38 today there's no in-place upgrade you don't sit there watching packages
Starting point is 00:58:45 upgrade individually github did that for you you know there's no spinner i haven't seen that thing there is no spinner on on systems like this my phone doesn't even do that and it has basically conceptually the same kind of system you know it's it doesn't care right it's every single day i'm getting a fresh os it's like that fresh feeling every single day there's no configuration drift and that i think is appealing to people i just think some people they get caught up around the but you know i read i read you someone was like i read you can't change your host name on these things i said come on man hostname on these things. I was like, come on, man. So it's, so for me, it's all about, okay, yeah, I get it. I'm a Linux nerd too. I want, you know, because for me, this allows me to experiment with stuff. I've never tried budgie before, for example, because I don't, I don't like to do
Starting point is 00:59:39 things in VM. I like to experience it the way it was intended with my graphical stuff. Right. And you know what, you got to install the distro. And if it's a normal one, then you got to install this. And now you have two separate desktops. It's worse if you're installing it on the same distro because now you have this mix and match of distro packages. Yeah, yeah, yeah. Yeah, yeah.
Starting point is 01:00:01 So I can never try KDE because in Ubuntu, for the longest time if you install kabuntu and then you went back into gnome like the folder icons were kde's colors or like it would have little little things like that back and forth right but then one thing you know especially once i used to be a lot like your commenters right when i was like i was there every day break you're supposed to break your computer. No, I was low. The second you start getting paid to work on this stuff,
Starting point is 01:00:31 like you ain't got time. You ain't got time. Like I would always wonder this because people would argue about the default wallpaper for Ubuntu, right? And it was like these community ones and all that kind of stuff. And people would, you know, argue about the different wallpapers that should be included and shouldn't be
Starting point is 01:00:50 included, but you go anywhere. Every time you see a picture, especially when it fails on a kiosk or whatever, it's all, it's always the same default wallpaper. I tell people, I was like,
Starting point is 01:00:58 you think sometimes where people are like, Linux is about choice. Right. And I was like, if you think people are changing default wallpapers, I've got news for you, but people do do it. It's I was like, if you think people are changing default wallpapers, I've got news for you. But people do do it. It's just that small, but you have to
Starting point is 01:01:09 keep those people happy because they're the experienced ones that are actually the ones out there installing it for friends and helping them out and stuff. So you want to serve that audience, but you also have to understand that you're making a thing that's supposed to be for everybody right and at some
Starting point is 01:01:27 point you have to say the flex isn't that you're being limited you know i layer stuff on some of my personal systems because bluefin is a default image right i'm not gonna advert manager to it even though it did have it for a while because it brings in all the stuff nobody wants yeah so fine you know sorry i get rambly no no that's totally fine absolutely fine with me uh uh what were you talking about i don't know that went on for like 20 minutes um to me a lot well i guess we can jump back to one thing we skipped over which is immutability ah yeah that's what we're talking about i i've spoken to i believe the maintainer of vanilla os has a problem with the term a bunch of immutable distro maintainers are a problem with the term immutable distro right you're not really you know you don't call ubloo a distro but even so you're still working in this immutable
Starting point is 01:02:23 distro space it definitely competes with this yeah yeah what do you what do you think of the term immutable and if you don't like the term do you think there's something better that could you know fit in that place i use image based um the actually the person that colin walters the one of the authors of rpm os3 how this happened is i had known him for a long time this is a cool story so i have to tell it um and he was a debian maintainer a very long time ago and i was a debian in ubuntu user or whatever so he had been in a boon to maintainer um indirectly i think he had a few uploads i'm not sure but he was a he was a debian maintainer um and then he ended up at some point
Starting point is 01:03:06 uh working for red hat and then fedora core os and stuff eventually so he's in that two comma club that's like you know ubuntu debian and fedora right like very few people in that club right open source is large right but it's not that large there are people who've worked for all the distros right that's why um users tend to think of it as a competition. And when you flame, when my friends work, even though they work for another company, like we get kind of upset about it, right? That's why I'm allowed to flame canonical, but you're not. So, so what was I saying?
Starting point is 01:03:41 Oh, so this past October, he was coming to his first cube con the kubernetes conference which was in detroit because i live in ann arbor and we went to breakfast and i had started using silver blue and i had you blue right yeah yeah but it was like the crappy one um i hadn't i didn't know about this oci thing or whatever and i always thought that was the best gonna be whatever it works for me you know and then i sat there and he had sent me some spec nine months before and i just didn't understand any of it you know but what that was is the thing that would this helps us that's the booting off the oci container thing that's like literally the thing that started this project so we sat there and he's explaining all this to me and I'm just like, mind blown. I don't think I even ate my omelet. I'm, you know,
Starting point is 01:04:29 I just like listened to him or whatever. And so he's explaining to it at the very end. Um, I was like, Oh, I can't wait to redo my, my Ubuntu image. I used to call it Ubuntu. Uh, but once it started working, I was like, someone's going to want to use this. I know this. So I can't call it a boon too. So I renamed it to blue fin, which is the name of the office building canonicals office building in London. So I had to, all my stuff has to have little Easter eggs because open source. That's what it's about. And blue fins like a cool name, blue, silver, blue, you know, the domain's expensive.
Starting point is 01:05:02 I know. Cause I'm trying to get it. Um, and then he, I was like, man, I'm'm gonna redo my thing i was like hey colin if you're just serving things out of a registry and all you need is pod man you don't you don't think i can build and host this whole thing on github do you and he leaned over and all my machines have been like this for the past two months and as soon as he left i went you know i went back to my booth duty or whatever and in my brain i was figuring out how i'm gonna do this uh and then later that weekend um i hung out with my friends marco chepi him and i started askabuntu together one of the cooler thing projects i helped i helped work on and wing witzel and we kind of planned it out you know they kind of conceptually told
Starting point is 01:05:50 me what to do and then i went on fedora discord said hey i think this might work right so he has a paper roundabout way to answer your question he has a paper on on terms uh terms, but he's really – he's like a nerd, man. So like his term is anti-history systems. Oh, no, I have read this. Yeah. Yeah, no. So that paper, if you look at the – there's a list called Awesome-Immutable. That's how I started actually.
Starting point is 01:06:17 I was like, look, I'm not smart enough to make any of this, but at least I can write stuff down because I know Richard Brown as well. I got stuck. So this all ties in back to Kubernetes. Two years ago, I got stuck in the back of a bus going to the kubernetes party and we were just in the back of the bus and he's explaining all of this stuff to me because he's like kind of a god he's been preaching about this stuff for so long that people forget a mutable reprovisionable anti-hystericist. Yeah. Yeah.
Starting point is 01:06:47 It's a little heady on that. It is fully managed, image-based, reprovisionable, and has anti-hystericist properties and links to a Wikipedia article about hystericist because nobody reading this knows what the word means. You end up in distributed systems papers. It's all sorts of games. I ended up on Game Theory today. I mean, I've had some wikipedia spelunky but geez you know i'm just trying to get my host name change on my immutable how do i end up here uh so he goes with the image
Starting point is 01:07:16 base sounds good to me yeah right because for a few reasons especially with this method specifically is um it's a container image like that is a common term that people understand so when i go back to people that don't even run linux desktops and i say yeah we boot off a we boot off a docker image they kind of know exactly what we're talking about they they go directly to cool i didn't know people were doing that you know marco hasn't run a linux desktop in eight years or something, right? But he was able to work on a lot of the stuff in UBlue because same stuff, you know?
Starting point is 01:07:52 And that's part of that economic argument that I'm trying to make, right? The more your Linux desktop looks like just another generic cloud payload, what does payload need? Graphics, network storage, same as everything else. There's special cases there right which is why it took so long to get here you know but now once it's here
Starting point is 01:08:09 you know if you're sharing think about think about how sucky it is when your favorite distro has a mirror problem because they have to go around to universities and be like hey can you set up a r-sync mirror for me it's got to be a two phaser at least 24 hours a day if you can find if you can find anyone running their infrastructure on that fat pipe that me, it's gotta be a two phaser, at least 24 hours a day. If you can find, if you can find anyone running their infrastructure on that fat pipe, that's why it's always universities. Check it out next time. There's a reason for that. Right. Um, but registries are some of the most important infrastructure in computing right now. Right. You are, you are definitely closer to a GitHub mirror, mirror which is an azure than probably a lot of the distros you try right um because there's financial incentive for all of those
Starting point is 01:08:53 registry you know so even if it's linode or whatever one of the smaller ones right they want to be fast so they have regional stuff they don't have to set up anything special to help your distro out right it's just another container that gets hosted on a thing and you know whatever so i like that commonality of it that's why you know image base is cool but this other part about the cloud native i am purposely inserting that you know there's in case you can't tell i have a motive i have an agenda right and my agenda is to make the lin Linux desktop payload to be the same as a cloud payload. Because now that I've been around the block, I understand the economics.
Starting point is 01:09:35 I saw layoffs at Canonical. Same thing, right? If System76 has to readjust or SUSE or any one one of these companies that make stuff the stuff that all of your your flaming in the YouTube comments at the end of the day, open source code is open source code. And we want as much of that as possible. Right? We want that competition. We want that. That's why I tell people they're like, Would you please tell me what's better OS tree or foot or, or open sources micro OS,
Starting point is 01:10:03 right? Hey, that's up to you. Obviously, I prefer the OS tree approach, but I'm a container nerd, so I'm biased. Yeah. Right? But to me, I tell people, don't focus on that part. I think people, that's the video you made, over-rotating on immutability.
Starting point is 01:10:19 That's the video that you made. I just remembered. That sounds like a video. Yeah, look. Yeah. I've said this before. I've made too many videos. People remind me of things I said. Like, yeah, this sounds like something bit yeah look yeah i've said this before i've made too many videos people remind me about things i said like yeah this sounds like something i said out man you crank them out yeah i put out little ones in my channel explaining all it's basically
Starting point is 01:10:35 this all the time and uh i do them in one take because i don't like to video edit that's why there's arms and well you can see it now i just spurt out stuff it doesn't matter yeah i'm the same though like i i don't do it in one take i i like i do cut things because i do speak the way i speak in the podcast is usually the way i speak in a video so it goes like down some tangent like wait no that's nonsense get rid of that cut it because i have i have notes um i usually like will note i i don't do a full script, like note out the entire video, get the dot points in.
Starting point is 01:11:08 But when I go to record, sometimes I realize like the ordering of things makes no sense. Like, wait, no, take this thing, put it here, put this here, put this here. So it takes me, I would say about, usually about an hour to record a video, I would say. Yeah. Something like that.
Starting point is 01:11:24 Do you write scripts? Do you write scripts? Do you write scripts? Yeah, well, it's noted out. I do that while I'm doing my research, but the actual recording part for each video is about an hour. A 15 minute video takes about an hour to record. Because you got
Starting point is 01:11:39 pretty much a Yublu right away. My concern, because I've been mailing all the YouTubers. Jay, hook me up. it's not really got much coverage in youtube has it no it hasn't you know that's actually something we should talk about because so many people are sleeping on this technology first of all remember i didn't invent any of this right like like as you can see if you look in the like there's people waste if you look in the get to get logs wait am i the only one besides you that's more sophisticated um but it does fly
Starting point is 01:12:14 under the radar right like um especially it's interesting for fedora so i have a lot of i'm hoping to give a talk at a fedora conference at some point you know like lots of cool places where we want to help each other out that kind of thing and you know in a lot of ways if fedora were to do this right now and you had your little website and stuff people would be like cool i don't get it immutable systems suck blah blah blah blah blah right but if you've been struggling with an nvidia driver right maybe a flat pack override might not be as bad you know um and and like i said long term right i know there's people i know that will probably never switch i know poppy probably won't ever switch right uh because at first i started i was like alan i'm gonna i'm gonna change you over. But like at some point you're like, well, I can't do any worse.
Starting point is 01:13:08 We're already sitting at a single digit percentage. So like, you know, someone else think of an idea better or give me a bunch of money like valve has, and then maybe someone will figure something out. But, um, so yeah, like, you know, in a lot of ways we had to do what Fedora couldn't do. And we know, cause you don't want to compete with Fedora either. If it was just better Fedora, it's just someone, there's nothing worse than a distro that takes high quality stuff and then breaks it. Um, which technically we're doing, but you know, we're also like ensuring that we have that separation and we're putting a lot of careful thought into it, you know?
Starting point is 01:13:44 Uh, but of course software bugs are going to happen, right? What we don't want is to flood Fedora's bug tracker with like a bunch of people running custom crazy stuff or whatever. So we're purposely figuring out ways and like I have a page, how to figure out how to report a thing to Fedora, you know, in a lot of cases i prefer to run interference for you right you know so that we can figure that out and once we do that a few thousand times um then we can hopefully not a thousand times you know but like for example with the making the budgie thing right like we can't have 10 people flooding fedora at once
Starting point is 01:14:23 trying to get their stuff in right but if you figure out the first one and then timothy wrote it he actually wrote the steps right because uh an automation engineer told me this once there's like when you get a new piece of technology you do three things first time you build it from source you spend as much time as you need you get that thing you figure out that build system backwards and forwards you know whatever the second time is a more nuanced approach where you're figuring out the real hard problems with that technology and by the third time it better be automated right and that's something i've carried with me you know so like he already had all the steps right so it took me about three or four hours to make budgie, the budgie image, obviously.
Starting point is 01:15:07 And the next one better be an hour or less, right? Because we found all the little things and we fixed the bugs and we did the thing, right? Because some people are like, you should go invite every desktop in Linux to go make one of these, right? Of course I want that, like, duh. But, you know, it can't be a show of the worst kind.
Starting point is 01:15:27 So, you know, sometimes you got to, Marco reminds me of this constantly. He's like, take off your foot off the gas. Let the situation develop a little bit. Let the tools mature. Yeah, you don't want to take on too much too quickly, especially with early tooling. Yeah, yeah.
Starting point is 01:15:42 But we're also stubbing out open source project maintenance tip number 36 or whatever you want to stub out stuff so even if you don't do anything you leave a thing there that says read me it'd be amazing if someone would fix this i would do it this way and then you put like five things and then you come back later and someone's like hey i tried it and then they pr that's how the iso generator got built we didn't make isos right you had to install fedora and rebase to it and that sucks um it's cool but you know it's not gonna win you any points on the adoption category well that was when you had the the iso comment that's when like stuff really started like pick up i think up didn't it yeah we're we just hit
Starting point is 01:16:20 we're about to hit 2 000 downloads on the iso and and the the polls are well over 150 000 by now those are like a bad cloud nerd we didn't get our charts up in time compared to when the thing is so i can't show you a graph but eventually we will because i i want to make everything public it annoys me that you can't see how many downloads the Firefox snap has. That sucks. I don't like that. We can do that on Flat. Do we do that on FlatHub for Firefox?
Starting point is 01:16:54 Because I know the binary sits on there. We definitely do. Now the new website's live. Yeah, it is nice. At least it was there yesterday, unless someone broke something overnight. Here we go. Installs over time. Firefox.
Starting point is 01:17:13 8,674? In the past day, yeah. 8,674, past day, yes. Yeah. What happened in December. Yes spike Yeah Yes, the cut that's the kind of stuff nerds me out Yeah, what?
Starting point is 01:17:33 December Wait, let me just go check another package. You know, I wonder if Chrome that's the day they announced it was a fish. No because it's been official for a long time now. No, Chrome has the same thing around the same time. What's another popular package? Kdenlive. Kdenlive. No, Kdenlive doesn't have a spike there. No, OBS can't be a spot.
Starting point is 01:17:56 No, the spike exists there on Firefox. Spotify. It exists there on Firefox and Chrome. It's not there on Spotify. What the hell happened on that? What? Maybe something got fixed on the back end and it was an adjustment. Maybe.
Starting point is 01:18:14 If someone knows, leave a comment. Don't forget to like and subscribe. There's a bunch of people that watch this that I know are more involved in the dev side of Blackhublly yeah skelly kelly if you're listening yeah tell me what happened i don't i got no idea that's that's really weird because it'd be weird if it was just like it was just one project like that's fine maybe something weird happened but the fact that it's
Starting point is 01:18:40 both major browsers yeah yeah so i want to put all our metrics and stuff. You can go in the actions. You can actually watch it build and you can do all that. I want to show growth. I want to have a little competition graph, the leaderboard, that will show... Because right now, Kinoite... Kinoite, by far, is our...
Starting point is 01:19:00 It has always been the second it came out. It has always been. the second it came out like okay it's always been it passed it passed silver blue um way that's that's curious i have many theories about this um because i do know kde people use it so timothy the person i've been talking about coro west is involved in like the kde team you know right um so you know there's a chance he might have said hey check this out the person I've been talking about, Coro West, is involved in the KDE team. Right. There's a chance he might have said, hey, check this out in a KDE channel, and I didn't know. That's what I choose to believe.
Starting point is 01:19:35 But I also have other theories. If you have an NVIDIA machine, and you see how cool the Steam Deck is, this is pretty much the quote the model it's different right it's a flat pack seam or whatever but it's a pretty close approximation that you can you can get right and the same tools that you can get on your steam deck that's that's the it's interesting because people were like look at all the cool stuff that you'll be able to run on
Starting point is 01:20:01 your steam deck uh because it comes with flat hub enabled right but it's also awesome because now on all my desktops all that stuff like proton up we know that thing is solid all the emulator stuff just works you know i mean yeah the occasional thing like it's really nice that game scope just works out of the box on the deck and on my desktop you got stuff and that sucks um but you know generally speaking it's also nice because when people target steam deck i get that on my linux desktop you know and it's interesting because we always talk about the other way right because someone's gonna run libre office on their steam deck and it'll be a cool thing right like we knew
Starting point is 01:20:41 we knew people were gonna do that to be fair there are people that are using their steam deck is like their actual computer which is so crazy to them yeah it's a powerful little machine yeah like if if uh like my dad if he needed a computer i could hook it up with a dock behind his monitor and he probably wouldn't he probably wouldn't tell right because he's going to use his junky windows machine because he's a dad so he's installing all the stuff right so yeah steam deck is going to be way more powerful than his two thousand dollar computer yeah that's why immutability is the future see that that was a real example you know um because that stuff happens all the time one thing we've uh we one thing you mentioned a lot of times is cloud native but we're not actually defined the term yet. It's,
Starting point is 01:21:26 it's literally just these tentative ideas, right? Cloud native is software. Who, how do I do this while going in the weeds? So when cloud came out, my explanation, my,
Starting point is 01:21:37 I actually tell you exactly what I said when I heard Amazon. So Amazon web services is considered kind of the big one that, that started this. 2008. And Ubuntu contributor, by the way, named Eric Hammond did the first EC2 images for Ubuntu. And that's why when you're on cloud, Ubuntu is everywhere. Like the cloud images. And that's why when people try to like, do you think people are going to stop using Ubuntu? I was like, no.
Starting point is 01:22:03 That was done by a contributor, Eric Hammond. Eric Hammond is the one that, and of course others, but Eric Hammond was the one who kind of like led that charge. And that was, that was really awesome. But back then it was like, hey, wait a minute. This is just a Linode with an API on top of it. What's the big deal? You know, cause I'm SSHing into server still. I have, I have no idea. Right. What happened is once people realized they had an AP and of course the first
Starting point is 01:22:31 cuts were like, you know, they were very primitive and now there's like 75 billion Amazon services. Right. Like back then you didn't have the database. You didn't have the load balance. Like it was just like compute only, you know,
Starting point is 01:22:42 it was like very raw. But people caught on to that API driven approach. Right. The second one would be self-service. Right. So if you're at a company and you say, boss, I need a server. Right. You like fill out a form.
Starting point is 01:22:56 Maybe three months later, you'll get a server or whatever. Here, any department manager with a credit card can get infrastructure. Right. And when you need to scale, you just click, click, click. As long with a credit card can get infrastructure, right? And when you need to scale, you just click, click, click, as long as the credit card works. That's where the term shadow IT comes from. Because what happened is a bunch of people are like, internal IT sucks. Let's just whatever. And then the CIOs are like, wait a minute, our entire company's running off of everyone's expense credit cards. And like, we got to figure that out. And that's a process the entire industry went through.
Starting point is 01:23:26 And I'm sure it's a problem for people today. But that kind of self-service approach, like you want software right now. And no matter how awesome you are, you can't rack faster than Amazon could turn on a server. So there's that approach. And then the cloud,
Starting point is 01:23:44 the kind of API driven self service, there's probably a lot of other fundamentals. But let me let me just talk about those two, because that'll make the point and then someone else can correct me or fill me in later is applications need to be used to that model, right? So the example I like to use when I say cloud native is back then, if your application, if the database changed its IP address, your application would stop working. Right.
Starting point is 01:24:15 And some of you are like, that still happens to me at work, right? And you have what people would say, copying and pasting your problems into cloud. You would grab your VMware VM and you would just shove it in Amazon, right? And then you would say, why is this so expensive? Cloud is stupid. People still say that.
Starting point is 01:24:32 Sure, man. However, the people that started looking at the API driven stuff said, hey, look, if we write the applications to be, this is kind of where microservices came into right so instead of one app that does stuff apps should not care whether the ip address change underneath them or not right so what does that mean dns has to be solid right that's why at the end of the day it's always dns that breaks everything that's a joke but also true um you know it's just things could work way could break way worse in addition to d breaking. So what happened is people started to figure out how to scale and all the stuff that it needs to do with the cash and data, all that stuff, you know, all of a sudden you can go from one to a thousand of them. Right.
Starting point is 01:25:34 And reasonably, as long as this architecture, this is okay. I'm oversimplifying a lot of things here, but like assuming you're doing all this stuff, right. That's how net, like you can't make Netflix. assuming you're doing all this stuff right that's how net like you can't make netflix like netflix you can like with a traditional server model you can make netflix but it will be so it would have been expensive right netflix born out of amazon that kind of model right and then of course once everyone figured it out everyone's like oh that's the way to go it's kind of this like everything is split now. So Google, Microsoft, everybody, everybody has a thing now that's, you know, and that was like the first wave of cloud native. The second wave was Docker,
Starting point is 01:26:14 right? Where they put a pretty UX on it, right? You've been able to do containers before Lexi, you know, BSD people have been talking about jails for how long right um but docker gave it that ux and importantly it gave it that ux for front-end people who write the apps right because they're the ones that need that right it became so hard that literally it was like well it works on my computer someone was like we have to make that go that problem has to go away or it's not going to work right so that's why when people joke a container is literally everybody else's computer yeah that's the best we got right now so you ship that and then you try to slim that down as much as possible right which is why container images are getting really really small now right but it's
Starting point is 01:27:02 still possible someone out there i don't know if you've seen a windows container they are not small so like it's like you can make yeah i'm shipping we're shipping a whole operating system in this in the thing right um so that second wave is that container right now becomes orchestrating these containers and them talking to each other so then they need logical groupings and it needs to be an abstraction layer above the cloud right and then so that unlocks a bunch of stuff but also makes things complicated like kubernetes is as simple as it can be so this kind of dynamic dynamicness right your app your database might not be there when you ping it next time your app has to account for that and it never did they would just error out right um so apps had to you had to build in that resilience right they had to kind of be self and independent and there's
Starting point is 01:27:57 more technical terms they're way smarter people than me by the way that explain i'm trying to i'm trying to understand it you know the way i figured it out as that relates to the desktop right um so that kind of dynamicness right the and the declarative config is another one right i have a file that says my computer should look like this yeah and then something else goes and tries it and then the next day it does it again if something is missing it adds it right if something extra is, it adds it, right? If something extra is there, it takes it away, right? And its entire job is to normalize that system. And that's literally what RPMOS tree when running CI, similar to UBlue, because other people are going to do it.
Starting point is 01:28:39 I hope other people do it, right? Is you are saying, I want my desktop to look like this right and you are going to build it from scratch every day so because i want the update from fedora that's important right you can't gate updates that's why distros that are like it's like arch but we wait a week i get why you do that because you you're right you have to hire people to do that correctly that's hard man like you know i'm doing it and as you can tell that doesn't look easy to me no um and they're doing image based so they've at least got that advantage exactly like sometimes i wish i could see what that dashboard looks like how broken it is every day and then when it's green are they like rebase
Starting point is 01:29:19 today like i want to know that so bad um so yeah, that kind of model. Right. And then I talked a little bit about the economics and things like that. And these were just things that I had learned because a lot of the people, so I've been shopping around this idea a lot, you know, and Colin is an old gnome guy too. And he's like, oh man,
Starting point is 01:29:37 yeah, you're right. This would apply the desktop, you know? And I would go and ask people, you know, they're like, what do you think?
Starting point is 01:29:43 Right. And then the smart ones get it. The ones that have been around in automation, get it people, they're like, what do you think? And then the smart ones get it. The ones that have been around in automation get it because they're like, labs. Remember how much it sucks to run labs at universities? Because I've done that job and it sucks. Like OEMs, think about it. If you had a ThinkPad image for your ThinkPad, right? And there was one issue that they had that they couldn't get in Fedora on time,
Starting point is 01:30:03 or it's not in the kernel or whatever right like my first dell sputnik came with a ppa enabled on it no what if that came with an image right that had gone through that qa process and you have it right and then someday it just gets upgraded to the official thing a little bit after it gets to the kernel and some some smart engineer who's made his whole career on testing stuff, her career on testing stuff can let me know when it's safe to put it on my laptop kind of thing. Can you imagine if you reported a bug and the developer, can you imagine if there was a GNOME VRR image attached to that PR this entire time? Wouldn't that be cool? I bet you get a lot more testing because you could just reboot into it.
Starting point is 01:30:52 And then when you're like, oh, no, this is kind of janky on this one game, you could switch back. None of this exists, by the way, but it's totally possible. And, of course, everyone's been talking about it because cloud has been doing this for a very long time already. That's what that's why I'm talking about those economics. Right. If if this kind of workflow can save Lenovo. Whatever. A tiny percentage system 76, a tiny percentage.
Starting point is 01:31:19 Right. That's why I want to accelerate this. Fedora is like, we think we can do this in five years. I was like, five years? That's an entire Star Wars trilogy. I'm not waiting. I am not waiting for that. So that's why I grabbed my friends.
Starting point is 01:31:34 I was like, you know what? If we could solve NVIDIA, there are people who literally will quit Linux because of NVIDIA, right? And I was like, I tell you what, if people are quitting because of that and instead they flame they flame flat packs instead or you know they get called the new because they don't know how to arch okay sounds good to me you know so that's that's kind of what we're doing and I think what's important I think what's different that what's different about this is i've gone through this for so long i've seen unity's greatest day and worst day ever you know i've seen debbie and at its best
Starting point is 01:32:14 debbie in the day that open ssh key thing happened and everyone was like really really sad um you know and sometimes sometimes the bear gets you, right? But man, what if I, we can avoid a lot of it. We can invest in the automation. And that's why I'm really glad that we have people who do this as their job, professional people helping me on this, because if it was just me doing it, the quality, it would not be good. I say this, the worst image is probably better than most distros people are running today. The people running the small distros, but that's also not true. Cause I can mess up some stuff, but there's a reasonable chance that like it, it can be better, but it has to pass the technical muster.
Starting point is 01:32:59 Right. Right. And even though the technology this is based on is amazing. Right. Like, you know, that's why we turn on things. You have to have an approval for merger.
Starting point is 01:33:09 That's why I wrote open source governance. Like who does that for fun? This guy, I'm sure the someone like you, you have to earn that trust and you have to, you know, it's just not enough to say, Josh works at red hat.
Starting point is 01:33:22 Cool. You know, I don't, I don't even see, i don't think if he works on the coral west parts i think he works on something totally different so i i don't know like we could say that we could say built brought to you by you know because those people use no because they're like that guy works at red hat he must be pretty good and i agree yeah well people use nabara because they know the name uh what. And he has a proven track record.
Starting point is 01:33:48 That's true. Yeah. And, and we don't. So that's, that's kind of like why I've been kind of very passionate about getting the word out because I hear you. We see the things or say,
Starting point is 01:33:59 I don't like one distros run by one person because there's all these things. So now we know, okay, all right. I filled out the thing on GitHub. If I die, where the repos go to, it's kind of dark. You have to go in there and say, if I pass away, you know, and I'm looking at ways for us to have escrow of the secrets and all the kind of stuff that you expect in a professionally run cloud product.
Starting point is 01:34:22 Cause I've done that for a long time right so if i can bring a little bit of that of how kubernetes is run to this open source project and show people that we mean it and that way when you make a mistake right if you see someone make a mistake and then they write a post-mortem on it right you know that they're taking that knowledge to good use you know what i mean um so like people are going to make mistakes and I think it's important that those are documented. Right. But then you also have expectations of,
Starting point is 01:34:52 I expect you to not put yourself in a position to do this. Right. So we got to be very, we're very careful about infrastructure that we spin up. Right. Like, sure. We have a github
Starting point is 01:35:05 dependency but if github goes down a lot of projects more important than us are affected so cool uh but like setting up our own infrastructure all of that kind of stuff i'm very hesitant to do and we'll do it at the last minute but that long-term thinking is what we're thinking about theoretically we only have to make two changes every six months, and that's add the new version of Fedora and remove the unmaintained version of Fedora every six months.
Starting point is 01:35:33 The people that maintain in the NVIDIA repo signed up for that mess. So good luck, Josh and Alex. Right, because they have to, right? NVIDIA comes out, all the users come in. When do I get this, right? That's like the first open source thing right we're waiting for rpm fusion because it's easier to eventually work
Starting point is 01:35:51 there than to do it yourself from scratch right so you have to wait for them you know and then we enable it and we're we're always building with fedora 38 it's easier because you can that's open source so you're always building it whether people use it or not and if it's easier because you can that's open source so you're always building it whether people use it or not and if it's broken for three days we didn't care as much right because it eventually fixes itself because your client never sees the broken image that's that's awesome yeah um so you know but when the nvidia drivers work it was coming up to release and nvidia still wasn't building on Fedora 38. And our image was getting old.
Starting point is 01:36:29 And I was like, man, we got to get the security updates in. And you know what? They're going to have to stay on the old version. Let's start writing this down because we know there's lessons to be learned here, that kind of thing. And after 38, RPM Fusion was still busted for nvidia for two or three days um but once it enabled it and everything went green and we sat there hitting f5 just like everybody else um you know we we knew the exact repo and it was empty and we would hit f5 on it
Starting point is 01:36:58 i had i had notifications on my phone and stuff and the minute minute it went now, what's cool is the automation would have ran it eventually. So I just wanted to get a fix as fast as possible. And then as soon as it went live, boom, all the builders were green and we had automated generating ISOs. So we just clicked the button, we waited and then boom, they were done. Now what we're hoping for is, at some point, figure out a way to work with the RPM Fusion people to keep more older versions in an archive so that we can, it would be nice to continue to build the older drivers
Starting point is 01:37:34 for as long as possible. So if you're in that weird situation where you still need your security updates, right? But that latest version of the driver has a bug that's just killing your favorite game or something right and right now we can't offer that right if if rpm fusion doesn't hold a thing you know we we gotta drop support for it you know and a lot of it is like best effort the best we can do wouldn't it be great if you just had a stream of all the business
Starting point is 01:38:03 um but we're not there right now and well i just saw the other day someone got a game running on mvk and it wasn't three frames a second i've been paying attention mvk like i someone mentioned a while back i just didn't really properly like follow it that's cool yeah i saw a picture from the the HDR hack fest too that's happening The open source Nvidia Vulcan drive UK begins to run games Was definitely not that one it's definitely been doing that for a while. Okay. Well, this is from January. Oh No, no. No, this was within the last month. I yeah, I didn't realize it was that far along Yeah, Liam would know. Look on... Hold on. I'll know.
Starting point is 01:38:48 Games. Wait. This is from Pharonix in March. That sounds right. David Early today shot a video of running the game Talos Principle, which was the original Vulcan API launch title. Before getting
Starting point is 01:39:08 too excited, it's running at a mere 13 FPS. Yeah. But it's running. Yeah. Which is good. Like, that's really cool. Yeah. So at first I was like, you know, it has to work until MVK lands yeah but you know
Starting point is 01:39:26 there's going to be a ton of CUDA stuff in there as well that's one of the things I've been debating about making making a like a an image for like AI ML folks that has all the CUDA stuff because that's gigs and gigs of stuff I don't want to put
Starting point is 01:39:41 you want a gaming machine you shouldn't have to do that definitely not like because you end up making a ton of images and a lot of people will be like, well, now that's confusing. And it's like, yes. Um, but no one's made a GUI, right? If you had a GUI that said switch desktop and KDE, blah, blah, blah, blah, blah.
Starting point is 01:39:57 And he just did all that. You wouldn't have to keep track of that stuff. Right. So I like to think about it that way. We're enabling that to be built someday. So it's kind of sucks that you have to type a rebase command right now. Wouldn't it be awesome? Like I told you rebasing back, you know, wouldn't that be cool if that was a calendar widget and you had that NVIDIA driver series and a date at the bottom and you click, click, boom, and you reboot
Starting point is 01:40:21 into it. That would be really cool. Yeah yeah you could totally do that we can't do that today no you're gonna have to you're gonna have to type a few commands it wouldn't be that difficult like to make a good looking ui yeah but like to make something basic that would be pretty easy to spin up it's just a matter of someone would exact out and run the commands but what you really want to do is talk to the OS tree API or whatever, whatever thing to make it cool. And yeah, yeah.
Starting point is 01:40:50 You know that thing. The other thing I want to make is I've been shopping. This around is I want a new terminal. I want a terminal. That's just distro box native. That just talks to pod man. Cause the problem is, is people have their,
Starting point is 01:41:03 I hate that. I have to go into my toolboxes and then out of my toolboxes and now i have too many of them and stuff right if you're if you had a terminal you would keep your host terminal that part's key right and you just had another terminal that just went into your boon to let's say your arch let's say you're running silver blue right now but it went into your arch distroBox automatically and you had your favorite package. So like the way the new Windows terminal works with WSL. Yes.
Starting point is 01:41:33 Yes. Interesting. For anyone who hasn't, has never seen that. So you can like open up like a Linux tab. You can open up a, what's PowerShell tab. That's cool.
Starting point is 01:41:46 You can just like open up these different tabs. It just auto-does everything for you. Yeah, and it puts the logo of the distro you have on there and stuff. It's really nice. So I want a Linux version of that because this is something I've always wanted to say to people who are like, God, containers. Now it's too complicated. I get it if you don't understand containers.
Starting point is 01:42:02 But also, think about it this way. This feature was so fundamental in the last decade. Like people will argue now that maybe wasm or AI or something is even more profound or whatever. That's not my story to tell, but this, you know, in the past decade or whatever,
Starting point is 01:42:20 in the heady days, um, cause I don't think we've reached peak container yet. I don't think we're close, right? Like, um, Kubernetes runs a lot of workloads in the heady days um because i don't think we've reached peak container yet i don't think we're close right like um kubernetes runs a lot of workloads in the world but i don't think it's over 20 percent um like micro so macs are stuck they have to use virtual machines if you want linux right another thing people don't like i tell them that the majority of ubuntu's users are mac users right Mac users, right? Because they're, right?
Starting point is 01:42:52 I used to tell people, what do you care more about, that one laptop or the 10,000 instances that that person has to maintain? I kind of have to care about the 10,000 right now. You know, and there's that economics again. But what if it was the same? That's, hopefully you're starting to understand how I got to this. Right. This line of thinking, right. The container was so profound that Microsoft literally paid millions and millions of dollars to make WSL. Right.
Starting point is 01:43:13 And the first one was cool. Right. And then the second one, they realized, Hey, we just have to make that VM layer a little bit, you know, faster. Yeah. Yeah. Yeah. And then people got used to that workflow like if this is an unfortunate thing you go to you go to linux conferences especially cloud conferences everyone's everyone's running mac and windows yep everyone everyone is running max including the microsoft people but the microsoft people have a surface tablet that they bring along
Starting point is 01:43:41 with them also they can double flex you know and then there's like the four of us on linux desktop it's like me and the one guy from red hat josh burkus i even know his name because there's only one you know um so like i tell people like that's why i kind of sound like a desperate madman all the time right like act like an endangered species you know you walk around you feel like an endangered species but these people are so passionate about open source right that's why it's kind of that tragedy of the desktop i was like man i'm gonna i'm gonna i think i can do this that was a mistake um you know but but microsoft paid a lot of money with a lot of smart people to make that experience and they hooked it up to visual studio code and you know,
Starting point is 01:44:26 like people can dunk all they want, but like that experience, like it resonates with people. Yeah. Especially the ones who love Linux. There are people out there, you know, like who love Linux,
Starting point is 01:44:38 but they just ran out of patience. You know, they're just like, look, work, work gives me a choice. And I, I picked the Mac, you know, um, it's's a it's a different vibe now when vmware bought us i was like oh no they're
Starting point is 01:44:50 gonna make they're gonna take my linux laptop away the startups don't care that's why you want to work in startups um and they were like linux ssop is okay but if you have a mac you have to have all that managed software if you pick windows you could choose all three if you have a Mac, you have to have all that managed software. If you pick windows, you could choose all three. If you choose windows, it has to have all this managed software. Linux people, you can run your own stuff, but it has to be full disk encrypted. And like, you have to, you know, talk to someone in the open source programs office to make sure you're not being a total crazy person about it. You know, cause we, you know, we have a business to run here, right? So the windows, I don't know how many of you have ever run a window, a corporate managed
Starting point is 01:45:28 windows, like the boot time is just like 45 minutes or whatever. And that's what people think is normal. And the Macs are getting worse and worse. In that regard. Also, like I said, I would see what people are doing, you know, people have very, very large companies, like the fan companies you because you see in the conferences, and everyone, nobody can get the projector to work. It's not just Linux and Mac. That's not working for anybody.
Starting point is 01:45:51 So you see all the managed BS that people have to do that, right? But developers love their efficiency. And now, especially, companies realize the value of having very, very efficient developers. They will spend so much money to take care of that person that works eight hours a day to save that company one minute of a thing. That one minute doesn't seem like a lot until you have to run it on 50,000 instances. And you're paying for that, right? That adds up, you know, people, that's a science, you know?
Starting point is 01:46:24 And so for me, I'm like, if you're a Linux nerd and you're averse to this, this is a feature that was born out of Linux. This did not happen. You know, like a lot of smart people helped to make this happen. And Microsoft had to play for once. They had to play catch up to that. Right. And then people are like, oh no, they want to put their direct X thing into vulcan or whatever they're putting something in a mesa but it only helps windows
Starting point is 01:46:48 and people are like this is awful i'm like spend that money baby you know um but it's good because it's going to be open source and whatever there are people who it i i think being around long enough i don't get mad that or upset when a friend of mine doesn't use Linux, right? I feel disappointed that we blew it. We all blew it, right? Like there was a chance with netbooks. And then there was a really bummer of an Intel graphics card that kind of ruined that, right? And then six months later, iPads came out and that was that.
Starting point is 01:47:18 Now netbooks are kind of cool again, right? Those small little form factors. And you have things like frameworks and system 76 can exist and thrive, you know, like the market's way different now. Right. And we never had the tools to do that. And now this is one of those tools, right? This kind of model of running this stuff. So if Microsoft is spending all this money, you know, developers love it are competitive. Now we need to bring that model back to the Linux desktop. Except we have one killer feature. We don't need the virtual machine.
Starting point is 01:47:50 That's why when you launch DistroBox and it's instant, right? That thing is instant. The first time. The first time. The first time, always, right? Because you've got to start it, right? But, you know, if you're in a terminal as much as i am every day like that one time or whatever that's a tax you'll pay right um and that's generally gonna be fixed because in
Starting point is 01:48:13 the next version of distro box you can declare what you want it to have and it will just automatically create it for you in the background and that will go away because that's how you do it in cloud hey ding this box is such a cool project i the coolest thing ever i was there for that thing too see because there was a thing called toolbox and i was actually afraid of this because there was a time i was like red hat had gone and fedora and red hat together had gone in on this atomic thing right they had atomic workstations it like it feels like they pushed way harder than they do with silver blue and kinote today even though these are so much better.
Starting point is 01:48:46 I wish we could take the money they spent on marketing back then and have that now for Fedora, you know, and then, um, but like, it didn't really catch on. It was that weird thing, you know, and like, oh no, you know, whatever. And, and that, that was kind of a bummer. Right. And now, so I was kind of afraid that these things were on the chopping block, you know, like toolbox was clearly being, um, I found out the story was like assigned to a half person to sort of work it, but it wasn't their real job. And not that many people were
Starting point is 01:49:16 using it compared to all the other stuff red hat makes, right. Like, like sometimes you got to do the math. Right. And so toolbox just wasn't getting the development that it needed. Right. And then Lucas showed up at distro box. Right. He did. He did. It's interesting because he did it.
Starting point is 01:49:34 Initially people thought he did it the wrong way. Right. They're like, well, this is a proper Golang program. It's like a proper program. This is just a bunch of bash scripts. Right. But Luca gets it. Right.
Starting point is 01:49:44 He knew that he had to be on as many systems as possible right so he was like i'm gonna write this in bash and there are people today who are very they have principle in their titles and they look at luca's bash code and they're like i can't believe someone did this in bash it's it's like it's like insane and he added those features that would have been out of scope for Toolbox at the time, right? A separate home directory, you got to have it, right? That makes so many things install in your home directory. So it's nice to have that little separation.
Starting point is 01:50:14 And you should be able to click a thing that turns that on and off for whatever DistroBox you make. And that's what I want to do with the terminal. I call it Project XO. If any of you want to build that for me, prototype. You take VTE, the same thing Gnome Terminal has, you wrap it in a small wrapper, and then you just embed DistroBox, just to prove to see if the model works.
Starting point is 01:50:35 And then later, some kid can rewrite it in Rust and accelerate it and do all the business. Because it's got to look good. It's got to have emojis and stuff. That's a thing we learned. Yeah, you got to have emojis and stuff. That's a thing we learned. You've got to have the hipster stuff. I feel like I'm rambling, so if you have any other specific questions, I could do that too.
Starting point is 01:50:52 No, no. When Distrobox came out, obviously Distrobox is not this original concept. It's building on top of what was already there with Toolbox. Directly building on top of Podman and Docker. For anyone, I'm sick of these comments distro box can use docker stop telling me it can't i don't care about your dumb comment go read the documentation say to use the cloud native term
Starting point is 01:51:19 distro box consumes your container runtime yeah yeah because i had like three or four people on that video on you've been like um actually docker uses uh distrox uses podman not docker like yeah shut up there's a reason people make fun of like linux people right there's a reason that well actually meme exists it's fine hey i'm one too dude it's fine to be well actually when you're right but like yeah when you're not shut up i know that it uses podman on like yeah actually if you're in a boon to use docker if you're in a boon to use docker with this robot i think it's a podman podman's in universe i think and at least docker isn't in main or anything like that but but you know that that repo, everybody's using it,
Starting point is 01:52:06 right? Yeah. Yeah. Like, so, um, but that's what I recommend. I had an Ubuntu work machine.
Starting point is 01:52:13 Uh, and that's the, I, I, once you have Distrobox, you can't, can't go back. So,
Starting point is 01:52:18 and what Luca also did, he also did a few other things, right? I know this, um, but not a lot, a lot of people miss it. He built a community. He built a community. Like it doesn't matter what you do. He built other things, right? I know this, but not a lot of people miss it. He built a community.
Starting point is 01:52:26 He built a community. Like, it doesn't matter what you do. He built a community, right? Yeah. And the way he responded to bug count, even if he couldn't get to something, he'd be like, yeah, I'd love to do this. I can't, right? As opposed to, so you see issues and you see abandonment stuff and then a bot closes the issue and you're like, nobody's going to care. Yeah.
Starting point is 01:52:43 Right. But it's the thing that bothers you, but you don't't want to you don't want to be the person to be like someone actually still fixes because then you know someone's gonna come back and now you have a thing you know and i sure so when distrobox came out i was like i could keep whining because you know i know everybody so i'm calling people at red house like hey man uh my friend um mark mark russell he's i think he works on podman somewhere at red hat he worked at canonical for a long time i was like hey man you gotta find some headcount for this toolbox thing because i'm telling you it's amazing he's like yeah well and then he was like okay cool cool cool fine fine but it's on your radar right
Starting point is 01:53:21 he's like it's on my backlog which is the same as it's good to talk to you, George. I'll see you at QCon. You know, I'm, but you know, hey, I don't have to staff a bunch of open source projects. I don't know what those complications are. I'm just trying to look the case for the thing, you know? So when Luca comes around, right? It's just an individual open source
Starting point is 01:53:39 and he just takes off with it, you know? And so the community was number one, documentation, man. That guy just literally, that is the key to the whole thing. And I'm glad I got the help because I made a video. I think it's still one of my most popular videos is how, and I didn't even say this is the best way to, this is just how I use it. And this is why I think it's badass, right?
Starting point is 01:54:04 And I knew that there'd be some people who you know especially if you've been around the block or whatever they're like look i want a stable distro right um but i gotta have my bling i have to have that python library that i need at work yep or whatever and i started the day with my boss assigned me a new project and i'm, and halfway through I'm just upgrading. Ain't nobody want to do that. You know what I mean? So like Distrobox is the way to do that.
Starting point is 01:54:30 And I think it helped energize toolbox, right? Like I, if, if you, if you go back after Distrobox, I wish five people showed up someday, you know, but they, they have made progress. And, and more importantly i think it proves that that's a class i call toolboxes a class of software now um that's why i think distros are going to make a tool there'll be a colon toolbox one for your favorite distro that's perfect and if you're interested in doing that um they actually started a separate repo just for DistroBox images
Starting point is 01:55:05 that has all those packages built in. That's where I get all my tips because I know someone at Calabra. That's where I got the name Calabra in my brain. Put a certain Flatpak package in the Debian images, and I hadn't heard of it before, XDG something something. And I maintained the Alpine images in there, and I was like, what do I need that package for in my toolbox? I better go find out. So, uh, yeah, like I know some people and I know, you know, one of my PRS on one of my things was like by endless and stuff
Starting point is 01:55:36 like that. And I was like, you know, it kind of proves the model and whether you use toolbox or distro box, those images are available for anybody and you can modify them and they'll be perfect like it's someday like i what i really want to see is someone say you know the nvidia cuda enabled uh pie torch toolkit blah thing that's like 35 gigs but at least it works you know and and if someone uses that to accelerate a thing at work then then good for them and then our job there is to make sure that a remember the nvidia equals one flag in your distro box and b that the drivers are actually there on the base image right that's kind of our job but it's the kind of where i was going with bringing up distro box is it it's one of those things
Starting point is 01:56:25 that like, it alleviates one of the biggest problems that exists with using one of these image based systems where there is software that obviously if you make your own custom image you can just go put whatever you want into it but if you're using Silverblue or you're using Steam Deck for example
Starting point is 01:56:41 there are certain things that are not going to be in FlatHub. These are not there. Oh, yeah. So having something like DistroBox, having something like Toolbox, opens up that ability to just, for those cases, install anything you want.
Starting point is 01:56:57 Yeah. It's like an extra goalie. Yeah. You know, like, why not have that? And especially, too, remember, there's a lot of old stuff that runs only on Ubuntu 18.04 or whatever. And sometimes you got to run the thing. Your only other option is to stay on an old distro.
Starting point is 01:57:15 Don't want to do that. Yeah, that sucks. You know, like, why can't I have both things? Surely we can have both things, right? Like, that's why when people say, well, I have a rolling release. I have Arch. It's way better than your dumb thing, you know? have both things right like that's why when people say well i have a rolling release i have i have arch is way better than your dumb thing you know and it's like first first of all you're you know the arch god that you all pray to is called steam os now right so like that has proven that this
Starting point is 01:57:37 model is legit you know uh we just got to figure out the customization part. There are a few Arch distros that do this, like people that add it. Another one I was involved with, Chimera OS. That's the one that kept the Steam OS dream alive. Alcazar, I've been involved with that project for a long time. I still run it. Like when people are like, where's, you know, I want a Steam machine with this on it. And I literally have it. I had the new UI and everything because it's an AMD system and it works perfectly.
Starting point is 01:58:07 And Chimera OS, they're doing all the work to bundle all the emulators and all that. I don't even have to set up anything. It just comes that way. Great project. That project is run correctly. If that helps. Because some people are like, that's a weird name.
Starting point is 01:58:20 Or it used to be called Gamer OS. That's a much worse name. Yeah, I know. But naming things is hard, man. Yeah. So if you actually want that SteamOS lifestyle, now, again, like with us, if you run that on the NVIDIA machine with the new UI,
Starting point is 01:58:37 it's going to be janky, right? But if you have an AMD machine, that thing runs legit. I run mine at 4K. I run mine at 4k i run mine at 4k um and then i have another machine with an rx 580 and i turn on the fsr and i output it 4k but you're sitting nine feet away so it looks amazing and it's like locked at 60 frames a second friends come over they have no idea that's an RX 580. Wow. It's like amazing. Yeah. Like, uh, because FSR you want FSR too, obviously when you're sitting in front of the thing, right. But you're sitting nine feet away. You don't, you don't care. You care that you have
Starting point is 01:59:14 four controllers and a wireless thing that works. So your friends can have a good time, right? That's, that's another thing I tell, I tell people were like, but I like to customize my things and all that stuff. Get that out of, we all go through that phase. Once you get out of that phase, you're going to start to find the fun things that you want to do in Linux. You know, like when you hang out with actual kernel engineers, like I, sometimes you're like, oh man, I'm sorry. I forgot how to, I forgot how to compile a kernel.
Starting point is 01:59:39 They're happy. That is the happiest. That is the best thing someone's going to tell them that day because everything else they're going to hear that day is going to be that something is broken. You know? So like when someone else has a thing like that, that they're very happy. So I don't like that gatekeepy of like, well, this is, you know, if you would have read the documentation and maintained your system properly, like a system administrator, the reason I'm doing this is because I was assistant administrator for over a decade. Right. And eventually the flex becomes I'm automating it. So if D package breaks once, twice, three times, you know, what was, what was the thing I said? You better automate it.
Starting point is 02:00:17 Right. So our stuff is breaking. Now it's breaking remotely and our stuff will break on the client at some point. Of course it will um but i i kind of liken it to playing dungeons of dragons right you want to add as many things to your saving throw as many buffs if you play video like in destiny right you want that buff you don't want debuffs you know that timer that says when you're gonna want to die like i'm here to play dark souls not live it with my linux machine um you know like that's cool but you know i'm i'm like chill out farming farming simulator dad now uh so like you know a lot of it is is kind of changing that model changing that mindset you know now some of you are
Starting point is 02:01:03 going to be like this is hardcore whatever cool you are going to be like, this is hardcore, whatever. Cool. You are going to be the next generation of distribution developer. Like you're going to be the, like, like these skills and stuff that you have, you're still going to have them. You're still going to need them.
Starting point is 02:01:16 I actually use my package manager as much as I ever did before. And I'm in a boot to toolboxes and Alpine one. So I don't even, I don't even know RPM. I have to have someone help me even though I run Fedora. Right. But I'm doing the package thing. You know, man, there's a program I got to get to.
Starting point is 02:01:33 This test is failing when I, you know, I'm doing all that stuff. I'm just not doing it on the host. And it's recognizing that I need that part. I ain't got time for that one right now you know um but virtualization and other machines exist so if you did we all do it you know it's like time to go hard on arch and then you do that you know uh we all do the and even if you don't do arch you do it i still know people myself included every year it's like you know what it's time to bust out my old MUT config. Right. And then you modernize it and then you run MUT for like a week. Right. And then you're like, yeah, I remember that whole enabling IMAP in your GI. I forgot how to do that. Do I have to generate
Starting point is 02:02:14 a token? Like all this stuff and you're going back and you're doing all the nerd stuff and you're like, well, if I'm going to do MUT, I might as well just have VIM embedded. Right. Oh, but it can't be normal vim i gotta try this neil vim all the kids are talking about right and then you end up you end up you know making a thing like you blue but it's something else right that's the thing like this started off in a home lab that's that home lab geek linux culture man that's that's where all the stuff comes from um and then you run a few days you're like cool see you next year and then i switch back to gmail because i have a job to do yeah yeah you know or more likely you say wow i'm
Starting point is 02:02:51 glad i don't have to use email anymore as much you know and then it's back to slack how that's a different sort of pain same thing right it's like oh i wonder how that we chat slack plugin is going right and then you find yourself in the terminal doing doing the business so like if you have those itches absolutely do that you know uh you're a content creator so you have to run i can turn these you have no choice you have no choice but to try it all i could go and use like you know i could go and use ubloo and have all that be nice but it's like having this stuff just break randomly assuming it doesn't get in the way of the content is like i can turn that your content would suffer if you didn't know if you were only running silver blue and you had an opinion on arch no one's gonna care right um but what you can do is
Starting point is 02:03:36 when you get that second machine you want that machine to be as boring as possible and like never well yeah when i set up at some point i'll set up a capture pc it's probably gonna be running silver blue or something i don't know just it just works well if you need something special i know a guy hook you up with your own custom image make brody linux i'm hoping one of your content creators could like run with this once it's like amazing and like whatever thing you reviewed that week you add it to the image and you you know you make people use it and then they have to do the thing and then the next week that goes away right and you have your brody's uh default wallpaper of the week which is relatively easy to do compared to like being a you know setting up
Starting point is 02:04:16 your ppa with your stuff in it you know uh so like you could do all like somebody's gonna do something something nuts you know and like we haven't even really really thought about it right like i think of stuff like uh because i worked as a network administrator at a university right michigan state spartan linux it's gonna have all the right stuff and when you log in it's gonna have uh all the rss feeds subscribe to everything on campus and the calendar is going to be hooked up. And when you double click, it'll Kerberos auto off to all the stuff that you want in a lab. And when we beat Michigan, the wallpaper is going to be different that Monday. You're thinking of
Starting point is 02:04:58 all the things that universities and schools would do. If you look at the amount of work, especially in the US, I don't know how it is um in australia in the u.s the high school robotics teams are they super professionalized not even remotely here oh man i guess it's like this crazy there's a lot of effort that goes into that stuff and i was like man why don't these schools like where's your computer club at where's their varsity sport that could be the cool thing that they're proud of? But you want to set that up in a toolkit for them in a way that's, if you were to be like, every school is going to have a Linux distro, I mean, you wouldn't have any signups, you know? did as a hobby while you're learning this stuff because one of the nice things i like about this cloud native model is everything you're learning like when you're learning podman and things like that you're learning a skill that people pay money for like people will like you will learn that skill and sure there are people who make money packaging and things like that but right now in the market
Starting point is 02:06:02 right now knowing how docker slash Podman works is a skill that if you're playing around with a Linux desktop, right? And then you're, you know, if your parents are like, what are you doing? And your friends, why are you wasting your time on that thing? Being like, yeah, I just deployed my first Kubernetes cluster, you know, deal with it.
Starting point is 02:06:21 You know, like at the end of like, if you have a friend that's like, you know, why do you use Linux and they make fun have a friend that's like, you're actually like building, you know, why do you Linux? And they make fun of you. It's like, good luck watching Netflix tonight. If Linux didn't exist or your TV even working. Right.
Starting point is 02:06:33 So like, you know, like the desktop thing is a thing that we got to fix. Right. And like, that's why I'm so keen on bringing those concepts. Right. Cause we know mobile work.
Starting point is 02:06:42 People are like, you just want to turn my desktop into android uh-huh right think about the payload we're talking about the model not the payload right so like if i gave if you gave it you know and android has that special thing where they have you have to have the image for that specific hardware right and that's right so like but if you could have that you reboot into a thing and remember cyanogen mod back in the day how cool that was like and those images were relative even though there were some crazy stuff in there they were relatively safe compared to like you imagine if you had to have an arch based thing on all of
Starting point is 02:07:14 those phone people would have like that we know that model works with the images yeah right so like what if we could have that cool customization that? That's my answer to people like you can't customize it is the tools aren't here yet. This is rough cut with one community manager and five people who knew what they were doing. Right. At some point, there's going to be people way smarter than us that we either take our stuff or throw it away and start over or whatever. And that's what I've been saying this entire time since Linus broke that computer. Right.
Starting point is 02:07:49 I was so disappointed that the discourse was this person's an idiot for typing that in. Yeah. And how dare they not be a W administrator, right? First of all, every dummy administrator, you know,
Starting point is 02:08:01 has typed that command in and sometimes it does work that's why you know i i don't know if i would have tried it on a video in youtube but he they also knew what they were doing everybody knows linux has this problem right so i was like thank god someone finally is like talking about this we need to fix it and i think people were dunking on him and i do want to say this because it's important right um people were dunking on system 76 right and if you notice except for some rare exceptions people who worked in distros didn't say anything because they were busy checking their stuff and then maybe after right they're like whoa wait would that affect us hold up okay everything's green hold on okay me test that, you know, because it happens to everybody and it was just their turn, right? It was just their turn.
Starting point is 02:08:51 And in cloud, when there's an outage, they have this thing called hug ops, right? Like when that intern messed up that email and sent a template, if you're on HBO max, you've got an email that was like a template and it had all the variables in it instead. And, uh, someone figured out it was like an intern that did that and they trended, you know, hug up for the intern, you know, and then you had really experienced people saying, let me tell you about the time I knocked out a region of Amazon us East one or people are, let me tell you about the time I brought down a production database at Netflixflix you know and there was like the supportive thing there's always going to be people that are slam dunking you know on on on other people but like at the same time i was i was disappointed
Starting point is 02:09:36 that that wasn't the rattling cry to to fix this thing so one of my very first tweets and you know if people they're like this guy's wrong or whatever, I could probably be wrong, but I'm also bringing a lot of data. Um, uh, I went through askabuntu.com. I had helped start the sites. I was on it so much. People thought I was a bot. There's literally a question that says, is George Castro a bot? I had touched over 10% of, I looked that up.
Starting point is 02:10:01 Um, I had touched so many questions. And so I knew exactly what had happened, right? Because this happens to everybody. This happens to everybody who's used an app system or a deep package system, you know? And it's not just Ubuntu. Before that, I was running Debian for like way longer, you know? And so I was like really disappointed because silver blue was around you know and i was i was on the horn with christian schaller the actual boss at the on the redhead desktop team i was like man dude now's now's our
Starting point is 02:10:37 chance you know like it's all it's almost like uh you're in the trench right and then like that last x-wing gets shot and you're like dude it's coming up And then like that last X wing gets shot and you're like, dude, it's coming up. You know, we got to take the shot. So now's the chance to show because we know the model works. But inertia is hard, man. You know, and that's why I've been so adamantly
Starting point is 02:11:00 about the model way more than the images. Like some people are going to be like i don't like this image they made the wrong choice this is you know that's not that's not what we're we're talking about here like what we're talking about and this is also why i don't recommend a single one if you like vanilla if you like micro os if you like endless os y'all gonna have the same pain points you need more flat hub and flat pack portals. You need more apps on flat hub, right? The distro box toolbox experience needs to be better.
Starting point is 02:11:31 People get confused with IDEs and they don't know what dev containers are. And there's plugins that you need to install to figure all that out. Right. But if you install Gnome builder, which is flat pack native, like the thing works amazing in, in flat pack, right? Cause it's designed that way. So we have to make that model transition right and no matter which of these that you choose those are going to be your pain points so don't don't be afraid that you pick the wrong one like open susan micro os is amazing like if there's one that you that because vanilla is in the middle of a transition
Starting point is 02:12:06 they're rebasing so you got to give them a little bit to figure it out and you know um they're going to be round two you know but if if my dad wanted to switch to linux right now the only choice is is open susan micro os in my opinion unless if you're donating a machine because it comes with educational content and stuff and and that's cool. But like micro West, it takes care of the codex. It has the flat pack stuff. A lot of the stuff in my image is literally just ripping off what open
Starting point is 02:12:34 Sousa, like the very first image of blue fin when it was called the boon to was that same Zenity script that open Sousa micro West uses that janky. No one is ported Zenity to gtk4 lib eduada i did not know this because i was like oh man we'll find a pretty one and then just make that it didn't exist so that's why we had to make a thing called the afty which looks better than zenity and it's declarative so you can say I want these flap hacks instead of like hacking a bash script. And I'm hoping to get where we are hoping.
Starting point is 02:13:08 Mark Marco, my friend, is the one who's kind of leading that. And he's adding in all the tests and everything because I was like, wouldn't it be great if OpenSUSE looked at this someday? And, you know, hey, you don't have to choose us, but put us in the running.
Starting point is 02:13:20 Tell us. You know, it's cool when you're a finalist in a, you know, I's cool when you're a finalist in a show, in a, you know, I wouldn't complain if I was number two in an F1 race. Like if I lost a max, oh man, that sucks. I'm only number two, you know? So like you, you kind of, you want to make these things open and you want, you want people to use your stuff, like, especially when you're, when you're doing that. And I think there's a lot of what I'm hoping for is that those pain points that people are struggling with are now obvious. So we know that we need a graphical thing at some point. But in order to do that, we're going to
Starting point is 02:13:55 need a few things. Someone's going to have to hack one up so we can test the model and that should be okay. But then long-term, someone's going to have to engage with Fedora and core OS, OS3 upstream and do it the right way with tests in a real programming language. That's all CI and doing all that stuff. But in the meantime, what you blue can do is be that prototype. Like worst case, I think what we can do is provide Fedora. Hey, here are the things that people found out they actually want in a base image and things that they don't. Because we won't put everything on a base image. We have a process.
Starting point is 02:14:28 We wrote it down. Otherwise, we'd end up putting everyone's text editor in there, right? So there's certain places where we say we purposely don't deviate from Fedora in this case. We will for hardware enablement, right? Because you don't want to set up that OBS virtual can. That's a nightmare for normal people. But wouldn't it be great if more people could use it? That would at least
Starting point is 02:14:51 give you an idea, especially since we are measuring all of the pulls. If I come back and say these images are... And ultimately, I did say that I had an agenda, you know, at some point I want red hat to come back hard on desktop, right? Like, yeah, they
Starting point is 02:15:10 have enterprise desktops and all that stuff, you know, and, uh, you know, I have not said nice things about snap recently, but you know, I have worked at canonical for a long time. And even if you don't like anything that they do, you want Ubuntu Core Desktop. That exists. That is a thing. You just had to find it in James SH's little personal build thing. But I know where to look.
Starting point is 02:15:36 See, I know where all the bodies are buried. So they have it. You just need to tell them that you want it. And you have to be OK with a thing. Sure. There's things I don't like about snaps, but they have to work on portals to make that work. Right. So if, if, you know, if canonical wants to spend a bunch of money to make a steam snap, which is basically solved already in the flat pack for steam, that's your money to spend. Cool. As long as I don't know, man man as long as it's open you know like who cares if if that helps if even even if you don't like ubuntu if ppas go away for end users because the ppas need to stick around that's another thing right because you have to we're using all that stuff some people like to conflate it they turn it into packagers versus flat pack and snap right they're like respect your packagers and stuff i people like to conflate it they turn it into packagers versus flat pack and snap right they're like respect your packagers and stuff i was like i do that's why i have you talking to
Starting point is 02:16:30 the metal that's why you are talking to the metal right like i don't want to bash flat pack you don't need it there's nothing you need in there you know that's like d cup you want that to be in the distro model yeah discos follow the pace of the kernel, right? They release. There's a reason that distros release in April and October. Robbie Williamson taught me this because we were trying to figure out the best release model for Ubuntu. If you look at all the countries in the world, all of their major holidays, the amount of engineers you can have in every time zone, because these are worldwide projects,
Starting point is 02:17:07 you end April and October pretty much are only choices, right? In a lot of places or the least worst ones. So that's how Gnome is, is spring, fall, right? This time Fedora and Ubuntu were two days, two days apart. Wow. Yeah. where two days two days apart wow yeah and yeah fedora 38 and 23 2304 because that one shouldn't have been difficult for you yeah yeah the only the only do you know what the only late ubuntu release was 606 the first lts okay it should have been 604 yeah Yeah. It wasn't. Yeah. I think translations needed to bake. I don't remember the reasons,
Starting point is 02:17:47 but if you do. Dappage rate comment below after you smash that like and subscribe button. I do. I do try to learn a lot from YouTubers for sure. Yeah. Because y'all know how to, you all know how to summarize something that's very technical, but are willing to take the risk
Starting point is 02:18:06 to get flamed by a bunch of nerds because you know that your analogy is like making the point right right like like you don't care the gnome used to be the new network object model environment right like what was that yeah that's that was gnOME's first name, the GNOME network object. Sure. Model environment, yeah. Okay. Around some concepts called Corba. Look that up.
Starting point is 02:18:32 You don't want to look that up, dude. Don't look that up. Yeah, but people would nitpick at you, right? They'll be like, hey, you know, the pronunciation ones especially. Right? Because that's how you know when someone works on a thing, right? They call it GNOME, right right so it's like hi talks yeah whenever i mention um whenever i mention anything related to linux to someone who's not involved in linux and i say gnome there's always like a weird look on their face like what do you just say yeah i don't tell them anything
Starting point is 02:18:58 yeah i don't really i only tell them anything i don't talk to people about linux unless they ask something i don't if someone has an old computer and i know they just need anything. I don't talk to people about Linux unless they ask something. I don't. If someone has an old computer and I know they just need a browser, I just tell them, here you go. Yeah, that's fair. And then I SSH into it every once in a while to do that. But I'm not even going to do that anymore. What we're going to do is I'm going to set up a slow rolling tag called
Starting point is 02:19:21 a GTS for Bluefin. It's Grand Touring support. So newer than an LTSts but not fedora 38 so what i'm gonna do is just it's just fedora minus one because i found out from a bunch of buddies that worked at canonical i was like man how do you use fedora at work because that thing does move fast you know i mean it's high quality you know but things are way more automated now and And, you know, Fedora and Ubuntu used to be way worse, man. They used to be way worse. And I was like, oh, that's a little bit aggressive. Oh, my second day, the Linux people told you, you want to run Fedora minus one,
Starting point is 02:19:57 right? Because RHEL is a bit too old, right? And Fedora, you want, that's cool, whatever. And then they explained the model back to me and they're like, you want that's cool whatever and then they explain the model back to me and they're like you're still getting something new every six months but your extensions are already ported and they always bring the kernel and the mesa stuff back to the minus one so what are you missing out on except i i call that the throttle with these image-based systems, right? Because you can go from Rawhide and, you know, Enterprise Linux's Alma and Rocky. I think Rocky, I shouldn't have mentioned which one. One of them has an OS tree image
Starting point is 02:20:35 because obviously for server and edge, that makes sense. And I was like, what about desktop? And they're like, no one's asking for that. I was like, I am, I am now, right? Because if if i gave you bluefin but it was based on centos stream or whatever that's a boon to lts you know but you see something cool on omg abuntu you can rebase up latest bling right and then like that's pretty cool oh this is pretty stable i think i'll stick here if not you switch back see that that's one thing I also want your audience to understand is it is so frustrating to see and know the hard work that these people put in this software.
Starting point is 02:21:15 And then when there's an upgrade to see that work, there's nothing that broke my heart more than like Joey was like the nicest person in the world. I would write the most amazing article about a cool app that we never know about these things, man. You have to, especially now in FlatHub, I see stuff that I never even heard of. And someone tells me about it. And I was like, man. And then at the very end, they have that PPA instructions, knowing that a certain percentage of those people in six months are in trouble. Yep. Yep. You know, and sure, for the longest time we did, we did it. instructions knowing that a certain percentage of those people in six months are in trouble.
Starting point is 02:21:50 Yep. Yep. You know, and sure. For the longest time we did, we did it. We tried to fix a symptom, right? Ask a boon to was a great resource because now it's just writing Google and people dunk on the Amazon lens for unity. Right. But they forget the ask a boon to lens that we made that you could just hit super and type your problem in and we would auto sort them for you and prune them and you would get the results and we took that information from the ask a boon to api or whatever and we took all that crowdsource stuff that the community had given and used those tools to filter back to them right um that's why i know it sucks that you didn't like the amazon thing but now every youtuber has an affiliate link at the bottom which i think is hilarious um i think you know the wikipedia one would have been i think the issue with the lens is that it was just
Starting point is 02:22:38 there and it yeah it was just auto innate like if you have like an affiliate link in the bottom video like you can choose not to use that but if you have like an affiliate link in the bottom of your video like you can choose not to use that but if you're using your your search on those versions of ubuntu it was just there by default and you would have to like go out of your way to get rid of it yeah and it's always the issue right right now i would have done it differently now right because i think now people understand the economics of what it takes to fund having a cool desktop right so if i were to do it if i were to do unity today let's say we're adding a lens or whatever i would say check it out we're going to do these unity lenses they're going to be they're going to be
Starting point is 02:23:16 open source because to this day right it can only be in ubuntu unless it's like open source um exceptions are made for hardware but you got to do that, right? Some distros don't. That's why Fedora is the way it is. And that's why I have to make this thing. Right. And I would say, so here's the first one is going to be Ask Ubuntu, right? We're going to filter that good stuff that you have.
Starting point is 02:23:37 And we'll add Wikipedia, maybe a cool few sound ones. There will be commercial ones. And when you have those, they're going to fund the development for all of this stuff. So we need your help to make that classy because I think now it took a while because back then it did seem really bad.
Starting point is 02:23:56 Yeah. Now, man, compared to what your Chromebook does, like your average, not even a pixel, man, like the really crappy android phones where that thing is only malware you know um i was like surely we can all figure out a classy way to have it right and how would you do it today right you would you would leave a thing for an affiliate link right so for youtubers say hey put your code in the unity lens if you like my content
Starting point is 02:24:24 and then we can figure it out right or like you could plug into your favorite thing. Like think about all of the cool stuff that could have been happening by having that API search thing. It didn't really work out. Right. Um, I think technically it was also janky. It wasn't as fun to use as like you think it should be. And also when you look back even when they do it right like in windows like when i'm opening that menu so like that's not that's not what i'm looking for at this current time i was looking for this stuff i would be opening a browser yeah doing these things but if you had a dedicated key let's let's separate it from the super key right separate it from the windows key and then it was like a cool spotlight thing that
Starting point is 02:25:10 came down it kind of gave you information and did all that stuff and all the stuff that these productivity tools it also had the issue where amazon's api at the time was a little bit jank and uh you couldn't properly filter out adult products. Yeah. Yeah. That was a problem. Yeah. There's a lot of, but hey, you,
Starting point is 02:25:29 you've already shipped naked people. Especially if you're, you know, a fan of like Dungeons and Dragons, you type in dungeon and you know, not, not, not what you're looking for.
Starting point is 02:25:37 No, no. Hey, but if you're into that, I want to cut. Yeah. I mean, also at the,
Starting point is 02:25:44 at, at that time, right. You have to have those kind of conversations right but if you started with something like wikipedia or someone else who has done that filtering for you and you don't have to be the one to do that you know yeah like what if the you know what if what if the unity lens was the arch wiki? The little section that had the thing you wanted and you can make that really slick to update your system. That's the stuff I was hoping we would get. Unfortunately, everyone got bent around the axle around the whole thing.
Starting point is 02:26:18 And it didn't work. The first versions of Unity were not performant. They were not up to the level. 1104, I think, in was was was not good at all but you also have to remember like it was one of those things where you had to wait fgl rx was around back then right and they would sort of kind of help us out and give you a pre-release driver a little bit ahead but not nearly enough for what it takes an engineer to make it work so you're shipping the thing hoping amd ships it when they say they're
Starting point is 02:26:50 going to are they i don't i don't know you know but you got to go into it you know assuming that because you can't wait you know they're making money you're not so uh you know things were harder back then as far as drivers are so much better now man like drivers are just so much better that if they if you wanted to you could do it and that's why i think it's cool that cosmic could start off as a prototype as a gnome extension right and then they can go do their thing right a lot of people they get upset i remember one of the very first bugs people filed please don't do this. I went in there. That down vote was... You've earned it.
Starting point is 02:27:30 I was like... It's their money to spend. Cool. Do a good job. Hell yeah. You never know. One thing I learned from someone who worked on the Chrome project before they launched Chrome, they were talking internally internally and if you're the person that told me this story and it's secret sorry um they had hired a bunch of browser people because you can't launch a browser without hiring sure sure sure they had a bunch of
Starting point is 02:27:55 nutscape was gone by then i think right and um and they were like you don't want to make a browser like you really don't want to make a browser it Like you really don't want to make a browser. It's like so hard or whatever. So there were, there were a lot of people on that team that knew browsers, but there were also a lot of people. I wasn't there, but this is how it was explained to me. Um, but it makes the point. Right. And there are a lot of people who had never worked on a browser before. Right. And they had no preconceptions on how to do it. You know? And I remember when chrome first came out they had that comic book and it had all your favorite open source nerds on it like chris de bona was in there and because they had worked on this and like all that kind of stuff and it was like
Starting point is 02:28:35 the cool thing right and chromium i mean things are a little not as awesome now it's but i mean the product is better but back those days we like to look back at those days as the good old days, right? And it was cool. And I remember having discussions at UDS. I really wanted to switch Chromium to Chromium by default. Like back in the day, anyone can make a session at an Ubuntu developer summit, and you'd have to write out why and go. And I would always come with the same apps chromium and banshee which was the
Starting point is 02:29:05 music player that i was really into but it was mono so everybody had to hate on it you know um and like we had someone from the chromium team speak and they talked about how they set it all up and that engineers are doing the engineering business you know and things like that and you get you kind of get to see all of that, but I think it's also important because everyone thought IE had won and why would you even try? That's ridiculous. That's absurd.
Starting point is 02:29:35 But they were looking at it the longer picture. They were like, all our money comes from the web. Therefore, we need to own the web no matter how much it costs. Now we're in the IE situation all over again. Hey, you also have choices now. You know, like
Starting point is 02:29:50 even though it's like, it's all just Chromium underneath. But I have a Chromium browser and then I have Firefox. It's what I rock every day. Well, on that note i'm sorry i could go all day by the way i didn't even like bore you to death we can do this whenever you want man
Starting point is 02:30:11 usually i would end the show like half an hour ago but like you just kept yelling i was like i'm not man dude i met a lot of cool people and you know like they bust their ass on the stuff every day that's why i get into it and that's why i'm like trying to bring that positivity you know get the thing yeah you know let's let's do this we know what it takes a village to solve this problem so i'm like let's go man let's fix linus's problem yeah not torvalds i think his computer works yeah probably i'm at the other one well let people know uh where they let people know where they can find you, where they can find your work, all that fun stuff.
Starting point is 02:30:48 Yeah, go to ublue.it. Like, ublue it. Like, you point at a laptop. I love that name. It's so good. But universal blue, like, totally makes sense. Right? So, and like I said, you know, it's fun to, like,
Starting point is 02:31:01 make a funny little joke, but then, like, be serious about it. Yeah, yeah, yeah. Because I'm using ubuntu every day on the thing uh so yeah go to ublue.it and then at the bottom there's links to our discord and i think my hacky derm and on twitter i'm at george at hackyderm.io that is the cool mastodon server i'm on so i'll leave all that stuff in the uh description down below if anyone wants to go check it out yeah and smash that like and subscribe button yeah all that um as to me the main channel is brodie robertson i do videos there six days a week something like that um go check it out links videos all fun stuff uh the gaming channel brodie on games i stream on youtube and twitch
Starting point is 02:31:42 twice a week i really, really? Yeah. Been playing some Yakuza recently, which is very fun. I'm playing Division 2, man. That game has hours. Hours. It's worth the Uplay, Cenk. And if you're listening to the
Starting point is 02:32:00 audio version of this, you can find the video version on YouTube at Tech Over Tea. And the... Wait. If you're watching the video, the audio version, RSS feed, iTunes, other things, just go to
Starting point is 02:32:15 a podcast platform. You'll find it there. There's also clips. So if you don't want to watch the entire thing, I know there were clips. A lot of fun stuff. Did I give you good clips? I hope you have good clips. I will find stuff. Usually I go back through... I don't know there were clips you know a lot of fun stuff did I give you good clips? I hope you have good clips I will find stuff I don't like time stamp stuff I just go back through and like
Starting point is 02:32:31 jump back through topics I think it was a good idea if you've not seen it yet go back and watch last week's episode with Sick Codes he is the guy who hacked the John Deere tractors and played Doom on them among many other ridiculous things. The repercussions
Starting point is 02:32:48 that that has. John Deere is really determined to find out what his name and address is and he refuses to give it to them. It's amazing. I'm a fan. Right to repair you have to have it. Absolutely.
Starting point is 02:33:03 Yeah, that should be pretty much everything. So I'll give you the final word. What do you want to have it absolutely yeah that should be pretty much everything so I'll give you the final word what do you want to say try it try it if you can I think of this as like a rocket ship we're going on exploring where no person has been before if you go on my YouTube channel I have a video of Captain Kirk's
Starting point is 02:33:19 opinion on immutable systems and yeah it's you know sometimes you might get stranded on a planet. We might have to come back for you, but you know, the adventure is there. And once you get used to it, like there are people, once they get it and they get it, that's it for them. And we're building it together. We're not taking away anything from you except pain if you choose to opt in, but we're definitely going for it right all flat packs zero trust go for it you know you have to have whaling for this so the security works so x ain't coming
Starting point is 02:33:52 with sorry it'll be around for a while but that day someday that is going to be removed from the image and we will celebrate that day so yeah i'm looking for people who really, really want to flex their Linux skills. Like if you want to learn how to do server cloud stuff, if you think all of this stuff I'm talking about is interesting to you, you could do a lot worse than trying to bring that cloud native model to the desktop, because then you're going to want to bring that to you for work because the benefit, I could do a whole video on that. Just like making it rock. Sorry.
Starting point is 02:34:26 You said last word and I just, try it. You're going to edit it to just say, just try it. No, I'll leave it all in there. Um, yeah.
Starting point is 02:34:38 Yeah. But check it out. If I've got hours of YouTube videos on my channel, uh, just me kind of blabbing about this stuff and we're always happy to answer questions so like no one's gonna yell no one's gonna yell at you unless you come come swinging at me or something i don't know like we don't have to take anyone off the discord yet you know the guy you uh replied to my comments uh terry who's always you know terry
Starting point is 02:34:59 the guy the the guy who was like uh actually i'm gonna going to find the exact. Show me. Yeah, I'll be like, show me your GitHub repo. Show me what you got. Flex, show me what you can do. Let's see, Terry. That's my challenge to like the system administrators out there. It was the immutable. You know, if you,
Starting point is 02:35:17 if you maintain your systems like this and you probably have the Linux skills to fix the thing that you hate the most, but you have to get the model. That model, you have to, Linux skills to fix the thing that you hate the most. But you have to get the model. That model, you have to... That's the thing you have to give up. You can't compromise on that design because the entire thing is based on that design.
Starting point is 02:35:37 The commenter question was, immutable, I don't trust myself using Linux. And a problem solved by simply getting off your backside, doing proper backups, not understanding how Linux works better. There, fix that for you. You can thank me later. Every single person that I know that works on very, very large systems that have millions and millions of dollars going through them, they will say, yes, I don't trust myself. I don't trust anybody at all. There are systems out there where after you SSH to it it it's considered dirty it gets cleaned like the automated like
Starting point is 02:36:06 humans we don't want them you only want them there to make that decision like for a restore from backup you definitely want a human to be there right like there's there's certain things but for a lot of it if it's toil stop celebrating toil that's my last message stop celebrating toil and let's move on to the real problem this is your your pps your ppps your ppp yes yes okay yeah you're on another tangent um cool uh that should be it then and i'm out

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