Tech Over Tea - Arch Linux GUI Is Dead, This Is Why | Demonkiller

Episode Date: August 3, 2022

Recently the Arch Linux GUI project was shut down so today I brought the maintainer of the project on to discuss what happened and why he made this decision along with what he plans to do in the futur...e. ==========Guest Links========== Arch Linux Gui Website: https://archlinuxgui.in/ YouTube: https://www.youtube.com/channel/UCt1mvddXeU41hJmzrGYJF5w Github: https://github.com/arch-linux-gui Discord: https://discord.com/invite/NgAFEw9Tkf ==========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 126 of Tech for Tea. I am, as always, Brodie Robertson, and today we have the, I guess, maintainer, former maintainer, not really sure what's happening going on into the future, of something that you might want to call a distro, if it's not really a distro, the maintainer of the project, formerly known as Arch Linux GUI, how are you doing? Hi Brody, so yeah, I'm really doing well. Arch Linux GUI is discontinued, and it's now called Arca Linux GUI to settle the trademark thing, but yeah, I'm doing great.
Starting point is 00:00:42 What about you? Yeah, I'm doing pretty good um i guess we probably get like straight into the whole like what's going on with that project because i know a lot of people who are like i had some people in my comment section the other day who are still talking about hey this seems like a great project to use like and had no idea that anything had actually happened to Arch on this GUI so why don't you just start by explaining sort of what's happened and why you made the decision you made yeah so uh when the project started growing a lot of it came under
Starting point is 00:01:22 the radar of a lot of people that were closer to the Arch team. So there has been a lot of effort in the past to make a GUI installer for Arch Linux. And obviously that has never been put into practice because, you know, there's a common resentment within the, I don't know if I should put it like that, but there is a resentment in the Arch Linux, the core team somewhere that a GUI installer shouldn't exist. If you look at the FAQs, it's a debatable topic. Some people are for it and some are not. So it's, I would say, a 50-50 thing.
Starting point is 00:02:04 But basically, when I started the project, my main goal was to solve three problems with the main Arch installer. So first is obviously the text user interface. Maybe that can be like ignored if we talk about how good the wiki is. But when you talk about things like because the installation process is a lot online, you need to get connected to some kind of internet and then download packages. So it works for a lot of countries that really have good internet connection but where I have personally experienced this when like before reflector was a thing downloading packages sucked really you would have
Starting point is 00:02:38 kilobytes and and before pac-man 6 came out this was really a big, big problem. So you didn't have parallel downloads, right? So each and every package took a lot of time to download. So what if we had an option to install Arch Linux with all the packages frozen in time so that we could get the entire operating system running without an internet connection? So that was one of the main uses apart from having you know just a GUI installer. And then the other thing is that whenever you install Arch Linux on a
Starting point is 00:03:12 computer you usually need a second device. You're watching the wiki or I mean you're watching a video or a wiki, you need a laptop or a mobile phone something like that. So when you have a gui installer you have basically endless possibilities you could use something like calamaris or you could just use the wiki and i basically recently did a video on how you can do that so that was the main goal of the project now like i said there is a resentment whether a GUI should exist or not exist and then the whole thing that transpired to be is that someone or somebody just you know told the Arch Linux team hey a project exists like this and yada yada yada. So the Arch Linux team basically
Starting point is 00:03:58 says this you can't have something known as Arch Linux something you you know. Sure. There are projects like Arch Linux and Arch Linux 32. They are official projects because the Arch Linux team says, yeah, this is the official Arch Linux system project. So my project was basically violating that. So Arch Linux GUI kind of makes you think that this project is affiliated to Arch Linux. So that was one of their problems that they pointed out. And secondly, they said that anything that uses Vanilla Arch Linux in the description or whatever on the website,
Starting point is 00:04:36 you can't have Vanilla Arch because Vanilla Arch Linux is basically Arch Linux installed via the command line installer with everything that's official. So not even the AUR. So I had a chat with Levente, who is the, I think I'm pronouncing it wrong, but yeah, he's the lead developer of Arch Linux. Okay, yeah.
Starting point is 00:04:57 He told me that even an AUR helper like Paroo or Ye, if that's there on the system, it's not vanilla Arch so I can understand like coming from their perspective where they want to make sure the AUR is this sort of like weird separate thing they know that everybody on Arch
Starting point is 00:05:16 uses it and most people use an AUR helper but they still want to like keep their like that weird separation there I don't understand why i understand like the internal logic that gets them to that position though yeah well i think it's more to do with infrastructure because arch Linux as far as i know they do not uh operate on a donation they don't have any kind of like money making thing
Starting point is 00:05:43 right uh as far as i think they just accept donations i'm not sure if they have anything else actually i think they try to minimize a lot of things and weed out a lot of extra things that will in the future kind of impact on their infrastructure i was sorry i was mistaken they do have a couple of um sponsors but they're like uh there's sort of sponsors that like a youtuber would have like shells and things like that nothing like nothing like upwind who has for example yeah yeah exactly so i think that they are pretty uh they have a lot of constraints on their infrastructure for example a lot of packages that exist on the aur exist there because simply because if you were to put them on the official repositories,
Starting point is 00:06:26 they're going to take up a lot of space. So I think it makes sense from an infra point of view. But when you have a product that is related to you in some way, which the AUR is, trying to distance yourself from it is kind of sketchy, I believe. And you're going to expect users to be using... I mean, you have articles on that, on the AUR, on the wiki, right?
Starting point is 00:06:55 Yeah, yeah. If you would want to distance yourself from it, you wouldn't have it in the first place. No, I understand that. I don't... What does the actual description say right now? Something like, it's not officially endorsed by Arch, or something understand that. I don't... What does the actual description say right now? Something like... It's not officially endorsed by Arch or something like that.
Starting point is 00:07:10 Give me one second. AUR Arch Wiki. It says... AUR packages are used for used contents. These package builds are completely unofficial and have not been thoroughly vetted. Any use of the provided files is at your own risk." That's a fair warning there. There used to be a different one here, maybe it was on one of the other pages, but I do remember there being one specifically
Starting point is 00:07:34 saying they don't recommend using the AUR. Yeah, and that's kind of weird because if you have all the packages, for example, if you look at Debian and APT, most of the packages are there in their repositories. And anything like what Ubuntu does, what Ubuntu's AUR, you can say, is that PPA stuff. Yeah, Fedora has the same thing with Copper. Yeah, so every project I believe has some kind of constraint because when we talk about free and open source, it's free not in the sense of money but freedom, right? So money is always something that, because whenever you're running something on servers, it's going to be constraints on the infra and that's the reason why I use chaotic in some of my packages because I face that constraint myself as well
Starting point is 00:08:30 so that's pretty understandable but then when you like for example I have this repository called ALG repo if I tell people just stop using ALG repo you should not use it or let's say let's say Garuda Linux comes and say you should not use chaotic it kind of sounds weird because it's your stuff
Starting point is 00:08:47 and then you're telling people not to use it. So that's the position I have with AUR. That's the kind of opinion I have with AUR. I can see, okay. I think there's sort of two sides to this. I can understand having a warning there about the fact that it contains community-driven content because they have moderators there
Starting point is 00:09:09 that will get rid of things that are blatant malware, but it's not like they're constantly combing the AUR to make sure it's always going to be safe. So making sure people actually understand what they're actually getting into when they go and use it. But yeah, I don't see... I personally personally use the aur for a lot of things i don't really see any reason to discourage its use just make sure people know what they're actually getting into before they start using it exactly exactly anyway um before we go like way too far down the tangent um i think the idea of a arch maybe not
Starting point is 00:09:50 an arch dewey but an arch installer that's not just like the manual installation process is slowly starting to change because what was it like a year was a year ago maybe a bit less than that i don't know time i've lost all track of time in the past couple of years. Arch brought in Arch Install, the script to automate the installation process, which obviously isn't a GUI installation, but it is a step
Starting point is 00:10:15 towards a much simpler installation. Yes. I don't think there's ever going to be a point where the main Arch project fully endorses having a GUI. I just don't think that fits with the goals. No, I think it's in the works because like someone, if you look at the Arch ISOs issues, I talked about those recently. I talked about recently someone has suggested a GUI like not in GUI installer as in Calamares but having a graphical user interface like plasma and
Starting point is 00:10:50 then you have a browser like Firefox because the official installer has links which is a TUI installer right you know you have when you are in the TTY you have to navigate press alt and your arrow keys back and forth between the window you're installing on and then the one that has links up and running. Like to be honest, links is not, and not just links, any TUI web browser is not the prettiest, right? It's not, it's just going to render HTML. It's functional for the Arch Wiki, but the other problem is you don't have something like Tmux, so you have to jump back and forth you can do it on one device so if you have like just plasma running let's let's just ignore calamaris for the moment if you have something a plasma and then you
Starting point is 00:11:35 have a terminal window and then you have a browser like firefox you could just spawn these two on one screen and then one it allows copy pasting of. Let's say you want to discourage that as well. It's fine. You can type the commands out, but you have everything on one screen. Oh, so what you're saying is like bootstrapping it from a graphical environment rather than the two environment. Yeah. So that is something that is suggested on the Arch ISO issues right now.
Starting point is 00:12:03 And the really positive thing about it is that David who is the maintainer of Arch ISO, he hasn't said no to it right. So I think this is a very positive thing to consider. I believe that like in a couple of maybe months we could have potentially a separate profile which because it makes sense to keep the tui uh interface yeah yeah it should be there right because that's what arch linux is and that's how it all started well it wouldn't be out of like out of the ordinary to add an extra mode into the installer because a while back they added in the um what was it They added in features from
Starting point is 00:12:45 I can't remember what the project was called, but it was an installer for visual impairment. The project, that original project is dead now. It's called Braille TTY. Yeah, yeah. They had a separate mode for that. I think it had a screen reader and a couple of other things
Starting point is 00:13:02 built into that mode as well. Yes, you could boot up with either just the TTY and then one with the screen reader and a couple other things built into that mode as well yes you could boot up with either the just the tty and then one with the screen reader yes yeah so what has been like suggested on the issue is that basically you have the main profile uh which is the tty which is for the tty installer and then you have a separate profile which is with some kind of gui so now the thing is we have a lot of options on linux you have someone separate profile which is with some kind of GUI so now the thing is we have a lot of options on Linux you have someone likes Plasma someone likes GNOME my idea is basically just get something that's running on X or Valent it doesn't have to be something really
Starting point is 00:13:36 fancy you just need to spawn a terminal window and should be able to spawn some kind of install some kind of web browser and you're good to go. So a separate profile makes sense. So one of the things that I like kind of proposed to Levente is that if part of Arch Linux GUI could be made official, so that's the whole conversation was about like I have a lot of stuff from the AUR which shouldn't be there and then this is not vanilla arch Linux and this and that so if I have to make the project if I have to try to make the project official then I have to make certain changes which obviously requires removing all of the team settings customizations everything yeah and then removing all of the AUR packages including the AUR helper that's also not allowed and then obviously removing Calamares
Starting point is 00:14:26 right so that's one way I could make ALG into an official project but the only caveat here is that I would have to convince everybody in the team to like tell convince them that my method of doing this is what should be adopted and yeah so the reason i decided to discontinue is because this i know that since so many years this has been a 50 50 opinion whether a goo installer should exist or not exist i know that someone in the team would veto this out right so all the legwork legwork would do to even try to make this official, I don't think it would be worth the effort it would require to just do it. Because at the end someone says that no, this idea just doesn't fit in the philosophy because when we are talking about art we have to talk a
Starting point is 00:15:25 lot about philosophy right so it doesn't fit this philosophy or that philosophy then you know right right all the work is waste basically i yeah that makes sense i would love to see like an, an official, like, arch. I don't know how, like, I understand not wanting to use Kalamaras, because that brings it a bit too close to things like Manjaro, and maybe they don't want to have a fully automated graphical installation, but at least having that graphical environment. I don't think Weyland, just because of the NVIDIA problem.
Starting point is 00:16:02 Yeah, absolutely. You would have to do it on X.org, which, that's fine. It wouldn't be out of the ordinary for the Arch installer to ship extra things that don't get shipped with vanilla Arch. For example, it uses ZSH. So, also shipping extra things, it's not that weird.
Starting point is 00:16:19 They won't end up being a part of the thing you install at the end anyway exactly and i think you want to uh you know uh if you want to uh worry about infra at the end what you can do is keep the official arch uh installer which is the tty obviously uh to get it from whatever mirrors you have right now and the rest of the isos let's say you want to offer gnome plasma and xfce or maybe just one you can probably provide it via source for joe sdn or you don't even have to like spend extra for infra like all of these things can be taken care of like
Starting point is 00:16:58 pretty easily so like infra isn't an issue i think it's more of the philosophical thing that exists with the yeah there's the whole idea of you know keep it simple stoop and things like that where i think if it was going to become an official project you'd need to have support within the team before you took it on just in case you know someone did come along and say this isn't going to work. If you already have that initial support from at least some members, then that gives you a bit of extra,
Starting point is 00:17:32 I guess, leeway to push that forward. Yeah, absolutely. If you happen to have those, the links to those issues or know what the issues were called, can you just send those to me afterwards? I would actually love to look at those. Yeah, absolutely.
Starting point is 00:17:45 It's, by the way, Arch ISO 170, but I'll send you the links, no problem. Yeah, no problem. Awesome. Yeah. So you've spoken a bit about Arch Linux GUI. So temporarily, and I guess for now, the name's going to be Arca linux gui even though you've discontinued it uh just let people know what like why you want the name arca linux gui
Starting point is 00:18:11 so arca i was basically looking to keep the alg acronym right because a lot of people uh they don't just keep saying arch Linux GUI they call they call it ALG yeah yeah so I want to keep that acronym and uh Arca Linux is already taken so I was trying to find uh the like a derivative term that means Arch in another language so I did a bit of research and Arca is basically Arch in I think Ukrainian or like Eastern European languages Lithuanian or whatever. Yeah. So it's ARCH in another language, and then I can keep the ALG acronym. So that's why I chose that name. So what are you thinking of doing with the project? Is it just dead forever? Are you thinking of bringing it back at some point
Starting point is 00:19:00 or adjusting to something else? Like, what exactly is your plan for now? Or are you just not really sure just yet? No, I do have a plan, actually. I don't know if I can say this at the moment, but I've got some of the developers of the other distributions. They asked me if I wanted to join their project.
Starting point is 00:19:19 Okay. So I'll talk about that if I do. I just told them that I want a break right now. You don't have to give me specifics on which projects, but that's fine. Yeah, I mean, I'll just... Because I haven't joined any projects. So if I just take their name and then it doesn't materialize... Yeah, yeah, of course.
Starting point is 00:19:37 It doesn't make sense, right? So if I do join them, then I would obviously reveal it on my channel. And I'll tell you, obviously. Yeah, we have. But as far as ALG is concerned, for the foreseeable future, I think it's gone. Because unless and until there is some kind of effort to make it official, there is no point in continuing, given the kind of... I mean, the community is great. The community around ALG is great.
Starting point is 00:20:07 And when I announced that the project is like being discontinued at least like, I don't know if it's forever, but yeah, for a foreseeable future, it's gone. So a lot of people were like, yeah, I mean, we use this and some of us are daily driving with it and it's sad, but then, you know know you've got to respect the parent projects policies and whatever philosophy they have so there's no point in really
Starting point is 00:20:33 you know grinding out again and I think as far as what I wanted to achieve with ALG and the message that it gave like to the general arch community is that a GUI installer is feasible. Out of all the, you know, by the way I use Arch and all of those meme things, the whole point of having the GUI installer at the end is time. Installing Arch Linux takes time, and if you want to do it again and again, because given the rolling release nature, something's going to break and there will be a time when you have to to do it again and again because given the rolling release nature something's gonna break and you know then there will be a time value when you have to reinstall it in some way or the other or maybe you have multiple multiple machines so GUI installer does that quickly and this is
Starting point is 00:21:17 like one of the most common messages I received when the project was discontinued is that wow like we had this means of installing Arch Linux, which was really not only simple, but efficient in like time point of view. So yeah, that's what I've decided about ALG right now. Yeah, I've been very big on the pushing forward for installers of Arch. Like I get the, oh, hey hey you got to install arch manually you learn whatever you learned i i think the whole you learn a bunch from going through the install process is kind of nonsense like you if you dig down into each individual step sure you can start
Starting point is 00:22:00 to understand a bit more about your system but once you've done that once there's not really much you get from doing that again again again again so i don't think it's just necessarily with the gui and so i do like having a gui installer as an option because you know there are people out there who prefer to have a gui but i've been pushing just generally forward with having some sort of installer like there's no reason to just have a manual installation. The only other thing, like, the only other distro
Starting point is 00:22:30 that has only a manual installation that comes to the top of my head... Actually, sorry, there's two. Bedrock, because the whole... Bedrock, the whole point of that is doing your own thing. And Gentoo. And Gentoo, you know, Gentoo is Gentoo.
Starting point is 00:22:44 Gentoo will do whatever Gentoo does. Yeah. But for anything else, I think having the option of a automated installation process, whether that is a TUI or a GUI, is a good thing because most people, the
Starting point is 00:22:59 actual install is pretty much the same. Like, you're gonna set up your fstab file you're going to set up your file system it's going to be one of the standard file systems you're going to have your petitions you're going to have you know the standard stuff you would do to have your system functioning the thing that differs is the post install i'm not a big fan of i know that alg did have some of this but i'm generally not a big fan of any post-install stuff in the installers because that's usually a bit a bit more of a
Starting point is 00:23:32 personal preference thing yeah i mean people are free to have their opinions so some people like that's that's why i had these pure and themed editions so people want just the like vanilla arch plus um okay when you say vanilla just people want arch plus some kind of you know stock de you can use the pure editions and if you want all of the nvidia stuff configured and you want the browser installed and theming and stuff like that basic stuff you can use that so you have i think linux is all about options right you shouldn't be like just stuck to, no, I should only install via this method. I should only have these repositories
Starting point is 00:24:09 and only these packages. The whole point of Linux and the options we have here is that I can have, I can have a system on, I can have an operating system on my computer whichever way I want it. And I can choose whatever packages I want
Starting point is 00:24:23 as long as I obviously trust the developer, but I can choose whatever I want on my system. And that's also one of the core philosophical points of Arch. You build your system according to yourself. But the kind of thing that people argue about, you learn about Linux in general, I believe that's not true to a great extent as far as Arch is concerned. because if you look at the installation process It's what, Packstrap is you partition, you generate a first tab and all of stuff. You get Packstrap to create your root file system and then you install the bootloader microcode and stuff like that And then you create your hostname and stuff, but that's not really learning a whole lot about Linux. Anyone who has used Linux in the past, whether it's Manjaro or Ubuntu,
Starting point is 00:25:09 they would know this stuff pretty much like in some way or the other. The package manager might be different or maybe the default file system might be different but in some way or the other it's kind of same because it's all Linux right. If you really like want to learn about how your system or how your operating system works I think Gen2 and its installation is the way to go if you want to like learn about how everything is being made how everything is compiled because as far as repositories in Arch are concerned we have packages we are still in Arch talking about packages when we come to 2, we are not talking about packages anymore because
Starting point is 00:25:47 then we are locally compiling everything on our machine. So I really, and this is my personal opinion, that I disagree with people who say that if you don't install Arch the wiki way, you're not going to learn about your computer because at the end, for example, if you have Arch install the the script that's doing the same kind of thing a GUI installer would do for you as well so it doesn't matter if you have it if you want to keep the installation the wiki way it doesn't matter whether you are doing it on a TTY or a GUI like plasma because as long as you have stuff like arch install or any kind of automated script, it's basically going to
Starting point is 00:26:25 leave you as clueless as a GUI installer would. Even just going through the wiki and just running the commands blindly is going to, like, you won't learn anything from that. Yeah, exactly. Exactly. One thing I would disagree with you there is with Gentoo. I've gone through the Gentoo installation process. It's not that
Starting point is 00:26:48 different from Arch. Like, it can be. If you want to go through that process of like, you know, compiling the kernel yourself and customizing all of the compile options, things like that, you can absolutely go and do so. But if you want to take the easier path, you can
Starting point is 00:27:04 basically do an arch style installation on gen 2 with no problem whatsoever the one thing gen 2 does have much better though is the documentation for the installation is just miles ahead of arch like everything has like two or three paragraphs explaining what every little thing does. Arch, it's like, hey, do this. It sets your time. Do this. It sets your keyboard. Do this.
Starting point is 00:27:31 It sets your file system. That's basically it. Exactly. If you really want to learn about how Linux works and how it's all pieced together, honestly, the best way to do that is just sit down. this isn't what you would do for a daily drive system but sit down and go through linux from scratch it will take you a long time but if you really want to learn about linux that's the best way to do it yeah absolutely because that will also like most of the like, for example, Arch Gen 2,
Starting point is 00:28:06 you get a package manager out of the box. When you start from LFS, you don't even have a package managers to start from. So everything that you want in the system, you're compiling it manually, and installing it manually. And like a very good example of this is KOS, if you know that, KOS, KOS, whatever it's called. They're also, I think, an LFS system, but then they use Pac-Man as a package manager.
Starting point is 00:28:30 So, if you really, like, want to learn all the hard code internals from scratch, yeah, LFS is the way to go. You did mention, like, I don't remember if you mentioned this earlier, it was just on the Discord, that you sort of felt, like, I don't know if you mentioned this earlier, it was just on the Discord,
Starting point is 00:28:46 that you sort of felt, like, burnt out from the project. How much work were you actually putting into Archling's GUI and sort of what really went into maintaining it? So, well, I started the project in the pandemic. It was, I think think December of 2020. Wow, I thought the project would be around longer than that. Yeah, like the planning and everything was because the whole purpose actually to begin with was to make an ISO that would run on RISC-V. It was this project that I was working on separately. I had to get an operating system so I tried to get Garuda but
Starting point is 00:29:30 obviously like that wasn't feasible. So I reached out to the Garuda leader Srinivas who happens to be a friend and I asked him like how do I get into building my own slimmed down ISO and he was the one who pointed me to ArchISO and then obviously got a lot of help from Eric from ArcoLinux. So when I had the project it was running well on RISC-V but then I just got bored out of that project and then I really enjoyed building ALG. So because it was the pandemic I initially could spend a lot of time. Like if I have to give a number, it would be like 12 hours a day. Because I was still figuring things out. I was reading a lot of documentation.
Starting point is 00:30:15 And I was obviously not the best programmer out there. So I had to learn a lot of like, I was learning shell scripting, for example. So things like that, like reading documentation and figuring stuff out, that took a lot of like I was learning shell scripting for example so things like that like reading documentation and figuring stuff out that took a lot of time but once I had Calamaris set up as I wanted it and it worked on x86 the way I wanted it I got it registered I think in January on source forge and then people started like using it and reviewing it and then it started to grow gradually but so so that point of time it was chill because nobody knew the project existed and people who knew it it was a small number i had like 10-15 downloads a day and it doesn't really matter so now what happens is uh armano from EFLinux made simple.
Starting point is 00:31:06 He covers the project. And suddenly I have this boom. And so many people start coming in. And when any project expands or it scales, you get new issues and new stuff coming in. And then new requests. So with that, the kind of pressure started increasing. And I was like, I don don't know lucky or unlucky i'd say lucky that armano covered uh the project very early on like i think april so that was when the entire thing like really took off and then other youtube channels including
Starting point is 00:31:40 yours covered it so i got started getting a lot of requests about hey you have plasma right now why don't you get no why don't you see so now I have to like read the documentation of gnome and the documentation of XFCE and i3 and a lot of these things like maybe gnome and XFCE I've used before I've used plasma before like but I get like BS PWM and that's something I've never used before. So I have to read the entire documentation, see how SXHKD, that's how it's configured, how the BSPWM.5s are. So that really took, like, a lot of times it was all-nighters, so I used to sit all night, and it would be like 15, 16 hours daily.
Starting point is 00:32:24 Wow. Yeah. night and it would be like 15 16 hours daily yeah so it was yeah and this happened uh continuously for a year until uh like the pandemic eased off and lockdown was over so like we finally had to get out of our homes go to college go to work and stuff like that so then obviously i had to uh i couldn't spend much time but by the time this happened, the project was already like I had 12 editions and everything was stable. So now it wasn't about coding anything new or, you know, like building anything new. It was all about maintaining it. So I could just maintain a bit like the given source code I have. I just had to maintain.
Starting point is 00:33:04 So if anything changes recompile it and anything new is there included or excluded so that was like I think from March 2022 that was pretty chill but yeah before that when the entire thing was being developed when the request came in and then I got a lot of like obscure hardware like hey your project's not working on my hardware and then I have this archaic intel CPU and stuff like that so I that really took a lot of time so the 15-16 hours that went daily into it uh were because of that reading documentation figuring out people's requests on uh like support their hardware which i don't have obviously and i think that's the
Starting point is 00:33:47 reason why the project grew because i tried to help like each and every person out there and i was doing all of this alone so by the time like i reach here and then you know i have this trademark thing on on the project uh i really feel that i hadn't like, and I haven't been like, for example, on a holiday since like 2019, before the pandemic. So yeah, I just felt that I, it's a lot of time and energy and effort put into the project. And I also like put my YouTube resources, like my ad revenue to get hardware, stuff like that. So I think it's like at this point in time it's pretty much good to say goodbye to the project because I want to like explore new things as well and yeah the project served it purpose what it was supposed to do and then like I said earlier
Starting point is 00:34:39 it there is a like a notion about a graphical install in the community now that people will now talk about this more whether art should have a GUI or not have a GUI something which wasn't too much talked about in the past so what you're saying is the YouTubers are at fault what?
Starting point is 00:34:59 the YouTubers are at fault for giving you too much work no no I think what people sort of misunderstand is your fault for giving you too much work. I don't know. I think what people misunderstand with a lot of projects, especially when a project is doing something really well and people are giving it a lot of positive coverage, is
Starting point is 00:35:15 a lot of projects, not just distro projects, but software projects, just general software projects as well, a lot of them are maintained by a single person and when you have, I guess when you have that spike in users, it is going to
Starting point is 00:35:32 massively inflate the amount of work you need to do yes especially with the distro I keep calling it a distro how would you classify Arch Linux GUI just as an installer for Arch, as a distro. It's not really, like, I don't know. How would you classify Arch Linux GUI? Just as an installer for Arch, as a distro? What would you say?
Starting point is 00:35:50 I mean, I'm open to opinions. I call it an installer, but many people call it a distro, so they're free to call it whatever they want. Mm-hmm. I think with whatever we're going to call it, when you have some sort of installer like this people expect whatever it is that they use is going to be available whether it's you know one of the main things like kde you know which generally you you know you'd expect to be there but then you start getting into like more obscure
Starting point is 00:36:20 stuff like vspwm and you can go down the window manager rabbit hole for an entire year and still not run enough stuff to go and include in there. And that's without even getting into the stuff that a few people use. Yeah, absolutely. And as far as window managers are concerned specifically, I got so many
Starting point is 00:36:39 requests. Some of them, some window managers I even hadn't heard of, right? So I had to like search the ArchWiki, what is this? And then search YouTube, what is this? But then I like I thought I had thought about, for example, I got a lot of requests for DWM, awesome. But then I had to draw a line somewhere because like this, the number of additions would just exponentially increase so then i just decided as far as window managers are concerned i3 and bspwm would be it and then i i had to like tell
Starting point is 00:37:12 people that hey i mean i love your enthusiasm but you know for me one person it's not really feasible to you know maintain so many and and like you said it's just some people who are going to be using it as compared to Plasma or GNOME, where thousands of people are using it. So, at one point in time, I had to draw a line, obviously. It also came with DEs, like, for example, dpin and this budgie. People were requesting. this budgie people were requesting in fact i also uh phased out mate just for the sake because like a lot of the amount of people who are using mate was really less as compared to no so it was just a sentimental kind of thing those who are just used to mate they are using it but yeah i had to draw a line there as well yeah, I think that's one line
Starting point is 00:38:05 that's easy enough to draw. When it comes to the hardware issues, that... I don't even know how you would go about approaching that. Especially when... Because there is this... Linux has this wide array of supported hardware. I think
Starting point is 00:38:22 I want to say if the oldest thing the current kernel supports is the Intel 486SX. So everything from there up until now is supported by the Linux
Starting point is 00:38:38 kernel. And there's a lot of things in that range, and there's a lot of things that could definitely break. And for a single person, I don't even know where you'd begin trying to look at that. Yeah, and then we also have to look about graphics, right? So, for example, NVIDIA drivers. So that was another big, big, like, I wouldn't say a headache.
Starting point is 00:38:59 Like, initially, it was a lot of work, because I wasn't wasn't like really abreast with all the nvidia nomenclature and how they named their products so it took me quite a time like a week to understand like how and then i like someone someone i know works in nvidia so i just got in touch with them just to understand what are the different types of cards on desktop what are cards on laptop and stuff like that because like for example recently someone said they had a 3050 ti and i was like what this card exists because on desktop it doesn't right but uh then they told me oh it's on the laptop so okay when you're considering laptop use of like hybrid graphics to worry about as well and that's a whole nother can of worms to open yeah that's another another big big thing that i had to worry about well hey you got out early because uh give it a couple of months and you have another set of uh gpus to worry about when uh
Starting point is 00:39:56 intel desktop cards roll out i guess the laptop cards are out right now yeah but uh as far as intel is concerned it's pretty easy. Everything's in the Mesa package and anything that you need outside of Mesa is usually the older archaic stuff. So Intel is not really something that most of us distro developers or project maintainers we worry about and I think the same has to be for AMD but as far as whenever Nvidia comes into the picture then we have to for example when I introduced Nvidia the 700 series was supported which is the Kepler architecture yeah but soon it was phased out so then anybody who has like a 710
Starting point is 00:40:40 or what 730 or even a 760, you suddenly lose all the support. And the funny thing is anybody who has a 750 Ti, they have a support because their architecture is not Kepler. So it's like all of those minute things that came into play and that's like a lot of work that usually people don't see. That's behind the scenes. The main concern I was bringing up with intel i know they obviously have the integrated graphics but whenever you launch a new product skew it's always
Starting point is 00:41:10 going to have some sort of like early teething issues obviously it's going to be using those mesa drives which already existed but there's going to be like specific issues that show up when those desktop cards drop like it's probably not going to be as bad as like a whole new company doing it but there's gonna i i guarantee there's gonna be something wrong on day one yes there's going to be but um intel is one of those companies that has uh like contributed to open source a lot yeah yeah it's not gonna be as big of an issue as nvidia doing it yeah even if there is for even like not even day one let's say a couple of months in the beginning intel is going to we
Starting point is 00:41:50 we know that intel is going to you know find a fix yeah at least six months yeah so that issue uh isn't really really big even with amd i believe they are also like contributing back to the open source community so even with their drivers like recently when the 6000 series launched Wasn't much of an issue because with people did have an issue I believe someone on the discord or telegram group was saying they had a 6700 X or something and the AMD GPU
Starting point is 00:42:24 Driver just didn't work. And then all I told them is pretty much I can't do anything about this I'm pretty sure AMD will release an update and they did which fixed the issue so as far as Intel AMD are concerned they do it like in a very short amount of time yeah yeah what are you running on your personal system? I'm running the ALG Plasma Edition at the moment. No, I meant hardware-wise. Sorry. I have a 12600K which came out
Starting point is 00:42:53 and as far as GPUs, I have a 750Ti. That's mainly for testing. Ah, right. Okay. I'm using the 12600K's iGPU because I don't need anything. I don't do a lot of gaming. That's a weirdly skewed system.
Starting point is 00:43:09 Yeah, that is. Actually, I was looking for something in the 30 series, like the 3060. That would be like more than enough because I also do YouTube videos. So that would help me. But the prices are really like not sane at the moment like even uh right now the gpu prices have gone down really well but it's still not you know in that msrp kind of thing at least in my country so yeah it's about the same here um for i was looking at buying a 6700 XT and from what I've seen it's like maybe a hundred to a hundred and fifty dollars above MSRP which is still it's much better than it was because this time last year we were looking
Starting point is 00:43:56 at like double the MSRP yeah and and right now for example 3060, if you are looking at the OC cards from maybe Gigabyte or Asus, they're selling at the price of $3070 at the moment, which is not a lot. But yeah, last year it was definitely double of what it is, like the double of the MSRP. So the situation has improved right now, but it's still not where we want it to be like post-COVID. right now, but it's still not where we want it to be, like, post-COVID. Part of the situation improving is NVIDIA
Starting point is 00:44:29 kind of, they banked on the crypto boom, like, continuing longer. They had a, um, I don't know if you heard about this, but they had a contract with TSMC where they said, you know, manufacture all of these chips.
Starting point is 00:44:48 They were trying to get out of the contract and they were like, no, you're going to buy these GPUs whether you like them or not. So it's probably going to continue with the pricing at least probably for at least another year and hopefully that's enough time to get back to like somewhat reasonable supply chains i would hope yeah actually the uh yeah nvidia is at blame but uh as what what problem in my country is that the people who uh not the scalpers the people who sell these cards, right? Yeah. They bought it in excess to sell it to scalpers. Yeah. Or to the miners.
Starting point is 00:45:36 Now, what has happened is the demand, because crypto crash and all of that stuff happened, so the demand has gone down drastically. So they have these cards which they bought for these very high prices, and they just don't want to sell it for like the near MSRP price. So they're still holding the cards which they can sell, but they don't want to sell it at a loss because they bought it at like double the MSRP. So there's no shortage actually. The cards are in the country and they have it, but they don't want to sell it for a loss. Yeah, I've noticed the same thing as well. There's a couple of cards here and there out of stock, but as a general market overview,
Starting point is 00:46:14 there are cards in stock. It doesn't really make any sense, the pricing that we're still seeing. It's better than it was, but I would like it to be just a little bit lower. Yeah, absolutely. So one thing you mentioned on the Discord was thinking about, like, if you were going to, like, continue on with the distro thing,
Starting point is 00:46:40 you wouldn't want to go and turn ArchLinks GUI into its own, like, separate distro. If you wouldn't want to go and turn ArchLinks GUI into its own separate distro. If you wanted to do that, you would go and actually make a whole new project to do that goal. So have you still been thinking about that? Or has that sort of been replaced by potentially joining one of these existing distros? It would be joining one of these existing distros? It would be joining one of the existing distros and the reason for that is basically we don't need more
Starting point is 00:47:10 and more distributions out there. There are plenty of them, right? So contributing to the ones that are well established is the way forward and I believe Linux doesn't need more distros. Linux needs more applications and application support
Starting point is 00:47:26 And we also need some kind of standardization because like there's so much option earlier Like for example on Windows we used to make fun that hey, you don't have a package manager, right? You have to go to your respective vendor sites to download apps But now Windows has the Windows Store, which is you know, not the best obviously it sucks But yeah, you have now everything in one place. So they're trying to do something like Linux. Now, Linux is not perfect either. We have to standardize things because if there are a ton of options available,
Starting point is 00:47:58 there's no way that you can make Linux mainstream anyway. Because there are going to be factions, right? Someone's going to like APT, and someone's going to like Pac-Man, and someone's going to like DNF. And there's always going to be these wars like we have with SystemD and OpenRC, for example. You've also been bringing things like Flatpak
Starting point is 00:48:17 and Snaps as well. Yeah. So there has to be some kind of standardization that we need to be doing in order to you know so if you introduce more of these things more distributions and more package manager and more more more just desktop environments and everything more options you're just adding to the chaos rather than trying to you know subsidize the or bring the chaos to calm.
Starting point is 00:48:53 So I can make a new distribution, and probably people who used ALG could probably migrate to it. But I don't see a point in doing that because they're really well-established distributions that are doing great. So Endeavor OS, for example, they're doing great. So if I get a chance to get there, you know, I would consider that as a better alternative to starting out a new project from scratch. Yeah, I think with ALG itself, that while, you know, adding in extra distros for the sake of it doesn't really make much sense,
Starting point is 00:49:19 but ALG did something different. I think that's why people treat it a little bit differently. It's not like, hey, here's just another distro that's doing... Like, all of the different... Ubuntu is a really great example of this. We have different distros of Ubuntu that are just Ubuntu with a different desktop environment. There's no reason for those to really exist and not just be, like, options in the Ubuntu with a different desktop environment. There's no reason for those to really exist and not
Starting point is 00:49:46 just be like options in the Ubuntu installer. Yeah. Yep. But the thing about the Ubuntu based, like the Lubuntu and Zubuntu, whatever they are, the thing is they have really
Starting point is 00:50:01 separate developers and separate websites. No, I get that. But it just feels like, from an outside perspective, it just doesn't really make much sense why... The only difference really is the environment. Yep. But the only... The problem with trying to work on standards is
Starting point is 00:50:24 you need support from people, because if you don't have support, then you have the problem with... You've probably seen the XKCD comic about standards, where you have 14 competing standards. Now we need to make a universal standard that covers
Starting point is 00:50:39 everyone's use cases. Then the problem you have then is now there are 15 competing standards. Yeah. That's the reason why i believe uh there had because uh i think someone mentioned this on their channel that there was efforts to for example standardize uh the package management in linux and yeah and out of all the package and I think there was a committee set up by Red Hat to do this, and obviously Red Hat is going to choose DNF of all of the package managers. And when they said that we are going to be using DNF, everybody backed out immediately.
Starting point is 00:51:18 So there was a huge response to standardizing the package management. Everyone was in for it. But the moment the committee said we are using DNF, everybody said, okay, goodbye. We're not using DNF. So I think one way to standardize anything in Linux or in the open source world is to, you know, everybody, every project has a good thing. For example, the really biggest selling point of of arch which arch team or anybody says is the installation project of process I disagree completely the biggest selling point of arch Linux is pac-man and
Starting point is 00:51:55 Pac-man is I believe the best package manager of all time the way it handles dependencies the way it just functions pac-man is like I believe my personal opinion is better than apt dnf or even what emerge whatever that is so if you want to standardize let's say a de or a package manager try to get the best one that handles every aspect every use case um in like you can't obviously satisfy everybody yeah but in like a 90 percent uh use case scenario it satisfies like 90 percent of the people and that could be standardized and the others obviously they can exist together so anybody the rest 10 percent who don't want to use the standard uh they are free to use whatever they want to use but what happens when we free to use whatever they want to use.
Starting point is 00:52:47 But what happens when we standardize this, you can directly compete with Windows or platforms like Microsoft or Apple. And the only reason I think that on desktop, we are not able to do this is because we have this greatly varying opinion. And I think ALG is a very good example of this as to whether we should have in graphical installer for arch or we should not have a graphical installer for arch we really have
Starting point is 00:53:11 like a lot of opinions if there would be like some kind of way to standardize any opinion that we have out there or any component that we have out there then we would really be on an advantage because all of the proprietary companies they are, if we are going to take out open source licenses out of the picture, they're going to collapse. Most of these companies, the reason why they spend so much money on open source each year is because in return they benefit from it a lot right yeah so that's one way we as open source users or developers or the community in general we can try to like get all of these things streamlined and then obviously i think richard stallman will be really happy well i think that issue with like standardization goes back to
Starting point is 00:54:05 what i was saying earlier with uh having the different options in your installer where everybody is happy to agree that we need some sort of standard we need something that everybody can agree on but the issue is that everybody has their ego tied up in their specific option and they want their option to be the one that everybody else is using whether that's with you know the graphics card brand you buy yeah i'm an amd guy i'm an nvidia guy whether that's with your package manager i use pacman i use emerge i use I use that, or programming languages or anything else. If you're going to have something be the standard, everybody wants it to be their thing.
Starting point is 00:54:54 But then if you make something new and try to get everyone to agree on that being the standard, now you just have more things that are getting in the way of there actually being a standard. It's this problem that is really difficult to solve unless everybody wants to solve it exactly and like i believe not a lot of people are interested in that because everyone's happy with what they are on yeah i think every like there's a lot of people that make a relatively compelling argument to say that it doesn't really matter if Linux gets any bigger.
Starting point is 00:55:26 Like, and when you as long as you have those people, there's always going to be that I guess barrier in the way to try to push that ahead. Yep. I don't know what the best
Starting point is 00:55:41 idea is. I think there is definitely compelling arguments to both sides. I'm just sitting back here and sort of watching what's happening and I'm just going to talk about what's going on, basically. Yeah, we all are going to be doing that. Actually, the thing is, a lot of open source developers that contribute to really important projects, for example, the kernel or some kind of drivers, they are working in big MNCs. So they might not get something by doing a commit to a certain project, but they get paid for doing it by other companies.
Starting point is 00:56:18 For example, Google has their own open source team or this department that pays all of the developers that develop the Google open source projects. Similarly, Facebook has it. And now even Microsoft has it, surprisingly. So many people, they have two sides to the story. They want to contribute to open source, but the companies, the proprietary companies that they are working in, the salary pays their bills, right? Right.
Starting point is 00:56:46 So they want to keep both the aspects going on. They want open source to thrive. And they also want to be able to pay their bills and, you know, survive. Because, like, not everyone is Richard Stallman who gets sponsored. But you go to a country, give a talk, and you get sponsored stuff. So everyone has to run their families and run their like pay the internet bills pay their bills so they kind of keep this proprietary software thing up and running so that proprietary software remains so that they get they are employed
Starting point is 00:57:20 basically and as a side business as a side activity or side project they can always they're free to contribute to open source so that's the one reason why i believe that there's this like barrier kind of thing that people don't want to make linux like uh or or any open source project for that matter to be like really really mainstream people still want proprietary to thrive because at the end of the day it runs people's houses so i think that's one of the reason probably i think that makes sense hmm i'll just think about no i yeah i think that that would make sense i just have to think a bit about that um because i i believe i was looking like all of the Linux kernel contributions after 2010.
Starting point is 00:58:06 And majority of these contributions, like 99% of them, all of the individuals were working in some organization. These are big organizations. So whether they are paid to do this or not, they have a salary that they are earning each month, right? So that's the thing about open source right now a lot of the projects that really matter to the proprietary companies they are the ones who are primarily directly or indirectly okay yep yeah I think that's something a lot of people who are like hardcore free software don't really want to admit like we can say microsoft bad intel of no more intel bad google bad like facebook even
Starting point is 00:58:56 but all of these companies do have a vested interest in making the projects that they care about actually better and one of those main projects they care about actually better. And one of those main projects they care about is going to be the Linux kernel. Yes. Yes. Anyway, you said you couldn't really do much past an hour. We're getting close to an hour now, so it's probably about time to end it off.
Starting point is 00:59:22 Yep. Let people know where they can find you if they want to like I don't know ask about future projects you're going to be involved in I'm really active on my YouTube channel and I plan to like do a lot
Starting point is 00:59:38 of stuff there so like if I join another project that's where I'll be telling people I'm also available on Telegram, Discord. What is your YouTube channel, just so people know? DemonKiller. DemonKiller. D-N-K-I-L-L-E, yeah.
Starting point is 00:59:51 I'll bring that open right now. And on your Discord, you say? Same, DemonKiller. Yeah. 9375, I believe. I will leave your Discord server and your YouTube. Anything else? If there's anything else you want me to link, I'll put it in the description down below just feel
Starting point is 01:00:08 free to send the message to me yep sure I think uh it's more than enough uh and I think we've had a great conversation today yeah I I loved it um if you want to come back on and talk about I don't know whatever it is you're going through through in the future, if you end up joining one of these projects, I would absolutely love to have you back on. Yeah, sure, no problem. If I join the projects, I'll get the other developers as well, if I can. Oh, awesome.
Starting point is 01:00:35 That would be really cool. I've been bringing on a couple of recently a couple of people who either maintain distros or are involved in distros and I think it's fun. I think there is a lot of people who just
Starting point is 01:00:53 work in the background and don't really have much of a spotlight on the work they do that absolutely deserve a lot more attention. Yeah. Well, one thing I'd like to highlight before we end is that no matter what the parent project Arch Linux they think or whatever their philosophy is, one thing that is really, really good when I talk about Arch derivative distributions and projects is that we have
Starting point is 01:01:21 a very common goal and I think we are very united. Talking about projects like Arco Linux, Endeavor OS, Garuda. So all of the developers are in touch. We constantly share knowledge with each other and we constantly have dialogue basically. So as far as the community around Arch is concerned, outside of like official Arch project, we have like a lot of friendships with other projects as well. So when I was like maintaining ALG,
Starting point is 01:01:55 I was constantly in dialogue with the developers of let's say Endeavor OS or Arco Linux or Garuda Linux or Manjaro. So I think the community outside is like really really vibrant so i'm pretty sure people would want to like come talk about the stuff we do behind the scenes that people don't know about well that's a really positive message it ended on um yeah well as for me um my main channel brody robertson i do Linux videos, Linux news, Linux apps, things like that. Occasionally, I'll look at Arch installers as well.
Starting point is 01:02:30 Yeah, go check that out. My gaming channel is Brody Robertson Plays. I stream there twice a week, upload five or so YouTube shorts alongside that. If you're listening to the audio version of this, it is available on YouTube as a video version. The video version... Sorry, if you're listening... If you're watching the video version of this. It is available on YouTube as a video version. The video version, sorry, if you're listening, if you're watching the video version,
Starting point is 01:02:49 the audio version is available wherever you can find podcasts out there, iTunes, whatever the other things are. You'll find it. There's an RSS feed as well if you want to use that. So, you know, you'll find it somewhere. Do you have anything else you want to say?
Starting point is 01:03:05 No. No? No. No? Okay. We'll just end it there then. I guess see you guys later.

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