Tech Over Tea - BlendOS And Ubuntu Unity Maintainer | Rudra Saraswat

Episode Date: March 22, 2024

Today we have Rudra Saraswat on the show, the kid behind both BlendOS, Ubuntu Unity and a ton of other really cool distro projects, I don't know how he has the time for it all even at his age. ===...======Guest Links========== BlendOS: https://blendos.co/ Ubuntu Unity: https://ubuntuunity.org/ Twitter: https://twitter.com/RudraSaraswat1 ==========Support The Show========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson =========Video Platforms========== 🎥 YouTube: https://www.youtube.com/channel/UCBq5p-xOla8xhnrbhu8AIAg =========Audio Release========= 🎵 RSS: https://anchor.fm/s/149fd51c/podcast/rss 🎵 Apple Podcast:https://podcasts.apple.com/us/podcast/tech-over-tea/id1501727953 🎵 Spotify: https://open.spotify.com/show/3IfFpfzlLo7OPsEnl4gbdM 🎵 Google Podcast: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy8xNDlmZDUxYy9wb2RjYXN0L3Jzcw== 🎵 Anchor: https://anchor.fm/tech-over-tea ==========Social Media========== 🎤 Discord:https://discord.gg/PkMRVn9 🐦 Twitter: https://twitter.com/TechOverTeaShow 📷 Instagram: https://www.instagram.com/techovertea/ 🌐 Mastodon:https://mastodon.social/web/accounts/1093345 ==========Credits========== 🎨 Channel Art: All my art has was created by Supercozman https://twitter.com/Supercozman https://www.instagram.com/supercozman_draws/ DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase we may receive a small commission or other compensation.

Transcript
Discussion (0)
Starting point is 00:00:00 Good morning, good day, and good evening. Welcome back to Tech of a T. I'm your host, Brodie Robertson. And today, I don't know how to describe what you do because there's like a giant list of it. Welcome to the show, Ruja. What projects are you still working on at this point that you would like to describe yourself by?
Starting point is 00:00:23 Because I know this be, I've looked at your Twitter description description i've seen like various phronix posts come up with your name in them with like 20 different projects um introduce yourself sure um before i begin by the way um yeah i didn't know that when phronix started concerned me i didn't that's fair existence good plan so yeah yeah um so um yeah i So yeah, I'm just a 14 year old developer that maintains a bunch of open source projects and distributions. So I develop Ubuntu Unity, BlenderOS, Ubuntu Web, which I'm now merging into BlenderOS, you know, that's a plan. And then yeah, quite a few others. So Una, which is just an AUR helper um you probably know me from ubuntu unity or blenna was um everyone watching this so yeah um and aside from that
Starting point is 00:01:13 i'm just a high school freshman um you know just getting along with life so yeah that's me yeah you've i've known about like you've been doing stuff in this space for a bit now, but, like, how old were you when you first started just using Linux, like, at all and getting interested in this FOSS space? Probably about, I think about seven, eight. I was about to turn eight, I guess, about the time. So before that, I used to develop Android apps, you know, so I started programming. Wait, before that, you developed Android apps? Yeah.
Starting point is 00:01:48 You'll still find a few, by the way. If you just search for my name on the place, you'll probably find a few. Most of them have totally gotten removed by now because there were a bunch of privacy policy violations. I guess because I didn't even know about it. Existence.
Starting point is 00:02:03 Yeah. I'll just leave it at that so um yeah I used to develop Pandan apps I yeah and then just was just low on the on the systems I used to use uh my mom just gave me um some of her you know she just handed down some of her old old broken down laptops um and yeah I mean those were really slow. You know, I think I repitched Core i5, Core i3 with four gigs of RAM, you know, 1366 by 168 resolution screen, that kind of stuff. And that was just slow because, you know, Windows on startup itself, you know, just idling it would use up about two to three GBs of RAM. It wasn't the best experience.
Starting point is 00:02:45 Building basic Hello World apps would take up to 2-3 GBs of RAM. That aside, that would take 10 minutes of simple build, so I just decided to try stuff. I tried
Starting point is 00:03:03 increasing the swap and stuff, the way you would do it back then on Windows. It has not helped one bit. I gave Artingos or Anarchy, I think, a try. I'm not sure. It was one of those two. I gave one of them a try and it worked fine
Starting point is 00:03:19 enough for me, I guess. But then, you know, I mean, most of the gifts you find about Artenogs that try to make your life easier, then, you know, I mean, most childhood you find on, you know, most of the gifts you find about astronauts that try to make your life easier, you know, especially if you're a newbie, that stuff just did not exist back then. So I gave, I gave Ubuntu a try after that. It was just a much smoother experience for me, because you know, I was new, I didn't know what to do. I didn't know what I was doing even so
Starting point is 00:03:41 yeah, so Ubuntu, it worked pretty well for me. I then joined a bunch of communities, discourse and stuff and I would just write a bunch of scripts and post them on there you know. And then eventually I came up with Anubuntu. So that was the original name of Ubuntu Unity that I was later advised by Alan Pope to rename to Ubuntu Unity you know. Obviously since you don't want, you do not want a flavor of Ubuntu being named Anubuntu by Martin Taylor. Yeah. So,
Starting point is 00:04:11 yeah, I mean, that's, I guess that's how I started out. So this was back in 2020 when I released Anubuntu slash Ubuntu Unity. So, yeah. So, when you started using Ubuntu, what version was that in? 17.4. 17.4. Last release of Ubuntu should use unity 7 okay because I guess most people probably would ask especially you know
Starting point is 00:04:35 the people that seem to have this love for unity like they've been using Linux for a long time and you're 14 so you having been around using linux back when unity was even part of the equation is you know kind of just weird for people so the you i guess you you liked unity for what it was then and what what was that experience like and then what did you not like about what gnome was then and maybe let me know how you like you feel about gnome in its current state now yeah so first off um unity was the only desktop environment that worked seasonally well for me on that out there not in terms of performance no um when we talk about when we talk about you know stuff like the positioning of elements
Starting point is 00:05:25 like the positional positioning of uh the menu because that was in the panel and that was perfect for me because i had limited i had limited 16g less shade that then the dog was on the side of course does that all of that stuff so that just made it a plain better experience for me you know using unity 7 as my you know i didn't even know about the existence of any other desktop environment back then, because I just got started. But yeah, after GNOME came along, first of CSG, so I just hate them. Yeah, I'm not even gonna, I'm not even gonna sugarcoat this. They're absolutely weird. Yeah. So, you know, I mean, but first of all, I was only first off, I was anyway dealing with, I was anyway dealing with really limited screen usage, you know, because I had 768 pixels, you know, of height
Starting point is 00:06:13 on that laptop. Okay. And then the CSG just added, you know, the CSGs and all of that stuff. So especially when you had the terminal open multiple tabs and that kind of stuff. That just wasn't a usable experience on GNOME. So, yeah, that kind of stuff. And, you know, I did move to Bitter Heart right after that. Of course, I did not stick with that laptop. Not in for a year, I guess, after I switched to Linux. But, yeah. That was just a horrible experience in Ganoa, man. You know, later, after that, it just started hopping.
Starting point is 00:06:53 You know, I switched over to Fedora, then back on Arch. Bunch of random esoteric distributions I found on Google. Just tried those. Yeah. Eventually, I just returned to Ubuntu um after that you know um and I joined the community like I mentioned so joining the discourse and stuff and then you know there were active discussions around thinking back Unity 7 so I was like you know what why don't you why don't I just build a few installation images for it you know since people since people especially wanted you know people that have the same kind of hydro as i was or just people in general left the nose that were just nostalgic about unity 7 you know about that
Starting point is 00:07:33 experience so so i just built a few installation images and it worked out pretty well for me because then after that um i mean the bunch of unity first of all and pope um tweeted about the thing about the bunch of unity and then within two days of its release um i mean that just got I mean, Ubuntu Unity, first off, Alan Pope tweeted about it, I think, about Ubuntu Unity, and then within two days of its release. I mean, that just got the press excited because, I mean, after that, Jason Evangelo, in fact, did an article. He did a write-up about Ubuntu Unity on Forbes right after the release, after its initial release, you know.
Starting point is 00:07:59 So, yeah, I mean, that worked out pretty well, and I continued maintaining it ever since, you know. Yeah, I mean, we're going to be releasing the 24-4 LTS, you know, in April, so, yeah. The fun thing with Unity is I've gone back and looked at really old forum posts from back when Ubuntu swapped from Gnome to Unity, and people had the same sort of feeling about the swap then as they did when they swapped from Unity back to Gnome people were very nostalgic about what it like the thing they started using that's you know that's what they wanted from Ubuntu they wanted that desktop experience so
Starting point is 00:08:39 making this big switch it just it really did alienate a lot of people over time people have gotten used to it and the people who you know they most people have gotten used to a bun it's not like gotten used to gnome it's not like a bun to just lost popularity when that happened but you definitely do see those people who have that ongoing nostalgia for it and it might not maybe nostalgia is not even the best term. Maybe people feel like it genuinely is just a better experience for them. And that's great. Like, that's awesome.
Starting point is 00:09:13 It's not the experience for me. I generally like my tiling window managers. And you mentioned the SSD taking up too much screen real estate. I just don't have bars, full stop, on most of my applications, so it's even less of a problem for me. I used to use IT. I used to use IT, by the way. Ah, yes, okay. Yeah. Maybe I had my own license
Starting point is 00:09:36 file, so, yeah. All of that stuff. So, what was it about... Like, Fedora, obviously, they have a great community around them as well. No, like, definitely disparaging them. But, like, what is it about the Ubuntu community that kept you involved with it? Like, obviously, Ubuntu is a project you liked, but why did you want to get involved in the rest of it?
Starting point is 00:10:02 I mean, first of all, it was just like bringing me back to my roots because I mean, the printer was the first distribution I used the first distribution I used primarily because before that I was just using art on the side. Right. And I mean, that is the winter communities cross-friendly, even when it had nearly died out in 2020, you know, back when, when it was just chuckling and most canonical employees weren't even looking at it at the time. So there were use cases and IoT use cases.
Starting point is 00:10:31 Back then too, I mean, the community was still alive though, even though the company itself would not be. So I just continued with that stuff. And people encouraged me to continue developing Ubuntu Unity and to continue maintaining it. So I just carried forward with those efforts. And eventually I found myself in other continue developing Ubuntu Unity and to continue maintaining it. So I just carried forward with those efforts and eventually I found myself in other spheres of Ubuntu, you know, Gamebuntu and that stuff. So yeah, Gamebuntu was just an app that was supposed to, you know, make it easier for you to get started with gaming on Ubuntu, especially after the
Starting point is 00:11:01 videos by Linus, you know, by linus checktips um about yeah i mean we all remember that you know what happened what happened with that pop was yeah um so i just started a channel um application for that and the electron that was supposed to easily into the experience into the gaming experience from the Puncture. So, yeah. That's about it, really. Yeah, that was an interesting series. Like, I felt like there was a lot of really good improvements that came out of it because I had brought up some of this previous point in the past,
Starting point is 00:11:37 but it wasn't until someone who was actually outside of this space, who was just a regular user, who actually could identify these problems and people would actually especially because of the voice that linus does have actually took them seriously like the way that pop west handled uh removing that package because i think it was like steam what was it it was like a package downgrade that uh like collapsed out into the rest of the system or something it was really weird and then the message they had there like it was clear if you understood how
Starting point is 00:12:13 to deal with package management already but if you were coming from a a windows background where you just write if the if a administrator prompt just comes up you just write your password in and who cares what it's saying just do it it knows what it's doing exactly yeah i mean um yeah app just wasn't built for this kind of stuff you know that was just dependency hell gone wrong because um you know simple down to it is also in inter and gonna just being used from the system you know that that just isn't to be expected but then i, I mean, that was the way the app came along. It just wasn't built to handle such use cases. And it should, you know, what the changes pop was made to app tasks.
Starting point is 00:12:53 I mean, they did a really good job handling all of the criticism and all of that stuff because it wasn't even the fault to begin with because that was just something that came along for the app because, you know, it didn't explicitly tell the user that this could break the system, that this will break the system. Because facing that as this could break your system, that is likely to get a user just to skip ahead and just to, you know, plonk down the password and continue with what they were doing. So just like Lana said. So, I mean, Pop was handling the situation really well, situation really well in my opinion yeah well that's a failure but especially with that problem because that
Starting point is 00:13:30 actually was known about a little bit before like if you go back to when it will happen i think there were forum posts maybe a couple of weeks before the series even came out so that was a thing they were aware of but it was, it was a very niche issue. There were maybe like three or four people that had brought it up. I don't remember it really popping off until Linus had mentioned it. But yeah, that whole series was, I know a lot of people criticized the way it was handled because they saw Linus just making mistakes. You know, a Linux user wouldn't make these mistakes. And I's that's a problem with the way a lot of people look at these issues where it's like yes as someone who is experienced using this system someone who has
Starting point is 00:14:17 been using it for two three five years however long you've been using it for a lot of these problems are things you can barely easily work out but for someone who doesn't have that experience it can be like a real major challenge exactly I mean like pop horse in the boom to you know just just the first few names that should have come to mind whenever someone asked me you know I want to get started with Linux which distribution to our use what do I do with it and i wear a man and which distribution do i choose you know i just i usually just pop up i just chime in and say um you know just try a bunch of just like pop wars if you're a gamer try pop wars they make stuff they make life really easy for you you know the property and video
Starting point is 00:14:58 channels are included by default even on the eyes if you choose to download that particular eye, so all of that stuff, you know. But yeah, I mean, stuff like this, yeah, I mean, even the pop-ups, it happens really well. Yeah, I mean, we just can't let it happen again, and we just can't let it happen again, with any distribution, you know. Yeah, I get where you're
Starting point is 00:15:21 coming from, yeah. So, yeah. I guess we can actually start talking about a bit of other stuff that you're actually doing so we did sort of bring up Unity before but why make obviously you like the whole Ubuntu thing
Starting point is 00:15:38 and that makes sense why you decided to actually make the remix and then make the actual I was going to say spin, flavor flavor is the Ubuntu terminology makes sense why you decided to go and actually make the remix and then make the actual um i was gonna say spin flavor uh flavor is the ubuntu terminology um why actually go and make a distro for it instead of just take unity and then just you know patch it update it and get it working nicely with uh you know make changes people want to see made with it, why actually go that extra step and make a distro for it as well? Because
Starting point is 00:16:08 first off, I wanted to make the experience easy for new users, you know, just to get started with it. Because right now, most distributions offer KTE, all of that stuff out of the box, KTE, Mate, all of that.
Starting point is 00:16:26 It's just going to, first of all be lagging behind the desktop environments in that regard, because first off, it's going to be hard for people, it's going to be hard for newbies to get started using it, because that is the experience I want. I want people to have a good first install experience, for example, and I would like to make
Starting point is 00:16:42 tweaks, I would like to make tweaks to Unity that would be, you know, there would be specific to bunch of unity however they will dissolve they do this alternate producer experience because unity is after all our primary target is ubuntu even though it should support it on fedora and it was supported on arch i have to update the port by the way since i mentioned archport i have to update that to use the latest unity version by the way, since I'm in the Archport. I have to update that to use the latest Unity version. But, yeah, I mean, I want it to be a good user experience for people that just want to try Unity 7
Starting point is 00:17:12 because that's what's going to get people hooked on to the Unity 7 experience. We don't want people to use a broken version of Unity. You know, if Unity just made a switch to the core power and then, you know, if Unity, if Unity just made it switch to the corporate, and then you know, people just started trying it and they just started complaining about how broken it was and how, how no one you know, how, why someone's even maintaining it because of how broken it is, you know, it doesn't even make sense to maintain it anymore. We're gonna have tons of people saying
Starting point is 00:17:40 that, if we just offer it as a package for other distributions to include, to maintain and include. So, you know, we decided to go the extra step of maintaining it and maintaining a distribution a flavor of a distribution for that purpose. So, yeah. I mean, that was the primary goal.
Starting point is 00:17:58 So, it basically provides an easy testing ground for someone who wants to get this is the experience that you want people to have with it. Precisely yeah so of the Gnome OS but actually usable for users because Gnome OS 2 is but didn't guarantee it you know for what I was using in case anything goes wrong in case there's a these alpha qualities of it. so I'm sure a lot of people are kind of interested in
Starting point is 00:18:27 what actually goes into well firstly making a distro like this and then getting to that position where it's an official flavor of Ubuntu so like what I guess we'll start with
Starting point is 00:18:43 what is it, what goes into actually making that initial remix, that initial distro based on Ubuntu? I mean, first off, we had to write our own ISO builder and a bunch of other scripts for that, because there was some documentation
Starting point is 00:19:01 on that, but it was woefully outdated. So I just did a bunch of builder tools, utilities for that purpose. And I just made those public on GitHub and GitLab so that it's easy for anyone new to get started. Like, you know, I mean, even the most new distributions. So if you talk about ubuntu cinnamon which is actually
Starting point is 00:19:25 older than the bunch unity however um because first of um they were using they were using a fork of a builder of the builder used by ubuntu budgie which itself was based on elementary os's builder and it was just heavily broken um on newer versions of ub 2 vanilla always managed to patch it out surprisingly for the release but yeah that was just an absolute mess and so you know yeah vanilla OS V2 I think they're actually using that builder somehow
Starting point is 00:19:57 yeah I mean that must be a quite yeah I mean that was an absolute mess they have a configuration where they know it works and they never touch it that's exactly yeah because live bill um the build the ability to use it right now the one that which cinnamon cinnamon to you was using and a bunch of new distributions in fact are using that one um yeah it just this built to support a bunch of options that we're going to 11.04 and i'm going to 10.10 supported so So, yeah, you know, I just released a bunch of scripts
Starting point is 00:20:27 and, you know, quite a few projects and I moved over to it. So Ubuntu Cinnamon, I started using that. And the first release of Vanilla OS used that script, the one I pushed to GitHub, you know, the one we were using for Ubuntu Unity. And, yeah, I mean, yeah, that was just one of the greatest challenges because there just weren't any decent
Starting point is 00:20:50 ISO building utilities out there, image building utilities, because Ubuntu has its own stuff. Ubuntu has a bunch of launchpad-specific CI for that purpose, but that just isn't usable for any distribution developer, you know, or any newbie that just wants to
Starting point is 00:21:08 build their own remix of a distribution. So, yeah, I mean, that was one of the greatest challenges that, and then on Ubuntu especially, this isn't a criticism of other distributions that let you develop spins. This is
Starting point is 00:21:23 something particular to Ubuntu. The packaging situation is just terrible. Because unlike Arch, where you have to just write PKG build files for that purpose, you know, even though
Starting point is 00:21:39 first off, the experience on Arch isn't the best either because packages keep getting upgraded and stuff peaks. You have to stay up to date for the packages. Right, the only compatibility baseline for Arch is the current packages. There's no like... Exactly. If you're not supporting the current packages, your package is broken.
Starting point is 00:22:02 Yeah, because hate Manger for what you will, at least they have a stable base. They do release stuff. They do have a stable set of packages that they release every couple of weeks. So even though it isn't the best for AUR packages, for packages that are actually in the repositories,
Starting point is 00:22:20 it's just a perfectly fine experience. They're stable after all. Yeah, I mean, on Ubuntu, however, it's far opposite. The issues are, you know, where it just makes it hard for you to package stuff because it is a good experience for the user. However, for developers and packages,
Starting point is 00:22:39 yeah, because it has a bunch of archaic file dependencies, you don't have a simple packaging format for it. Instead, the documentation is filled across various websites. And yeah, even though there are projects like MIGDEB, which is supposed to bring Arch-like packages to Ubuntu, you know, the NPR, that is the thing. So that allows you to write PKG builds. And it, in fact, allows you to use PKG builds from the AUR
Starting point is 00:23:07 and just use them on Ubuntu once you collect the dependencies, the package names in the dependencies. You know, once you do that stuff, it allows you to, you know, it allows you to use the packages from the AUR, you know, and that kind of stuff. And even though it might not be the most table experience, as long as you do, you know, it makes the packaging experience better for, you know,
Starting point is 00:23:27 for tablet person packages in general, because you don't have to deal with the JPEG packaging system. So yeah, that's another thing. So yeah, I mean, these two were the greatest challenges, especially the latter one, because packaging is just, yeah, it's just not worth it to, I think this is why snaps came along in Ubuntu, because snaps just just, yeah, it's just not worth it. I think this is why Snaps came along
Starting point is 00:23:46 in Ubuntu because Snaps just make it easy because his thing, even in the case of Flatpaks, developers, I have heard this from several developers, you know, they are of the opinion that even though Flatpaks even do Flatpaks, even the Flatpaks do beat
Starting point is 00:24:01 Snaps and a bunch of stuff, when it comes to the developer experience, Snaps are just doing better because you just have a simple snap tabs of yaml um it is basically yaml you just need to you just need to specify the name um the plugs and you know you just need to mention the files all of that stuff it is really simple it is a really simple system and even though it may be a bit of a wall cotton um like for the police show and the app store of course um the developer experience too is pretty similar it is really easy for you to just create a snap and put it on there put it on the snapshot for someone coming from the android world of development or the ios world of development you know it just makes it easy for you
Starting point is 00:24:40 anyway i think i think i have gone way off topic no it's fine you clearly are very very passionate about the issues you've had with packaging yeah i have heard many many developers say the same thing about debbie and packaging and say similar things about snap and flatpack as well the flat the flat hub guys I think are very aware that the developer experience hasn't been great and they are working on improving it but you know there's a lot of money that Canonical's put into snaps over the years and they did have a really big head start here and it's great that FlatHub exists and it's this open thing that like you know anybody can go and get involved it's great but Canonical did do
Starting point is 00:25:30 that developer experience first and obviously they did have the advantage of being able to go to these companies and directly reach out and help them with like making the snap packages and that's obviously not something that flat hub can do but even without doing that i've heard many devs say flat hub is great for the user but the developer experience just wasn't really there precisely yeah just needed for that yeah yeah no it makes sense like i i get what you're saying um yeah so do you have anything else you want to say about the the uh the deb packaging experience because it it you went from that into snaps and i don't know if there's more you wanted to say there or if you're worried about going way too off tangent or way too off topic
Starting point is 00:26:25 it's fine because you know I mean yeah that was just a hell of a lot of its own I don't think I'm going to go any further into deep end packaging I don't think so so once you had this remix
Starting point is 00:26:42 established how long did you have the remix for before it became an official flavor? So yeah, I mean it became a flavor in 2022, I think with the 22.10 release
Starting point is 00:26:58 we were actually going to apply with 20.10, however we were already receiving tons of support from Canonical. And the only thing missing that, because first off, most Canonical employees didn't endorse it as the first party
Starting point is 00:27:13 option. If you wanted Unity 7 on Ubuntu, it was almost as they officially endorsed it, even though it wasn't official. It was sort of an unofficial official, because we just didn't find a need to become
Starting point is 00:27:28 a flavor. We didn't want to go through all the hoops of uploading packages to the Ubuntu repos and finding people that had upload tags to the Ubuntu repositories. Because funny thing, even though I am an Ubuntu member, I still cannot upload packages to the Ubuntu repositories. I haven't applied yet.
Starting point is 00:27:44 Oh. So we have Dimitri Shoshnev. So he helps us get our packages into the Ubuntu depositories every cycle just a couple of weeks before the actual
Starting point is 00:27:59 release. So yeah, that stuff happens. And yeah, that's honestly about it really. So we became a flavor in 2022 because by that time, a lot of people were asking us, you know, why haven't you become a flavor yet? What are the plans? What are the plans?
Starting point is 00:28:18 We're just getting, that was just a bit of a nickel shambles because everyone wanted to know, everyone wanted to know when the Bunshiginji was going was going to become a flavor because at that point too much everyone uh yeah at that point was just expected because people would just assume it was a flavor already right so um yeah we just we just decided to go forward and i think we became a flavor flavor within a couple of days of applying so yeah so what was what were the extra requirements that needed to happen? You did touch on the getting packages on the Fedora repos. Ubuntu repos, sorry.
Starting point is 00:28:55 Getting packages on the Ubuntu repos. But, like, what else is required there? Because I assume there's some requirements regarding, like, the Ubuntu release cycle as well that you need to make sure you're lining up with but i i'm not sure on the full details myself there are in fact so um first off yeah um the packaging bit and the release cycle bit so um with ubuntu unity um first up about the cycle um yeah so we were following we were following all of the ubuntu um deadlines and in fact, here's the funny thing, we accidentally released Ubuntu 22.04.2 a few hours early,
Starting point is 00:29:34 and then later a major bug was discovered in the flavors, not in Ubuntu Unity, but in the flavors that literally has been delayed by two weeks. So we had the new version of ubuntu out before everybody else did just actually yeah just that um yeah i mean and then um a bunch of other stuff so we just um we were usually we were usually the first to release stuff um and back then so we would follow were usually we were usually the first to the least stuff
Starting point is 00:30:09 And I'm back then so we would follow we would follow the feature free stuff from the betas Everything we followed the winchy the winch is at least at you and get anything out there Usually before every other remix of flavor We were usually the person that you got but yeah That works out pretty well for us. As for packages, yes, we had to have someone on our team that had upload sites to the Ubuntu repositories. So Dimitri Shachnev, the one maintaining the Ubuntu Unity packages, right now, he uploads all the packages to the Ubuntu repositories,
Starting point is 00:30:42 all of Ubuntu Unity packages. So he also did sponsoring for many other flavors so for the bun too I think and for a bunch of cinnamon even and a bunch of photos remixes before they became flavors and he was also he's also one of the compass maintainers so that just made stuff so that yeah so so he knew about he I think he knows a lot about the unity code base as well. And so yeah, I mean, it was nice having him on the team, you know, so I just I just reached out to him on Telegram. They found him on Telegram and I just GMed him one day asking him if he would be interested
Starting point is 00:31:20 in uploading it would be interesting becoming a package uploader, because we had no one else on our team that could do that and we didn't know anyone at the time that would be willing to. So yeah, that worked out really well. So yeah, I think these two are some of the most major requirements. Aside from that, there's some that are slightly less important. So you're supposed to have a launchpad team, which is sort of like a GitHub organization, except you're supposed to have the Ubuntu code development team, which is also another team on launchpad.
Starting point is 00:31:57 It's another team on launchpad with all the people that have access to the Ubuntu packages, all parts of the Ubuntu repository, not just the community-maintained ones. So yeah, I mean, we just, we already had a bunch of, we already had the Ubuntu codefs team in our team. We already invited them and they just had to accept it when they became a flavor or invite.
Starting point is 00:32:21 Because our Launchpad has a concept of sub teams. So let's think of it as github sub organizations which do not exist but let's pretend it do so yeah yeah um so i think yeah i mean dc yeah aside from dc i can't i can't recall anything really i think it's just this stuff yeah nothing else comes to mind well i guess it did make it a lot easier for your project because you guys were already operating alongside the Ubuntu release schedule anyway so it's not like you had to adjust things or it was
Starting point is 00:32:52 you couldn't meet those deadlines I could imagine for some especially ones where they're not taken as seriously where the deadlines are not being met and you know all of this stuff so it's just not in line to become an official flavor and becoming one is going to take on a lot more effort for those projects but since you're already doing it anyway it was no additional effort it was just
Starting point is 00:33:16 keep doing what you're doing just do it in a more official capacity exactly yeah i mean in future i i mean i've been to so much for example, I was in fact considering releasing another flavor. I mean, it should be a vmix initially, but they're making it a flavor. So that was just supposed to be a flavor for Ubuntu that just made it easier for you to use child inventor manager. So if you just offer child inventor manager as part of the installation process, you know, IT Sway, Hypal and all of that stuff gwm dusk all of that as part of the installation process and yeah that is something i was working on i haven't had the time i you know i have my gcscs next year my gcscs and you know all of that stuff so yeah i mean once all of that yeah once all that happens i mean i might have a look
Starting point is 00:34:06 at it again you know because why not most people who run like a distro they're fine with one distro you would how many would you be actively because there's blend os and ubuntu unity those those aren't going anywhere there's is there another one that you're actively still working on that is still... Yeah. Yeah, I mean, Ubuntu first off, Ubuntu Web. I'm not actively working on the project with that name.
Starting point is 00:34:36 I'm just working on merging it with Blender OS right now. So I'm making it a variant of Blender OS because, first off, I don't think Ub winch uses suitable base for it because first of it just was we want to deliver we want to deliver a vanilla cano experience and Open to just just doesn't allow us to do that because when she makes changes to the packages themselves Um, instead of you know using packages over later on top of the gun-owned ones with their tweaks.
Starting point is 00:35:05 That just makes it harder for us with all of the customizations. For anyone unaware, what is Ubuntu Web? Can you hear me? Yeah, I can. I was saying, for anyone unaware, what is Ubuntu Web? Yeah.
Starting point is 00:35:29 Oh, okay. All right. Yeah. I thought you were just climbing up here. Oh, no. Okay. Sorry. That was my bad.
Starting point is 00:35:36 No, no problem. Yeah. My bad. Yeah. So Ubuntu Web was just supposed to be a privacy-friendly alternative to Chrome OS, all of the forks out there. And after the release, I mean, after Google took over CloudGity, it was basically the only option people had. Because Google took over it, and now it's just Chrome with Flix. because Google took over it and now it's just Chrome OS Flex.
Starting point is 00:36:08 So it was just trying to be something like CalixOS and EOS and Devos, JavaScript, all of that stuff to Chromium OS. So that was the goal. And it was meant to... So our goal was just to support Android apps, web apps, everything Chrome OS should, and for it to be as stable as possible, such that it would be, everything Chrome OS should. And for it to be as stable as possible such that it would be a suitable replacement to Chrome OS.
Starting point is 00:36:28 So yeah, we, first off, one of the reasons why I wanted to move it over to Blender was maintaining an Ubuntu remix and providing package updates to PPS that is another hassle using PPS for package updates because Ubuntu is built in
Starting point is 00:36:43 upgraded tools. those just remove custom package depositories aside from those of Ubuntu. So we couldn't choose our own package depositories if we wanted people to just run normal system upgrades. Because whenever you're developing a remix, for example, this is something I forgot
Starting point is 00:36:59 to mention, you have to maintain a PPA. You cannot use your own depository. I don't think you can I am not sure about this, but pretty much every year makes I had seen just use PPS for that purpose. And launch PPS are really hard to do with uploading packages. And even the site from the experience of building JPN packages, getting them on the server is an even bigger issue. Because there aren't any repositories like the AGU are,
Starting point is 00:37:26 first off. And, you know, yeah, so you don't, because first off, yeah, you don't build packages from source, like on Arch, of course, custom packages on JPN and Ubuntu, because it's supposed to be user-friendly. But then Launchpad, which is
Starting point is 00:37:41 supposed to allow you to create your own binary distributions of packages, it just gets tons of stuff wrong. Yeah, it's just a bit of a hassle. It is good, by the way. It is nice to see the work Ubuntu is still putting into making the experience better for Ubuntu users, Ubuntu packages, people that want to build on applications. However, I think everyone at Canonical realized
Starting point is 00:38:09 PPS were never going to be the future of distribution. And yeah, I don't think they put that much effort into PPS after that. Because, yeah, I mean, Launchpad, it's not like they could, because Launchpad is a huge code base and it is like a mountain to maintain. It's just impossible to maintain.
Starting point is 00:38:29 And so what I heard, one of the core Launchpad team members just left Canonical, Colin Watson, I think. So, yeah, I mean, that's, yeah. So that's where Snaps and Flatpaks exist in the first place. And I think most people at Canonical and and I want you to communicate with me on this so yeah they've definitely gone very hard down the snap route over the past couple of years with like core system components
Starting point is 00:38:53 going snap and just this clear focus on snap being the way they're going to handle this packaging how far are they going to go down that route whether it's going to be like fully take on the role of apt or what they're going to do
Starting point is 00:39:10 with that it's unclear what their like their ultimate goal is like way down the line but definitely sorry oh yeah that probably isn't going to happen by the way because snap still requires you to use apps for certain stuff.
Starting point is 00:39:27 So if you want to include any system dependencies inside your Snap, even though you can compile them and Snaps can be used, you can compile the application as part of the Snap. It is usually preferable if you just use app packages for libraries within a Snap. So that probably never is going to happen. But yeah, so I think it's going to continue the way it is right now. So it's going to be Ubuntu and Ubuntu Core Desktop.
Starting point is 00:39:51 So the Ubuntu Core Desktop is going to be for people that like stuff like Fidu or Silverblue. Whereas Ubuntu itself is just going to, Ubuntu itself is just for power users. I think that's the way it's going to be in future. But yeah, I mean, apps is going to be here, you know. it's going to be in the future. But, yeah, I mean, AppChest is going to be here, you know.
Starting point is 00:40:07 It's going to be here for a long time to come. I don't think it's going to go away anytime soon. But, yeah, I mean, the snaps, yeah, I mean, I think you will
Starting point is 00:40:16 like them, because, yeah, we just don't know what they're trying to do with snaps. Personally, I think, you know, snaps have some disadvantages,
Starting point is 00:40:24 but then they have caught up lately. They have caught up with Flatpaks and a lot of stuff. For example, competition, because they used to use I'm not sure. I think they used to use XZ competition, which is super slow.
Starting point is 00:40:41 I'm not sure. I think they used to use that, or I'm not sure. That sounds right, yeah. They think they used to use that, or I'm not sure. They used to switch to a different type of computation that just makes stuff much faster. So, you know, Firefox no longer takes 15 seconds to launch. It takes like a couple of seconds, sometimes even faster than the app package
Starting point is 00:40:57 on previous versions of Ubuntu. So they have fixed a lot of that stuff. It's a different matter that they don't enable those improvements for new packages by default that are created on the Snapster to save space. From what I've heard, they haven't made this public, but I have heard this from various canonical employees. So this is one thing.
Starting point is 00:41:17 And yeah, I think it's gotten a lot better because there's some stuff Flatpak simply cannot do. There are people that have gone out of their way to get CLIs working inside Flatpak. However, I don't think that's ever going to happen. For the average end user that forces on Nextcloud as a Flatpak,
Starting point is 00:41:36 that is never going to happen. Yeah. I don't actually know the technical issues with Flatpaks, like CLI Flatpaks. From everything I hear, I don't actually know the technical issues with flat packs, uh, like CLI flat packs. Yeah.
Starting point is 00:41:48 From everything I hear, it's, um, that's something I really should actually look into or bring on someone who's like very deep in the flat pack ecosystem. We can like really explain it well. Um, my understanding there is just don't just do anything else besides CLI flatbacks.
Starting point is 00:42:07 Yeah, there's just a bunch of hoops you have to go to. Also, the thing about Snap is, I'll just mention a couple of points here. Because Ubuntu, for example, with Snaps, they're just, so there's just a bunch of symlinks. So they have a custom directory within the pod. So where they're just symlinks. They're just sending certain binaries to SnapG itself.
Starting point is 00:42:30 And then SnapG checks the name of the binary that's being called, which, you know, argument number zero, as you may be familiar with, in the shell script. That tells you how the binary, how the shell script, or how the executable is being executed. So they just use that. And yeah, I mean, they use it to make it appear as though you're just running a binary as is for nature one. And if there are
Starting point is 00:42:52 multiple, so you know, this is, say, there's a binary, but which has the same name as the name of the snap itself. And if so you have, you have a binary within a snap, and the binary has just names from the snaps, and that would just that would just be named as a binary within a snap and the binary has a different name from the snap, then that would just be named as a binary.snapName. But for Flatpak, first off, I think you can only have one binary that you can easily run without dropping into a shell within the Flatpak. So you always have to run Flatpak, run the name of the container, and then any arguments you want, you pass on to it.
Starting point is 00:43:23 And this is only if you're running the main binary. So first off of that it's just a bad user experience you can't use aliases for it however i don't think the flatpak team has shown any interest in you know making it a bit more user-friendly i know nothing about this by the way about the flatpak side of things so take what i'm saying with a grain of salt yeah i think i'm gonna stop myself there because um yeah i wasn't going to stop myself there because I didn't want to get myself into a mess. Before you mention the compression using snaps, for anyone who cares, they swapped from XZ to LZO compression. Yeah, I got it.
Starting point is 00:43:59 Oh, yeah. Oh, actually. It didn't really matter. You didn't say a compression. you were right about where they started but I don't think you mentioned where they went to yeah I did not mention that no because I was confused between ZSGG and LCO
Starting point is 00:44:15 ah right right right yes because I thought I thought the switch was ZSGG actually but then I saw a bunch of other oh this is back in 2020 maybe they did another switch to another one yeah I think ZSTD actually. Maybe this is an old article. Oh, this is back in 2020. Maybe they did another switch to another one. Yeah, I think they switched from LZO to ZSTD after that.
Starting point is 00:44:33 I'm not sure. I'm not sure. I'm going to search this up myself on my second one. Yeah. Okay, no. They switched to LZO. However, a bunch of people wanted them to switch to ZSTD. Okay, that is what I was getting from.
Starting point is 00:44:50 Because I remember reading some Phonics articles on them switching to LCO, but then I remember them, you know, trying ZSTD. But no, it was just a bunch of people that wanted them to switch over to ZSTD. So yeah, just that really. So earlier you mentioned wanting to make a tiling focused Ubuntu remix or Ubuntu flavor. I'm honestly surprised that that didn't already exist because Fedora for a long time now has had their i3 spin. I'm really surprised that something of that nature hadn't existed.
Starting point is 00:45:24 There is in fact regularit. However, they're Regolith Linux. So their aim is to provide a super user-friendly IT setup on Ubuntu. I actually met with the developer at the Ubuntu Summit and the work they're doing is great. With this though, my focus is not just to target IT but to just to support most vendor managers out there, you know, if people want to sway or something of that sort and our aim isn't to make it as user-friendly as possible in this case. Although, yeah, I would like to have it be a decent setup out of the box
Starting point is 00:45:57 such that people won't have to go into their.files and make changes, though they probably will. You know, with Regolith, they have their own custom configuration system, so I think they use just standard X configuration for that. I'm not sure, but they have their own layers on top of IT.
Starting point is 00:46:14 So this would be suited for someone that wants something a bit more vanilla. You know? So like in the case of Ubuntu, I think yeah, I mean, the original goal of vanilla was, in fact, I think this was one of the original goals. So to have a plain GNOME, to have a plain GNOME desktop, aside from all of the other
Starting point is 00:46:31 goals, I mean, this was a side goal of this, to have a plain GNOME desktop that didn't get in the user's way, that did not have any customizations that Ubuntu shipped out of the box. So this would be sort of like that, to let Placid support other venture managers. Our primary target is an IT, and the aim is not for it to be user-friendly. The aim is for it to support multiple venture managers, and for it to be
Starting point is 00:46:54 a decent experience out of the box. Not just a decent experience, you know, something that works. Right, you'll need to do a bit of configuration, because you know, you want to make sure that you have like a working launcher and things like that you can't just especially like dwm or bspwm you cannot throw people in a blank config there that's not usable we do not want to have yeah that and we don't want to have um a blank you know we don't want to have a black um just shop yeah a black
Starting point is 00:47:22 background with the default IT panels and all of that stuff. I mean, I'll totally include something like Polybar and Zofie and all of that stuff out of the box. I'm just trying to, you know, I just don't want to make it too user-friendly such that it becomes hard for advanced users to get their way around the system
Starting point is 00:47:39 and to remove customizations and stuff. You don't want to ship like a 10,000 line config. Exactly. Exactly, yeah. We don't want to ship like a 10 000 line config exactly exactly yeah you don't want that to happen we do not want that to happen so you know that's the goal with this thing you know whenever i get time to work on it you know i i do you know i'll probably work on this in a few months right now i have my final exam so yeah haven't got enough time for it but yeah i mean i would like to see that happen you know i would like to work on that in future yeah that does sound really cool and i know people have been talking about i don't think anyone's mentioned this on the ubuntu side yet but there's some
Starting point is 00:48:13 talks about a fedora cosmic and i i would imagine someone would probably end up trying out a ubuntu uh ubuntu cosmic remix as, which would be neat. Cosmic's looking pretty cool. Do you have any thoughts on Cosmic in its current state? No, I'm loving what they're doing, because I feel it would be the perfect replacement for Gunner once it comes out. As long as they do not ship the jetted CSGs. I'm not sure how they do it right now.
Starting point is 00:48:43 I would like them to ship an option where you can just disable CSGs and that kind of stuff, which it's only well, after all, they do, they do provide options for tiling out of the box. So they probably will. I'm not sure.
Starting point is 00:48:55 Hopefully they will. I can't speak on that, but I know that they are going to make it. So the bars are configurable so you can make them less giant yeah that is exactly what I'm looking for there because you know once if we have something like that it would be the perfect
Starting point is 00:49:13 in my opinion it would be the perfect replacement for Gnome you know I would like to see that happen so you know I mean right now on this system you know Crystal Linux out of the box ships Gnome I'm using Gnome here. So, yeah. Wait, what did you say you were using?
Starting point is 00:49:32 Crystal Linux. Crystal Linux. Yeah, I just installed it on the system today. It's a brand new Arch Linux-based distro. I've never heard of this one. It's actually perfect when you want to have a system that is not immutable. If you just want to have a plain
Starting point is 00:49:49 Arch-based GNOME system, or in fact, any desktop environment, but they provide the best environment, the best experience in GNOME. And, yeah, I mean, the team members are from basically every single project out there. So, for example, Axel also is a member of that project.
Starting point is 00:50:05 They're also responsible for project shards. And they're also in the Winner Lawyers team. And so, yeah, there's a lot of who will laugh at other projects there. And, you know, it just provides a really good experience out of the box, you know. I feel it's, you know, I haven't heard Endeavor, by the way. The website was just a bit off-putting for me, you know. Maybe a bit of a line of statement about Debian but yeah and Devo was the website just an appeal to me and that just gave me my first impression of it and yeah I just decided I have to try
Starting point is 00:50:36 it but yeah I don't have any plans to in the near future although I will Although I will. I'll probably give it a try on a VM or something on my postbox eventually. But yeah. The website just doesn't appeal to me that much and that just gave me my first impressions of it. So yeah. So I guess you probably
Starting point is 00:50:59 talk about the other thing you're involved in with BlenderOS. I don't think we've even really talked about BlenderOS that much, have we? No, I think not. Yeah. So for anyone who's completely unaware, just explain what BlenderOS is. Sure. So with BlenderOS, our goal is to deliver a stable enough art system that doesn't leak all the time, that is immutable and declarative
Starting point is 00:51:28 and atomic. So it allows you to define all of the packages you want on your system and the AUR packages, although we strongly recommend against them on your base system. So it allows you to define your own custom configuration with any desktop environment and it allows you to define your own custom configuration with any desktop environment. And it allows you to have a basic immutable setup, an immutable declarative setup. And you can run applications from any distribution if you want to within the container. But yeah, our primary goal is to offer seamless declarative art setup, you know.
Starting point is 00:52:02 So you can just use any desktop environment you want, all of that stuff. And, you know, so you can just use any gist of environment you want, all of that stuff. And, you know, something, by the way, I was watching the stream, by the way, the gist of tube, the stream you were on, the gist of tube, and yeah, I was watching that one over there, and I mean, I remember being in the chat then, you know, there was a stream on Diane's channel on YouTube, I think, so, you know, there was a stream on Brian's channel on YouTube, I think. So, you know, they're discussing some stuff about immutable gestures, you know. One of our goals with Lenovo is to make it super customizable.
Starting point is 00:52:35 So the aim is not to have it be user-friendly. We want to have people come to it, you know. This is supposed to be people's introduction to Arch and other distributions. However, we try to provide power users with a seriously configurable system a decently configurable system such as you know did you not feel you know the experience has been hampered by it so you know this would be suitable for someone like district you know that wants to have their own custom setups or even someone here you know you know um if you want to have your own custom setup with any winter manager you want or any job trials all of that stuff and you do not
Starting point is 00:53:09 want to be hampered by the distribution itself because right now from what i can tell um most immutable distributions they only give you uh they just give you a really limited um you know a really limited amount of control over your desktop. Because if we take something like Fedora, Fedora Server Pure, they allow you to put on overlays, I guess. Systemd has something for that, layers, I guess. So they just augment overlayFS and they make it easy for new users.
Starting point is 00:53:39 Plus they have RPMOSG that allows you to install new packages, but it doesn't allow you to do anything outside of that, from what I can tell. And for those, we use our own immutable tree implementation. So here we just pull root for systems. In the previous release of Blenoise, Blenoise v3, we used to use, actually still a stable release, however, we advise users to use v4, which is the beta. However, it is actually most stable on v3. So release, however, we advise users to use v4, which is the beta, however, it is actually most stable on v2, so we just advise people to use that, because it is fully declarative, a lot more declarative than v2 was. And so with Lenovo's v2, we used to pull ISOs using z-sync as part of the update process,
Starting point is 00:54:22 and as scary as this may sound um you know you don't want to download a 4gb iso on every single update for a tiny call update um um we use this thing for that so um that's so um actually for ceasing by pro bono hate him for what you will about the statements on valen and all of that all of that stuff I mean he has done some good stuff for the record I don't hate Probono I just think the statements are wrong and kind of funny
Starting point is 00:54:52 I'll stand by that I don't hate him it's just arguments on the internet about technology maybe he doesn't like me that's possible but for the record i don't i don't personally have an issue with him yeah no yeah on uh on a more serious note
Starting point is 00:55:14 though yeah i mean we use uh we use z-sync 2 um which uh which is developed by um turbo notes that was that was a fork of zsync. That was essentially utilities supposed to reduce the size of downloads. So whenever you download something, so let's say you're downloading large ISOs every single day. So that just reduces, so that just downloads the deltas
Starting point is 00:55:35 between the two ISOs, just the differences between the two ISOs. So that's just a new package in a new ISO. It's probably just, you know, the amount of, you know, the amount of social analytics to. It's probably just the amount of social analytics to download the new ISO and the amount of time that's probably just going to be a couple of seconds because it just needs to
Starting point is 00:55:52 download about 10 to 20 MBs for that. Assuming it's just a small package, it's just going to have to download about 10 to 20 MBs for that. It isn't going to have to download the whole new ISO. And then silent ISO. So first off, we use Zsync for that. We used to use Zsync for that. And then, so if we just, if we use ISOs and then inside the ISO, most ISOs, at least most distributions,
Starting point is 00:56:15 ship a complex useful assistant within the ISOs. That is a squashFS. So the ship squashFSs inside the ISOs, So the chips cross-faces inside the ISOs, which are just compressed. You can think of them as compressed root file systems of your final install system that Calamity, Ubiquiti, most installers use to unpack your final system. So we just use that and we replace the current system using that. So we install any packages you've declared in your system configuration on top of the new system, which is built from an archive of the ArchSynapse repos whenever the ISO was built. So that doesn't result in partial upgrades. So we just use the Arch Linux archives for that. And we would just use that.
Starting point is 00:57:08 And we would perform TV merges, TV ETC merges, which you can just think of as merges where you don't just abandon your changes in ETC every time you try to update your system, while allowing certain changes from the new system to get carried on to your system. So, you know, if there was some major breaking change in the new system that had to be made to ETC that you couldn't just rely on the user to make.
Starting point is 00:57:35 So you know, because what Arch does, they just use a lenient way, they just use pack new files for that. Here, we have something, we just use TV merges for this purpose and that's a bit better than what Arch does I think. I'm not that familiar with what Arch does right now but from what I know they just create pack new files for that purpose. And yeah, I mean that aside, yeah so I mean those are those two are main goals. Having a declarative system andclinative, making, having a declinative system and something immutable, atomic,
Starting point is 00:58:08 after you do watch your system to break apart. And, oh, and by the way, I'm often asked about why we decided to go with art, you know? I was going to ask you that at some point. Yeah, exactly. Because here's the thing. We ship our own custom images of art, you know? So we vet images before those are rolled out.
Starting point is 00:58:27 You can always stay on the bleeding edge, you know, and use an Arch Linux root file system. You can just build your own root file system locally instead of using an ISO on an update. Using Packstab, so if you just Packstab a root file system and then install any packages and all of that stuff and then atomically replace your current file system with a new one on the next boot um but you know for most users we just advise you into the current system where you just have where we just use prebuilt root file systems that are within isos which we do test in vet and so you know that helps you avoid any major system breakages because we get to test everything and we get to see if there's anything major, anything broken before rolling out updates.
Starting point is 00:59:11 So that just removes a lot of the instabilities of Arch Linux, you know, from package upgrades. Which, by the way, this is probably going to be contrary to most user experiences, but Arch is just a lot more stable for me compared to other distributions, especially when compared to Ubuntu or major package upgrades. It's just more stable for me. I think the only issues that I've personally had are like key-related issues.
Starting point is 00:59:36 You know, someone loses a key and they're like, oh, we've got to push out like a mirror, a key list upgrade, and you're going to upgrade the key list before you upgrade the rest of it. I don't think I've ever actually had a package... I don't think I've ever had a package
Starting point is 00:59:52 breakage that wasn't... people weren't very, very quickly aware of. Exactly, exactly. I mean, even in the club situation, I mean, people were loaded with that, and while you do not want that happening on a production, really, just a fusion, I mean, the first time we that and while you do not want that happening on a production, really, distribution I mean, the first time we
Starting point is 01:00:08 worked on that with Lenoise, but that aside, even on regular Arch, I mean, as long as you, although this isn't going to be for everyone, first off, this is really there, and I mean, Ubuntu has this kind of stuff happen all the time as well. However, in fact, it's a lot more frequent than Arch, such kind of breakages, because, you know,
Starting point is 01:00:24 there have been a bunch of, especially cloud-related breakages there. Not on the desktop, but on the cloud. It's just a bit less unstable because there have been a bunch of security bugs that just came out of packaging issues and stuff. So, yeah, I mean, Arch is perfect for me. Arch is perfect for me as a power user. And, I mean, I'm just trying to get to the piece that for someone
Starting point is 01:00:49 that wants a stable Arch Linux system that you don't even want to have to deal with the grab issues, something simple like that, or for someone that is new to Arch, that is the main goal, to make it easier for those kind of people. Number one, if you're a newbie, you probably shouldn't be messing around with the host packages unless you want to install drivers, you can just use Flatpak. Or if something is not
Starting point is 01:01:11 available in the Flatpak, you can just use containers for that purpose. Because first off, containers in BlendOS are heavily integrated with the host system. Unlike certain other implementations, you know, we just, so first off, any applications that you install even within the container, without any wrappers around such container tools, like even without a wrapper
Starting point is 01:01:37 on Podman, if you install something, if you just drop into a Podman shell within a container, although we don't need you to do that, there's just a Blender settings UI within Blender, which allows you to just drop into a podman shell within a container. Although we don't need you to do that. There's just a Blender settings UI within Blender that allows you to just pawn into a shell. However, even if you would just drop into a podman shell and install an application, that would automatically
Starting point is 01:01:54 appear on your host system. It would appear on your shell as well. It doesn't clutter as you would expect it to because first off, any application that you install, any binaries you install within the container, those are suffixed with the name of the container. So, you know, it's the URL to install. Or even if you were just to create an Arch container, you would expect to have Pacman
Starting point is 01:02:17 available on your host system. So, you know, if you want it to be that way, so first off, it just appears on the host system as Pacman.arch. So if you named your container arch, or if you named your container hello, you can just access it from a shell using the name pacman.hello or whatever you named your container. And if you want to use it as the implementation of Pacman,
Starting point is 01:02:40 you can just redirect Pacman to pacman.hello, to simple sym links and this is just this ui is exposed to them to the blender settings ui so we have this kind of stuff that just tries to just tries to ease the user's experience you know especially when they're just getting started with a distribution like arch linux you know so yeah that's a goal with that's a goal with plan os so yeah 10 minutes ago maybe it was i don't know i don't know how long you went on that for um you talked about simplifying the customizability of an immutable system so a lot of people are like weirded out with the way that
Starting point is 01:03:23 immutable systems work because The way that you customize them is very very different and a lot of them traditionally have just not had the documentation there To really do that customization like if we take silver blue for example If you want to go and change from gnome to another desktop There is documentation there, but it's very developer-focused. It's, okay, you're going to make your own distro based off
Starting point is 01:03:52 of this. It's not, okay, you're a user and you want to use i3, for example. Get rid of Gnome, put i3 there instead. And the place that you do that isn't... You don't install the package as part of the runtime, you do it at build time. So it's this really different way of interacting.
Starting point is 01:04:11 So the point I'm getting at here is I'm really happy to see these different ways of handling immutable systems, doing it in a declarative way, doing it in like all of these and like doing these like containerized solutions as well, where you can run a container separate from your main system that's so integrated into it. All of these solutions, I don't know, like ultimately what is the best way to do it, but I'm happy that people are exploring different ways to handle these systems. Yeah. I mean, we, we actually have a person on our team for that purpose that exclusively focuses on the documentation. So Ash is just a member of our team. And aside from infrastructure, you know,
Starting point is 01:04:54 his primary focus is documentation. So prior to the release, prior to the official stable release of v4, our aim is to document every single function of it. And even right now, it is, you now, if you are a ZSnippet and if you're a semi-advanced user of Linux, if you have been using Linux for more than six months, you'll probably be able to find your way around it
Starting point is 01:05:14 because it is really self-explanatory. So if you just, by the way, if you just look up the BlenOS V4 blog post, by the way, if you might find out. BlenOS V4 Alpha, is that what it's called or is there another one yeah um yeah the plan was v4 alpha okay yeah so so if you just open if you just pull up the blog post for that yeah um uh this is on hash net by the way here so um uh so first off you can just include any packages you want to
Starting point is 01:05:46 um you can include any services if you want to enable them this is something we have included in the new documentation um right now we've just i have to do this by the way um that i just mentioned packages um but if you just go down to the third step that's just as simple as that so just select the tag you want um so um you can select gunner as well that is mentioned in the blog post um you know you can choose to use gunner you can use um plasma xfce matter and we also have budgie and a bunch of other desktop environments but we haven't mentioned them because we haven't tested them right we have tested them did work but not beyond that because like the deep in the usership of version of bleno sweet tea that had deep in out of the box except that was heavily
Starting point is 01:06:32 broken because deep in was broken on archlilox and that was yeah that was never with no one ever tested the deep in no one ever tested the deep in spin of lise so yeah I mean yeah until I think ZGNets yeah ZGNet wrote an article on that ZGNet wrote an article on Lenoise ZGNet are Czech Republic one of them but it was Jack Wallen I know that he also bought so he wrote an article on it and he unfortunately I think he reviewed Lenoise VT Deepin I think he reviewed Blenno's VT Deepin, I think. Yeah. Yeah, because he's a fan of Deepin. In our documentation, we have specifically mentioned
Starting point is 01:07:12 so we have Docs right now itself as well. So if you just pull up Docs with Blenno as a core, we have documentation there. I think we have mentioned, I think we have Deepin. Yeah, we have. We have mentioned this. we have mentioned, I think we have, Deepin. Yeah, we have. We have mentioned this.
Starting point is 01:07:27 We have mentioned this as a danger sign. Danger, do not use Deepin. Deepin on Arch is currently quite broken. We recommend against using it. So this is something we've mentioned over the download link. I think they just skipped over it and decided to turn it off before we see Deepin. And yeah, I think you can imagine how relevant. Yeah.
Starting point is 01:07:50 Do you know why it's broken on Arch? Any idea? Yeah. Yeah, we do. So from what I recall, you have to create, you just have to create a file under the user directory to get it working. And this is something once you do the E,
Starting point is 01:08:12 also just, yeah, I mean, this is just a bit hacky. I think we could, you know, we could do that if we wanted to, but for now we've just marked it as experimental. We can if we want to. It just doesn't feel right, you know, just including an atom file under the user directory. And people can do that if they want to, they can just add this to the system configuration, they can add a file, they can edit a file and they can add a line to the file to create that to create an empty file with that name, if they want to, you know, if they're hardcore fans of GPen. But we just we just didn't feel it was right because, aside as well, I mean,
Starting point is 01:08:47 there are a bunch of bollocks for Gpin on Arch. It just isn't a first-party experience. You do not want to use Gpin on Arch.
Starting point is 01:08:53 Plus, I mean, with Gnome and stuff, previously Gpin's appeal used to be, it was a good-looking desktop environment. However, with
Starting point is 01:08:59 Plasma, you know, I mean, Nikolov had worked on the floating panel as well. I mean, all of those efforts, that just makes Plasma the clear option, you know, if you want something like that.
Starting point is 01:09:11 This is personally speaking, I know there are going to be people that still love GP and I'm not going to give it up at any moment. But yeah, I mean, in my opinion, Plasma just supersedes that. But even, you know, even opinions aside, you can just make a single change to your file if you want to have it. And since people haven't asked for it,
Starting point is 01:09:30 people haven't asked for it, many people, so we haven't included this kind of deep in that, you know, that we've tried to iron out every single one of these issues because no one has just asked for that and we do not have the manpower
Starting point is 01:09:42 to maintain an entire deep in there. In fact, all of entire deep in the infant all of the fixes is required all the hacks it requires and stuff so yeah yeah you're definitely if there's anyone that's in a position to to not tell people to just keep using the thing they have nostalgia for i think i think that's that's you like oh you you made an entire entire distro based around your nostalgia. You keep working on your nostalgia. If people like the nostalgia of Diefen, they're gonna keep using Diefen. Yeah.
Starting point is 01:10:14 Oh, yeah. I mean, probably, yeah, because I think I'm just, you know, as other people usually view Unity, you know, people, sometimes, I mean, yeah, some people just don't see the appeal of it. Many people don't. But I think I'm just viewing
Starting point is 01:10:29 Deepin to the same lens here, so I'm probably gonna stop. Yeah. I'm having a look at a picture right now. I can see why people like Deepin, but I also see what Plasma 6 looks like now, and the work that's being done there. And I get it, like, there was a time where Plasma 6 looks like now and the work that's being done there and I get it like
Starting point is 01:10:45 there was a time where Plasma did not look good and that wasn't very long ago it was actually fairly recent Plasma 2 and Plasma 4 yeah exactly yeah I mean even just Plasma out of the box in early
Starting point is 01:11:02 5 wasn't in the best of states exactly it was just a mix between you know flat design, material design and plasma out of the box in early 5 wasn't in the best of states. Exactly. It was just a mix between, you know, flat design and material design and the arcade designs of Plasma 4, you know, it was just oxygen and bees, it was just a hybrid of the two and it just didn't make
Starting point is 01:11:16 sense. Yeah. But yeah, that, although, I mean, plasma has gotten a lot better in my opinion because first off, whenever I need to game, you know, whenever I want to spin up anything like CSGO or Minecraft or any of that stuff, Plasma is just my go-to because it is heavily, any game,
Starting point is 01:11:31 most games are heavily broken on, even Ritualing, from my experience. I'm not using Ritualing GPUs. Plasma has gotten a lot better, especially ever since 5.25 or 5.27, one of those two. Especially since one of those two releases, Plasma has just gotten so much better than Gnome in terms of gaming. And in general, if we talk about compatibility with NVIDIA GPUs on Valen, it has gotten much better.
Starting point is 01:11:58 It was just a bit of an old reversal. Because now Gnome also, as we all know, Gnome hates implementing new proposals. They hate implementing protocols. We all know, Gnome hates implementing new proposals. They hate implementing protocols. And we all know what happened with... What was that again? Learshield. Yeah. So we know what happened with Learshield and the SSG protocols. Dyrr and Leasing is another fun one for VR.
Starting point is 01:12:18 Yeah. Oh, yeah. All of that stuff, I mean... Yeah, that and working HDR. Because Plasma is at least inching towards it yeah HDR is a really interesting one because that it's coming along and a big part of it coming along is because of the work
Starting point is 01:12:34 that Valve's doing because they have obviously got it there for they've got the KD on the Steam Deck as well and there is stuff is coming along like Gnome has a clear list of things
Starting point is 01:12:47 they need to do. It's just not there yet. And I hope it gets there. Like, because there are a lot of people out there that really do like Gnome. Yeah, exactly.
Starting point is 01:12:57 Yeah, I mean, the thing with Gnome is, I think the appeal of Gnome is, you know, it delivers, it delivers a consistent experience because um whether it's a monopoly or not um most applications are just built for the gnome
Starting point is 01:13:11 everyone uses gdk for starting you know getting the cells from gdk getting accent colors all of that's just from gdk sort of teams you know firefox chromium every single major app out there every single major app out there. And then, yeah, I mean, I think Torium had something for QG. I'm not sure. I think they might have had something, but then we know what happened with Torium and we're going to drill upon that.
Starting point is 01:13:36 Yeah, so there's that. And then, you know, I mean, GNOME is just that, it's just a premier desktop environment. Plus, another thing going forward is it's really easy for distribution to customize. That is in fact the reason we're using it for BlenderOS. That's the primary desktop environment for BlenderOS.
Starting point is 01:13:58 Not Plasma, because we want to ship our own custom config of GNOME. You know, we want to have title bar buttons first, of course. We don't want to limit it to the close button. We want to have title bar buttons first, of course. We do not want to limit it to the close button. We want to have a maximize and a minimize. And the alt tab defaults are just insane. But that aside, GNOME is just really easy for us to customize. We can use anything we want to.
Starting point is 01:14:17 It just requires basic G settings. You just need simple G settings overrides onto your user shared GLib. There's a directory for that on your host system. User shared glib 2.0 slash schemas. So you just plonk your overrides onto that. That's just perfect for
Starting point is 01:14:36 distribution containers. With Plasma, from what I know, you have to put files in scale. And that usually isn't advisable because you can't even ship default customization updates because once the user is created on the system, you don't grab any more files
Starting point is 01:14:52 from the etc scale directory. Because after that, it's just hard to ship. For those that don't know, etc scale is just a directory where you plonk dot files that you want on or any files that you want on a new user. So yeah, that is a way you ship configuration for plasmap from what i know so you've got to make the changes yourselves and then you've got to you've got to copy your dot files after making changes from the ui
Starting point is 01:15:15 to a package that's as far as on the etc scale and then there's a ship there's an update to a user and then once a user is created you cannot make any changes to the default config you just cannot make any changes to the default config as part of an update so ganome has just been better for for desktop environments and even for system integrators you know they want to provide they want to provide custom tweaks for their hardware you know so ganome is just perfect for that yeah. Which is kind of funny to say because of the whole don't theme my apps thing that was a thing, you know. Bingo.
Starting point is 01:15:50 Yeah, so from your perspective as a instrument handler, how do you feel about that? How do you really deal with that sort of problem that they have? And personally, I understand why they have a problem, especially when it comes to users reporting issues when it's entirely the fault of just a bad theme like there's no issue it's just your theme is broken so yeah what what's what's your perspective here exactly so um i do feel for the team maintainers because it's just an impossible task to maintain teams to gnome
Starting point is 01:16:24 um and honestly i don't think it's on the java post not on the team maintainers because it's just an impossible task to maintain teams to gnome and honestly i don't think it's on the java post not on the team maintainers here um and i mean distributions distributions are going to continue customizing this even though i mean i try to avoid customizing stuff with ben os we use default teams on every single um not every single one of our desktop environments um I've wanted to use Papyrus. I've wanted to use Papyrus and Arc because that... Not even Arc, no. I've wanted to use Papyrus, which is just an icon theme because
Starting point is 01:16:53 back when I was working on the first release of Planoverse back then, gun or map icons were just trash. Not trash. People were just complaining about the design because it was stuck in the 80s. Got no map icons, we're just trash, you know. Not trash, their design, you know, people were just complaining about their design because for some reason they were stuck in the 80s. You know, they have gotten much better now.
Starting point is 01:17:11 They are much better, so we no longer do that. But distributions are going to continue. Distributions are going to continue shipping their own icon sets, their own icon teams, you know. That's never going to stop. And it's going to be the same with GDK teams. I mean, for example, Ubuntu puts a lot of effort into Yaro. It would be wrong to just cut it all off the effort there.
Starting point is 01:17:31 And it's just, you know, distributions, first of all, distributions don't really care about the applications that they do not ship out of the box. They aren't that concerned about them or anything that comes outside the repos. They aren't concerned concerned about them or anything that comes outside the repos um then i'm concerned about those apps and then you know i mean honestly i think it all falls the blame falls on the initial designers of you know gdk3 which is literally gdk4 tubing this way because there was never a proper
Starting point is 01:17:59 teaming system for tdk it's just it just all of it just piles down there, you know. Because like with KDE, you can use your own team engine if you want to, and the KDE developers support that. You can just use Quantum if you want to. No one is going to complain about that. Everyone loves Quantum. It is the perfect option, especially if you want to use something like Calamity
Starting point is 01:18:20 or the GDK-based distribution. It's perfect if you want to blend it in with your system. In general, queue teaming is amazing, you know, for developers especially. Whereas Gnome, they don't just backtrack with calling your teams even.
Starting point is 01:18:36 So they just call them style sheets. People are just going to continue calling them teams. But I mean, I'm going to have to start with Gnome developers here, in fact. You know, as far as I hate to say this, these are style sheets. I'm never going to call them style sheets. I'm going to continue calling them themes. But they are style sheets. They are in CSS. And our CSS classes are updated. And CSS IGs are updated. GUI IGs are updated. Classes are updated. All of that stuff. Yeah, stuff is going to break.
Starting point is 01:19:06 Classes raised from application to application because an application that uses GDK, they too might have their own level of styling. So even if they do not use the default
Starting point is 01:19:15 GDK styling and they do not use... I mean, most applications are now switching over to Libid Fighter, but let us pretend that was never the case. For regular GDK4 applications that do not use LibidVita, but let us pretend that was never the case. For regular GDK4 applications
Starting point is 01:19:25 that do not use LibidVita, yeah, I mean, they're, you know, GDK4 applications, there just has to be a better teaming engine, in my opinion. And this could have been possible with LibidVita,
Starting point is 01:19:42 because every single application using LibAdviter is using a common set of elements and no one tweaks them. Everyone tries not to have teaming. However, I think we're going to miss out on a significant opportunity here because now everyone is having to fork LibAdviter.
Starting point is 01:20:00 Ubuntu has its own fork of LibAdviter that uses Yadu instead of Adviter. And people are just going to continue doing that. And then, you know, there are a bunch of other toolkits. So while this is good for distributions and also for desktop environments like Pantheon that elementary OS uses, so it is good for them because they can write their own toolkits like libadvita and make their applications use those.
Starting point is 01:20:24 So that is ZCoupled from GDK now. However, it would have been nice if Ghanoum just added the option to use custom styling there in LibreVita because they could have added this as an option if they wanted to. They just did not because they wanted to ship a seamless experience. And, you know, Ghanoum
Starting point is 01:20:40 developers, if anyone is watching this, you're going to continue saying, oh yeah, because customizability, they're discussing that we have to use it, we want to ship this, you're going to continue saying, oh yeah, because customizability, they're discussing that we have to use it, we want to ship this, we want to ship that, this is going to be a consistent, but then I mean, KG is doing this perfectly well, why can't you do that? Why can't you just, especially
Starting point is 01:20:55 with Liberty, you know, you can just allow people to put basic action colors, which luckily now is possible, but this wasn't a year ago, that are changing the size of elements and that kind of stuff, you know luckily now is possible, but this wasn't a year ago, that are changing the size of elements and that kind of stuff. That is possible with LibidVita. You can just add
Starting point is 01:21:11 custom settings to LibidVita for that purpose. You can add custom settings, G settings for that. This doesn't even have to be team. People just want basic control of the sizing. They want to change the font, which I guess is possible, but then if you want to change the sizing, you want to change the font, which I guess is possible, but then if you want to change the sizing, you want to reduce the size of that CSG,
Starting point is 01:21:28 all of that stuff, because we know the CSG is never going away in Canome. However, you want to be able to resize that, and you want to be able to resize other elements, which is what teams allow you to do. They allow you to resize elements, they allow you to set fonts, they allow you to use custom UI elements
Starting point is 01:21:44 in certain cases that weren't provided by icon teams. You know, we needed an API for that in LibidVita. This would have been the perfect time for that when, you know, they were making applications transition over from GDK, from plain GDK or LibHandy to LibidVita. It's just sad to see that never happen. And, you know, this is still possible.
Starting point is 01:22:04 I don't think anyone's gonna consider it, though. I don't think GnomeJerks are gonna consider it. So, yeah. Yeah, I don't think that would be something that would come out of the Gnome project. I could see a I could see a third party taking that approach, like someone who
Starting point is 01:22:19 wants to use Libertvitae as, like, a base and then use those name components and then add in additional things, like add in the ability to do all that sort of customization whether it would get wide adoption, I know you're about to say something
Starting point is 01:22:35 whether that would get wide adoption or not is another question, but I could see someone do that and then build a desktop around that Yeah, I mean, like in the case of mate um you know um one of the developers of ubuntu machi last seven who is who quit in 2021 i think unfortunately um but uh yeah they were maintaining a fork of gdk t that's removed the csg um the virtual the virtual elements to how they were on gdk2 and you know people just love that and
Starting point is 01:23:05 that still exists however you know for gdk4 i don't think i don't think it works for gdk4 although someone did fork it for gdk4 um that and then heck even someone was even maintaining a fork of gdk2 for that purpose and there was a bunch of there was a bunch of apis you know they tried to make it abi complete compatible with gdk3. But yeah, I mean, I mean, it's just a bit of a mess really, you know, all of that stuff. You don't want to have to write a fork just to have basic functionality like this. You do not want that to happen. Yeah, that's just bad UX in my opinion. So. I guess QT exists yeah
Starting point is 01:23:45 um that and then I mean there's the new what what was that named again yeah Ice
Starting point is 01:23:53 I guess that is for last yeah Ice which Cosmic uses and which I think Zitoxilus was also trying or the that may be a bit irrelevant but you know I mean
Starting point is 01:24:02 a bunch of other projects are trying that even though they may be from the same developers Jeremy know i mean a bunch of other projects are trying that even though they may be from the same developers and jamie solar um cough cough and um yeah i guess people are trying it though people are trying um other alternative toolkits i think it's good to see i think ice is really cool but like dewey rust is still very very new new. Yeah, because I just lost specific. That is the reason I haven't even tried it. I'm not a lost developer. I use stuff like Go at times, you know.
Starting point is 01:24:33 But, you know, I just prefer sticking to Godot. Okay, I'm going to sound really old for saying this, even though I'm a bachang. Yeah, but, yeah, I mean, I'm going to sound really old for saying this. I am. I'm just, you you know to the co a C developer. C or when it comes to I hear C++. Yeah I just I just prefer C because I just prefer the style of coding you know that and then you know I mean it's just anything. At least you move past your android roots and
Starting point is 01:25:02 you don't do everything in Java. Oh, yeah. Java is just... I don't know what's up with Java right now. I haven't used anything... Okay, yeah, I mean... I haven't used anything in Java in so long, you know? I mean... No, actually, you know what?
Starting point is 01:25:18 I wrote a couple of Minecraft server plugins. Right, okay. And those were in Java. So, yeah, I mean... Well mean well i've just i've forgotten most of it you know most of the libraries and stuff i used and yeah i mean that aside um for small stuff you know i just use shell scripts all lately i've just started using python for that because you know it's just a perfect choice because for smaller shell scripts sure it's perfect but then when it comes to large stuff, Python is your best bet.
Starting point is 01:25:46 So, you know, I mean, recently I wrote a builder. I wrote a new Ubuntu ISO builder that took in a system configuration file just to build an ISO. So something similar to what I showed you in Plano Sv4. So it just takes a YAML file just like that with a list of packages and services and builds an Ubuntu-based ISO using
Starting point is 01:26:06 that. And that script that builds actualisers, that has, what, it has over 100 or 120 sub-processors calls within 200 lines of Python. So, you know, there's just to call commands, and there's just to call shell script commands, you know commands from within Python. While that isn't the way you would want to go, it's the only choice we have. Because first off, it would be unmaintainable if it actually has a shell script. If it totally exceeds 500 or 600 lines. I used to maintain other things. Una was the name of a package manager. I used to maintain other things. So Oona was the name of a package manager. I used to maintain, and I want to look at it again. I do look at it occasionally.
Starting point is 01:26:50 However, that was a de facto package manager for the NPR. So it was sort of like Paru. Right now, the NPR has its own thing. However, it was sort of like Ye and Paru for Ubuntu that used the NPR. And that was it in the shell script and if you were just to open the GitHub repo for that and you were just to scroll to the code
Starting point is 01:27:10 yeah I found it yeah under the ESKOS repo because that is I don't know why I named it that it's just an organization name I can't map it for no reason but yeah I mean what in the... I scrolled to the bottom.
Starting point is 01:27:28 It's like, what? This is your argument parsing for, like, whether it's update, remove, or... That... That's... I hate that so much. You should... Oh, yeah. This is is just i like python python's nice
Starting point is 01:27:50 exactly exactly i yeah i do not use shell scripts for anything anymore it is fun to live on the jesus side of things i mean and there are going to be top and then social scripts i mean um which choice to um encourage people to write scripts using Frisk instead of Python. I mean, what, UnityX, the original release of one of the pre-alphas we were working on for UnityX that wrapped it on Compus and stuff
Starting point is 01:28:16 and all of that stuff. It interacted with GDK3 to shell scripts. The entire thing was written as a shell script. And I don't think that was one of my best decisions, you know. So yeah, I mean, it built upon Unity 7 and its huge shell scripts.
Starting point is 01:28:31 My thought is if you need more than if you need more than a hundred lines and if you start thinking about functions, you probably shouldn't be using shell scripts anymore. Yeah, definitely. It's great like for like little things like little system automation stuff great it's very nice to do
Starting point is 01:28:53 that like i have a i have a script where so i don't use a um a display manager so when i log in i have a script uh that just automatically starts at my desktop and like for things like that it's perfectly fine yeah but exactly yeah for anything yeah anything bigger than that it's just like yeah no i'm gonna not do that anymore you do not want to have a freaking thousand liner i know i i have so i i have a script where I've separated my bookmarks out from my browser I don't look at
Starting point is 01:29:31 that script I wrote it like four years ago it works I don't touch it because I don't even know how that script works anymore uh huh oh yeah that makes sense yeah I mean with Una I'm just having a hard and
Starting point is 01:29:48 harder time and that isn't even a large shell script i mean just look at some of the larger projects you know just your box just your box is the perfect example because it uses sh it just uses pure shell script it doesn't even use bash i because the aim is to the aim is to target the goal is to target every single linux distribution out there and so they refuse to use bash for this purpose um and yeah it has over a thousand lines in many of its shell scripts because it uses about eight or nine shell scripts so there's just a this is the main helper that calls the other shell scripts, each of which have about a thousand or so lines. I see now, yes. Yeah.
Starting point is 01:30:30 I mean, you need that there because you can't use something like Python for this. But then at this point, I'd just like to see something compiled to use. Even something like Go would work here because you can produce static binaries that would work on any distribution. But you do not want to use a shell script for this purpose. You do not. In my opinion.
Starting point is 01:30:49 I do wonder how much performance is just left on the table by doing it in a shell script like this. Yeah I mean Python isn't the most performant as well because here's the funny thing from what I know I remember I remember this myself, by the way, Parting is actually slower for shortest clips. However, as stuff increases, you know, yeah, I mean the execution time in Bash has just exponentially increases.
Starting point is 01:31:16 So that's just like an exponential function at that point in Bash. But yeah. Well, you know, do it in something like Go. I'm sure you can get like, obviously a lot of the performance overhead with something like this is not in the script itself. It's with the docker stuff. It's with Podman. Like, that's where the main performance loss is going to be. But I do feel like there might be some extra performance you can get out of this. Also maintainability and actually
Starting point is 01:31:46 getting people to help on the project. Here's the funny thing by the way. So initially I was watching an immutability implementation for BlenderOS that used Python. Not even Chelsea said no. It was using Python and I needed to actually use the files
Starting point is 01:32:01 recursively for particular file attributes. you know. This was for knowledge at least of Plano OS. And, you know, so first off, I wrote the piece of code in Python. So it was just actually cursively on every single one of the files on the user. And that was the cursive.
Starting point is 01:32:19 It would take over two or three minutes, I think. Two or three minutes. Whereas in Go, first of all, Go allows for easy parallelism. Even in Python, I'm not sure. I think I did use certain types of multiprocessing, I think, in Python, and it was still this slow. On Go, I wrote it, and while this may be a bit of an understatement and an overstatement, however you see it,
Starting point is 01:32:43 I wrote it in Go. For me, just personally speaking, it took me about 10 seconds to do the same thing. So yeah. Yeah. That is a bit of a pinpoint of every single shell script I've written. Yeah.
Starting point is 01:32:59 At least that's not what you want. Well, you know, someone can write shell scripts I guess. I don't know. Look, maybe we can get back to writing Pearl scripts instead. Oh, yeah. There's a lot of people out there that really love Pearl still, but I don't understand them.
Starting point is 01:33:22 Nor do I. Nor do I. Nor do I. Why should you use Per to the C, you know? But I mean, okay, I'm the one to comment on that. I am the one to comment on that. I am the one endorsing the use of Unity 7. That's fair. That's fair.
Starting point is 01:33:37 Yeah. So, one other thing I did want to sort of talk about is unrelated to the work you do, I sort of wanted to ask you about what is the FOSS community like in India? In Australia, there's basically
Starting point is 01:33:56 nothing here. We have a couple of little conferences. There's one in Sydney, there's one in Melbourne. most of the major things that happen in the foss space are in you know they're in europe they're in america so what's it like for you and i know you've gotten yourself you've gone to a lot of talks in various places so i just wanted to know what it was like for you yeah i mean in india um afforded by the large population here and by the way
Starting point is 01:34:26 according to your stat counter i was personally surprised by this by the way but according to your stat counter um 15 percent of internet users in india use linux wow so um i was surprised by this because i i am yet to meet a single person that I just know outside of the false communities to use Linux. So I highly doubt that. I've been to see in Boston, Europe in this regard. But yeah, I mean, because everyone here uses, you know, if you talk about phones, first off, everyone uses an iPhone in urban communities. Or, you know, if you go to the little parts of India, everyone uses an Android.
Starting point is 01:35:03 But then when it comes, and even when it comes to computers i mean here's one thing about india you know no matter how rich one is you know everyone loves to pilot windows for some reason here even if you can't afford everyone just pilots windows um because first off people start buying people's long long ago in india people start buying people's and so people just go to the local computer shop for this purpose. And they ask to build computers for them, no matter how
Starting point is 01:35:31 big their margins may be. Because you can find a shop down the street that just sells computers, that just builds computers and sells them for you that have what? That have a $500
Starting point is 01:35:47 margin. You can find stuff like that in India and people don't even realise because they know absolutely nothing about PC parts and yeah they're just buying this because they do not want to spend on pre-builds for some reason. Whatever logic, whatever however this makes sense.
Starting point is 01:36:04 But yeah afforded by the large population though, we do have large force communities here because here's the thing, pretty much everyone, you know, everyone that is an engineer, for example, you know, here in universities, people exclusively use Ubuntu and there are gangs, in fact, that will force you to switch over to Arch or distributions like that at universities, so you'll find tons of gangs that are going to beat you up if you don't switch over to Arch. I don't know if you're being serious right now.
Starting point is 01:36:31 I'm not, but yeah, I mean, there's just a bit of... Yeah, there's just a feeling, because I've talked to a bunch of people at universities and stuff, and you know, most people I know, they just use Arch. Arch or Ubuntu or Kali because Kali has managed to find its way to the masters in India because everyone wants
Starting point is 01:36:50 to become everyone wants to become a quote-unquote hacker right right you'll find a bunch of Mario rules that make YouTube videos on how to install Kali and Ox on Hindi in Hindi by the way yeah Linux in Hindi, by the way. Yeah. Oh, yeah. Yeah, that's just absolutely shit. Yeah. But yeah, the first community, yeah.
Starting point is 01:37:15 We have a bunch of corporates here in India that actually do support the first community because most of the CXO suites, most of the CXO suites of those companies, those are hardcore Linux users. And they enjoy the use of Linux. And they organize massive conferences in India. So, like, I gave a talk at one last year that was
Starting point is 01:37:34 organized by, yeah, that was organized by a huge company here in India, I think. The name is Siddhota, and they had a conference named the force, India force, I think, yeah, it was named India forceha And they had a conference named the force India force I think It was named India force And they had over 1700 attendees Wow
Starting point is 01:37:51 And this was not even in the capital This was in Bangalore Which is where I live right now We moved here recently Although this is Basically the People call it the Silicon Valley of India. It has, it's that city, you know,
Starting point is 01:38:09 it's just an industrial city, you know, that has everyone that is interested in this kind of stuff because most tech companies just come here and settle here. But yeah, that's what we have here, really. Yeah. Oh. that's what we have here really yeah I mean we have a large force community here though because yeah there are huge communities in basically every city in India
Starting point is 01:38:35 and you know there are tons of local universities and they too help with they do help with all of this you know they help to promote they help to promote and occasionally occasionally you will have the church sermon come by universities in India and tell you why
Starting point is 01:38:50 Linux should be called Godot slash Linux so you know that's that as well it's always fun to ask what like other places are like because like Australia is a massive country but there's no one there is no one here there's the
Starting point is 01:39:07 there's 25 million people here there is less people than the just California California has almost double the population of my entire country and then India is the whole opposite end of the spectrum where what is the number it's
Starting point is 01:39:26 like 1.4 1.4 billion as a 2021 yeah I know I mean I think it's I think it's about 1.5 but now yeah yeah 1.5 well I don't know what we're gonna do with this to the population but yeah whatever um we have 1.5 billion people here. I mean, if you consider 15% of the internet-using population, which is by the way like 80%. I want to check this, by the way. How many people in India use the internet? Because from what I remember, it has one of the largest populations, largest internet-using populations, ahead of China in fact.
Starting point is 01:40:04 Internet-using population, the head of China in fact, internet-using population in India. Yeah, 759 million users from Money Control, okay. Okay, I don't know how reputable that is, but wow. Okay, yeah, the World Bank has something on that too. Let me just check this out. Yeah, over 50% of the population population and this was last year and this is just increasing exponentially so um yeah this is just um so you know when you consider that and then you take 15 of that you know let's not take 15 percent of face value because that country is not going to be the most yeah yes that account is not let's not take that yeah I mean we remember that but you know even if we one third that
Starting point is 01:40:49 even if we third that to the 5% that is a huge number from a big country like India you know it has a large population and even 5 into I guess considering the fact that a lot of people are getting onto the internet for the first time
Starting point is 01:41:04 and you know there is this big wealth disparity I guess considering the fact that a lot of people are getting onto the internet for the first time and you know there is this big wealth disparity in India so you're going to have the people on the lower end of this likely going for the free, like in this case the free solution
Starting point is 01:41:19 yeah I mean unless you know they just acquire Windows through other means which is also very common in a lot of places as well. Exactly, yeah. I can tell you, I know quite a few people that just use KMS for Windows, you know, KMS Activation. Okay, I should totally not, you know, yeah, so that's just prevalent. That's just prevalent. I mean, piracy is just an issue in India, you know, because everyone I know can afford it. Everyone I know can afford it because, you know, they are, most people I know, they'd probably be, you know,
Starting point is 01:41:53 they'd just be your average people, you know, in any developed country. They're just conscious, the average person in a developed country, most of the people I know, you know. And, you know, you'll just find them uh using what i said again um t launcher um yeah this is something you might want to look up it is just um so it was it is a russian launcher of minecraft that is cracked that is known to modify your just modify your registry and stuff so some guy in russia developed t launcher and then
Starting point is 01:42:26 sold it to a company or did the company yeah i think the company just took over it for some reason illegal takeover or something and you know they just had an advert to which they started modifying people's registry and sending home stuff and you know what's that happened and people and you know there's no single person I know, I'm the only person I know that uses Minecraft, you know, that uses the actual Minecraft launcher for that purpose. And in general, that doesn't pilot
Starting point is 01:42:53 this kind of stuff. Every single person I know, every single person I know just pilots stuff like this in India, so yeah. It's just hard to find people that actually buy those versions of stuff. So that there's a footfall for Linux adoption here. But people are just way too engrossed in piloting stuff and looking for alternatives.
Starting point is 01:43:16 Actually, the real introduction of people to Linux in India would be universities because there people are lobbied into using Linux distributions. You want to be a part of the elite club at universities that use Linux. That's how it is in India and I think that is what led to
Starting point is 01:43:37 the Linux boom here. That does make sense. Just a quick pause because my cameras have just frozen in OBS and I just cut back to this. Back to recording.
Starting point is 01:43:54 Yeah, you were saying about you were setting up OBS like four hours beforehand. Yeah, four hours. Yeah, so something just miraculously manages to break OBS just before everything starts. Power control has issues with switching audio inputs and for some reason OBS decides to use the long input as usual and that doesn't let me use it on other browsers.
Starting point is 01:44:19 I close Firefox and switch to Chromium for this, thank you. And everything just falls apart um because obs decided to decide to switch the input back to back to this microphone you know to this condenser mic and yeah that just yeah i used to do the whole virtual camera thing through obs but it it was too finicky to deal with. I probably will mess around with it more when we start moving into this, like, Pipewire video stuff. You know
Starting point is 01:44:54 what? I have a tick up my sleeve. Wait, no, that just disappeared me. Yeah, okay, never mind. That just moved. That's changing. Okay. Okayy okay okay i cannot follow yeah this is this is what i have going here in case you can see it oh yeah okay hello hello internet you've broken the illusion oh yeah i have oh yeah yeahakey. This just messes everything up though. OBS Clermakey just messes everything up here for some reason. Yeah. This is just. And also, Logitech webcams on Linux. They just mess everything up for me. everything out for me. Okay. I've tried. So here's the thing. I do have a bunch of I do configure it to V4L2 CTL. So I'm using a C922 here. Ah, yes. And yeah, the classic. I said
Starting point is 01:45:54 not going for C920. People said lighting was much better on that. Oh perfect yeah yeah okay whatever it is like a mess of cables in there I can't get the anyway yes you bought see bought C922 and people would say C922. Yeah, it is just, for me personally, because first off, it just messes up all the lighting. Is that a C920 or C922 by the way? Because from what I heard, there were massive disparities
Starting point is 01:46:37 between quality in the two. So which one is it? Would you happen to have any idea about that? I don't recall Um Yeah, I'm not entirely sure, because when I I used the C920 a long time ago, I haven't really used that
Starting point is 01:46:54 probably in a couple years at this point Okay, yeah, because I'm using a C922 here, so the only reason I got it was because it supported 720p60 and I so do regret it, because first of all of the quality is terrible. It refuses to capture any colors properly as a
Starting point is 01:47:10 shit, you know. Lighting is just weird so I'm just having to I'm just having to offset for that with chroma key here in OBS because it just gets all the coloring wrong. Sometimes I appear orange in this for some reason. Sometimes I appear like a ghost.
Starting point is 01:47:28 Sometimes I have purple hair. Sometimes I have jet black hair. It just messes everything up. So I'm just offsetting for that. I'm just offsetting for that in chroma key and that just messes everything up. So while that would be cool, now surprisingly it isn't too far
Starting point is 01:47:44 off without chroma key. It isn't too far off, you know, without chroma key. It isn't too far off, it messes up my hair and stuff, but that aside, it is fine, you know. But, you know, other times it just messes everything up for some reason. It's just, I have to disable autofocus, I have to disable lighting balance, I have to disable um um what was it that what was that again um darkness creation what was that blackness connection whatever that was i forgot the name of it yeah all of that stuff um it's just yeah white balance white balance i have it up here and uh okay i don't think i can get this window on the screen but yeah um i just ran this uh prior to prior to joining the call so yeah yeah when i when i was doing the webcam stuff i turned everything off as well just just manually set it have just have
Starting point is 01:48:39 lights and don't let the lights ever change and hopefully it just keeps doing the settings like it should be oh yeah i actually have a i have a color control light here let me just turn the camera on in fact i have this thingy here to my curtain ah yeah yeah so that's just a basin here that's just a basin i'm using for this purpose the only one i had lying around that is color control. So just control it to my phone here. This thingy, something I think it's called. But yeah, it's just, yes, the CRM is just really fiddly with colors and stuff. And it just, it just messes everything up for some reason. So yeah, I just have to deal with that all the time and then yeah, that's stuff. And that is how
Starting point is 01:49:25 it configured this way here as it shows up yeah the chroma key is kind of ruining everything there but it's fine yeah i know it's fine yeah i mean this thing here yeah yeah okay this color this camera saloons everything yeah so this is just a this is just a color control thing. It's like, you know, I can just change it. Ah, yes, yes, yes. Yeah. Yeah, that's the generic app that all of the random lights use. Exactly. Everyone has just forked it,
Starting point is 01:49:57 except this is the only company that sells lights of the sun in India. Right. I wanted to buy one when I was at the forest term. One, you know, that was my full lips or something, you know, something half decent, but yeah, I mean, I'm just stuck with this one now. Because they were in shipping time. But I also have this color dial here that isn't even visible on the camera,
Starting point is 01:50:16 I guess, because, I don't know, what is he 92? Okay, I don't think the color dial is visible on camera here. I don't know if I'm seeing change. I don't know if it dial is visible on camera here. I don't know if I'm seeing change. I don't know if it's the camera just doing weird things or if it's actually changing. I don't think so, no.
Starting point is 01:50:31 No. I just have, I just have, you know, I just have a bit of a, I just pulled to the curtains here a bit. Oh, yeah. Is it visible? Yeah. Okay, so I just have this thingy here.
Starting point is 01:50:45 I just have a control thingy yeah I see classic it's just a classic I remember I wanted to control this to Linux and remember this being the
Starting point is 01:51:00 I mean this is a generic thing of course it's just a generic app I wanted to use an IFTT execution for this, I think. It didn't work for some reason. Whatever it was, I have to look at that again. But for now, I'm just checking with my phone to control it. It's just a mess. I'll just leave it at that.
Starting point is 01:51:18 Yeah, it sounds like a bit of a mess. Yeah. I'm sure with enough effort you could work it out, but, you know, you've got a lot of... Yeah. You've got, like, tests coming up. You've got three different... You've got two distros you're running
Starting point is 01:51:33 and one other one you want to do. I think you've got enough things to worry about besides controlling your lights on Linux. Yeah. To my credit, I get choked at school. I see that is a joke. You know, I don't know why I'm surprised.
Starting point is 01:51:51 I don't know why I should be surprised with that. I don't know. Do you have a social life? Or is it just like all Linux? I do. I mean, I do. I do. I do have a social life.
Starting point is 01:52:08 I would like to say that. I'm just a classic introvert in high school. I'll just leave it at that. Because first off, no one I know uses Linux, uses anything that is remotely related to any of the stuff I do so you know
Starting point is 01:52:26 it just ends up every single conversation ends up on the level of here by the way what was the thing you used
Starting point is 01:52:33 again I was looking your name up on Google and I saw this thing Ubuntu Unity so I was
Starting point is 01:52:38 trying to so so what is it so now can it on Unity in full screen
Starting point is 01:52:44 on the laptop yeah well what is it? So now Canada on Unity in full screen on the laptop? Yeah. Well, one thing I don't know how I didn't bring up. A Unity game. Ah, yes, yes, yes, yes. Not Unity itself. A game that uses Unity. Because somehow,
Starting point is 01:53:00 I know one person at my school that knows what Unity is, luckily, but other than that everyone just everyone just thinks Unity is a platform, everyone just knows it's a platform for stuff because we have tons of gamers at school you know so I don't know how the Unity
Starting point is 01:53:16 I don't know how that name Clash ever happened and no like there was no legal issues with that. Exactly I think in fact I think in fact you think canonical trademark unity before the UFC game engine came up I think that was the case I think the chipmunk should be for the engine issue with that I'm so confused oh yeah yeah because, yeah, never mind, never mind, it's the other way around.
Starting point is 01:53:46 I thought that was the case, no, it's the other way around. So then, why did Unity, okay, I guess, I guess I'm not gonna mention that, I'm not gonna instill this topic here in case anyone from the actual Unity studios has had to look at this. Surely,
Starting point is 01:53:59 surely they're aware of it. Surely they had to have been. There's gotta be, like, one Ubuntu user on to Unity. Surely they're aware of it. Surely they had to have been. Surely, yeah. There's gotta be like one Ubuntu user on the Unity team. Or maybe canonical just put in the big box, you know. Very possible. They just put in the big box and they don't have to care about it anymore. Who cares anyway, you know.
Starting point is 01:54:18 Let's just start approaching it as a Unity no one. Everyone just thinks it's a game engine so it isn't causing any PR damage to us. We don't care. No PR damage to us we don't care no PR control needed, we don't need any of that it's just fine I'm surprised though with all no go on go on, I was going to change stuff
Starting point is 01:54:34 but yeah I mean with all of the stuff Unity, all the songs Unity has pulled off lately with their licensing and stuff, yeah I would have expected them to do something about it because lately they've just been becoming the oracle of the game engine world. You know, like Epic, you know, they're just following that path. Somewhere between Epic and EA in my opinion.
Starting point is 01:54:57 But yeah, I would have expected them to have sued Cargo a lot, you know, long before, you know, long before we were having this conversation. So, yeah. Anyway, yeah, go ahead. So I guess the last thing I want to touch on is what has it been like to just get all of this attention from the work you've been doing in this space, from the work you've been doing on Unity, the work you have with BlenderOS, just people making a big deal about, look, this is this 14 year old that's running these distros.
Starting point is 01:55:28 Like, what has it been like to just get that attention? People have been supportive. I was sad I said it. Everyone has been supportive. You know, back when I was 11 or 12, I remember, you know, job posts on stuff that I would release, them just being about, you know, how this was just absolute shit, you know top posts on stuff that i would release them just being about you know
Starting point is 01:55:45 how this was just absolutely you know but you know why is this going yeah um just stuff like that and then you know people just pointing our stuff um within the projects and just that kind of stuff and then just and then just uh you know paraphrasing stuff and just uh same stuff like you know yeah this was to be expected from a 12 year old whereas in reality i mean that was just a that was just a that was just a box standard thing anyone could do i gave her the comic from however first off it was open source and while we have seen we have seen stuff go terribly wrong with thorium you have to wear the project before because i actually you know what yeah i you i actually worked with the thorium developer i wanted to collaborate with them they had they dm'd me on telegram and they Torium developer I wanted to collaborate with them They DMed me on Telegram
Starting point is 01:56:26 And they were wondering if I wanted to ship it on Ubuntu Web And Something like that Something of that sort Because I got DMs from them on Telegram And coincidentally I also DMed them on Twitter Around the same time
Starting point is 01:56:42 And I didn't realise I was the same guy. But yeah, I mean, after everything went downhill with that, you can't just trust any random you can't just trust any random the chain of trust has to begin somewhere. You don't want to because, yeah, I mean, like with Tolium,
Starting point is 01:57:00 although it does appear they are trying to rectify that. I don't know if they will be able to because that was just something that was never witnessed in the Linux community, in any community before, in the browser community especially. But yeah, I mean, you can't just trust anyone in the open source community. You have to wait for the doing. I'm surprised no one noticed the images in the repos. I'm surprised no one noticed them in the GitHub repos. Because those were literally in his website's GitHub repo.
Starting point is 01:57:37 You just had to go one jigsaw down and all of them were just... So, yeah. I'm surprised no one noticed that. and all of them were just... So, yeah. I'm surprised no one noticed that. But, yeah, I mean, that kind of stuff happens in this world. You have to live with that. And it is a good idea if you bet something
Starting point is 01:57:55 before you actually start promoting it. This reminds me, actually, you know, one thing, this reminds me of when Chris Chachestrek actually did a review of Bleniverse because it was the exact opposite of what happened with Trillium.
Starting point is 01:58:07 I think because, you know, in that case, he was streaming about Blenowess, and then he just looked at the website and he was like, oh, yeah, this is just absolutely bogus. This is just shit. Your system is going to break apart in one second. I don't want anyone using this. Yeah, that just happened. Public hotline after that. But, yeah, that just happened. Public oxide after that.
Starting point is 01:58:25 But yeah, there's just been a bunch of stuff. So you've got to look at the... You've just got to review the project. You've got to know what you're talking about. You shouldn't just go straight to the extremes because I think Chris has improved on that and he is working on that now. But you know, back then,
Starting point is 01:58:42 with what happened with Torium, because there he was just oh enthusiastic about it you know instead of reviewing it and this kind of stuff happens with everyone but yeah i mean that would have been nice you know if he um if he just you know went to the github repost because i know he is a bit tech savvy i know that i know he just has he does have the capacity to do that um so it would be nice if you know creators reviewed that i mean yeah that would be nice and thenors reviewed that, that would be nice. Or in the case of Blennois, the opposite happened there, because over there he just started ranting about how Blennois was just... So that was just another thing of its own. So yeah, that is one thing that could be worked on.
Starting point is 01:59:19 But the Linux community has been really nice to the Creators and community has been really nice to me so far. Outside of Reddit, once again, I might mention. Reddit has its own closing console. I remember there being, so after the Wukong Asia, which was another event, so that was an event held in South Korea about a bunch of good communities. That was one of the first Ubuntu events held in really long, one of the first Ubuntu community events and had a bunch of people there. So I just flew over there.
Starting point is 01:59:47 I was one of the organizing members there. And, yeah, yeah, so over there, I mean, with this kind of stuff.
Starting point is 01:59:57 So, yeah, someone, sorry, I forgot what I was going to say there. Yeah, so someone decided to, actually,
Starting point is 02:00:04 no, yeah, someone decided to make a meme out of my presentation and and the main uh young and then young ben one of one of the main organizers organized just cross-promoted that on every time people think of and you know that just that just blew up so and luckily um you know it was a bit positive there um that's i think that is when people just you know stop commenting on you know the projects that develop just because of the age you know when i think that's when people stop criticizing this stuff you know
Starting point is 02:00:36 because previously people would just be afraid of which is reasonable people will be afraid of using ubuntu web and stuff because that was that was an 11-year-old. I don't think anyone wants to use a distribution maintained by a 10-11-year-old. For example, Ubuntu Unity was released when I was about 10 and then Ubuntu Web when I was 11. You don't want
Starting point is 02:00:57 to use that kind of software because someone could just switch the interest at that point. So I guess they were coming from. However, it is a good idea, you know, if you just weigh the options, if you just see if that matches your needs and then if you just, you know, tie it on the side, you know. Especially if you do
Starting point is 02:01:13 just a hop, you know, and you tie different stuff because there's nothing stopping you from, because if you keep switching distributions like I do, there's nothing stopping you from just tying a new distribution made by a 10-year-old. So, yeah, that is something I feel that... Because people were just saying that
Starting point is 02:01:34 everywhere on Reddit, anywhere where someone posted about my TEDs, about the stuff I developed and all of that. And then even on Hacker News. Actually, no, Hacker News was a lot more friendly than this ago. Hacker News was actually friendlier than this. Okay. Yeah, because some articles,
Starting point is 02:01:52 so first off, Liam Suven, you may know him from the register. So he, by the way, he used to be, he was in fact a mortgage on the Bunchy Unity team as well, on the side, by the way. And he wrote a bunch of articles about me. And, you know, those made their way to Hacker News.
Starting point is 02:02:09 And all of that stuff happened. And, yeah, I was expecting to... Yeah, I was expecting to be pulled into the cloud by... Yeah, I'm not going to complete a sentence. I wasn't expecting the best of outcomes there. Let's just put it that way. And, yeah, I mean, you know complete a sentence. I wasn't expecting the best of outcomes there. Let's just put it that way. And yeah, I mean, people were surprisingly positive then.
Starting point is 02:02:30 Eventually will for me. In fact, I had a bunch of people reach out after that. And that is how I discovered a bunch of conferences in India because I didn't even know about the existence of a forced community here in India before that. So, you know, a bunch of people reached out to me. You know, they were like, by the way, you should check this out. We have a growing community. We have over 20,000, 30,000 people in the city alone, and you should totally join. And
Starting point is 02:02:54 I was like, you know what, why not? You know, what's stopping me from? And, you know, I just gave a talk after that. And I had some, I started giving talks at local Indian conferences after that as well. And I was just engaging communities and Indian communities because before that, you know, because the Linux community is just heavily European-centric, you know. It's just heavily Europe-centric. So before that, it was just, it was the Forsterm and that kind of stuff. I would just give talks to the Forsterm at the Ubuntu Summit
Starting point is 02:03:21 and a bunch of other conferences that were, you know, Europe-centric in general. It's only recently that stuff has sprung up here because, by the way, even if we talk about stat counter, it's not the most reliable once again. I'm going to add a disclaimer here.
Starting point is 02:03:38 But, you know, just in the last couple of years, according to stat counter, the last two to three years, the market share of Linux has boomed from below 0.5% or below 1% in India back in
Starting point is 02:03:54 2019-2020 to over 15%. According to StatCounter, this might just be the methodology changing, but this was a gradual shift. This was sort of like this was sort of like a parabola so you know this was this wasn't too oh this could be taken somewhat seriously probably not 15 percent once again it's probably about it was probably at about
Starting point is 02:04:15 eight percent nine percent in india or maybe in five percent but still i mean that's a big population once again so yeah that is big that is a big conch so yeah the sad and yeah i think what's happened with your projects is i i get why people were concerned initially because you know it's it does it does make sense right like uh it's just this kid's doing this thing and like yeah but like you've been doing it again and again and get like you you now have a track record of running these projects well and getting this and like continuing this for a while and actually making this a good system I think that's that's the thing that's changed there
Starting point is 02:05:00 that now people see a system that you're working on it's like oh well okay I see I can see the other work they've done and clearly they've know what they're doing here yeah I mean because seriously I mean because a bunch of unity for example at the beginning of its release I don't think I don't think that many people check it seriously you know because you know initially there were a bunch of, I mean, Forbes covered it, and a few other newspapers did, but
Starting point is 02:05:29 you know, none of those, nothing that was, you know, squarely non-accentic, because I think Jason Durant, for example, he wasn't touched about this, but I think that was mainly because of the age factor there. But I don't think,
Starting point is 02:05:50 I don't think there was anyone at the time that actually took it seriously in that sense you know um aside from Forbes articles you know and once Forbes once was uh yeah ticket public zine and that stuff because yeah I mean they would cover it but then anything that you know anything like the Linux gaming one you know there's that linux gaming and then yeah most most uh most newspapers most outlets just do not take it seriously because after all it's just a 10 year old project you know it could just die off at any moment so you know yeah anyway well we should uh probably be wrapping this up because it sounds like we could just keep going and going but it's it's it's getting late here I kind of want to go to bed at some point. Yeah, sure And we're going over the two hour mark anyway, so yeah
Starting point is 02:06:37 We if you do something you say No, I mean it's about 11 here so not too bad but yeah what time is it for you actually it's going on 4am it's like 10 minutes to 4am holy shit yeah I mean it's 10 minutes to 11 here so
Starting point is 02:06:56 yeah I mean that's a huge difference I mean well I remember with Ubuntu membership board meeting for example I had a meeting at what T30am I had to show up there and yeah that was supposed to decide my future in the Ubuntu community you know they were supposed to decide my future there and no one was available in the other time slots because first off everyone was from the Americas right and you know so they couldn't they couldn't have it something that was comfortable for me so yeah that just ended up being at 3.30 a.m.
Starting point is 02:07:27 And by the way, I would like to apologize for scheduling it this late for you. Because, yeah, because I wanted to set up all of this. And I thought you were from the UK because you sound British, you know. You have the certificate of license. And, you know, I thought you were from the UK. And I thought you were from the UK, because you sound English, you know. You have the certificate of license, and I thought you were from the UK. I know you're from Australia, and yeah, there's just a tiny bit of misadventure
Starting point is 02:07:53 that happened there. It's all good. It's all good. Well, we've done it now, so it's fine. Maybe next time we'll do a different time. I don't know. I'm sure there's still plenty plenty you have to say about whatever and i'm i'm sure there's by the next time i talk to you there's gonna be something else you're working on as well yeah yeah well you're not as
Starting point is 02:08:22 busy with your uh with your tests yeah no I mean I have my GCSEs next year but you know once all of that is up should be much better after that because now yeah I'm just struggling with tons of subjects here because first off this is a new school board because I recently switched I recently switched school boards
Starting point is 02:08:41 this might not be relevant here but I just switched school boards and it's just it's just a boards, and it's just a bit of pressure on me right now because I'm just getting accustomed to this, and I have my GCSEs next year, so that is to be seen. But, yeah, I mean, all of this aside, yeah, I mean, yeah, probably. Yeah. Probably. Probably.
Starting point is 02:09:04 I guess... Hopefully. Let me know where they can find whatever projects you're involved in right now. Like, where can they go? I don't know. I was just... I don't know, honestly. I haven't listed them down
Starting point is 02:09:27 anywhere they just catch it they just catch it on github and gitlab okay that's github and gitlab that's the easiest place but here's the thing I have how many repositories do I have
Starting point is 02:09:42 because I used to build a bunch of little opting system kernels when I was about have? Because I used to build a bunch of fatality little opting system kernels when I was about 8 or 9. I used to build OS kernels and see it assembly and yeah, my entire GitHub is littered with those. Yeah, the currency is luckily not that high
Starting point is 02:09:57 here. There are 17 repositories but yeah, and it's also a little bit fox and stuff with repositories it's just my niche you work on that you know I often I often start you know I I often find myself in a blogging in my spare time you know and then this articles just never make it anywhere because I don't get enough time because I get down to the last paragraph and then, yeah, I just get busy with stuff. And yeah, that just doesn't work out for me, you know? I'm trying to focus
Starting point is 02:10:33 on open source projects mainly right now. I did plan to set up some blogs and stuff, you know, you know, for my point of view and this kind of stuff but I just haven't had the time as usual so that kind of stuff but yeah if you want to get involved in BlenderWest the website is BlenderWest.co co yeah BlenderWest.co right there
Starting point is 02:10:58 I remember did co because it was the it was on the TLG available that was because everyone took.com,.org, most of them were registered right after the release of Blender OS. The same thing happened with Ubuntu Unity. Someone registered.com, Ubuntu Unity.com
Starting point is 02:11:14 I think right after that. Ubuntu Unity.com or.io, I'm not sure, one of those two registered then right after the release of Ubuntu Unity. Yeah, that's what I'm just trying to do. Yeah, just went to.co. Yeah, no matter what anyone says about.co not being suitable for an organized,
Starting point is 02:11:30 not being suitable for a one-man project or this kind of stuff. Yeah, I mean, I do plan to put it all together, by the way, on the website, by the way, in the future. So I bought the system, the company, totally not inspired by the browser, the company, that domain, because I was like, you know what,
Starting point is 02:11:44 someone's going to pick this domain up anyway. So I'll just pick it up for now. And I'll just use that in future. So, you know, that kind of stuff. And yeah, I mean, that's about it. I will totally move on to the decision companies. I bought that in July, which was supposed to be my blog, but that is also down there now. That's what I owe because I replaced the LibTox mocks just yesterday. I replaced the LibTox mocks server, and I have to set everything up on that. And, yeah, I just keep meddling with my servers and stuff all the time. So, you know, here's the thing.
Starting point is 02:12:20 Even if I have my exams coming up, you know, you just find myself, you just find me, you know, just carrying around monitors because my laptop, of course, doesn't have KVM. So, you know, I'll just casually be carrying around 27-inch and 32-inch monitors everywhere. I'm plugging them in because, you know, one of the laptops I use, so I also use a MacBook Pro as my server. I dropped it 2019 MacBook Pro 9, I think.
Starting point is 02:12:50 I dropped it. The screen got wrecked. I'm not spending $900 on another display. So, yeah, I just made it a server. And, yeah. And so I got to carry it on a monitor whenever I need to debug stuff on it. And, yeah. And so I got a Kalyan on the monitor and I wanted to Gbox stuff on it. So, yeah.
Starting point is 02:13:09 It works out decently well for me. Well, it sounds like you have a lot going on and you're just doing a lot of things. Yeah, kind of, yeah. Yeah, well. Definitely. We should probably wrap this up then. Unless there's anything else you want
Starting point is 02:13:26 to mention um no probably not no okay yeah nothing comes to mind right now i can't think of anything right now okay if there's anything yeah i'm supposed to be able to set up the slate over there no i mean i'm already i'm already getting sleepy here because i have a weird sleep schedule i have really weird one so sometimes I wake up at 3am sometimes I wake up at 12pm so you know that phase a lot 3am to 12pm it depends on whether it's the week or not
Starting point is 02:13:54 so you know it's just messed up for me but it's totally worse for you because you're in Australia you are the max content creation you gotta get videos in Australia you are the Linux container creation you gotta get stuff, you gotta get bitches out there you know and all of that stuff, it must be
Starting point is 02:14:09 really tough for you, I think yeah, it's, I mean it's what I do yeah, it's just I, how do you how do you do that, you know I don't know how you do what you do, so fair enough
Starting point is 02:14:26 you get used I'm sure you feel the same way you just get you have a schedule or maybe you don't have a schedule you just have things
Starting point is 02:14:32 you want to do and you just find time to do them I used to have a schedule I no longer do because schedules just bog me down that's fair
Starting point is 02:14:39 so you just find time to do things basically exactly yeah so yeah before we go another 10 minutes and not end the show I'm going to do things basically exactly yeah so um yeah before we go another 10 minutes and not end the show um i'm gonna do my outro uh so if you want to hear the audio version of this and you're watching the video version you can find that on any podcast platform there is an rss feed if you want to find the video it is on youtube at tech over Over Tea. My main channel is Brody Robertson. I do Linux
Starting point is 02:15:05 videos there six-ish days a week. I have my gaming channel that is Brody on Games. You can find that on Twitch and YouTube. And if I rant about something on stream, it will probably be uploaded separately on Brody Robertson Reacts. Do not expect
Starting point is 02:15:21 good content there. It's garbage. It's a waste of time. Don't watch it. But if you want to see me rant about stuff, go over there. I'll give you the final word. How do you want to end off the show? I'm checking Closy on Games Out right now,
Starting point is 02:15:37 because I didn't know you even had a gaming channel for that matter. A lot of people don't. Yeah, I knew about your Reacts channel, and I know about TechCulti. I never knew about your gaming channel. The Re. A lot of people don't. Yeah, I'm, I'm new about the React channel, and I know about TechCoreG. I know you're watching a gaming channel. The React channel, I started that like a week ago. You know what, that one is not a gaming channel.
Starting point is 02:15:53 It just appears on my feed, you know. That's fair. It just appears, yeah, cause um, you know, one sec, I gotta check by the way if I'm subscribed to you, cause I keep watching your videos, but I'm not sure if I'm subscribed to you because I keep watching your videos, but I'm not sure if I'm subscribed to you. Yeah. Okay.
Starting point is 02:16:12 Yeah, okay. That was a bit of an awkward ending, by the way. No, it's fine. It's fine. Is that all you want to say to end it off? I haven't stopped the recording yet. I think that's good enough. Okay, we'll just stop it there. Bye. Alright.

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