Tech Over Tea - Maintaining An Arch Based Linux Distro | Dark Xero

Episode Date: July 13, 2022

Have you ever wondered what goes in to maintaining a linux distro, well today we have the maintainer of Xero Linux on the show to explain exactly that. ==========Guest Links========== XeroLinux Websit...e: https://xerolinux.xyz/ XeroLinux Github: https://github.com/XeroLinux XeroLinux Discord: https://discord.com/invite/Xg6T78ahtK TechXero Twitter: https://twitter.com/TechXero XeroLinux Patreon: https://www.patreon.com/XeroLinux ==========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 to episode 123 of Tech for Tea. I'm as always your host, Brodie Robson, and today we have got an interesting guest. The first time I've talked to someone who does this, we've got a distro maintainer onto the show. Welcome to the show, Tech Zero. Steve, what do you want me to call you? Dog Zero, that's what I'm known as over at the Zero Limits server. You've got like three different names you go by so I wasn't sure which one you wanted to use. Dark Zero is the one. Okay cool, so how you doing? I'm good, how are you? Yeah, not too bad. Well we can sort of just get right into like why you're here or we can talk about the store that you're in or we can do really anything you want to do well let's talk about the state of linux first and then or let let's uh let's jump to that
Starting point is 00:00:53 later uh i'll just talk a little bit about zero linux first just to get it out of the way uh it's just uh zero linux is not a full-on distro as people think of it. It's just a means for me to give users an easy way to install Arch with KDE. Instead of having vanilla KDE, I prefer to ship it with a good-looking and well-optimized version. That's the whole point of ZeroLinux. Beyond that, it's up to the user to figure out how to get his or her hardware working and stuff like that. We do try our best to provide support but it's very difficult, especially when it comes to
Starting point is 00:01:36 hardware and media specifically. Well, with Nvidia there's only really so much you can do. You can make sure the drivers are available, and maybe give some extra documentation on, like if someone has to install a custom version or anything like that, how to actually go about doing that. But if there's a problem with it specifically, it's not like you really have any way to really address that. Exactly. When you don't own the hardware that people ask you to troubleshoot,
Starting point is 00:02:02 you cannot give them the answer. You can point them the right way. But other than that, it's up to them to test and see if it works or not. Our job is to point to the right direction. Other than that, it's up to them. So by putting out Zero Linux, I discovered that people sometimes expect the unexpected. They want us sometimes to hold their hands, spoon feed them how to install everything. I don't own laptops on which I can install Linux.
Starting point is 00:02:37 I only own a Macbook Pro from 2016. If they come to me, they tell me, oh, zero limits is causing my battery to drain faster. I can't optimize it for a laptop. I don't own one. So stuff like that. I don't want to go talking too long about it, but it's just like issues, simple issues related to stuff I don't own. They expect me to solve them all of a sudden. I cannot test them to say that this and this and this works.
Starting point is 00:03:05 I can only read. So they should do the reading and do the testing on their own hardware. But, yeah, that's the whole thing. Well, judging by what you said, you sort of, I'm guessing you sort of started this project as something for you, and then you felt like you might as well put it out there. This is how it started, yeah. I don't know if you've heard of Arco Linux.
Starting point is 00:03:30 Yeah, yeah, I've heard of it. Zero Linux at the core uses the Arco build scripts that he created for ALCI. I found that it's pretty easy and self-explanatory. All I have to do is swap some things with, like, for example GNOME with KDE and stuff. It was very easy to get it up and running and I made it for me primarily. And I shared it online because friends told me it's a
Starting point is 00:03:55 beautiful distro. It's really fast, it's really well optimized and it saves me from having to type a lot of things the arch way. I was like, yeah, cool. You want me to share it? I'll share it, but don't expect anything. They were like, yeah, we won't expect anything. Oh, no. When it's online, they will come at you with pitchforks demanding stuff to be implemented.
Starting point is 00:04:26 Like different WMs, different desktop environments, TWMs. I'm like, no, KDE, that's where it's... I tried. I tried GNOME. I tried XFCE, and I failed. And I'm alone. I'm a 42-year-old geezer, trying to do this. At some point, I found myself a slave to the
Starting point is 00:04:41 user. I'm like, no, that was not the point of zero Linux. I'm going back. Yeah. And this is what it is. You either, and now it's a disclaimer. When you click download, it will slap you with a huge disclaimer and user agreement. It will explain what the distro is and set expectations. You don't agree, click disagree. That's it. Don't deal. What does it say here right now? So, point number one, Zero Linux is a hobby distribution. Issue resolution is not always guaranteed,
Starting point is 00:05:10 but we will do our best. It just offers an easy way to install Arch Linux with a well-optimized and customized KDE Plasma. Point number two, we provide our custom repositories, and I can't... The final boss is always reading for me. And packages for better functionality We provide our custom repositories and
Starting point is 00:05:29 The final boss is always reading for me and packages for better functionality You can add your own later on. Zero Linux is not a full-on distro by any stretch of the imagination Nothing is nor will ever be forced on you The whole point of it is to provide you with a stable base that you can shape your way the easy way Right, that makes sense. That's the whole point. And I go on explaining in the troubleshooting, but the gist of it, troubleshooting, I provide them a link to Linux questions because that's a big community over there
Starting point is 00:05:58 and they're not elitist like they are on Arch. You can easily search for your issue. And if it's not there, you can post about it and they are on Arch. You can easily search for your issue. And if it's not there, you can post about it. And they are very friendly, and they will provide you with solutions. I can't, because I'm not a community. I'm one man. Or they can use the Arch Wiki.
Starting point is 00:06:18 It's up to them. The Arch Wiki is a little bit too technical for the new users, so I put it second. Because the Arch Wiki, when you go to it, the new users, so I put it second. Mmm, mmm, mmm. Because the ArchWiki, when you go to it, it's like, do this, do that, and they go immediately into the technical details, the nitty-gritty of the stuff. It's a good place to learn, only if you're a nerd. If you can understand these things. But Linux questions, it's full of beginners who discovered the solution and shared it.
Starting point is 00:06:44 So I share it first, then the ArchWiki, and if they can who discovered the solution and shared it. So I share it first, then the Arch Wiki, and if they can't find the solution on either or, or they don't want to post on the next questions, they can use the search engine of choice. Yeah, yeah. It's the tried and true fallback. But other than that... I was gonna say, I think the Arch Wiki is... it's a weird resource, because it's a purely community-driven resource. Some of the pages there are really good and really well laid out. But I've noticed that a lot of things, especially on the Weyland side, a lot of the Weyland stuff is...
Starting point is 00:07:19 Granted, a lot of the Weyland documentation is very scattered anyway, so it's kind of hard to build up that community resource in the first place. But some pages are either outdated or just, they don't really always provide you with what you need to know. Like, on the Wayland side of things, I still cannot log into Wayland because I'm an NVIDIA user, KDE.
Starting point is 00:07:40 If I try to log in, it spits me back out to the login screen. There are ways around it, technical ways around it. You can just add a line to the grub config, and you're good to go. I just don't want to do that. I'm the kind of guy, if it doesn't come from the manufacturer or the developer himself, I don't like to use hacks.
Starting point is 00:08:01 Like they say, hacks. So I say I cannot use Wayland, so as a result, Zerolinux does not ship with Wayland enabled, the Wayland session enabled. I provided via my post-install tool, which uses Yad for now, but there's a button. You click are, and I do say this a lot, only if you are suicidal will you try that. So if you are suicidal and you want to deal with something that's going to cause you headaches, by all means, the option is there in the tool. And that's another point about Zero Linux. Zero Linux does not remove stuff without offering them as options later on in the upcoming tool. We have just recently got a new developer on the team. We're working on an all-in-one, the Swiss Army Knife tool that you get post-install. I'm getting rid
Starting point is 00:09:04 of the driver selection in Calamares, which a lot of people offer in their Calamares installer nowadays. I'm adding all I'm giving the choice of drivers post install so I'm using Mesa to begin with like fallback to get everything up and running and then post install you configure your system drivers packages themes Rises. Everything you need to get up and running will be provided via a tool post install. So, zero Linux is about freedom of choice. I will never force anything on anyone.
Starting point is 00:09:37 That's a promise I gave my users. I will never force anything on them. Even if, for example, you install zero Linux today and then I released a new ISO with new features or fixes later on, the tool will automatically detect that they are on an older version of Zero Linux. They will get offered the new fixes and options via the tool, but they choose which one of them they want to apply. They're not forced with them. Like for example, if I opted to remove PAMAC
Starting point is 00:10:08 and I opted to use Octopi later on, I'll offer them the option, remove PAMAC, install Octopi, or leave it as is. This is what users are starting to like about Zerolinux, that nothing is forced. So you enjoy it the way you want, you shape it the way you want afterwards i'm it's just a base i'm just a clean base so uh slowly it's picking up ground as a stable base distro that you can
Starting point is 00:10:36 shape the way you want and i'm happy about that some users don't like it but it's to each their own well i think it's a really it's a really different way compared to the way that a lot of other distros work, where it's sort of, hey, this is the way the distro is set up, and that's sort of how it is. That's the thing I wanted to run away from. Yep, yep, yep. No, I get that as well, because I understand why someone would want something
Starting point is 00:11:02 that's just working as is out of the box. A lot of people just... Customization isn't the thing that every single user wants. A lot of people out there will just want, hey, this just works, I install it, and it's basically good to go. But I feel like especially if you're using something that's Arch-based, the customization aspect is definitely a big part of that. Yeah, true. But what I mean by customization is you install your own packages.
Starting point is 00:11:31 To me, if I, for example, ship with a certain group of packages for video and audio editing and stuff like that, number one, the ISO is going to grow too big. Number two, users will have to sit around, pseudo-Pacman remove. So they're going to sit around removing this and that. And I realized that when I started, when I began with Zero Linux, I used to ship it with Vivaldi. And you can imagine the anger that I got. Yeah, I saw the DT's video and he covered it.
Starting point is 00:12:08 It had Vivaldi on it. Yeah, I decided since then to remove it to put the tried and true Firefox and then the user decides later on. I tried to ship with Falcon, the KDE default one, to be on the safe side, but unfortunately Falcon was beyond broken and unmaintained.
Starting point is 00:12:27 So I was like, which browser should I put? Okay, I'll put Firefox. I'll end it there. Yeah, this is the kind of thing that got me to realize if I ship it with nothing, let the user choose what they want and how they want to build it. They can either build it as a gaming
Starting point is 00:12:43 distro, they can build it as a production distro, they can build it as a 3D thing. They can shape it however they want. I just need to select the right packages that I will offer via my tool later on and that's it. The choices are there and I organize everything. And this is another thing is that I have I have a mild case of digital OCD as I call it because I apply it to my digital life not my real life like the packages that I offer I will offer in my package installer will be organized like video audio video you've got the audio converters, audio players, audio editors. Yeah, okay. Same thing for everything. So everything is organized even with that
Starting point is 00:13:32 alphabetically. Yeah, yeah, yeah. So users know what they're installing, so if they check this tool, even though they don't know what that, the tool by name, because with Arch, I don't know why they call the packages weird names like for an email client there's an email client called Jitsu or something like that so I'm like that doesn't tell me that it's an email client but if it's under the category email clients yeah the user will know that it's an email client. So I go above and beyond to make sure that the user knows what he's installing. So I offer these. They can select whatever they want, and then they shape their computer perfectly.
Starting point is 00:14:17 If I don't do that, users are going to start installing packages here and there, left and right, and they're going to break their system, and they're going to come to me, oh, zero Linux broke on me. And it was because of your video that I switched to Pipewire. Oh. Yeah, I've been really liking Pipewire. Yeah, you installed confidence in me to do the switch. I was thinking about it, considering, but I didn't know if I
Starting point is 00:14:45 should, because people used to tell me Pulse is the tried and true. Pulse is... Who are you talking to that's that much of a fan of Pulse? I've never met them. I met a lot. They tell me Pulse, I've been using it forever, never had delay issues. And I explained to that person, it's because some distros like Ubuntu, you said that in one of your videos, they're shipping with the media session instead of Wireplumber for some odd reason. When you covered the beta version of Ubuntu. I don't know which version it was. Yeah, I've talked about too many things. I forget my own videos sometimes.
Starting point is 00:15:25 I remember them because you're doing a very good job. Thank you. So, yeah, media session is the wrong thing to, it's the wrong session to ship with Pipewire. If you do, it's going to be broken. You can make an argument for it, but I personally think Wireplum is a better option. Yeah, same here.
Starting point is 00:15:47 The only argument you can really make for the Pipewire Media Session is on certain configurations, Wire Plumber doesn't act the way it should. That is true. Especially older hardware. I've personally not had any issues with anything I've used, but
Starting point is 00:16:03 I think... I don't know. anything I've used, but I think, I don't know. If you don't care about the customization, it's probably fine. Like it's one of those options where it's not a terrible thing to ship, but there are better options out there. Like, for example,
Starting point is 00:16:20 I have on my desktop, I was trying, because I always try whatever I include in Zero Onyx on bare. Yeah, yeah. I have a separate SSD, a hot swappable SSD. So basically I tried with the media session, for some reason, whenever I talked to someone they told me, uh, have you swallowed helium? Right. I'm like, why? They tell me, uh, you sound like Chip and Dale. They tell me, you sound like Chip and Dale. Okay, so I kept messing around. I realized that wire plumber does a better job.
Starting point is 00:17:01 But in order to get a wire plumber to work, because as a distro maintainer, there's a file called packages x86-64. It's all the packages that will be included on the ISO. If you don't put wire plumber first and then you include all the pipe wire stuff underneath, there's a package, I think bluetooth or blues or something, that will ship as a dependency pulse. Okay. One of the packages, I don't know which one, I could be wrong, it's not bluetooth, but of the packages, I don't know which one, I could be wrong, it's not Bluetooth, but I don't remember, but there's one package on there that ships Pulse as a dependency. But if you have a wire plumber in the pipe wire section first and you include, and I created a meta package for pipe wire, and I added the other pipe wire packages underneath, lib32 pipe wire package from the multi-lib. WirePlumber will override that dependency of the other package. So that way I get a very stable and clean pipe wire inclusion in zero Linux. But we don't need to forget that,
Starting point is 00:18:05 we can't forget that Pipewire ships with Pipewire Pulse, a Pulse emulator. But when I use, for example, to record, I use Simple Screen Recorder to record my screen with my audio. When I use that, I have to make sure I am using either ALSA or Pulse. Yeah. Because for some reason, Simple Screen Recorder doesn't work with Firewire yet. Okay.
Starting point is 00:18:31 It works, but it sounds like a chipmunk. Okay, right. I don't know why. I couldn't figure it out. I don't use Simple Screen Recorder. I have no idea about that one. Yeah, Simple Screen Recorder, it's a very easy thing to record. I don't want to bother with OBS to learn stuff.
Starting point is 00:18:51 I'm just shooting a virtual machine of myself installing Zero Linux and creating an install guide. That's it. And it doesn't skip when you launch a virtual machine because if you use OBS, somebody told me. I didn't try it yet. But if you're launching a virtual machine because if you use OBS I somebody told me I didn't try it yet but if you're using it launching a virtual machine and you have you're recording your audio via OBS it will skip when the virtual machine will launch because it's switching from from the host to the to
Starting point is 00:19:17 the guest yeah yeah so with simple stream recorder it doesn't do that so that's why I kept using it okay sure i didn't know it didn't do that i think i've had that problem show up during a stream once and i wasn't sure what was causing it but that actually makes a lot of sense yeah because it's switching between the it doesn't know if it should record the guest or the host so it's normal it's a normal behavior but simple screen recorder is dumb uh the way others call it it's a dumb video screen recorder so it doesn't feel anything happening it sticks to the host uh so i'm good with that that's why i use it but yeah audio as a whole like we always say on the dt cast uh audio and gpus are the two
Starting point is 00:20:01 main things that are iffy on Linux. Yeah, yeah. It's unfortunate. It's unfortunate. I would like to throw capture cards in there as well. That's more of a specialized thing, but capture cards are generally fine if they are v4l. If they are not, good luck. Like, I've got my Ava Media down here. This works great. Elgato makes
Starting point is 00:20:29 a couple of cards that work well. Most of what they put out though is absolute junk, because it doesn't have the drivers specifically needed for that card. I've heard people have issues with that, and as a capture card I have one but
Starting point is 00:20:46 it's currently in it's a $700 card it's a four-way black magic magic design yeah yeah for it it's got four in for inputs for four different cameras because I got it for church but they didn't pay for it. It's still mine. So because we're using security cameras in church to capture all the mass and everything. We have four different cameras. So we need the core inputs. But I don't think there's a... Well, they say that Blackmagic works on Linux. I haven't tried it.
Starting point is 00:21:20 I've heard that. But I also don't want to spend $700 to find out. Yeah. So I was hoping Church would pay for it, but for now they're still delaying, delaying, and it's been a year. Yeah, audio is a weird one. Audio, I think a lot of the people I've heard that don't like Pulse Audio, a lot of the arguments that I think were started because of that is the way it was initially shipped. Like back when Pulse Audio was first being brought in and we were first starting to migrate away from doing Pure Orosa, a lot of distros back then
Starting point is 00:21:56 were basically shipping broken configurations, like it was shipped a little bit too early and that was my worry with distros starting to ship pipewire. It seems like it's basically, like, ironed itself out, and the distros that have started are pretty much fine, and now that Weyland is also starting to become a thing, the logistics are shipping as well.
Starting point is 00:22:18 It seems like it's going relatively well, but, yeah. They're still working on it. Yeah, yeah. The issue with Pulse was between Pulse and Pipewire I think it was a sample rate misconfiguration but I think they fixed it in the recent update I think I'm not sure like yesterday I got an update for Pipewire yeah so I don't know maybe they
Starting point is 00:22:43 fix it but everybody I talk to that uses zero Linux they say for my configuration, specific configuration, I have to go into the pipewire account and fix the sample rate and then they come back telling me it took me an hour to figure out which pipewire.conf to apply the fix to because there are 16 different ones in the system. Aha, yeah. So I'm like, okay, so pipewire tells you to edit pipewire.conf, but they don't tell you
Starting point is 00:23:15 which one. So it's up to you to start going on a pipewire.conf hunt. I'm like, okay. I don't know what's worse, modifying like pipewire or Pulse Audio stuff or modifying XOR configurations because there are just as many, just as many files for that and it's just as much to retain. Well, like you brought up a subject related to XOR yesterday, you know how Arch releases a monthly ISO? We rely on that. As distro maintainers, we rely on updates
Starting point is 00:23:48 that they push to apply to our... Since we use Arch ISO to build our distros. So what they decided out of the blue to do is no longer use system reboot for booting the ISO for UFI systems. They chose to use
Starting point is 00:24:04 GRUB. Wait, they switched back to grub? They switched back to grub in the UV. And here's how they did it. Here's how they did it. Yup. It's a precompiled grub CFG that you cannot modify because you need to generate one yourself. But you can't generate one for the live ISO because there's no way to generate one yourself. But you can't generate one for the live ISO
Starting point is 00:24:25 because there's no way to generate one. All you can do is edit the name of the distro and the flags, like the cow size, the temporary folder size, and modify the flags for free and proprietary. That's it. That's all you can modify. I tried to use a
Starting point is 00:24:45 theme or whatever. It broke SDDM. It broke SDDM. I couldn't log in. Even in a virtual machine that has nothing, I was getting a black screen. So I was like, okay, roll back to systemd and all is fine and all is good.
Starting point is 00:25:02 Don't know why they decided that. Sometimes, I was going to say, sometimes it feels like the Arch, the Arch devs just make changes like you'd make changes if you're trying to like keep yourself employed,
Starting point is 00:25:15 where they'll just change things for seemingly no reason. It's like, why did you do that? And then just change it back like a couple of months later. Like, why?
Starting point is 00:25:24 What was the purpose of that you remember on april 1st what they did i don't know if you noticed but on april 1st as an april fool's joke arch updated their arch iso build environment to include a pc speaker beat pac-man beat i didn't know about that one no uh. So whenever you booted the ISO to install Arch, it would play the Pac-Man theme using your PC speaker. And they reverted that a week later. But I kept it in in my zero Linux install and I posted a guide on my forum on how to disable it.
Starting point is 00:26:02 But after they removed it, and since I used their updated scripts, it got removed automatically. But still, it was a funny joke. Those kind of things I would agree with. But going back to grub and breaking SDDM for no reason, I don't get it. Plus, I cannot set it to use a certain resolution.
Starting point is 00:26:20 It has to automatically detect the native resolution of the monitor. Right, yeah. If you have a 4K monitor, you would need a telescope to read the text. Yup, yup, yup. So I was like, no, revert back to systemd, I'm good. Sometimes Arch gets me antsy, but since I'm a distro maintainer, I know how to fix stuff. But for a regular user
Starting point is 00:26:45 It's not gonna be very easy. They're gonna scratch their heads look around for days and Why why arch why I just like I hear about these changes that happen the eye service often I'm very happy that you don't like need to reinstall arch like, you know every couple of months or whatever So I don't have to deal with this this i've installed arch like once three years ago i haven't had on this system two years ago i haven't had to deal with it since then it's been great but it's always fun to go and look at just some of the random things they're doing it's just i i can totally understand why that would be a massive pain or like when when they changed out the way that the way that networking was done on the ISO,
Starting point is 00:27:28 where they changed it to IWD from what they were using before. Which is like, why? Why did you do that? Also with the NSSwitch. The NSSwitch comp file. They switch things around. A lot of users now don't get...
Starting point is 00:27:43 The network manager in KDE, it shows them that they are connected to the Internet, yet they don't have a connection. Because they switched a value around. It used to be at the end of the line. Now it's at the beginning of the line. Right. So in case, it says, in case something then drop. If this, then drop. For some reason, they put it at the beginning of the line.
Starting point is 00:28:01 If this, then drop. For some reason, they put it at the beginning of the line, thus resulting in a lot of users with special network cards, like on Asus laptops, who use very specific chipsets. The network manager is confused, gets confused. It shows them that they have a connection. When they try to launch a website, open a website, it doesn't open. And my calamaris will break because it relies on an internet. So I'm like, I don't know how to solve that for you.
Starting point is 00:28:32 So after doing a lot of research for a few hours, I figured out that if I switch it back to the end of the line, it will work for some users, it will stop for other users why did you add this value to the line i'm like okay it's it's it's we are as maintainers troubleshooting our own creations because of ours it's one thing when it's a problem with something that you've specifically decided to add to the system but when it's just the base itself isn't as stable as you'd like it to be like that doesn't sound like it's great to deal with but i did want to ask you like sort of what goes into actually making a a distribution base and arch like what do you i have no idea what you'd even need to do to do this you don't need anything, you just need the right script that builds the ISO,
Starting point is 00:29:27 which in my case is ALCI, but what it uses, you need the Arch ISO, which is shipped on Arch by Beeple. So it uses that to build the ISO. There is a guide on the Arch website on how to build the ISO yourself. You just change the packages that are in the package x86-64 to suit your needs, and that's it. But if you want to go add a desktop environment and stuff like that,
Starting point is 00:29:54 you have to ship your own default configurations. For me, it took me about nine days to figure out which files I needed for KDE. I ended up with around 600 different configuration but yeah and the tool that helps a lot is the way you the way things go is I install Arch with the desktop environment of choice in my case is KDE yeah create a backup of the dotconfig and.local folders. I just right-click duplicate here. Start modifying, and then I use a tool called
Starting point is 00:30:31 meld to compare what changed in what file. I just ship those modified files with the modifications as a package on the ISO. There's a script called scale. The job of scale is to copy anything in etc scale to the user's home directory during install. That's it. It's very simple.
Starting point is 00:30:53 It's not very difficult. It's just once you have the right configuration files in the package, you just tell it to move it to the user's home directory. And the desktop environment is going to use those configuration files instead of the default ones. That it that's what zero linux does i just ship the computer like with my rights since zero linux is also about the eye candy yeah yeah i create my own rice i have five different prices that i will offer in in the next release uh in
Starting point is 00:31:22 the tool uh like makulu linux i don't know if you know Makulu Linux They have this tool with thumbnails of the different looks you click apply and it will apply this new look Layout basically same thing will happen with zero Linux except mine will do More things behind the scene. That's why it requires a reboot. Yeah, but but That's what I that's what zero Linux does reboot. But that's what zero-nits does. It just ships with customized configuration files applied to the system during install. That's it. I just add the KDE packages in the package file to tell the ISO to use KDE and that's it. So what you see
Starting point is 00:32:04 during the live ISO that you see that you boot, that's your future system. And I use Calamares because it's super easy. Super easy. Just next, next, next, next, next, next, next, next. So yeah, that's it. It's not very difficult. Once you got the script that creates the ISO, you're done. You just modify the packages file and you're done. That's it. I tell it. I didn't think it was that easy. It is easy. It's super easy. If people think it's hard, I have a guide on my forum on how to do that. You just git clone my repository, packages file, remove KDE, put GNOME packages packages instead done. You have zero next norm addition
Starting point is 00:32:46 Huh? It's it's very simple. It's very very very simple say people think it's hard, but it's not I Have a doing that to be honest. It sounds like a fun little experiment at least Yeah, you could you could build your your own It's like on MX Linux you have the ISO thing that you install your system, you set it up the way you want and you build an ISO out of it. So using rsync and stuff like that. Same idea. So you just ship instead of creating a package because that's the option. I selected to
Starting point is 00:33:23 do it as a package but all you need to do is put your home files like.config.local KDE for in case of KDE you put those in this etc scout folder and it will include on the ISO and will ship it on the ISO as a in your case did I think your which window manager do you use I I'm using awesome right now. Okay, so you include your awesome.files in the etc folder, and it's going to copy them over to the future system. Done deal. So if you want, you can look at the guide on the referral.
Starting point is 00:33:57 Yeah, I might actually do that. Because I know a lot of people out there will do things like, they'll make install scripts, like a post install strip for their system That you do us. Yeah. Yeah, or like loves that Luke was doing well back That honest like doing it through and I customize so it honestly seems like I might be a little bit easier it is easier because you tell you tell the It is easier because you tell the packages file what packages to include. You can include Kdenlive, you can include whatever you want. If you're not going to share the ISO, it doesn't matter if it's a 6GB ISO.
Starting point is 00:34:35 For you, you just put it on the side and whenever you want to install, you know that it's going to install everything you need, you use. This is how ZeroElect started. I wanted to include everything you need you use this is how zero in it started i wanted to include everything i wanted i don't i don't use any office suites or anything i use notepad so i didn't need to include a lot for my use i just needed vivaldi i just needed the discord and that's it so that's what i included on the iso so and then i started modifying a little bit and a little more and a little more and a little more. And I said, well, I can customize given KDE.
Starting point is 00:35:10 I can ship it with the look and feel that I want. And then you gave yourself a ton of extra work. It's not work anymore. At first it was, yeah. It took me nine days to figure things out. But after that, it just takes me half an hour to figure things out. Because I have a base. I have a solid base to do. So I use a pre-existing rice. I modify things around and I meld and then take the files that I need.
Starting point is 00:35:36 And that's it. Done deal. But the problem with shipping rice is like that. They're not universal. This is another thing I wanted to mention to users because they come to me, they tell me, I applied your rice, but I don't see the wallpaper that shipped with the rice on my system. I'm like, I built it on my own system. So my system is using three monitors, two HDMI and one display port. Yours might be using DVI or VGA, God forbid.
Starting point is 00:35:59 We still use VGA these days. But the connections are different. So unless it's hard, I create a whole, I code in C++ as Nicolo Venerandi says, unless I build a theme from the ground up, I cannot hard code the wallpaper into it. So I can just use a configuration file inside the.config a configuration file inside the config that tells the system to apply to my monitors a wallpaper. But your monitors are set up differently, so you're going to end up with no wallpaper, or you're going to end up with the default KDE wallpaper. So you just right-click, change wallpaper, apply the wallpaper that shipped with the rice. It's like a two-second job. People want support for these kind of things. They don't know how to
Starting point is 00:36:49 right-click, change a wallpaper. And now KDE even spoon-feeds how to change the resolution. Right-click, change display settings. You no longer have to go to settings and hunt for the display settings and stuff like that. So I'm like, I can do what I can do on my system. If it doesn't work on your system, that means your system is different. So just do the necessary to adapt it to your system. Simple.
Starting point is 00:37:18 I only have one big system. All the other systems are from 2012, 2015. Yeah, that's fair. So i can only build on that system it's gonna be different than yours it's 100 confirmed but uh yeah things like that it's i i get it with problems like that like that's a that's such a simple thing that if it doesn't work properly like I wouldn't even go out of my way to ask someone about like oh the wallpaper just didn't work properly I'd show us fine whatever yeah yeah like for example with the latest plasma 525 which is at second point released and the third one coming with the third one
Starting point is 00:38:01 coming soon the the floating power I talked to Nicolo. I was like, when I maximized the windows, the floating panel is gaining 200 pounds. So it's becoming twice as thick. He was like, it's by design. And now I understand what he meant by design there's a lot of work that goes into it like related to the shadows and stuff like that he had no choice he had no choice I asked him why don't you make it go back to normal he was like if I make it go back to normal
Starting point is 00:38:36 he had issues with making it go back to floating so he used the shadow instead but now it's like the under screen is this thing I'm like okay so I replace it with latte panel, quite simple solution. So latte just announced that do not use the stable version with 5.25 use the git version. In august it will ship as 0.11, so stable version, which is compatible with 5.25. But for now, use the Git.
Starting point is 00:39:07 So I updated all my Rises to use the Git version. I follow the workflow. And the nice thing about making my Rises into scripts is I can modify them at any time, and you don't need to reinstall. And that's another thing. Zero nits with every new release will never require a fresh install. Yeah, yeah. That's one thing I'm aiming at. Never, never require a fresh install. You'll be offered the changes with my tool if you want them. Okay, if you don't want them, just don't use them. Just keep using the system. Because zero
Starting point is 00:39:41 Linux is a hobby, as you read earlier earlier so I can do it for a certain period of time but everything has a beginning and an end yeah yeah so there will come a time where I can no longer maintain the project it will still be there on github it will be there yeah for anyone to fork and anything I would just archive it and let anyone who wants to pick it up to pick it up and figure out how to do things I'm not going to even teach those people how to do things because it's, it takes too long and I got my own methods and they might agree. They might disagree. We're going to, I'm just going to leave it out there. Whoever wants to pick it up, they can pick it up.
Starting point is 00:40:17 The website will still remain online. Everything will remain online. It's just, there will come a time and it could be very near because I'm currently okay running the store But I had only two customers in one year Yeah, because of the situation in Lebanon right now but I'm looking for I'm looking for work. I need to get myself situated and
Starting point is 00:40:41 I would because I'm looking for sales jobs and you know how sales jobs You don't even get a weekend off On the contrary on the weekend you work double shift So I won't have time to maintain zero Linux I might have a time and a little bit of time to update the packages on the on my repositories, but that's it So somebody has to pick it up at some point. For the current, for now, we're looking for developers who can take on different ideas
Starting point is 00:41:11 because none of us on Zero Linux team are developers. We just copy-paste. Yeah, yeah, yeah. We just take scripts that exist out there. We just modify the name instead of, let's say, Manjaro would put Zero Linux. We just replace the name and we use those scripts. I'm using PAMAC from source, from the Manjaro GitLab. I'm not using
Starting point is 00:41:32 the AUR packages. I'm using the ones from Manjaro straight. So we need developers right now because there is a guy who wants to take on the project, but the way he wants to take, the route he wants to take requires developers who are willing to start doing stuff for Zero Linux pro bono at first until we get enough donations in to start sharing the... Because that's how Linux works. You get donations, and according to the donation, you split it around.
Starting point is 00:42:06 Once we get enough donations we'll start splitting the income but until then we need someone who is willing to put in a little bit of time or who have a little bit of time on their hands to provide a hand in the development route because we don't know how to develop anything. I can only read code, modify one name with Zero Linux, that's all I know how to do. So, if somebody is interested, either contact us via our website, or
Starting point is 00:42:36 you via the comments, in any shape or form, and we'll talk from there. But, I'm hoping Zero Linux will continue to live for a long period of time but we can only hope we cannot confirm anything because the project is a good one and i don't want it to die but it's out of my hands yeah sometimes you start something it's been going on for two years but like
Starting point is 00:43:06 life is the inconsistent constant as I call it when it comes to developers what are you actually looking for like what languages any development experience at all any just like we got someone who is
Starting point is 00:43:22 proficient in C++ right now who's working on the tool but who's working on the tool, but he's working on the tool using Godot or Godot. Ah, yes, yes, yes. So he's using it because it's easy to create GUI-based apps with buttons that call commands and stuff. And he's proficient in C++. And I don't understand differently. I don't know what's the difference between each language. I don't know what C++ is, what C sharp is. I just
Starting point is 00:43:52 know the names. So whatever developer that can put our visions to... Our visions are just small tools, GUI tools. We don't need a whole somebody to create a whole desktop environment, for example. No, we're just looking for somebody who can create little tools that we can include on Zero Onyx that do certain things that would make a user's life much easier. That's the whole idea. We're trying to create a small package manager, a GUI thing where I can offer a pre-made selection. Like I told you earlier, I want to offer video editors, audio editors and development tools and stuff that users can click, select, check, check,
Starting point is 00:44:39 check and hit install and we'll install everything in one go. And it's not as easy as it sounds because sometimes there are conflicts, package conflicts. We need to be done in such a way where it can also allow the user to accept the conflict, ignore the conflict and a little bit of user input. Because the one we currently use has an issue with that specific thing. In case of conflicts, it will crash.
Starting point is 00:45:07 That's a problem, yep. Yeah, so we're trying our best to fix it, but we don't have developers. That's what I'm saying. Once we have developers, they will know how to avoid such things. So if they have to hook into something called libpamac, I'm okay with the idea, as long as they don't install pamac, the package manager from
Starting point is 00:45:31 Manjaro. If they can just install that as a dependency and use it, okay. But I don't want pamac to install on the user system. Unless the user wants it. What is the problem you have with pamac then? I've got my own issues with PAMAC, but what issues specifically do you have with it?
Starting point is 00:45:51 Well, actually, myself personally, no issues. Okay. Absolutely. I prefer it to anything else. The only time I suffered issues was when they started having key issues with Arch. Yeah. Not Arco.
Starting point is 00:46:06 Arco, I removed the repositories for that reason because it introduced, and I don't agree with signing packages. People come at me and they tell me, why don't you sign your packages? People are not going to trust the packages coming from your repo. I tell them, do even users coming from Windows know what signed packages mean?
Starting point is 00:46:24 They don't. So I don't sign my packages, so I don't have any issues with keys unless it comes from Arch. But with Arco, since Arco is also a hobby distro, if you want, those keys are not being maintained by the Ubuntu servers and stuff like that. So it has to be manually populated. So during the installation of ArcaLinux, there's a step that says populate ArcaLinux. It specifies ArcaLinux because otherwise it's going to just populate. If you use just a populate flag, it's going to just populate the Arch keys.
Starting point is 00:47:02 Right. And it's not doing it well enough. It's timing out. It's throwing errors. So that's why I opted to use only my own repositories. I even built a custom TKG version of the NVIDIA drivers. I have an NVIDIA repository. I got the main repository, and I got an Excel repository.
Starting point is 00:47:22 Excel means bigger packages because GitHub does not allow bigger packages than a hundred bank. Okay. So, uh, yeah. Otherwise you have to pay. All right. That makes sense. Yeah.
Starting point is 00:47:34 Large file storage LFS. So, uh, I maintain my own repositories for that reason. I don't sign them. I don't want to deal with keys. Clamac has a big issue with keys. As soon as there's one key that's not there, it just crashes the whole install or it crashes or it hangs the daemon and the daemon gets stuck. You have to reboot the system to get it back.
Starting point is 00:48:00 But that's the only time I had an issue with PAMAC. Otherwise, it was a good experience. I love PAMEC. Otherwise, it was a good experience. I love PAMEC because when you double click a package, it takes it over and it asks you, do you want to install that package? I love that about PAMEC. It doesn't happen with any other package. So they did it right. It works. Because if you want to use any other, I'm not talking about Discover, God forbid. Discover is not a thing to use. But if you want to use any other, I'm not talking about Discover, God forbid. Discover is not a thing to use. But if you use any other like Octopi, you don't get notified about updates. You have to check for updates manually. Same goes with everything, except
Starting point is 00:48:35 Ba'u. Ba'u is written in Python, and Ba'u uses Cron to check at a certain interval you set in the settings for updates that works and doesn't work it's everything uh so if you want to install octopi for example you have to install something like a update notifier third party either plasmoid or a complete package there's a package called kalu KDE. It's superb. I recommend people use it because not only does it offer notifications, it notifies of latest Arch news from the RSS. This is really good and it supports Ye, Paroo, Snaps, Blackpacks. It's amazing.
Starting point is 00:49:22 Snaps, blackpacks, it's amazing. So my whole issue, if I don't offer PAMAC out of the box, my whole issue is how am I going to notify the user of updates? So a user has to install two different packages. Yeah, that makes sense. So I don't know. Decisions like that sometimes cause issues. Yeah, I can see why you want to have something custom then. Yeah, that's why we're looking for developers.
Starting point is 00:49:50 Somebody who can create a package manager with a notifier system that works. And that doesn't use ChromeDrop. Yeah. So we need developers like that just to create stuff that makes users' life much easier. But other than that, Zero Linux is on a good route right now. When you mentioned not using keys, I think that user has a point about keys,
Starting point is 00:50:17 but keys are a weird one. If you're a really hardcore user, the sort of person who, if you get something from the AUR and you validate the build script every time, for those sort of people, keys probably matter because you're probably the sort of person who actually makes sure checks who the
Starting point is 00:50:35 package has actually been signed by. Not everything has keys. The only situations where I wrote was Dropbox the point I was getting that there wasn't with the AUR itself it was with like if you're the sort of person
Starting point is 00:50:52 who cares that much about like what's being installed in your system you're probably also going to check the keys if you're installing something like from the main arch repos that's what I was trying to get out there sorry the only time I even remember the keys exist and everything's been signed is when my key is out of date. Yeah. And when I tried to use keys, because I began by
Starting point is 00:51:14 using the Arco Linux tutorial on how to create a repository and sign your packages, I always ended up having key issues because the Ubuntu servers and those key KMS servers or whatever they're called, they're always down. Or either that or they don't maintain your keys. After installing fresh, you have to reinitialize the GPG key server and get your keys in and whatever. It's an unnecessary headache. I prefer not to have keys. If people want to agree with that, they're free to use zero limits. If they don't agree with that, they can go to a distro that signs their packages. I'm not forcing anyone to use zero limits. Those are the ways I do
Starting point is 00:52:00 stuff. It's up to you if you agree or disagree. It's a decision, it's a choice thing. As Eric puts it, choices, choices, choices. Like yesterday I sent him, I cannot use the new Grub thing with Arch ISO. I went back to SystemD. His reply was very simple, choices, choices, choices. His reply was very simple. Choices, choices, choices. So, yeah. And I agree with him. I agree with him.
Starting point is 00:52:27 It's up. They supply changes. We either use them or no. It's up to us. We choose. So I took the safe route with zero on it, not to include a lot of stuff out of the box. That way, I escape people telling me,
Starting point is 00:52:46 oh, why did you choose this over that, or this over that, or this over that? I don people telling me oh why did you choose this over that or this over that or this over that I don't ship anything it's up to you to choose whatever you want so I took that responsibility off my shoulders it's the same way with sales like to take the responsibility off of your shoulders when selling a product you you you first have to analyze the customer. You see what they're holding, what devices they're holding, what their kids are holding, or what device they decided to look at. You analyze, you process, then you attack. You go to the customer and you start assisting.
Starting point is 00:53:22 So you make your choices. Okay, because she's holding an iPhone, but none of her kids have an iPad, and she's looking at the iPad, so I know that, okay, she needs an iPad. I'm not going to tell her, oh no, go check your MacBook. Yeah, yeah. So I learned that from being in sales. So for me to make the decisions, it's easy for me. But in the Linux world, we know, you and I both know, that there's a lot of elitists out there.
Starting point is 00:53:53 They will attack you no matter what you do. Yeah, yeah. So I escaped that. So I was like, okay, I don't know how to deal with the online mob. Don't offer anything. Let them do whatever they want. Because at first, in the beginning, I was being constantly compared to Garuda. Because I kind of look like, Zero Linux kind of looks like... Yeah, it's a pretty arch in the stool, so it's easy
Starting point is 00:54:16 to compare you. Yeah, and I don't disagree with it. Looks-wise, coming from the outside in it would Certainly give the Garuda vibes. Yes, because I'm not gonna lie The inspiration behind it was Garuda. Yeah, yeah But I wanted to do it in a simpler fashion because Garuda They in the Dragon Eyes edition at least They ship a lot of tools and a lot of the K-Win effects running by default For lower end systems. It not going to be a great experience. So I made the decision, okay, I want to become an iCandy distro without enabling a lot of things.
Starting point is 00:54:57 And as a result, we went down to between 30 and 60 services running in the background, down from 150, 160. Oh wow, that's nice. So because it's all because of plasmoids and effects, because every effect you enable adds a service. Everything related to kwin you enable, it's a separate service, especially when you add a weather widget. it has to check for a weather update somehow so it has to enable a service to tell itself to update every 30 minutes so we opted not to include a lot of those things so minimizing the number of services and
Starting point is 00:55:39 everybody that installs zero linux the reaction is the same. The snappiest custom KDE distro we've ever used. This is the goal. To offer good-looking without too many services in the background. Same thing like de-bloating Windows. So yeah, we do work on optimizing KDE to the best of our abilities because KDE got everybody knows that as good good looking as it is, as customizable as it is, it comes with its own share of issues. Especially if you installed 5.25 lately, you would have noticed all the issues with KWIN. And the KWIN issue was a typo. The developer, when they released the first point release, in the change notes, they said, oh, typo. The developer, when they released the first point release, in the change
Starting point is 00:56:25 notes they said, oh typo. Okay, how can you release something with a typo that crashes KWin? But anyway, stuff like that. Yeah, so we have to circumvent all these issues, finding fixes for them, and since we don't control the packages that come from Arch, so we have to create our own custom configurations that enable this, disable that, until the developers fix it upstream. Unlike KOS, KOS, they build their own KDE packages that they ship themselves. But we can't do that. So this is where we spend most our time, fixing
Starting point is 00:57:07 issues that are brought on by the developers upstream. So becoming a distro maintainer you have to learn how to do that. You have to, like you fell, you have to figure out how to get up. Nobody's here to help you. So you have to figure out how to get up and how to fix things. And this is what I love about Linux. Linux, the learning curve with Linux is, and I'm sorry if I'm talking too long. No, that's fine.
Starting point is 00:57:35 It doesn't mean I talk way less. I'm fine with this. So it allows us to learn and to become instant recovery kind of people. And I love that. I really, really do. But when people ask me, okay, when you stop maintaining zero Linux, what distro are you going to use?
Starting point is 00:57:58 The distro that got me into Linux, which is Manjaro KDE. And being a maintainer and doing this for so long, I optimized my rising tool to work on Manjaro. I optimized it to work on Fedora as well. So that's why I now know that I can survive on any Arch-based distro or non-Arch distro, on any distro, because now I know how to optimize my stuff
Starting point is 00:58:33 to work on any distro. But I'm not going to make it for users. It's only for me because I either will use Fedora or Manjaro in the end. One thing I did want to ask is why don't you just use Manjaro rather than you know spending all your time maintaining this project? Why don't you just like take the easy route and just do that instead? Well, good question. A very valid question.
Starting point is 00:59:00 I wanted to base zero linux on Manjaro just, basically just an install script for Manjaro. Unfortunately, the Manjaro repositories don't offer a lot of leeway. Uh-huh. Yes. I tried building zero Linux on Manjaro, and I was wondering why it was failing. I went to the development group where all the major ISO builders meet. I was like, I'm trying to build my distro and I'm currently running Manjaro because I'm testing it. They were like, you must be trolling us, right? It was like you're building an arch distro on a non-arch distro. How the hell can you do that?
Starting point is 00:59:42 I was like, oh yeah, I've got that. Manj, I got that. So that's why I cannot get what I want using the Manjaro thing, but why I will use Manjaro after? Because my requirements have dialed down. For now, I keep using Arch because, well, Xero is out in the wild and everybody knows about it. I want to continue maintaining it. Well, Xero is out in the wild and everybody knows about it. I want to continue maintaining it. But when I use Manjaro and I want to continue working on Xero Linux, since I have four desktops, one of them is bound to keep using Xero Linux.
Starting point is 01:00:15 So instead of working on the main one to build Xero Linux, I'll work on the other one. But it will take longer because the CPU is lower and the RAM is lower and everything, but I'll still be able to maintain at least the repositories. But other than that, yeah, Manjaro, because it was the first distro I ever used. It's the distro that got me to fall in love with Linux. Might as well go back to that one. I optimized everything to work on it, so no problems.
Starting point is 01:00:42 People ask me, why don't you go Debian? Like, I use Debian, it lasted 60 minutes. Why? I told them because everything I ran tend to crash or missing dependencies or the package is too old. I find the configuration for Latte, for example, a layout for Latte. I tried to apply it to the one available on the debian repositories it crashes latte why because that layout was meant for the newer version of right right right which is 20 releases ahead i'm like debian no sorry it's good looking it works for users who don't require much out of their system, but for my use case,
Starting point is 01:01:25 it doesn't work. Because I'm a visual guy, I need to customize everything visually. Yeah. So, with packages being so updated, even with Debian Bullseye, it's more updated than Ubuntu, for example, but it's still like 10 versions behind. Yeah. I get it. but it's still like 10 versions behind. Yeah. Well, you just do what some people do with Debian then and just run Debian SID, run the testing branch. Even the testing branch is like four to five versions behind.
Starting point is 01:01:55 I like to be on the bleeding edge. Yeah. But you made a video, a very interesting video that compared bleeding edge. Yeah, this is my very pedantic video, yes. Yeah, so you were correct. You were very correct, you made valid points about that. Bleeding edge is one thing and leading edge is a different thing. Arch is a leading edge, not bleeding edge. If you want to go bleeding edge, use the testing repositories on Arch.
Starting point is 01:02:24 not bleeding edge. If you want to go bleeding edge, use the testing repositories on Arch. But I go with the flow. I call anything what users call it. I don't want to create a debate around that. This is just me being like super pedantic. It's a thing that nobody else besides me actually cares about. I just, I wonder what my thoughts out there and that's just what i do on the internet and uh i what i love about your videos is it's your own curiosities that create your content you go you go you're curious about a project about a certain project you look you do your research around it and then you make a well-informed video talking about your opinions about the thing, especially with the guy that got banned off of GitHub. Oh yes, um...
Starting point is 01:03:13 Same. Um... Uh... The one who got... From the... What was it called? Pro Bono? The AppImage guy?
Starting point is 01:03:22 Yeah. Ah, yes. Okay. Yeah. So they went... The OBS... What we look my pro bono the app image guy Yeah, ah yes, okay Yeah So they went the OBS Yeah, yeah, yeah got government the OBS. Um, yeah, yes Yeah, so they went on and on and on and on the guy that got banned is deserves the ban because They were going backwards and forwards about the same subject for, I don't know, a year plus? At least, yeah.
Starting point is 01:03:47 Yeah, so... I love the amount of research you put in everything, because I'm not as curious as you are. I'm stuck in Arch KDE land. I don't budge away from that, because I'm too afraid as to what I'm going to find. But I love the kinds of videos that you do because they're well informed. You're not doing them just to speak your opinion. You just base them on valid points. You show the proof to the people.
Starting point is 01:04:20 You don't just stick in front of the camera. You show everything on screen. Yeah, I feel like there's better ways I could show the information, but I don't like the idea of just... There's exceptions, but I don't like the idea of just sitting in front of the camera the entire time, just not really showing the things that I've been going over. That's also, I like, in my descriptions, include pretty much all the links I use to actually research whatever it is
Starting point is 01:04:46 I'm researching so someone maybe disagrees with the point I came to Then they can actually go and see those results themselves and you know, maybe they'll learn something They didn't know about it or maybe they'll come back from and say hey Even though I've read that thing This point I feel like I'm still right about, and you can, you know, I, I, I think one of the things I like to have with the channel is, I like to sort of, I guess, bring about a discussion. I'm here to just sort of bring together this information that I've found on these, like, all these disconnected sites, bring it together in this one place, and then
Starting point is 01:05:25 sort of open up a discussion about a lot of things, especially with the System D out-of-memory killer thing that happened the other week. Yeah, the OOMD. Yeah, OOMD, yeah. I'm not here to
Starting point is 01:05:42 say that Ubuntu is bad, Ubuntu is terrible, or even like, you know, some people will just instantly jump to SystemD is bad because, you know, Red Hat or whatever, but I just wanted to bring all this information in one place, explain what's going on, explain the approach that is being taken to actually address the problem, and, you know, I'm not a, like, I, I do have my degree as a software engineer. I should be a developer, but I'm sitting, like, here sitting, talking on the internet. But if there are people in my audience who actually are using one of these systems and do want to go and fix one of these problems themselves,
Starting point is 01:06:19 then maybe they didn't even know the problem was actually going on. And now that they know what's going on, they can actually go and help out that project and maybe add their input to it and see what they can do to it. I don't want to just... I don't like the idea... I used to do this in the past. I've sort of changed the way I approach it. I don't like the idea of sort of attacking projects
Starting point is 01:06:39 because of some approach they're taking. I'd much rather focus on the thing that project is doing well, and then... Especially in cases where we can all agree that the problem... It is a problem, like the UMD thing. I don't want to focus on, it's bad, it's bad, this project is bad, you should stop using the project.
Starting point is 01:07:03 I'd much rather focus on, this is how the project is going to get better, because I feel like that's a more interesting thing to talk about anyway. Yeah, exactly. You don't interject your opinion on the stuff, because you're just here to promote. Generally, I try to at least lay the facts out first. Yeah, you lay the facts and the viewer is free to form his opinion.
Starting point is 01:07:32 And either they want to help out or they don't want to help out. I wish I could make videos. I'm not a video guy. I don't like editing videos. I don't like making tutorial videos or how to install zero Linux, it's kind of difficult for me because I don't know how to talk on video, I don't have the equipment, I don't as you can hear, you're gonna hear a lot of echo because I'm not equipped to make videos and most of the time in the
Starting point is 01:07:59 store so I can only do so much. But there's a lot of moments where I really want to talk about a project and tell them this is the way they do it. I personally agree or disagree with them, but it's up to you to form your own opinion. But I can't. So I get frustrated at times, but it gets me to write an article. I'm a written person. I used to have multiple blogs.
Starting point is 01:08:29 I like to write. So I write my opinion. I write everything on any platform that I can. But I do agree with everything you do. You don't force an opinion. You just bring the facts to the users. And I learned from you a lot from your videos. I learned from me a lot as well.
Starting point is 01:08:51 This is part of the reason I make the videos actually, because I forget a lot of the things. Like this is actually why I do a lot of, a lot of the tutorials I'll do so I can remember them later down the line. It's like, Hey, how did I do that thing with Vim again? I don't remember.
Starting point is 01:09:04 All right. That's I've got a video do that thing with vim again i don't remember yeah all right that's i've got a video on that don't i and i i miss a lot of your uh tools videos when you discover tools uh you make videos about them i don't know if you made a video about that i didn't look uh but there's a terminal tool i don't know if it's my turn to let people know about something, it's called TopGrade, it's called TopGrade ever made a video of that? Yes, I did, it was a while
Starting point is 01:09:34 back It's still being maintained it's still being maintained, and I'm using it by default on zero limits. Oh, nice What I love about it is... Yes I did six months ago. It made me cry because I was like where was this tool all this time? It updates your AUR packages, it updates your flatbacks, your snaps, your git like if you installed zsh react from source it updates power level 10k all my zsh
Starting point is 01:10:09 and everything and the one that got me that brought tears to my eyes was it even updates your ssd firmware i don't think it did that when I was using it. That's cool. Yeah, I noticed it like a week ago. I ran the top grade command and it was like updates detected for, I forget which SSD, I think it was the Samsung 970. It said, oh, there's a firmware upgrade for your Evo 970 Samsung. I was like, okay, install, enter. It installed and everything was cool.
Starting point is 01:10:49 And it also detects firmware updates for printers. Wow. Wow, that's impressive. Where was the Swiss Army knife when I was looking for one? So now it's being used on Xero Linux by default. And I even ship it with my own custom top-grade Toml configuration. By the way, Toml is what language?
Starting point is 01:11:12 Toml is just a configuration language. Yeah, configuration, but I think it's written in Rust. Oh, it might be related to Haskell. I'm not sure. I don't know. I don't know. I wouldn't know. But the configuration file is written in Tomo. So you enable the no-confirm flags.
Starting point is 01:11:33 You want it to get the RSS feeds from the Arch Linux website. There's a lot of configuration to be made in this tool. But the problem is it's not a package manager. It's just an update tool. Yeah, yeah. It's just lot of configuration to be made in this tool. But the problem is it's not a package manager. It's just an update tool. Yeah, it's just sort of a... It's basically just a script that runs through everything to update effectively. Yeah, it uses Pac-Man. It uses Yay.
Starting point is 01:12:00 It does use Paroo, but it works better with YAY, according to the developer. He said, it works with Paroo, but I recommend to use it with YAY. Okay. So it works. I don't know what it uses to update the firmware, because I don't think PAMAC updates the firmware. I don't know what it uses. Wouldn't have a clue. But it's amazing.
Starting point is 01:12:28 And I have aliased to up all when you type up all in zero limits it run runs top grade because top grade is too long of a word and especially to remember I I aliased it to update and upgrade update is without the without the no confirm flag and upgrade is with a no confirm but if you if you use a no confirm and there are conflicts you will get issues yes it's better to use better to use the update but it's amazing and I'm pairing it up with a T UI package manager that you made a video about a long time ago I think that that shows you how much I watch your channel. What program is this?
Starting point is 01:13:08 I'm going to find out how long it is. Pack UI. Pack UI? Either you or somebody. I think either you or somebody else made the video, but I'm almost sure you did. Pack UI? P-A-C-U-I?
Starting point is 01:13:25 No, pack UI or pack something. Almost sure you did. PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI?
Starting point is 01:13:33 PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI?
Starting point is 01:13:41 PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? PACUI? That's the pack. Can I call you Bill? Pack. Pack, pack, pack, pack, pack. Pack Seek? Pack Seek. Pack Seek.
Starting point is 01:13:56 Pack Seek's been, it's on zero Linux before. Yeah, Pack Seek. Pack Seek. P-A-C uh S-E-E-K-BIM. I don't know who made the video about it. No, I have not covered this one, no. I've never even heard of this one.
Starting point is 01:14:13 Okay, Pax Seek is written by someone who is currently on the Endeavor OS forums. Uh-huh. And I want to use it it's a TUI think about it as PAMAC but terminal version yeah that looks really cool
Starting point is 01:14:34 so it also does AUR stuff as well then? yeah you can set it to use you go to settings in TUI thing you set it to use either Paroo or Ye. And it works good with both. That's really cool! Yeah, you can make a video if you want about it, it's really useful. I want to use it on the next version of Zero Linux. I'm going to use it in conjunction with TopGrade.
Starting point is 01:15:06 Okay. But PackSeek only supports the AUR other. It doesn't support app images or snaps or anything. It just supports Arch and mainline repositories and AUR. Yeah, yeah.
Starting point is 01:15:21 Anything you add into Pacman and AUR. Yeah, anything uses Pacman. Yeah, yeah. Anything you add into Pacman and AUR. Yeah, anything uses Pacman. Yeah, yeah. It's a very neat little tool and it's maintained and I'm updating it on my repository. But that's what I'm going to offer. As for the update checker
Starting point is 01:15:37 notifier tool, I'm going to use Kalu KDE. If you look at Kalu KDE, it hasn't been maintained since October 2021 or September 2021, but it works. It just works. There's nothing to be done to it to make it any better. With the exception of the settings screen, it's a little bit messy, I would say, for a new user. But if you're a long-time Linux user, it's very simple.
Starting point is 01:16:04 Just check the news, uncheck. You can set it to follow certain AUR packages separately. Like if you want to follow, let's say, Paxseq, which is on the AUR. If you want to follow just that package, you just go to the settings of Kaluke.de, it will notify you when a new commit has been pushed to that package. That's cool. Yeah, it is really useful. It's on my repository as well, Kalu KDE.
Starting point is 01:16:34 I just don't like the fact that nothing other than PAMAC handles Arch packages if you want to just double-click them. It's annoying but Because I'm a mouse user. Yeah, if I can't do something with a mouse double click. It's annoying to me I people tell me why don't you use a window manager because I am NOT a keyboard warrior and If I show you my keyboard, you'll understand you'd be surprised. Oh I cannot show you but it it's the original G15. It's humongous and it's got sticky keys. With a lot of the window manager, you'd be surprised with how much you can get done with like just like a single hotkey and
Starting point is 01:17:17 a mouse as well. Like i3 for example has a lot of mouse bindings in it. Yeah, there's DWM as well. BSPWM or DWM, I forget which one. BSPWM has no config out of the box. DWM is the suckless one. Yeah, DWM, that's the one. You can use it with a mouse as well as you can use it with a keyboard. Okay, I
Starting point is 01:17:39 need to go check that out at some point. I've been meaning to for a really long time. The surprising thing is that on the AUR I found drivers for the G15, the original G15 from 2011. I think this one I got in 2000. No, it's a
Starting point is 01:17:55 2006 keyboard. Somebody went to the trouble to port the drivers because on Windows it no longer works. Right. They updated their driver to only work with the new G15 and onwards. Because they took that G15, they shrunk it down and the monitor is smaller and it's got a
Starting point is 01:18:19 higher refresh rate. Yeah. This one is no longer supported on Windows by their own driver. But someone went to the trouble on the AUR to make it work on Linux. And that's what I have. It now displays the time, the resources I'm using on my system, and I can
Starting point is 01:18:37 use another package that the guy created where I can inject my own scripts. Like, if I want to display my health bar in a game or how many coins I have Stuff like that because that was the whole point behind this keyboard is for gamers to see their health bar That one 2006 g15 logitech So it works for me now. It works flawlessly under Linux because someone on the AUR.
Starting point is 01:19:11 So what I'm saying is the AUR can be helpful. Don't attack the AUR for having bad packages. Look at my case. This is a keyboard that no longer exists. And I got it 10 years too late when I bought it almost so I'm like wow somebody reverse engineered a Windows driver to work on Linux I'm like I'm beyond speechless so the AUR and I build packages that I test myself for my repository so if you don't see the packages being signed doesn't mean I didn't test them. I test everything on my system
Starting point is 01:19:45 before including on my repositories. So AUR is a treasure trove of unique packages. You just have to... I was going to say, that's one of the big reasons why I just struggle to use anything that isn't Arch-based. The AUR is such a useful resource.
Starting point is 01:20:05 It is. I've tried to use some De Arch-based. Like, the AUR is such a useful resource. It is. I've tried to use some Debian-based systems in the past, like inside of a VM, and it's just like, but where's my AUR, though? Especially for what I do, because a lot of the software that I just want to test, some random person, it can have one star on GitHub. Someone's already packaged it.
Starting point is 01:20:24 I don't have to deal with getting it manually installed it's so convenient yeah and pedora is trying to alleviate that as well with their core repositories it's basically the the aur of pedora okay but the problem with pedora is for each package there should be a separate repository. That's the thing, like if you install Novara, I don't know if you heard of Novara, it's a Pedora spin with KDE created by Glorious Eggroll. Okay, cool. For gamers. So I noticed that he's got his own custom build of OBS with all the streaming plugins your heart desires
Starting point is 01:21:09 The titan six yeah Because yeah, they refuse to fix Yeah, and and including all this something plugging or something called the stream effects studio and stuff like that. Oh Okay, it's all It's with the Nvidia's NV FBC patches applied because I think the NV FBC they're made for quadro cards If you want to use them on mainline cards, you have to apply a patch So everything is included for OBS as a single package. I noticed that that was a separate repo for OBS and then he created a separate
Starting point is 01:21:49 custom package for Wine... Wine GE. It's a separate repo and one for the GE custom kernel. That's a separate repo and a separate repo and a separate repo. When I ran the update, the DNF update in Fedora, I saw that there was like 16 different repositories trying to update. Isn't that the problem that Ubuntu is trying to fix with the... what are their custom repos called? Yeah, DT mentioned that. Um... I can't remember. Someone's gonna call me the fuck.
Starting point is 01:22:28 Me neither. Um... But, they're AUR style for Debian. Yeah, yeah. Basically. But it's got so few packages that... And it's been a year and a half, maybe two years now, and it's got still very few packages. It's not attractive enough.
Starting point is 01:22:43 Yeah. Mm-hmm. I think that's the thing about the AUR. The AUR is sort of self-sustaining at this point. People add packages to the AUR because there are already lots of packages in the AUR and they know that by being there, it's going to get more people to actually look at that application. But there are cases where the AUR does not make sense.
Starting point is 01:23:07 Like I'm going to give a valid example. There are snaps and flatbacks PKG builds. So you can convert snaps and flatbacks into a regular arch package. But what's the point you're just breaking the whole idea of snap self-contained snaps and flat packs you're turning them into just another package that might mess up your system the whole idea behind snaps and flat packs that they are containerized and self-sustaining you don't need dependencies but by turning them into a arch package so you're ending up installing
Starting point is 01:23:45 all the dependencies again. And as a maintainer, I suffer from that. When I build a package and it requires certain dependencies that are only on the AUR, I end up having to build all the dependencies as well to include on my repository. So I'm like, I put a hard limit to 500 packages on my repository, I'm already at a thousand. I don't think it's a very hard limit. But I ended up with double that because of the dependencies. Yep, yep, yep.
Starting point is 01:24:20 Oh, right. Okay. So like bottles, for example. I'll take bottles as an example. Recently, instead of using a stable package as a dependency, the developers decided to include a bin. Sorry, a Git version of the package that is on the AUR that we have to build as a result.
Starting point is 01:24:43 And building was always failing because that git hasn't been updated since 2020. Instead of using the stable one that was updated a few weeks ago, they go use an older version and when I talked to the developers they were like yeah because the older version has something we are relying on for bottles but it's not building for 99 of the people only one percent of the people are being able to build it because they're on older systems they were like yeah we'll look into that after 24 hours they reverted all the changes that they went back to the stable one they were like yeah we don't want to cause any more trouble we'll revert back to the stable one. They were like, yeah, we don't want to cause any more trouble. We'll revert back to a previous commit. There was this open letter that came out about bottles a while back,
Starting point is 01:25:33 about a month ago. I was going to make a video on it. I just didn't get around to it. About how basically distros shouldn't be shipping bottles, but instead relying on the flat pack because that's the way it's intended to be shipped and not doing it like that is
Starting point is 01:25:52 going to lead to some problems that is true I recently decided to remove it from my repository because I am going against the the whole ideology of the user, of the creator. Yeah.
Starting point is 01:26:11 I was shipping it not on the distro but as a choice in the installer to install it as an arch package. But the whole idea behind bottles is that it's containerized and it creates containerized bottles. By shipping it as a regular arch package, everything will end up in your home directory. Right, yes. So it's gonna start building... your home directory will end up being a few hundred gigabytes because of your bottles and stuff.
Starting point is 01:26:42 Oh, okay, that makes sense, yeah. So I'm going to remove it soon because, number one, it's breaking the whole idea, going against the idea, the whole idea of the package. Number two, I'm going to remove all snaps and flat packs that I built from the AUR because the idea is not normal. Containerized is containerized. Why ship it as a regular package? Is it that difficult to just be installing them from a like flat hub when you're actually
Starting point is 01:27:12 like setting everything up or is there any reason why you were doing it that way before? I was doing it. The only reason I was doing it is because I wanted to offer it as a, as an option in my package installer that, that uses Pac-Man. But the user, since I ship with the Flatpak support, not Snap support, no Snap support, because Snaps are gray area for now. I consider them gray area.
Starting point is 01:27:39 But Flatpak, since everything is becoming a Flatpak these days, users, there's a flat hub. And I include Flatpak support in PAMAC. Okay, right. So all they have to do is search. Ah, yes. Bottles. So they will get the Flatpak.
Starting point is 01:27:58 That's the intended way of installing it. Like I did something tremendously bad the other day. I tried to install Next Cloud from the AUR. How does Next Cloud suggest you do it? Snap. Oh, okay. It's a snap package from the beginning.
Starting point is 01:28:22 If you want to get a well configured and easy to configure the way it was intended, Nextcloud, you install Ubuntu server and you grab it as a snap. This is how it was intended to be from the beginning. There is, however, an AUR package. Good luck getting that to work. Good luck getting that to work. luck getting that to work number one it's slow number two it keeps timing out and it keeps forgetting your files
Starting point is 01:28:52 that's a problem with xCloud it's got Alzheimer's specifically for people who don't want to go store files on the cloud they want to store them locally like I do on a separate machine the way. They want to store them locally like I do on a separate machine. The way it was intended to be used. It kept forgetting my comic books. It somehow
Starting point is 01:29:15 got infected with Alzheimer's disease. I'm like, okay, no. So I deleted the whole thing. I just copied the file, regular file on the JBOD NAS, and I'm good. So yeah, there are some packages. Whenever it comes to a snap, flakpack, do not install as a... Yeah, you know, if it's already packaged, there's no point packaging the package. Exactly, because if it's... I prefer, and I am with Nicolas with this one, flatbacks are great to use, if only they were better maintained. They need better maintenance, but not in having, especially for me, and I'm going to be, go
Starting point is 01:30:00 a little bit off the books a little bit on this one. Since the economic situation in Lebanon, I can no longer buy games. Right. So I get the pirated version. And pirated versions, you know, all the cracks can sometimes cause issues and it can infect your system with whatever.
Starting point is 01:30:19 Yes, yes. But by running them with a flat pack version of bottles and everything being containerized, if it should infect anything, it will infect only the container. It will never leave the container. But if you install it as a regular package from the AUR, it's going to go infecting everything because it's no longer a container as it should be. So this is where I agree with Nicola that people should start gravitating more and more towards blackpacks and containers. Okay, I don't know why people
Starting point is 01:30:57 use this excuse not to use blackpacks. It's a useless excuse. It doesn't hold any water. it's a useless excuse. It doesn't hold any water. It doesn't go with the system theme. It doesn't use. That is a fair thing because it does, but Flatpack does a really bad
Starting point is 01:31:16 job at explaining how to get that to work. Like Kdenlive, for example. Simple. Kdenlive. I'm using layinin theme on my system. And that's a very common theme everybody uses. I launch it. It's white as snow.
Starting point is 01:31:34 So I have to go into convoluted settings to look for where to tell. And when you go to the theme in the menu, it gives you a thousand themes. Because it's got built-in themes to use. And your own. So I'm like, a way to introduce confusion to the user. Just give them dark or light. Why do you have to give them Dracula, Leon, blah, blah, blah blah, because even if you select Dracula, it's not completely well done in the Flatpak.
Starting point is 01:32:10 That's why I opt to use the one from the art repositories instead, because I tried to use the Flatpak version and I enabled the dark theme. The menu entries, the text of the menus are black on dark. I'm like, way to go, Caden. I go to the regular Arch package. It works just fine. Well, here's the problem with flat packs. And some flat packs are great.
Starting point is 01:32:41 Things like the OBS flat pack work fantastically. Bottles of flat pack also works great. The difference with Flatpaks like this is the developers maintain the Flatpak. Most Flatpaks out there are not developer-maintained. Like, they're treated the same way that, you know, a package on Arch would be maintained
Starting point is 01:32:58 or a package on Fedora. Usually, it's not the developers of the app that are doing it. It's some third party. And maybe they understand the application well, but in a lot of cases, like with the OBS package on Arch, it's packaged completely wrong
Starting point is 01:33:12 and no one should ever use it. Exactly. That's why I stopped shipping it in my package manager because I much prefer the Titan one. Yeah. And the Titan guy is on the OBS Discord server. So you just go to the Linux section of the Discord
Starting point is 01:33:30 server. He's always there to help. He's always there. Yeah, I was using his version all the time until OBS finally started shipping the flatpack. Now I generally use the flatpack except on Wayland where it started to break recently. I just opened it crashes. I don't know why
Starting point is 01:33:49 No, the the Flatpak I think has still has an issue with Nvidia. I use AMD Well, lucky you I still run the the 1080 that I got in 2016 and I still run the 1080 that I got in 2016. Ah, yeah. So, and Bank Encoder, and NVFBC. I have a user on Zero Linux. He's a streamer.
Starting point is 01:34:17 He streams an odd choice of a game, but he likes it. So, Mega Man. Okay. He loves Mega Man. So, he streams his Mega Man gameplay. he loves Mega Man so he streams his Mega Man gameplay but before every stream on the Arch Titan 652 package
Starting point is 01:34:30 he's always having issues no he doesn't have the same issues as he has with the flatback, with the flatback NVFBC, the frame buffer thing he keeps having to troubleshoot that he keeps having to forhoot that. He keeps having to...
Starting point is 01:34:46 for the NBank encoder, sometimes it shows, sometimes it doesn't. He has to quit, relaunch, because he uses a laptop with hybrid Intel NVIDIA, which is the problem at its core. If you have hybrid... Oh, it's hybrid as well! Oh, that's a bad idea. So it will always have issues, but with the Titan 652 version, since it's an Arch package, it can detect his hardware better. You know, less troubleshoot, always troubleshooting, but less. Yeah, yeah, yeah. And since Titan is on the team of StreamFX plugin, and he's on the OBS Discord, so he always gets help from the developer himself.
Starting point is 01:35:32 That's the benefit. So it's the same discussion as you said earlier, that the Black Pack is by the developers. Same thing can also happen to Arch packages as well, like the Titan 652. It's not maintained by him on the AUR, but you can always go to him because he's using somebody he knows to maintain the AUR package. So you can always go to him and ask for help. He will 100% support the project. And so far, with the latest update of the flatback version, it has fixed a few issues.
Starting point is 01:36:11 It has fixed a few issues, especially related. And now with the latest driver, NVIDIA driver, they fixed a few issues with the NVFBC. All you have to do is wait for the guys who create the patch to enable it on mainline cards to update they updated it and now he's good he's good
Starting point is 01:36:34 I've heard the NVIDIA drivers have been slowly getting better they are and now but I still opt to use the TKG patched versions over the stock versions that come on the Arch repositories. Because TKG is a gaming-oriented... Oh, yes. He's got his mainline kernel patched with gaming-oriented patches.
Starting point is 01:37:02 So I use his packages on my repository to ship because they're better. And I notice a lot of smoothness and responsiveness with those drivers rather than the ones shipped on the ARC repositories. Right. But it takes a maintainer to understand these things. Regular users won't know.
Starting point is 01:37:20 So on Zero Linux, instead of shipping with regular drivers, I ship with the TKG so users don't get confused. But the only confusion happens is with the usual NVIDIA issues. If you have something older than Turing, sorry, older than Pascal, you will have
Starting point is 01:37:40 to use a different version of the drivers. You have to go for 70, and if you have even older, you have to go with a 390. You're using for whatever reasons something from the year 2000, you have to use the 340 drivers. So this is where the confusion starts again. So the user is confused, which driver? I have this graphic card, which driver should I install? Those are the questions I get. So I have to answer them because I'm the one who knows, they don't know. But this is an issue that will forever exist in NVIDIA land. And recently, Mesa decided to jump on the same train. The recent Mesa drivers, 22.2, I think,
Starting point is 01:38:23 Mesa drivers 2.22.2, I think, they decided to drop support for the RX100 and 200 series AMD cards. Oh, wow. Okay. So users with those cards will not even be able to boot a lot of ISOs that use the RISC. And you cannot make two versions of the Mesa drivers coexist on the same system. And I'm not going to go above and beyond to find and figure out a fix for those users. I just tell those users, if it doesn't boot into the live environment, select the distro that works for you.
Starting point is 01:38:54 If you have the development knowledge, you could probably make it switch at boot. Yeah, I don't have them. But that's why we're looking for people if we can find someone who can help us do these kind of things it will help zero Linux work for older systems but for the time for the time being until we do the choice is clear for users with rx100 and 200 series go to a distro that supports your hardware. Zero Linux will not support it until we get somebody that knows how to work on those things. Somebody already is, not for Zero Linux, but for another distro,
Starting point is 01:39:41 they're trying to make hardware detection work that way. If RX100, 200 series is detected, use the older version of Mesa. If a newer version is detected, then use the newer version. But so far they have failed. Because Mesa is a huge package. It's not a small package. It took me three hours to build it on my system. If you have a build server,
Starting point is 01:40:05 then okay. But if you're building it on your home computer, it's going to take a long time. But this is the kind of things that go into maintaining decisions. And if you have the manpower and the development knowledge, you make the distro grow and support more hardware. But since I am a one-man show doing a one distro, I cannot really do that. And with zero development knowledge,
Starting point is 01:40:31 I cannot really do that. So I stick to my guns. Whatever works, I tell the users, this is how the distro is. It supports this kind of hardware. Either use it or don't. That's it. I take the safer route because I don't have the knowledge
Starting point is 01:40:44 nor the manpower to do anything else. When I do, things might change. But until then, this is how they are. Maintaining a distro comes with a lot of responsibilities. It's easy to do, but it comes with
Starting point is 01:40:59 a lot of responsibilities because you need to make sure you're making the right decisions. You have the right amount of manpower you have the development knowledge and all that but if you're doing it for yourself you can do whatever you want but if you're doing it for the people yeah it's gonna be hard to satisfy everyone you can't satisfy everyone this is I learned that the hard way because I had a lot of sleepless nights trying to satisfy one user. I added something for one user, oh KDE wallet because he had a NAS and he
Starting point is 01:41:35 didn't want to have to input the password every time you wanted to access it. So with KDE wallet you just save password, you have this checkbox where you tell it to save the password and that's it. Done deal. But if you have it disabled, you have to enter the password every time because the checkbox is not there. I enabled KDE wallet. I had an angry mob. I just didn't. I applied for one user, all the other users attacked me. No. So I disabled it again. It's those kind of things, you know? Small things, but they grow with... So I decided, nothing out of the box.
Starting point is 01:42:15 You do whatever you want. Yeah. Maybe provide some toggles to install stuff, but that's about as much you'll do. Exactly. but that's about as much you do. Exactly. Well, but the Linux,
Starting point is 01:42:32 I prefer to use Linux with all its issues over Windows because Windows will always be there on my system because it has its uses. And what I tell users is, if you're coming with Windows, never wipe your Windows installation. Install Linux alongside it. Learn Linux and have a safe ground to go to.
Starting point is 01:42:49 Go back to it. Jump in the deep end. Do it. You know you want to. That's what I did. I did it during the middle of a semester. It was a bad idea. I'll tell you when I did my Linux jump. I was working for Apple in Ireland.
Starting point is 01:43:07 And Apple gives you, since it was 30 days of the pandemic, we had our iMacs at home, our work iMacs at home. And they give you one hour break time during the day until you punch out. During that time, I hit the punch out for the break time, go to Linux. Come back from the break time, go back to... because I used to work for Siri. So my job was to have headphones on my head, listen to people's requests. But I wanted to take a break from that and I wanted to take a break from Mac OS so I went to Linux. I used to have Windows on another machine connected to my TV but I only used it
Starting point is 01:43:55 because I was on the team of custom images for the Raspberry Pi 4 for retro gaming. So I was using Windows for that. I needed it, but it was on a separate machine. But when I was working, during work hours, punch out, go to Linux, come back, and have lunch, of course. And then come back and continue on macOS. And we had those iMacs that took 20 minutes to boot with a mechanical drive.
Starting point is 01:44:27 So I was like, no, macOS. I've been using macOS and Windows all my life. I need something different. So I was using Manjaro KDE, and I was enjoying it with all these effects and transparencies with KVANTUM and stuff. And I told myself, as soon as I come back home, my main machine will have Linux. And I haven't seen Windows ever since. I do see Windows just for the small period of times where I need to play something that, for some reason, Proton does not support.
Starting point is 01:44:56 Sure, sure. But other than that, a total of one hour. I don't game hours upon hours upon hours. I have an attention span of one hour on games. That's it. Launch the game one hour 60 minutes, go back to Linux. I don't even see the Windows desktop. I just see it for a blink of an eye because I have Steam Big Picture mode to launch. So it boots into Steam Big Picture, launch the game, done deal.
Starting point is 01:45:26 I just hide Windows as much as I can because I don't want to see that desktop. I don't want to see the taskbar because it's Windows 11. And Windows 11 taskbar is the worst. So I'm like, yeah. So that's how I escape Windows and macOS. It's Linux, and I love the issues that it has. For me, they push me to learn. It's a reason for me to learn and to keep learning. And the more I learn, the happier I am.
Starting point is 01:45:55 But I cannot learn development because of my ADHD issues and my anxiety issues. Because if I concentrate on code too long i end up in a corner can't breathe it i can't breathe so anxiety attacks they hit whenever i read too much code so if i had the ability to learn code i would but unfortunately i can't so that's why i need developers who don't have any issues to help us with that stuff. But otherwise, Linux is amazing. I don't care if people say, oh, it's unstable. It's fragmented because you've got Ubuntu, Fedora, I mean, Red Hat, and Arch.
Starting point is 01:46:40 Yeah. Those are the main. And everything that comes out of it is too much. You either use those three or don't use anything that comes or get yourself overwhelmed with the rest of them. I say for a beginner user, use the base. Use Bullseye. Bullseye is more stable than any of its derivatives either Ubuntu or anything else because Ubuntu as of late has become unstable. It's an argument to be made.
Starting point is 01:47:11 But still, I would recommend Fedora if I were to recommend this software. I've seen a lot more people recommending Fedora as of late. I use it, and I put myself in the shoes of a beginner. As long as you know what the command is sudo dnf update, upgrade, you're done. That's all you need to know. And sudo dnf install, name a package. Okay they don't have a... they use they use discover. Oh my god I don't know why they do that on KDE. But anyway, it's user-friendly. I'm not saying that it works as intended, but I'm saying it looks friendly. And if I recommend something really, I would recommend Fedora GNOME Edition. Yeah.
Starting point is 01:48:06 The workstation. Why? Because GNOME works on Wayland for a lot of NVIDIA users. Not perfectly, because you cannot blame Wayland as much as you have to blame the developers of said apps. Especially Electron apps. Because there's a lot of apps that are still using electron 10, electron 12, electron 13. Those electrons are so out of date, they'll never work on Wayland. So electron apps, app developers need to step up their game.
Starting point is 01:48:44 Basically, it's packaged developers that are to blame more than Wayland Wayland is providing you the new backend the more and I agree with your key binding issue with Wayland mm-hmm I do agree 100% because I can understand a lot of people I heard a lot of people in the comment section they're like oh this isn't that big of a deal I don't use this like yeah you may not use this but this is fundamental to my workflow i literally cannot main weyland without this being fixed like when i record a video on weyland you've probably noticed if you've seen any of those videos like i will be talking and then i'll have to look over here and then like look back i could always like cut stuff out and do it
Starting point is 01:49:21 like that but it changes the way i have to record the video. I don't want to do that. I want to record the videos the way I want to record them, and on Xorg, I can just do that. I can just record it, like, press my keybinds, everything just works. Yeah, and for me, when I'm in the shop, I only have one monitor. I don't have... So I have to use workspaces. Yeah, yeah. I'll alt-F1, F1, F2, F3, F4 to switch between workspaces is fundamental. If it doesn't work on Wayland, it's an issue.
Starting point is 01:49:54 Yeah, yeah, yeah. But other than that, this is a unique, very niche issue. But for apps not working like OBS and stuff like that, it's on the development side, all those packages to get up and running with Wayland. Wayland is by no means ready for the masses, but when it is, better make sure that it will ship on zero linux as an option but until then it will not be included on zero linux on the iso because it confuses a lot of people i had a lot of users not because when you have the sdm login screen i don't know why when you have the just the uh when you enable the wayland session it defaults to that for some odd reason it defaults to that. For some odd reason, it defaults to
Starting point is 01:50:46 Wayland. So users don't look at, don't pay attention to that. They put their password in, they hit enter, they're NVIDIA users, they hit enter, it throws them back to the login screen. They come back to me, I can't log in with your distro, it's broken. No, did you look at the top left or the bottom right to see if it's defaulting to Wayland? 99% of the time it's defaulting to Wayland. So I decided to remove the session from the ISO, that way it automatically goes to X11. I tried doing the hack where I put session X11, for some reason it still defaulted to Wayland. So Wayland, you put it, it's the master. still defaulted to in Wayland.
Starting point is 01:51:23 So Wayland, you put it, it's the master. So now I removed it, so no issues, but whatever. Wayland still needs time. I give it around three to four years to get to a usable state.
Starting point is 01:51:39 There is something fun that's probably going to happen with Wayland. This came out I think the Pharonix article came out today. There was an issue made over on the GTK GitLab, and it looks like possibly
Starting point is 01:51:55 GTK 5, which will probably be in like 2030, is going to be Wayland only. Yeah, I heard of that. If it is Wayland only, I think it's GTK Wayland only? Yeah, I heard of that. If it is Wayland only, I think it's GTK Wayland. In my head, it's Gnome only Wayland. They know how to deal with Wayland better than the KDE people do. For me, since I am KDE in a KDE mindset, I think KDE. How will it benefit KDE? So far, KDE have done nothing. They keep updating, oh, better Wayland support for AMD and for Intel, but not for Nvidia. Wayland plus Nvidia on KDE equals, if you want to have nightmares, yeah, go ahead. But I think according if I interpret what
Starting point is 01:52:47 Nicolo said, he was like we cannot do anything with a proprietary company. They have to do something for us, give us something to work on before we can do anything. And so far Nvidia is concentrating on oh we need more people to use Nvidia so so we're going to start giving them the hint of open sourcing. And people think that Nvidia open source is the driver for the masses. No, it's development, it's CUDA, it's Quadro, it's not mainline. If you own a mainline GPU like a consumer GPU, nothing will be open source. Nothing is open source, it's still proprietary. If you want
Starting point is 01:53:34 all the open NVIDIA open DKMS, you should have a Quadro card, you should have a professional card. You should have a professional card. Some people, some developers are trying to port that over to consumer GPUs. Not so much luck. That's why if you try to build, for example, the DKG drivers, it will come up with a huge warning telling you, okay, the OpenDKMS does not currently work on that. Do you want to build with them? If you do, get ready for nightmares. He gives you the option to if you're convinced that it's going to work for you,
Starting point is 01:54:14 but it's a big warning in the build script. So NVIDIA is starting to get around, but not for the masses. NVIDIA did put a list, I think maybe like six or so months ago, outlining the main problems they need to address with Weyland. Whether everything on that list gets addressed, I don't know. We'll have to see what really happens,
Starting point is 01:54:36 but they are aware that it's a problem. It's just a question of how much manpower they're willing to allocate to fixing the problem. For people that don't bring them money. Yeah. Because Linux doesn't bring money to NVIDIA.
Starting point is 01:54:53 I think by 2030, 2035, we'll see something. But until then, my recommendation, if you have an NVIDIA card, don't go over there yet. If you have an AMDVIDIA card, don't go Wayland yet. If you have an AMD card and Intel, it's awesome. It's getting there. It works okay. But if you're an NVIDIA user, which a lot of people are, don't use Wayland.
Starting point is 01:55:17 Don't even approach Wayland. Even unknown would do it very well, but still it's got issues. I would suggest if someone is building a system with Linux in mind, just build it with an AMD card. I get the people who buy Nvidia cards. Nvidia does right now make better cards,
Starting point is 01:55:39 especially on the top end. But if you're building a system specifically knowing that it is going to be a Linux system, top end. But if you're building a system specifically knowing that it is going to be a Linux system, AMD and maybe Intel, depending on how these desktop cards go in the future, I know the
Starting point is 01:55:55 initial stuff wasn't doing super great, but AMD or potentially Intel is where you should be going. Just going to say one thing about AMD. I know they work. I have an AMD card in this system. It's not an AMD card.
Starting point is 01:56:11 It's an HD, Radeon HD64. Oh, yeah, okay. A little bit old, yeah. It's an ATI card. It doesn't have a... You know how N how Nvidia has their Nvidia settings control panel where you can set things up AMD does
Starting point is 01:56:29 not have that they don't do they they do on Windows and it's never ported it it's like okay AMD works I agree with you but if you want to change your settings related to the GPU what do you do suffer yeah like I am used to If you want to change your settings related to the GPU, what do you do?
Starting point is 01:56:46 Suffer. Yeah, like I am used to on Windows, I'm used to opening the NVIDIA control panel and setting up the... I want the GPU to handle the anti-aliasing, not the application. I want the GPU to enable or disable. Oh yeah, NVIDIA's tooling is vastly superior when it works. Like when the GPU's drives are working. Yeah. I'm not talking Linux.
Starting point is 01:57:09 I'm talking in general. Yeah, yeah. So you can tell the GPU what to do. Enable G-Sync, disable G-Sync, and stuff like that on NVIDIA. On AMD, you're forced to use the driver as it chips. That's it. And that, for me, who is used to a lot of granularity with uh with the system he's using uh when amd tells me oh sorry you use the driver as is if you want to
Starting point is 01:57:35 modify it you need an amd pro graphic card or whatever it's called uh to be able to use the amd uh whatever it's called driver driver on the AUR. It gives you a sort of a control panel. Or use Core CTL. Core CTL is sort of a tool that enables you to control the fans on your GPU and CPU and whatnot. But it's only AMD. It's not NVIDIA. So, okay.
Starting point is 01:58:07 So there is a developer who created something to give us a little bit, but all we can control are the fan curves and the RGB so far. Yeah. But nothing else. I'm hoping somebody steps in and creates a Complex control control panel. I want to say there's a tool that lets you do overclocking as well. I want to say I'm not sure If you figure it out make a video about it. I'll be sure to check it out I think it's better than like another tool that I think it's the... Whatever that program is to manage power usage on laptops. Auto CPU frequency control?
Starting point is 01:58:51 Something like that. I'll check it out. Oh, no, no, a different one. It's one of those tools that you would use, but yeah. Yeah, I need a unified control panel that gives me full control over my CPU. I don't know if anything is unified that's for sure if someone can create one please do because that's what I'm missing to switch to AMD because I don't like to switch to a GPU that works but uh with which I have zero control yeah
Starting point is 01:59:18 so I need control I I really I don't overclock I don't need overclocking overclocking is not my thing. I Overclock once I write the motherboard So it's not it's not my thing. I just want to be able to control the fan curves I need to control the RGB. I need to be able to control the power usage And stuff like that all under one single application. I don't have to open six different ones just to be able to yeah so give me that i'll switch to amd don't give me that i'll stick to nvidia because at least with nvidia i can control the for example you know as an amd user you have to configure you have to set up edit a configuration file to disable terry yeah, yeah, yeah. And NVIDIA is just a tick box in the settings. So... Force compositing and stuff like that.
Starting point is 02:00:10 So, check that tick box, you're done. With AMD, oh, you have to hunt for the configuration file. Yeah, you change the XOR config file, or you can edit it with XRender. Yeah, so you have to do all these things just to disable tearing.
Starting point is 02:00:26 I'm like, no, I need a tool that just gives you a tick box. Done. So simplify the user's experience. Don't make it more difficult. So that's the only thing I'm waiting for before fully switching to AMD. Because my upgrade, my next upgrade is in 2025 for my system. I bought that system in 2021. In 2025 I give it four years and I upgrade myself. I don't buy a new system since I am on an AMD system. I can jump from the 3600x all the way to 5950x and my experience is gonna double.
Starting point is 02:01:06 50x and my experience is gonna double. Yeah. Yeah, my performance is gonna double My 1080 would be replaced with an AMD GPU But if on Linux they don't create that control panel I'm waiting for I'm sticking to a NVIDIA totally fair so Give me control. I'll switch not before That's just me. No, no, I want a control panel as well. That would be very nice. Like other users, they just want it to work.
Starting point is 02:01:31 Like, they come to me, they tell me, oh, I have an AMD card, so all I have to do is install an x86 video AMD GPU, done deal. And my games run just fine. deal and my games run just fine. Not really, because if you want to control something related to your GPU to get a little bit of boost, you can't. You're just stuck with whatever. They tell me, oh you're right, I can get better performance if I was able to tweak this and that, which you can't. So I tell the users about the limitation, they don't notice it. Because they're used to something that just works. Like, same thing happens on Windows, not everything works. On Linux, it's better.
Starting point is 02:02:17 And on Linux, you learn, you feel like you learn something, get it coming out of it. With Windows, because everything is spoon-fed to you, just double-click on a setup file, install, you're done. It's the same thing with Apple. Why do people forget their iCloud password? Because Apple made it not necessary to remember it. Right. Because you use either your face ID or your fingerprint. Oh yes, yes, it or your fingerprint to authenticate. So you don't have to remember your password. Since I used to work for an Apple premium reseller for five years,
Starting point is 02:02:52 most people came to me, please, I want to buy a new phone. Can you transfer my data from one phone to another? Yeah. Okay. What's your iCloud password? What's an iCloud? What's iCloud?
Starting point is 02:03:08 Mm-hmm. They don't even know what iCloud is because somebody in their family set the phone up for them and everything. And Apple's done a really good job at making that a very transparent thing. You just store your data and it's stored.
Starting point is 02:03:27 It's stored. And when you want to download a new app instead of authenticating with a password you just put your fingerprint or your face id you just look at your phone it's done so there's nothing to remember we're like sorry we can't do anything We cannot transfer your data without your iCloud password. So I called Apple for that. This was back in the iPhone 4 days. It was always required. It was mandatory to input the iCloud password every time you wanted to download a paid app, purchase an app. Free apps, not required.
Starting point is 02:04:02 But paid apps, yes. Okay. So people couldn't forget their iCloud password because they had to input it every time they purchased an app. Yeah. Then people attacked Apple telling them, we want to be transparent. We don't want to have to input our password every time we want to download an app.
Starting point is 02:04:21 So Apple did what the users requested. And now people don't remember their iCloud passwords, which is mandatory to remember because without it, you cannot transfer your data. You can see they satisfied the people. They created a bigger problem than it ever was. Yup, yup. So, and here in Lebanon, people are more like, if you say the word, I can't, they will take off their shoes and they will hit you with it. Yeah, it has reached that point. One guy didn't take off his shoe.
Starting point is 02:04:56 He just, I give him credit because the phone he was trying to transfer data from was his recently deceased brother's one. Right, okay. He wanted to take it over and use it himself instead of buying a new one. But since his brother recently was deceased, he couldn't get the password. So when we told him we can't because we needed the password, or at least the face ID or the fingerprint ID, that person is gone. He no longer exists. We tried to explain that situation to Apple because this is a unique situation. They wouldn't hear of it. They wanted proof on paper by the government that this person was dead before for security reasons yeah yeah so the guy got
Starting point is 02:05:46 pissed he took the phone he threw it across the table it hit the wall it smashed into a million pieces because you know it's good he was like you can't transfer you cannot unlock the phone from my dead brother's phone so i can use it I told him call Apple you'll see they're going to tell you the same thing he started cussing and yelling and screaming and the phone ended up in a million pieces on the floor it was an iPhone 10 at the time oh so yeah yeah Apple is not all that great with that kind of stuff. So, yeah, but this is what I meant by saying I did something for one user. I got attacked by a mob. Same thing happened with Apple, a conglomerate.
Starting point is 02:06:38 I'm not talking about a single user. I'm talking about a conglomerate. So, yeah, some decisions are the wrong decisions. You have to admit them. I am happy to admit it, but Apple will never admit it. Apple will keep on telling you it's to make your life easier. No, you're not, because I forget my iCloud password 99% of the time. How easy are you making it? If I want to upgrade my phone, since I forgot my iCloud password,
Starting point is 02:07:04 I cannot use a new phone. I have to start from scratch every time. That's a problem. Some companies create more problems, but they convince the consumer that it's not a problem. I don't want to be that. I don't want to be that. So I don't satisfy anyone. I just give them a blank slate. They do whatever they want. They create their own problems. Not me. I don't create a problem for the user. On the contrary, I solve their problem. So yeah, Linux taught me that. Because in Linux, it's simple to solve problems, because they're not big ones. On Windows, they're big ones that you cannot solve.
Starting point is 02:07:50 In the back in the day, I used to ship customized versions of Windows. If you think about TeamOS, if you know them, a version of Windows that's pre-themed, pre-patched, has pre-installed packages and stuff like that, which was illegal to do because we used to distribute it as activated. Not anymore. Now we just ship it and it's up to the user to do what they... But I don't belong to that group anymore.
Starting point is 02:08:21 The last time I was part of that group was 2002, 2003. belong to that group anymore. The last time I was part of that group was 2002-2003. But doing so with Windows, you cannot solve anything. Like the guy tells you, oh it's broken. I tried to open Explorer, it crashes. Can't do anything for you. With Linux, you do the research. With enough research, you can give the solution. This is what I love. As an owner of a repair store, I can give solutions to customers when they're using Linux. When they're using Windows,
Starting point is 02:09:01 pirated versions of Windows might I add, I'm like, it's out of my hands. I have to restore your system back to factory, so using the factory image, I can't do anything other than that. So with Linux, you can fix it and keep the data. And with Linux, you can set a separate partition for home directory. Just reinstall the system, all the settings are back. Yeah. So Linux is more simple than people give it credit. You just need to know how you do your stuff. So with Windows, there's no way around it.
Starting point is 02:09:40 It's broken, it's broken. Format, reinstall. That's it. Your documents are gone. Your pictures are gone, your musics are gone. But with Linux, if you have a separate home directory or if you have a time shift backup or a snapshot or whatever, however you created the backup, you can always come back. With Windows, not so much. So I am starting to introduce Linux to more people through my store. I'm using my store to introduce, like there was a customer who had a corrupt system. I installed a Windows system. I installed zero Linux on their system. They didn't know what Linux was or anything, but their system worked
Starting point is 02:10:16 much better than when it was on Windows 8.1. So they're happy. So I'm not telling them what it is. I'm just telling them I reinstalled the operating system, now it should be stable. Most of, 90% of the people in my small hometown, because it's a very small town, 3,000 people altogether. Wow, really? Yeah. Yeah, so most of them, they use their computers for YouTube, documents, and browsing the internet. Yeah. Maybe chatting from time to time.
Starting point is 02:10:54 Probably some emails as well. And by the way, Ferdy is dead. Did you get the email? I'm very aware, yes. I got introduced because of your video. And now I'm using Ferdium, the fork. Yeah, yeah, yeah. People keep telling me about Ferdium. I need to actually go and...
Starting point is 02:11:13 I think I covered Ferdium when the whole Ferdie situation happened. Because the dev went kind of crazy on his Twitter. I think he's Arab, because his name is Arabic. So I don't know. I wouldn't have a clue. But anyway, Ferdium is Ferdy. It looks exactly the same,
Starting point is 02:11:35 functions exactly the same. It's like I'm using Ferdy, but different name. But they're using the same service, because the underlying service is the one that, I forgot, Slack uses or something. No, no, I forgot. The underlying service is the same. Yeah, yeah, yeah.
Starting point is 02:11:56 As the paid one, I forgot what it's called. So he just forked the GUI. Ah, RAM box, yeah. So he just forked the GUI. Ah, RAMbox, yeah. So he just forked the UI of Ferdy and just called it Ferdyum. And it works just as well, and I can use an account. So I'm in sync upstairs because my house is up there. Oh, I actually never used the account sync feature, but yeah, that's cool that works as well.
Starting point is 02:12:23 Yeah, so my house is upstairs. So the shop and the house are in sync that's that's a benefit so I go upstairs I log in I turn on the computer it's the same settings that I have over here they're in sync but yeah per diem is worth using because I don't like to have to open multiple windows for multiple chat clients. That's the only benefit. Other than that, there is no benefit. Actually, you're using the web interface of every app.
Starting point is 02:12:52 Yeah, well, it's more RAM. It's heavier to use. It's just convenience to come to that. And it will not work with Wayland because it's using Electron 16. So unfortunately, and now I know what Electron is, I didn't know in the beginning. Electron to me was just another app. A devol explained to me what Electron is. It's basically Chromium. It's a Chromium engine packaged up as a package. Yeah, it's like a GUI.
Starting point is 02:13:21 I didn't know. Anyway, we've been on for two hours already. Yeah, it's about time to end it off. Yeah. It was great chatting. I hope I gave a little... I clarified a little bit what ZeroLinux is and what it will be and hope
Starting point is 02:13:40 we didn't bore people with our discussion. Well, it's less of a discussion, more like just I let you speak for a few hours. I tend to do that because I'm passionate about Linux. This just shows how passionate I am. No, I can definitely see that. I also love it when I have people on like this. I feel like they are way more fun episodes
Starting point is 02:13:59 than me trying to force a discussion to be happening. When someone is clearly passionate about whatever subject it is I always feel like they make the best episodes yeah because oh, Ferdium just updated the package on the UR, I need to package it up I'm using a daily build
Starting point is 02:14:18 so I package it up every 24 hours but yeah, being passionate about anything makes that thing become better whatever the project is be it linux be it in a package or whatever this is what helps the the project get better i want linux to get better because in all honesty the last thing I want to say is, in all honesty, Linux, the way it is, with the confusion that it's introducing with those countless distros, including myself, I'm not excluding myself, the more distros you introduce to Linux, the more confusion
Starting point is 02:14:59 you're going to introduce to users, especially new users coming from Windows. We need to minimize the amount of distros if we want Linux to be used by the masses. The less distributions you have, the more the user will gravitate towards it. The more distributions you have, the more confusion you introduce, the more users are going to say, no, no, no, too many. I don't know which is which and what is what. Yeah, yeah. The thing where we tend to use more than we should is explaining what each distro has better than the one before it or less than the one before it.
Starting point is 02:15:44 better than the one before it or less than the one before it. We need to have like a few distros. I'm not saying just three, the three bases, just a couple of distros that each one attacks a different area of Linux, but not 200,000 different distros. So I am of the camp that less is better, more is more confusion. Because someone recently told me, don't introduce too many options to the user using your tool. They're going to get confused, they're going to break their system. That's what got me to think about that situation with Linux. Minimize the distros, not by much, just enough that each one targets a certain net. Don't make hobby distros. I would be happy to stop making zero-linux because it's
Starting point is 02:16:38 one less distro to confuse the user. I will continue doing it for myself, but I will not keep it online for much longer. Whoever takes it over wants for myself, but I will not keep it online for much longer. Whoever takes it over wants to keep it online, let them keep it online. It's not my problem. But the whole idea is minimize the confusion. Yeah. And my last word will be, if you want to use Arch, expect issues because, and you're a new user to Linux, expect issues because that's the nature of Arch. The nature of Arch is a learning curve. It will break on you because
Starting point is 02:17:11 it wants to teach you how to fall and get up again. Fall and get up again. If you want something that spoon feeds you everything, all the Debian-based distros are that. Anything Arch-based and Fedora-based is for more advanced users. Go Debian if you're new. Discover what Linux is. But if you go Arch, you are agreeing to an invisible agreement. You're signing an invisible agreement that you are ready to fix a lot of issues and learn from those issues. If you expect Arch to work right out of the box like Debian, don't go there. Just don't go there.
Starting point is 02:17:59 Arch is for learning, Debian is just for using, it's just a ready-made desktop to use out of the box. But Arch is not by any means, even with Manjaro. People think that Manjaro, because being what it is, is simple to use. It's not. It's Arch at the core. It just doesn't use the Arch repositories, but it's Arch at the core. So the same problems that happen with arch will happen with Manjaro, so don't think that if it's dressed up in a different coat of paint that's gonna function better than the rest Arch as a whole is for the people who are willing to learn
Starting point is 02:18:39 That's it Is that the last last thing you have to say now you don't get another last thing on there? last thing you have to say now? You don't got another last thing on there? Kind of long, but I cannot summarize it in any shorter than that. Well, before we go, where can people find you and the work you do?
Starting point is 02:18:53 They can find me on Twitter. My Twitter handle is techzero, T-E-C-H-X-E-R-O. And if they want to find me on Discord, they can join the Zero Linux Discord server or on Telegram, Zero Linux Official.
Starting point is 02:19:08 Yeah. And, but just, people ask me, what does Tech Zero mean, and what does Zero Linux mean? Because all names mean something. Zero Linux, because I'm half Greek, zero means I know. So that translates to I know Linux.
Starting point is 02:19:29 Zero Linux. Okay. I know Linux. And tech zero translates to tech I know. Technology I know. Huh. Yeah. I just wanted to introduce a little bit of Greek into everything.
Starting point is 02:19:46 Dark zero is darkness I know. That's really cool. Yeah, I like to use I know a lot. Also, the website for Zero Linux is... zerolinux.xyz Yep. xero linux.xyz. Yep. X-E-R-O Linux.xyz. I'll have all of those links in the description down below.
Starting point is 02:20:12 If there's anything that you didn't mention, feel free to just send me the link afterwards, and I will... We'll do it. I just want users to read the end user agreement before they click the download button, because this will set expectations. Awesome. Do not expect something that this will set expectations. Awesome. Do not expect something that zero isn't.
Starting point is 02:20:29 Yeah. Cool. As for me, my main channel is Brody Robertson. I do Linux videos, all that fun stuff there. I've got a gaming channel that is Brody Robertson plays. I stream there twice a week.
Starting point is 02:20:40 Every other day, there are YouTube shorts going up. If you are listening to the audio version of this, the video version is available on YouTube as for the video watches the audio version is available basically anywhere you can find audio podcasts itunes google podcasts anything else out there there's an rss feed um add it to whatever application you want to use and you'll be good to go um i will give you the last word. What do you want to say? Linux is amazing.
Starting point is 02:21:09 You need to learn it. It's so much fun, and you'll thank me when you begin. That's all. Awesome. Well, see you guys later. See you.

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