Tech Over Tea - Reviving KDE 1 For A New Generation | Alec Bloss

Episode Date: February 28, 2025

Today we have Alec Bloss on the show who decided to take up this project of reviving KDE 1 and bringing it into the modern world, supporting Wayland and adding a bunch of modern features.==========Sup...port The Channel==========► Patreon: https://www.patreon.com/brodierobertson► Paypal: https://www.paypal.me/BrodieRobertsonVideo► Amazon USA: https://amzn.to/3d5gykF► Other Methods: https://cointr.ee/brodierobertson==========Guest Links==========Github: https://github.com/habaneropep2019/mideGitlab: https://centre.libranext.com/abloss==========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 Supercozmanhttps://twitter.com/Supercozmanhttps://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. I am your host, Brodie Robertson. And today... I don't know how to describe the project you're doing. Because most people, you know, they use like, you know, whatever. Gnome 48, whatever it is right now, KDE 6, and you're like, hey... Hmm... What if we take KDE one and then make that a modern desktop?
Starting point is 00:00:32 Welcome. Thanks for having me. Uh, it's kind of, uh, reusing what's out there already. Uh, the most basic of it. So I, yeah, go on, sorry. There's a really big delay. So if I cut you off, I'm sorry about that. Yeah, no worries.
Starting point is 00:00:52 Go ahead. I guess the best place we can start is... Just... Why? Why I think is the best place? Well, you know, I started using Linux back in the Red Hat 6 days. So this was before, you know, Red Hat Enterprise Linux didn't even exist at the time. And KDE 1 was the desktop environment that was common back then. Right.
Starting point is 00:01:23 And so I spent a lot of time on that. And so it's a bit nostalgia. And it's also a bit of a way to provide a lean and resource-lite desktop environment, which is funny because back then it was not considered to be lied. It was pretty, I remember sitting on my laptop waiting for it to swap it out and because I didn't have enough memory,
Starting point is 00:01:46 you know, but on today's computers, it just works. Yeah, that's sort of the problem you have with as you add more features, you're obviously going to have the software become heavier and heavier and heavier, but obviously these aren't bad features, right? Like, you know, maybe some of them are. I'm not gonna say every one of them is good, but you're naturally going to use more resources as you have more stuff. But, you know, having fancy graphical effects, all of this stuff, like you don't really need it, do you?
Starting point is 00:02:22 No. And you know, there's a lot of great things like, you know, my daily driver is KDE Plasma 6. And if you compare it to like version 4, it's actually pretty well tuned nowadays, but there's a lot of, you know, fluff, like a transparent task bar, all these, you know, options and the settings that I never use, but somebody does because they're there. and the settings that I never use, but somebody does because they're there.
Starting point is 00:02:46 Yeah, you picked KDE 4. 4 is a very interesting one to pick because that's notoriously the very, very rough release. Yes, it was painful. I left KDE at that time because it was so bad. I think a lot of people did. Trinity Desktop was a great drop in then, if you've heard of that. Yes, yes. And that's, I guess that sort of links into that.
Starting point is 00:03:18 Because I saw one of the comments be like, hey, why don't you just go, why are you building off of KDE 1? Why not KDE 3? It's like, well well yeah, but someone's already doing that. They've done a pretty nice job. I used it for quite a few years and they polished it really nicely. But it's still a pretty heavy desktop environment even still. I personally didn't start using KDE until, um, Plasma 6. I've used a bit of Plasma 5, like towards, I think it was, it was 5.27. So it was like right towards the end of that.
Starting point is 00:03:55 I don't have this nostalgia for the older versions of KDE or I didn't start using Linux until five, six years ago, something like that. Uh, so my experience is pretty much the, the design language that we use on the desktop really hasn't changed that much in the past five or so years. Like things have been kind of polished, but there's not, not been any real, I guess, design revolution, I guess is a good way to put it, right? Because if you go from the way a desktop used to look with KDE 1, the way that we designed desktops, where we designed icons, where we just designed just the structure of the applications
Starting point is 00:04:37 is completely different. You can still wrap your head around what they were going for. There's still that core You know, I look at this I can tell it's KDE. Same with GNOME. If you look at early GNOME, you can see this is I can see how this becomes a modern version But the way they go about it is very very different You know the needs of people change over time. I like to compare KDE One to modern Plasma like jumping from Windows 2000 all the way up to you know Windows 11. I think that's a pretty pretty good comparison there. Right because you can
Starting point is 00:05:19 even if you go back further than that if you look back at the early versions of Mac OS before OS X, you can see some of that design inspiration that follows on later, even though a lot of it's changed and it's completely different in the way you interact with it. You can see how things progressed over the years and most projects don't go through a complete I'm gonna entirely change what my what my target is going to be. There's obviously, you know, with Windows there was that brief period where they tried to do the whole mobile first thing
Starting point is 00:05:57 but besides that weird part you can see how Windows progressed. Same thing with these Linux desktops as well, which I think is you know, it's really cool to see, right? You see a desktop that's been around for... what? When did... when did KD start? Was it 98? Something like that? Some of the code I have seen as early as 1997. I think some of it started earlier than them, but the dates and the files are earliest 1997. Mm-hmm. Right, it might have been first full release
Starting point is 00:06:26 that was 98 then that's what might be all I'm thinking of. Yeah I think the version one was released somewhere around 1998 or one of the releases yeah. And then I believe Gnome came I want to say Gnome came year after that, if I recall correctly. I think so, yeah. And it's kind of funny to bring GNOME up because, you know, I used GNOME 1 quite a bit back in the day too, and it's very different than what GNOME is nowadays. We're definitely in the way. There's actually a, there's a article from a very long time, um, Gnome developer. I think it was from like 2003,
Starting point is 00:07:07 and even though, even though the desktop has been greatly simplified since then, and a lot of the toggles that used to be there, you know, a lot of the theming stuff that used to be there is either hidden away or completely gone, people early on, from what I can tell, this was the direction they wanted to take things. They just didn't really know how far they wanted to take it. And I guess also the needs of people back in the early 2000s, back in the late 90s, was definitely very different, right? Because people using Linux back then,
Starting point is 00:07:41 for the most part, especially if we're talking before Ubuntu in 2004, most people using Linux at that point are very, very technical people right? Especially if you go like even before some of the early distros, if you were using Linux before something like Slackware came along, you are a very very technical user even by the late 90s. Getting Linux to work then was a very different experience than what it is now. Nowadays, for the most part, unless you have some weird esoteric hardware, you're trying to install on like an Apple computer, for the most part, things just work.
Starting point is 00:08:23 Yeah, it's pretty amazing how far we've come. I can remember having an old ThinkPad and having to write, you know, the x386 config file out by hand. Because that's how things were done back then. I think, you know, one of the biggest drivers in the changes over the years, you know, when Linux first came out, is replacing or competing with DOS and Windows. Everything was done on a keyboard. Then things like KDE came around, we went to using keyboard and mouse. As you progressed on to newer ones,
Starting point is 00:08:53 it was more you'll point and click. Nowadays, with newer GNOME and newer KDE versions, it's touchscreen. I think that design language has followed that pretty closely over the years. Mm hmm. I do think I'd know I can do a UX discussion about GNOME for a very long time because a
Starting point is 00:09:14 lot of there's a lot of design changes they've made, which I don't really think makes sense on the desktop. I am not a fan. I've noticed them popping up in some KDE applications. Well, I'm not a fan of hamburger menus. I just, I think they are just vastly inferior way to interact with a menu than just having a menu bar. I know some developers are going to get very angry about that like they always do. I don't like them. I don't think they work on a phone either.
Starting point is 00:09:40 I think there are better ways to do things there as well. Just having a pop out list I think is are better ways to do things there as well. Just having a pop out list, I think is just more convenient. But overall, I can see what you mean there, where when, especially early on, right? A lot of people designing KDE were the developers. And that's sort of a problem you have with a lot of applications where the problem you have with a lot of applications where the developers are going to develop it in a way that makes sense for someone very technical or makes sense for them. If you don't have a outside guiding hand it can be very easy to not design things specifically around the way you use something because you might especially if you're using something all the time you're gonna know the pitfalls you're gonna know if I click this thing
Starting point is 00:10:29 in this way something weird is gonna happen you're gonna know where the buttons are laid where the buttons are laid out even if they're laid out in a like a real weird way that doesn't make any sense so you kind of need someone outside the developer to say hey do things in a sensible way. Here's a design guideline. How about we follow this? I think that's kind of interesting because even when I sit and write an application,
Starting point is 00:10:54 I'm thinking about how I'm going to use it personally. So I'm designing very specifically tailored to my needs without much thought for anything else. But I'd like to make a note on no because I have used it recently Sparingly, I Think the biggest problem there was something simple Even for somebody more technical like me trying to forget where the menu was Something simple is trying to save or open a file in the text editor was really difficult. There's no contrast in the default theming. And I don't see even how a developer
Starting point is 00:11:32 or a UI designer could miss that quite frankly, but it works for a lot of people because it's pretty popular. So it must be fine at some point. The thing about being popular, it's the default right now. And that's, that's sort of why I'm interested to see what happens with, um, did you see about a Fedora adopting KDE as a official edition? So it's going to be both Gnome and KDE side by side. I did see that. And I actually ran the Fedora KDE spin for quite some time to get kind of
Starting point is 00:12:06 a jump on the Plasma 6 bandwagon and it works quite well so I'm happy to see that they are adopting that as an official spin. I think that's a great thing. Yeah, I'm kind of curious to see how the popularity of Gnome will go because it's sort of, we're sort of repeating history now because it started off with all of these desktops, all these distros having KDE and then Gnome came along, they adopt Gnome, and then over time a lot of them ended up dropping KDE, go Gnome only, and now it's coming back once again to have both these options. And I get why, I get why KDE was um, was dropped by a lot of them early on, especially in the early days,
Starting point is 00:12:46 there were a lot of, there are a lot of licensing concerns with KDE, with the, well, specifically with the QT framework. And that's, from my understanding, a big reason why Gnome came along, why Gnome got popular to begin with, because there are a lot of people concerned with what happens if they pull the license, What happens if they decide to not let this keep being open source? And I get it, right? I do get it. Yeah, so there was a pretty big to do back in the day, you know, because of the licensing and Qt1 was under a source available license.
Starting point is 00:13:22 And, you know, so Gnome came about at that time. But I do want to mention, because I see this come up a lot, nowadays there's the, I think it's called the KDE FreeQT Foundation, or something along those lines. Yeah. And there's been a licensing agreement of some kind between whatever owner of QT, starting with Trolltech, which was the original authors up until now, when it's the QT group that guarantees that QT will always have an
Starting point is 00:13:54 open source component. So, you know, those fears have long been squelched. But that's actually a important note, because you know, my fork of KDE 1, we've ported it to QT 2 because of licensing issues with QT 1. I can't fix QT 1. Right. QT 2 is GPLV 2 so we can actually fix it, maintain it, continue to work with it. I was going to ask you about that because that seemed like a weird random change to make. I didn't even consider the fact that the license would have been an issue. That's one of the reasons licensing modern QT is not an option because it is mostly GPL v3,
Starting point is 00:14:40 and that's not backwards compatible with v2. But some of the other reasons are Qt2 has a lot of fixes. Something simple we take for granted, like the scroll wheel on your mouse. Doesn't work in anything written for Qt1. But support for that's in Qt2. Other things probably don't, you know, not as important on the user's end
Starting point is 00:15:05 But your support for Unicode characters so you can actually see everybody's language properly that was improved Did we lose him Hello Did we disconnect did I disconnect? This could be having these issues lately Disco's been having these issues lately. Let me have a look. Who disconnected? Someone disconnected.
Starting point is 00:15:29 It says I'm connected. Oh, wait, maybe I did disconnect. Hello? Can you hear me still? Yeah, I can hear you now. Okay. I've been having issues lately with things just disconnecting. Okay, that's...
Starting point is 00:15:51 Yeah. That's fine. No, I think it was... Discord on my side said 5000 milliseconds thing, so... I don't know. Anyway, you were talking about going to QT2 because it offers some fixes for things that didn't exist in QT1. Yeah, so I'm not sure how much cut out there, but beyond the licensing issue, I think we covered the scroll wheel issue. Scroll wheel and Unico. Unico was the last thing I heard.
Starting point is 00:16:20 Okay, yeah, that's pretty much where I stopped there. Okay, okay. Okay, yeah, that's pretty much where I stopped there. Okay, okay. So what is it actually like? Okay, first, here's where we'll go. So you said this work is based upon prior work that has been done. I did talk about this in the video, but I don't know if there's anything I missed there or anything I got a little bit wrong there.
Starting point is 00:16:47 So what work is this based upon? So my fork is actually based on one of the KDE developers, or he participates in KDE nowadays, nice guy, Helio Castro, I believe is his online username. Back around 2016 or thereabouts, I'm not sure how I stumbled across it, but he did some work to get KDE 1 and Qt 1 running on modern Linux. And I thought that was cool. So I spent some time to compile it and it wasn't perfect, but it got it running. I think I was running Debian 8 at the time, actually. And I thought, this is cool.
Starting point is 00:17:31 And I forget, at some point, I thought, well, you know, it'd be cool to kind of keep this alive. And that's how it all started. But yeah, I owe a lot to his initial work, because he got rid of the old AutoTools build system, went to CMake, which that has its own problems, but it works. And he fixed you a lot of bugs necessary to get it to compile. So he did a lot of great work. I have talked with him every now and again about it too. So he's pretty cool stuff he did. What's, you mentioned CMake there, what don't you like about CMake?
Starting point is 00:18:07 It's difficult to maintain. And somebody who works with it every day, which KDE, I believe the main project uses CMake nowadays. So, you know, they're working with it every single day. It probably works great, but there are some old style CMake scripts, for lack of a better term, that are used in this and it makes maintaining it difficult since I don't use CMake every day. And so I spend a lot of time fixing their breakages there, which is why I'm removing it to Mason, because I use that all the time. It's easy to work with. So it's just you don't have the knowledge and the skills. You just don't have the experience using CMake, pretty much. Yeah, it's mostly matter of preference. The build system works fine.
Starting point is 00:18:55 They've made a lot of changes and newer versions, but I just don't have any real personal desire to go to that. Fair enough. Look, if you know it, you might as well use the thing you know, rather than trying to... You're trying to port KDE One to be something that works as a modern desktop. Focusing on doing that rather than spending, you know, however many hours you need to maintain the build system, I think is a much better use of your time. Yeah, that's the idea. The build system should be there to help you and not be a problem. And Mason has been reported Osiris, which is the fork of QT2 to Mason. And it's just so much easier to use.
Starting point is 00:19:38 It's easy to troubleshoot and it speeds up the building process as well. And it speeds up the building process as well. Well, on that note of a fork of QT2, what is it about QT2 that... I'm sure there's a lot of things that QT2 doesn't have that you would kind of want, but... At the base when we decided to fork it, what was it that you realized that you needed to fix? Well, there were some long-standing bugs. What was it that you realized that you needed to fix? Well there were some long-standing bugs. That work started back in 2016 as well. I had a guy help me get running, just running, and decided to take it further from there.
Starting point is 00:20:20 But there are some odd bugs that you come across in software like the clipboard. It doesn't really work all together that great. And one of the things I like to do is I have a retro computer collection. I like my old stuff. And so I have old computers I could run those old Linux distributions on. So I went back and grabbed an old copy of Mandrake, which came originally KDE 2 which is how you would have gotten QT 2 back then and the clipboard functionality was still a problem back then so that's not a new book and To spend a bunch of time trying to troubleshoot that and clipboards with X 11 is always
Starting point is 00:21:02 Been a problem and because we're going to w whale and there's no real point fixing that, because we'll have to rewrite that anyways. There's some other odd bugs with old X11 software you don't think about. One of the things that kind of perplexed me for a minute was you would start a program that uses Osiris and it would be washed out on your window for no good reason. And turns out there's this extension to X called Composite that changes the color space that's used and those old ones don't know about it. So that's another thing that needs to be fixed. There's workarounds but they're just temporary, you know? As far as things that I'd like to add,
Starting point is 00:21:46 obviously, planning to port to Wayland. So we need to make it work as a Wayland client. And I also want to add Markdown support. You know, you can write widgets that use rich text or HTML, but I want them to be able to use Markdown because everybody uses Markdown nowadays. Mm-hmm. So...
Starting point is 00:22:07 Okay. So... Wait, I had something on my mind. It just vanished from my mind. It's gonna be one of these days. Right, so when you're trying to work out how to do anything with this old version of Qt, is the documentation still easily available? Do you have to dig through the Wayback Machine to go find some stuff? What do you have that you can actually work from here?
Starting point is 00:22:51 One of the things I like about QT, and this starts at QT version 1 and goes all the way to version 6, is the documentation is really good. I would say second to none. That's true, like I said, QT 1 and QT 2. When you get the source tarball, the documentation is all there as HTML files. So all the original documentation is still with is HTML files, so all the original documentation is still with it. Okay, thanks a lot, Isaiah. And there are, there's occasionally really odd comments in the code, like you'll see a to-do fix later, or things like that in the source code from people who were Trolltech employees at the time, and some of those have been fixed since then, actually. I'm not surprised at all.
Starting point is 00:23:26 Considering the stuff that people see in like leaked proprietary code, whether you, when you see like a video game where their code is leaked, you just see just absolutely delusional comments. I have, look, every open source project is gonna be like this. To be fair, a lot of open source projects have no comments. So if you have to do's fix this later,
Starting point is 00:23:46 that's better than most things have. Yeah, you know, I like to comment in code's good. And I like to leave some unhinged comments here and there's Easter eggs, if somebody looks later. But to do as a comment is a really good thing because you can grab through those source code files for to do and you have your whole list ready there for you waiting. So that's not a bad thing to be doing that.
Starting point is 00:24:09 Actually, that's a really good point. Yeah, that's a really good point. Considering when Qt2 came out, do you know what they used as source control back then? Cause that was like six years before Git. Yeah, so I, there's no source. There's no like archives of the version control back then, but I would like to say they probably use CVS.
Starting point is 00:24:37 It's old enough. They may be used RCS. I really don't know either way, but those are some of the more popular things back then. So you're basically just using whatever the source code has as to do as your sort of starting point And then as you run across your own issues Then you deal with those to come because like some of those to do is might also just be wrong They might have put a to-do there fixed it and just left the to-do there Yeah, so one of the ways I overcome that actually is
Starting point is 00:25:07 No, I forked from the last release of Qt 2 which was 2.3.2, but you know the source code archives contain all the previous versions And so I can I've imported all those so if I get treated so I can compare or you know diff between different versions To see what's happened. Actually that's a good point yeah um that is a really good point so what ha what is the state that you have qt2 in right now and what does it say you have uh kd1 in like I know you've said you needed to port stuff over to Qt2, has that effort been mostly done? Where is that sort of at right now? So as far as Osiris goes,
Starting point is 00:25:52 I just did a release not that long ago, we're on version 2.4.3 now. That was actually to fix minor security bugs that were caught when I was packaging it for Debian actually. So there are packages available for Debian and Ubuntu distributions now for 32-bit, 64-bit and also ARM. It runs on ARM platforms too, surprisingly. And as far as the port to Osiris goes, that's been done actually. So KDE1 runs on Osiris. There are some bugs to work out before it's really usable. Something annoying like when you click log out it pops up a logout screen except you can't click log
Starting point is 00:26:40 out again. Mm-hmm. Yeah, that's a bit of a problem. A little bit. You could still hit enter, but it's kind of counterintuitive. If something basic like that, that you would expect to work. And I'm not sure where the bug came. It could have been in the port. It could have already been there or could have been introduced, you know, unintentionally. Compilers change quite a lot.
Starting point is 00:26:59 So it's hard to say where those come from. So at this point, you could, you could use KG1 as current state. The, well, I guess, what are you calling it now? What's the fork you've called it? Uh, you know, I, I, I say me death. I heard you on the video saying my DE and quite quickly, I like that pronunciation better. It sounds great. I wouldn't have guessed. I would not have guessed the one you said.
Starting point is 00:27:29 Yeah, that's probably following the Japanese pronunciation more closely, but I really liked the thought of my DE because it's intended to be somebody's desktop environment. But I don't know if you can see a screen share or not. Yes. It will kind of mess with the overlay, but you can try to show me. I can set stuff up. I have no idea if this will work, but.
Starting point is 00:27:57 Should work. See if it shows up. Just. I don't know if you can see that or not. Yep, that's fine. So this is actually the current fork. I've got it running in a little XNest window. And you can see there's some bugs running
Starting point is 00:28:14 under XNest, like the desktop. Numbers are gone. They were there early when I first started. For some reason, they're not there. But it's, for the most part, usable. Obviously usable obviously some application you're missing the icons on the desktop they crashed at some point long ago but the general rule let's see you know usable there's weird things you see happen like if you start Firefox in it it will suddenly...
Starting point is 00:28:49 Firefox will extend beyond the available screen, like it will extend to infinity. It'll maximize to infinity, well beyond your borders. But yeah, it's usable. Wait, it extends to... Why would it do that? Well, I don't know exactly. You would have a bug there. And at some point it stopped working.
Starting point is 00:29:14 I don't know if it was a Firefox update or just an odd bug I happened to run into. But what it'll do is KDE One isn't aware of multi-monitor. So it'll show up on both monitors. You can drag windows, but you could set a window squarely between both monitors, and it thinks you're on the same one. And I think something to do with that, Firefox somehow thinks that that means that monitor extends indefinitely,
Starting point is 00:29:41 so it will continue expanding off to one side till you close it. Mm-hmm. And if you start Google Chrome, it used to work at some point too but now it just occupies half of one screen and you can't change it. So Okay. Yeah, sure. Who knows what's happening? Little gremlins. Well, that's actually a really good thing to bring it up, the multi-mon thing. Because X11 and multi-monitors has always been like a real weird thing. And because original early X11, what is it like, 19... 1984. Yeah, 1984 is the first release of X11. Multi-monitors were not a thing with that at all at that point and then basically what people like people take for
Starting point is 00:30:28 granted the fact that X render exists they really really do X render makes things very very very convenient but still at its core the idea of multiitors is kind of like, it's kind of like something glued on way after the fact, and it mostly works. Mostly. Yeah, you know, X11 has actually done its job quite well, you know, for as old as it is. I mean, it's so many decades old, I'm still running it. On a multi-monitor setup has its limitations
Starting point is 00:31:06 but you know everything we use in modern X 11 is an extension tapped on top of a very old base and You're right, you know once XR and R came out that really changed the game because before that they had I believe What was called Zenerama? Mm-hmm, and that was really painful to get working So it's great that we have those tools nowadays. And now that Wayland's here, those are kind of going by the wayside, but it still works. It still works, is about as good of, where do you even begin to approach that problem? Because there are different ways that, like Cinnamon for example, they are, I believe they're approaching the Wayland issue by building their applications to work generically on different compositor
Starting point is 00:32:06 bases so you can swap out the compositor it's using. Then you have something like Gnome with Mudder, where Mudder and the tooling above it is all like very tightly, you know, grouped together. Then you have KDE where you can swap out the compositor, but things are intended to be used with this specific one. So before we even get into the idea of whether it's going to be something like WLroots-based or Mer-based or maybe Smithy-based if you want to do Rust stuff, I don't know, it might be that thing you want to do. How do you consider approaching this problem? How do you consider approaching this problem?
Starting point is 00:32:47 That's kind of a hard one actually You know x11 is Obviously deprecated at this point, but there's quite a few people using it still and I Haven't really decided yet to be honest, but maintaining two code bases like that's kind of hard. So what will most likely happen is we'll probably deprecate X11 support sooner rather than later. Qt2 has some support for multiple backends because back then you had either X11 or what was called DirectFB for embedded devices. Right.
Starting point is 00:33:26 And that's been reincarnated today as Direct FB too, which it doesn't support. But yeah, that's kind of a tough one because I know people are going to want to still keep using X11, but that's a legacy broken code base even as it sits. So the first place to start is Osiris that's the most your bottom layer of everything Will probably start the 2.5 series and that will probably be wayland only Okay, you know if there's any fixes or security issues will just backport them to 2.4 for those who want to use it and then Once my DE is ported to Wayland,
Starting point is 00:34:08 it's probably going to be Wayland only, because we're going to have to rewrite so much code to make that work. It's just going to be difficult for me and a couple other guys to work on it. There's just not enough time to go around to maintain both at the same time. So would you consider having your own compositor for it?
Starting point is 00:34:33 Would you want to build off of an existing compositor out there? How would you, or do you just not really know how you're going to approach that yet? I've got a few ideas, but it's not set in stone yet. I've got a few ideas but it's not set in stone yet. Probably kind of see when it comes to it but most likely what will happen, KWM is the window manager and KDE1. Most likely that will be rewritten to be both the compositor and the window manager. So probably write our own compositor. Mm. OK. OK. I'm sure that's going to be introducing its own fair share of challenges.
Starting point is 00:35:11 Yeah. I've never written a compositor, so that's going to be interesting. That's kind of why I'm, you know, another reason why I plan to start with Osiris. So once Osiris can, youis can use Wayland as a backend, any application using it, besides a window manager, should in theory work with Wayland.
Starting point is 00:35:31 So that's a start, to learning how that all works and kind of figure out what we need to do. Right, so deal with the applications first. That's a much simpler problem. And then deal with the compositor once you've sort of got your head more wrapped around the way that Wayland works. Pretty much. And as far as I know, that's how like XFCE is actually doing their port as well. Looking through their roadmap. You know, they did most of the applications first and then went, you know, to the really nasty parts of it later.
Starting point is 00:36:02 Mm-hmm. Yeah, they're coming along pretty well, to the best of my knowledge. They've still got a lot of work and that's sort of the state a lot of these old X11 desktops are in, where I know that Ubuntu wants to get rid of XORG sometime in the next couple of years. So a lot of them are kind of scrambling to get things done. Um, Budgie, I'm pretty sure is the furthest along. Uh, I don't think Budgie's got its full Wayland release done yet.
Starting point is 00:36:36 Um, but things like, uh, did I just, I didn't disconnect again, did I? Did I? Oh my god. What is happening today? This is a great, this is a great recording. This is a great, this is a great recording. Seems to have. Oh, we're back.
Starting point is 00:37:11 There you are. What is happening today? I don't know. Um, what was the last thing you heard? Oh boy. Uh, I forget to be honest. Okay, I was talking about Ubuntu wanting to get rid of Xorg, so a lot of the desktops are kind of scrambling to get things, get things ported over to Wayland. Budgie's the furthest along, XSE, they're doing pretty, pretty good on their side.
Starting point is 00:37:42 Cinnamon, I believe, has an experimental version. I don't know if good on their side cinnamon. I believe has an experimental version I don't know if Trinity is even trying I got no idea about Trinity My understanding of Trinity And this is mostly hearsay reading the mailing lists and one comment on reddit So that's taking with a grain of salt My understanding is there is no current plan for the Waelid, but I could be wrong. That'd be really, it's big enough for me, you know, for them it'd be absolutely massive. My understanding though is they're trying to make it play better under ex-Waelid.
Starting point is 00:38:17 So you can still use it that way, I guess. Yeah, that seems to be a... Again, that's sort of the approach that Cinnamon stuff's taking where they are not doing their own compositor, they're relying on a compositor that already exists. So if they can at least get their application suite over to Wayland, even if it's just getting to ex-Wayland, but playing nicely with those Wayland protocols, you're pretty much most of the way there anyway. So X Wayland actually is a pretty cool tool. And I test, you know, MyGE and OSIRIS, and it's literally an X server sitting on top of Wayland.
Starting point is 00:38:55 So for the most part, any application that ran on X before, you could still run in Wayland under X Wayland. You can run a whole window manager, but it's confined to one little square on the screen. You know, it doesn't go to your full screen. That's kind of the drawback there. Yeah, there's a mode in X Wayland specifically for doing that called rootless mode, where you can... You could theoretically just not do anything and just run it on top of a whale and like that. Obviously it's not intended. You're basically at that point using your... you're using a regular desktop as a bootloader for your desktop.
Starting point is 00:39:34 Which is then just running additional desktops for the sake of it. But it is like a... it's a... it is a stopgap that you could do if you really wanted to. But it is like a, it is a stopgap that you could do if you really wanted to. You know, I think there's some possibility there though, because there are window manager-less compositors like, I think it's called CAGE. Yes, yes. It's intended for kiosks. I'm not sure that it would really work entirely for a full window manager yet, but you know, somebody could take that and run with it,
Starting point is 00:40:02 and possibly make, you know, a full-size X-Wayland based off of that. Well yeah, there's that, but also there's from Valve they have GameScope, the thing they use for making games run a bit better, dealing with things like having scaling and forcing anti-aliasing, things like that. GameScope is Whalen Compositor as well. It's a very very lightweight one But it's basically the same concept as Cage But just not intended for like, kiosk usage Yeah, you know I heard a lot about Valve I didn't know that That was actually a Whalen Compositor, so I didn't know if they'd made it that far yet, to be honest.
Starting point is 00:40:46 Yeah, no, it's been like that for a long time. That's... That over a couple of years at this point. I mean, I don't keep up much with gaming, to be honest, but that's pretty... What they're doing is pretty cool, you know? Yeah, no, that's understandable. That's understandable. You're way too busy trying to port KT1 over the past.
Starting point is 00:41:03 How many years have you been working on this? So I started back in roughly 2016, I think. There's been a few years that are in there where I've kind of let the project stifle. And I should also say I'm not the only person working on it. There's another guy who's done a lot of work, Keith. He actually did the bulk of the hard work of porting it and great guys done a lot of fantastic work. You know, without him this wouldn't happen, you know. It's been a great learning experience for me, but there are some technical, you know, aspects of understanding code written in the 90s versus now, that you just takes that experience and he has that and it's been great to have it help.
Starting point is 00:41:49 Well that's, yeah, I actually want to kind of know why that. What is, what are some of the oddities about 90s code then? Because I know that obviously people, the way people develop code, the way people manage code, the way people just source control massively changed over these years, but I assume the way people write the code as well also probably has changed. To some extent, yes. The biggest changes in the case of like what I'm doing is C++ standards. I think it probably was originally like C++98. And know now we're targeting C++11. But as far as you know the general code, I don't think much has changed really to be honest. The well written code back then which QT and KDE were only worked today because of how good of a job they did back then. The code is formatted well, it is commented well, it is pretty clean.
Starting point is 00:42:48 So if you wrote good code back in the nineties, it probably still work today. Well, there's a lot of, there's a lot of X11 applications, which you can find on places like the AUR where they haven't had an update in 15, 20 years. And you know, it's usually going to be fine. That is one of the nice things about Xorg where because it hasn't changed in so long, because we haven't had these new protocols brought in or protocols removed, a lot of really old software just works exactly the same way that it did back when it was first written. It does.
Starting point is 00:43:25 And that's one of the things I think a lot of people miss in the Xorg-Wayland transition is that backwards compatibility. When reviving all of this, up until we tried to fix the keyboard, there was not one error or a compiler error, no bugs that have been caused by the x11 libraries it literally just worked out of the box with no changes Well that makes things a lot easier that's definitely makes things a lot easier
Starting point is 00:43:55 Because you're gonna have your hands full dealing with the stuff that you know is not there having unexpected things right because you said like a Desktop files also want a thing with that version of KDE as well Where did this files even become a thing? I don't even know I don't know but you know I did some digging into that and KDE 1 uses these things called KDE link and if you open a KDE link file It looks suspiciously like a modern desktop file so I Don't think there I need to you know verify how much difference there is, but looks
Starting point is 00:44:28 like that, the basic idea for that goes a long ways back. Well, yeah, a lot of stuff that Free Desktop did early on was kind of, there were unofficial standards, like the XDG desktop entries where where you know, you have your like your download file at The home slash download you have your documents at home slash documents music home slash music I get this is stuff that people were already doing a lot of the stuff Was just a formalization of those ideas Yeah, the the free desktop specs
Starting point is 00:45:08 actually been pretty good for helping that. And I don't know if you've seen, they're actually kind of a little bit of a tizzy with their servers trying to move on with that. Yeah, I just put a video out about that today. Yeah. Yeah, they are. I hope they can find another provider,
Starting point is 00:45:24 but, you know, it just amazes me how much resources they have put forward to doing that. Well, I have been told that their servers are considerably more expensive than they need to be. They probably could host everything on much cheaper servers with a better layout of their infrastructure. But you know, if someone's sponsoring the hardware and they're throwing, you know, $20,000 of CPUs at you, you can kind of just like brute force stuff. You don't really need to have a great structure. You know, that's one of the things about a lot of these projects is even like me, you know, I have a server.
Starting point is 00:46:07 All my stuff is hosted on my own server, which is just in the other room. And there's only so much time, you know, we have to sit, you know, manage GitLab and, you know, all the stuff behind that. And so we end up with, you know, a lot of unoptimized setups because of that. So the time split between maintaining infrastructure and code has to be balanced. But I think they could probably move to another data center and improve it quite a bit though. Yeah, they've been talking about wanting to move to Hetzner, I believe. Um, and they've gotten quotes for it, even using the same layout they have it's gonna be like
Starting point is 00:46:47 $10,000 cheaper than it was before which Yeah, it definitely is a nice improvement if you ask me Yeah, I think that's there's a good option to consider I've used them They've got pretty good hardware pretty good support. So that would be a great thing to see there But this isn't the first time they've had a problem anyway. Back in 2020, they were on Google Cloud, and Google Cloud was sponsoring them back then as well, and then they stopped doing the open source credits program, and suddenly they had to pay the entirety of the Google Cloud bill, and then they moved to Equinix and they
Starting point is 00:47:25 have the same problem again. So like this is a thing that happens every couple of years. They've dealt with it before. It's probably a good idea to have a contingency plan in place. So if it does happen again, they don't suddenly have to like come up with an idea of what to do. But I have no doubt that they can they can deal with it. Yeah, yeah, I think they've got a lot of great people in the community to help them but even still any migration is just it's a really hard thing to do to move that much data over. So you know a lot of people sponsored like they said, you know, Echo Nexus provided them service for so many years. That's a great thing that they've done that.
Starting point is 00:48:07 I believe it also, it's not just affecting Free Desktop. Alpine Linux also was on Equinix Metal as well. And they now have to move somewhere else. And I'm sure there are a bunch of other projects that were also using Equinix Metal, whether they were sponsored, whether they were doing it themselves. Any time you have a server provider shut down, you're gonna have a lot of people that are working overtime. I'm not mistaken, I think FlatHub has some other stuff on Equindex as well. I haven't seen any of the FlatHub people mention it, but if Free Desktop's on it, I wouldn't be surprised if some of FlatHub's on it.
Starting point is 00:48:49 Yeah, I could be wrong on that, but I believe some of their stuff is on there. Uh, wait, yeah. No, you are right. Yeah, four days ago, one of them mentioned, uh, yeah, Equinix Metal has been one of them mentioned, yeah, the Equinix medal has been one of their sponsors as well. So they also have to move. Is it? I don't think it's the store itself. It looks like it's their build pipeline.
Starting point is 00:49:19 Yeah. Which is, you know, annoying. Anything like this is going to be really annoying to deal with and I have no doubt that these projects can find something new and I know AWS was offering some open source credit programs so some of them might move to that. I know AWS has like a review process though and that's kind of the reason why Free Desktop
Starting point is 00:49:46 didn't want to go over there because they didn't want to have to deal with like the, I think it's like a monthly review of whether the way you're using the credits is like sensible if you're like trying to go over how much they're offering you, things like that. Either way, you know, hosting is important, but also hosting is expensive, especially if you're a big project. Yeah, yeah. Yeah, that's... I think people don't realize just how big free desktop is and just how much is under the banner of free desktop. I've talked a bit about the shortlist of it, but pretty much every Linux user is using probably at least two or three things on free desktop.
Starting point is 00:50:47 Excuse me. Yeah, free desktop covers quite a bit, you know, everything from XOR, to Wayland. I believe things even deeper than that like libinput, base, I think are all on Free Desktop. So every Linux desktop user is depending on their services at some point. Both Pulse Audio and Pipeline are also part of Free Desktop as well. I don't think there's any love lost for Pulse Audio if Pipewire also part of Free Desktop as well. I don't think there's any any love lost for Pulse Audio if it goes away. I don't know, Pulse Audio is a weird one, right? I think a lot of the hate for Pulse Audio is kind of like the hate for KDE where... Follow along with me. So... A lot of people think KDE is really buggy because...
Starting point is 00:51:23 They either remember KDE 4 or they've heard people talk about remembering KDE 4. And KDE 4, that was a development release, release as a full release. Like that was, that was entirely them screwing up. There was no reason that KDE 4 should have been called the 4.0 release. That was entirely a mistake. But Pulse Audio is in a similar way, where if you go back to the adoption of Pulse Audio, you will hear people like Lenart Pottering, who worked on Pulse Audio, saying, Pulse Audio is the audio system, uh, the audio system that breaks your audio, because distros like Ubuntu were shipping it with completely broken configurations.
Starting point is 00:52:07 Nobody knew what they were doing with Pulse Audio back then. It was a giant mess. So you have people that have been around since the start of Pulse Audio who've talked about it being really buggy. But like last time I used Pulse Audio it was fine. It's just because it was buggy for so long and people... it's really easy to convince someone of something rather than change their mind. So once something becomes good, now you have an issue of how do you make them realize it's good. It's really hard to kill, you know, it's really hard to kill bits on the internet. And you're right, you know, it works pretty good these days. Uh, it definitely earned its reputation in the early days, but, uh, it works pretty
Starting point is 00:52:53 well, you know, I'm using it right now and nobody would know the better. Well, actually on the note of a pipe wire and pulse audio, that's another thing that would be part of the Wayland porting process. Dealing with the whole, like, desktop portals, pipewire video capture stuff, that's a whole another thing you're going to have to, you're going to have to learn about and how to deal with. Yeah, so sound support in KDE 1 obviously existed, but it obviously doesn't work right now. I... It's pretty low priority to get sound working as far as KDE is concerned.
Starting point is 00:53:39 You know, back in that day, OSS was actually one of the main audio servers. I didn't even think of that. Also, you know, it was just a baby back then. So KDE One is probably capable of using OSS at some point. But sound, screen capture, those are all really low on the list for now. Sure. You know, I just want to be able to show a desktop, you know, have working clipboard, those basic things,
Starting point is 00:54:12 and then we can implement from there. But, yeah, sounds come a long ways, and it also works pretty good these days. OSS made a version 4 some years ago, and that's kind of died again. these days. OSS made a version four some years ago and that's kind of died again. Right, so... Obviously it's from 1998, right? I'm just forget... like I... If you put a list of things in front of me, I'm gonna realize like, yeah, okay, these are things that are not there. But like, as you're going through this, I'm realizing there's more and more and more work that I didn't even consider that would have to be done here.
Starting point is 00:54:55 That's kind of the same thing I say I go through in Yotalia, but I probably have to go through, but you're basically touching every facet of the desktop in a transition like this. Talking of legacy code, QT2 still had support for Netscape plugins. Okay, sure. That's been removed, but that was a thing back in the day. I'm having a look at Ulsa right now. That released in 98. So it released the same year as KDE1. Yeah.
Starting point is 00:55:31 But it wasn't introduced into the kernel until 2002. So KDE1 just didn't have support for Ulsa at all, if I'm correct here? Not that I know of, not that I have seen. Okay. I'm actually done with the sound components are working yet. Any of the K Multimedia applications have not even been touched yet. All we have is just base. Right.
Starting point is 00:56:07 Well, you mentioned being able to run Firefox. Does running a modern application on this desktop, obviously besides the audio stuff, that's a problem. But besides that, does it mostly just work? Do you have any issues there apart part yeah everything that works in x11 works okay my de okay so that just works too the pulse audio doesn't depend on the desktop environment it just has to be launched so you can play YouTube videos but you have no volume control because
Starting point is 00:56:41 there's no mixer well I guess you could use like the Pulse Mixer then. You know, be a terminal, run Pulse Mixer, do that, but the actual controls built into the desktop don't work. Yeah, there's no keyboard shortcuts when it's at 100%. Everything works, you know, as far as running any X11 app. You can run KDE 6 applications in MyDE. And the first is true, you can run the old version of console on modern KDE. What is a terminal something which most people don't really think of, but what is old console
Starting point is 00:57:24 like? You mentioned the whole not having proper Unicode support back then, which I obviously is a major issue for a terminal, but still a problem. But how has console changed then? KDE 1 would have been what they called KVT or K Virtual Terminal. I believe this would have stood for it. Console is more or less a copy of that at the time. There's some changes in the code, but as far as the user is concerned, it looks and acts identical as to KVT. So nothing really, nothing really really going on there. Well, considering that the way we do terminals is basically emulating systems from the 80s
Starting point is 00:58:07 anyway, it should be fine. You can do, you know, most of the basic things. You can set, you know, your color schema. So if you like a dark background and green text, you can do that. So the desktop is coming along is a good way to put it. It's step by step. Gets better each day. So what is your long term plan for the desktop? Let's say you know, plan for the desktop. Let's say you keep working on this, you keep progressing, five, ten years from now, whenever you get bored with the project, what is the end goal you want to get it to? You know, I'd like to work out obviously all the bugs and as it sits.
Starting point is 00:59:04 My initial, you know, initially I don't really plan on making much changes but you know long term I'd like to polish it up a little bit while still keeping you know the original aesthetics and not really you know change it. If we want a whole bunch of fancy features we have Modern KDE. It's aimed at somebody who wants minimalist, we have Modern KDE. It's aimed at somebody who wants minimalist, undistracting UI, or somebody who's running something old and wants to have a more featured desktop environment. In the long run, I'd like to offer some things.
Starting point is 00:59:38 Like in KDE One, you have your bottom toolbar, is your menu and your application launchers, but your actual Windows taskbar is actually at the top of the screen. I'd like to retain that option, but Corel, which is still a company, had their own Linux distribution back in the day, Corel Linux. They tried to make it more usable for Windows users. One of the things they did was they modified KDE 1 to have all that in the bottom taskbar like it is nowadays.
Starting point is 01:00:12 And that was actually all open source. I have the source code for Corel's modification, so eventually I planned to integrate that so you can choose either the classic KDE 1 layout or you can have a more modern all at the bottom layout. Also plan some updates to the file manager. Again, probably get a bar from Corel's code where they did some improvements to KFF because it's really basic. So some basic quality of life things like that. Making so you get notifications, you know, basic quality of life things like that making so you get notifications you know that doesn't exist in KDE 1 there's no notification area or dock per se. Well yeah that I believe is I believe the the notification protocol is based off of what KDE did like the one part that's part of Free Desktop but I don't know when they first created that, probably like KDE 2 or 3.
Starting point is 01:01:07 KDE 2, one of the big things came with KDE 2 was what they call a DCOP. That was the precursor. I'm not sure if dbus was based on it, but that was inter-process communication for the desktop, and that hung around all the way through KDE 3 and obviously Trinity still uses it, but we have dbus now so we'll probably try to integrate that within some reason. Okay, so basically you want to keep the desktop basically as traditional as possible, whilst making it more usable on a modern system, basically. Pretty much, yeah. I don't want to change a whole lot,
Starting point is 01:01:56 but I want to have enough so it's comfortable to use. That's fair, that's fair. I can respect that. I respect projects that want to take an old version and then turn it into something new like a cinnamon for example, but I think it is really cool that you just want to keep this old experience alive. Like that is really cool to me. Yeah, it's, you know, there's many other options if we wanted to you know fluff up the desktop there's so many other options There's really no need to duplicate that work
Starting point is 01:02:29 You know, just plasma. There's no like you said cinnamon. There's also LXQt is a great lightweight modern desktop environment. Mm-hmm Um Again I had something it it's just, it's gone. What was I gonna say? God damn it! Um, shit. I, I, I, I, shit. I- I- I- I- Uhhhh...... Say it's Friday, you know?
Starting point is 01:03:10 Yeah, it is. Yeah, it is Friday for me. Yeah. So, okay, okay. What- what- what? This is- this is- this is a great episode. We've had multiple disconnects. I don't remember what I'm trying to say. Um, yeah. Yeah.
Starting point is 01:03:36 Okay, so, you know, let's go into your, your history using Linux. You mentioned you used a lot of Red Hat 6, was it? I misspoke when I said 6, actually. I started on version 5. 5, OK, OK. So was that your first version of Linux? Actually, no. OK.
Starting point is 01:04:03 Not Linux, but I actually learned computers on PC DOS 7. I actually still have my original. These are the ones I learned on the exact disks. They still work. Oh, wow. But so I learned on DOS and then I went to Vector Linux, which I don't believe is around it. I, wait, I feel like I'm pretty good at the early history of Linux. I have never heard of this one.
Starting point is 01:04:31 It was based on Slackware. Supposed to make Slackware easier. Kind of a cool, nicely worded installer. So I learned on Vector, and it was just command line only at that time floppy disks and you were installed From there I learned red hat 5 and Susa 6 was where I went to from there and Obviously the internet wasn't usable on those and at some point
Starting point is 01:05:06 Obviously the internet wasn't reusable on those and at some point made the jump to newer suits and used Ubuntu and Debian. One distribution of note, which I'm really fond of, no longer around, was one called Libranet. Libranet. And... You've really tried out some ones that I don't know about. Librenet was, uh... before Ubuntu, Librenet was kind of a flagship distribution. And it was called Devian on steroids.
Starting point is 01:05:38 Okay. It was kind of... It was famous because they had a easy to use installer and this really cool tool called Admin Menu. It was all graphical at that point and that was something Linux really didn't have at the time unless you went to Mandrake or the likes. But as far as Debian was concerned, Debian was kind of a pain to install back then. So, LibreNet wrapped the installer in something nicer. They came with a nice package set. I've actually got somewhere, I've got the original disc set. It was a two disc, you know, two CD set and I had everything you needed on it. And that's actually kind of where
Starting point is 01:06:22 Librenext came from. Oh, that makes sense. That makes sense. For anyone who's unaware, that is... where is the tab? That... there it is. That is the domain that you're... get labs on. Yes. Probably should mention that. Just mention like LibreNext. What is the context for that? Yeah. Yeah, and Libre-next has kind of been my side project for years. I've always wanted to kind of continue on Libre-net as a distribution. That's what that was supposed to be.
Starting point is 01:06:55 You're making a distribution is a lot of work, really hard. And so I've not really had anything to really show for it other than a couple, you know, small releases, but it's not, not really been the same thing as Libra net That was just as good as it got many bunch you came and it wasn't a need for it anymore So I used a bunch you probably up until Nadine our way Mm-hmm. That one is very easy to remember because that's when they switched to unity. Oh And it was a disaster. And I haven't used it much since then, other than the occasional use for packaging. So.
Starting point is 01:07:34 Some other distributions I've used along the way. Peanut Linux, which I think became A Linux along the way in a sense, but discontinued. Obviously I've used some of the major ones, OpenSUSA and Fedora. Used Red like to dabble around. I have had, what is this? 200 and close to 260 episodes. A lot of them have been people that use Linux. There is maybe two people I've had on who've mentioned distros they've used in their history
Starting point is 01:08:22 that I didn't know about. You're one of those people. I've never heard of Peanutlytics! Yeah, it was uh, I think what it was even based on it was kind of its own thing really. Let's see, what is Distro? Kind of had a nice theme to it and uh, It just wasn't usable anymore by the end though, because they were so far outdated. They didn't share the common tooling system. Kind of a shame to see it go. Used Lendos back in the day.
Starting point is 01:08:54 Yeah, that's a fun one. There was count there, OpenLinux I used as well. The lizard, the Linux wizard was on that. Mm-hmm It's probably more I've forgotten at this point. Mm-hmm You brought up you brought up unity there unity such a weird one because I Can go back and find forum post if you were being so angry go back and find forum posts of people being so angry about Unity coming in and how Unity is ruining everything. And then I could find the exact same forum post a couple of years later about how Gnome is ruining everything and why are we leaving Unity?
Starting point is 01:09:36 You know, I think the biggest disaster at the time was Unity built on Mer, which was supposed to be its own display server Didn't support something as simple as Intel integrated graphics. I had a thinkpad t23 that I put run on right and Quality control was kind of bad at the time too, but you know unity is still a thing but for mobile phones actually Mer Mer is still a thing you mean? What do you mean? Unity is still a thing. I think it's called Unity 8 now, I think is what it's called,
Starting point is 01:10:10 but it's designed for mobile phones. Well there is a developer who's taken over the Unity desktop as well. There is a Unity spin of Abundant orell or Unity flavor. Oh, wait, do you mean... Ah, yes, yes, yes. So, okay, it's going by Lemiri now. That's why I was confused. Oh, okay. Yeah. So Lemiri is the one on mobile, and then there is somebody else
Starting point is 01:10:41 who has taken over the Unity desktop, who is basically trying to basically do what you're doing. Bring it like turn this desktop into a modern desktop, keep it going. Because that was the first version of Linux that he used. So he just kept it going. He's like, hey, I like Unity. I'm going to keep doing this thing.
Starting point is 01:11:03 It seems like whether people liked Unity or hated it, it depends on whether you started on it. Because the people- I don't think the idea was bad. I mean, from what I remember, it's not much different than Dome 3. No, if you put them side by side, especially the way that Ubuntu configured it,
Starting point is 01:11:23 they're very very very similar looking um I like the idea they had back then so the whole the whole thing they were trying to do is this idea of convergence well, they wanted to build a GUI that could be used across every device they had because at the time Canonical had this idea where they were gonna they were gonna make phones, they were gonna make TVs, they were gonna make tablets and they had demos for all of this stuff. They actually had
Starting point is 01:11:52 one of the most popular was it Kickstarter or was it one of the other websites? Canonical you probably remember this. Canonical tried to fund the development of a phone. probably remember this. Canonical tried to fund the development of a phone. I don't remember that actually. Okay. Uh, there was a phone called the Ubuntu Edge. They may, they, they raised, uh, $32 million in one month.
Starting point is 01:12:25 Wow. Wow. Yeah, it was, I think it was the, either the most or one of the most successful Indiegogo campaigns at the time. It was really, I'm just afraid you didn't hear about it. Maybe you're too busy doing things that actually mattered. I was pretty checked out of Ubuntu and Canonical at the time. Yeah, fair enough. Fair enough. Yeah, the Ubuntu... Like, the other thing with the Edge, the reason why it did so well...
Starting point is 01:12:58 They were all... Like, the specs they had on this thing just didn't... Oh, sorry. They... Okay. They had a goal of 32 million. They didn't... Oh, sorry, they... okay. They had a goal of 32 million. They didn't reach the goal, right. That's... that's what it...
Starting point is 01:13:11 That's what it was. Okay. Um... So this thing... They were... ... The specs they had on it just didn't make any sense for a phone at the time. So the... this was during the time the...
Starting point is 01:13:23 Galaxy S4 had storage of 16 gig, the iPhone 5 had 64 gigs. They said they were going to have 128 gigs of storage. They said they're going to have twice as much RAM. And they're also going to do it like $200 cheaper. You know, I do wish we had more phone choices these days, you know, with your Android or iPhone, iPhone, there's no choice. I mean, you just choose from one of the same three models. Did I disconnect again? What in the world is... What in the world is... Oh my lord. Oh my god, what is happening? What these days?
Starting point is 01:14:27 Discord! Why are you like this? Jesus Christ. Jesus Christ. How long till I reconnect? How long till we connect? Are you back there? There we go! There we go. Are you back there? There we go. Hi. You were saying, um, iPhones you have three choices and then, uh, I guess Apple must have DDoS'd you. Or DDoS'd me.
Starting point is 01:14:56 They, uh, yeah, there's basically three models you don't have iPhone to choose from, but, you know, Android you can choose from one of the three basically same brands nowadays. And I wish there was more choice, not necessarily even Android, although that'd be nice because, you know, back in the day, we used to have flagships from half a dozen different Android brands and you just don't really have that much choice anymore these days. Mm hmm. Yeah, I remember, like, during, what was probably like 10 or so years ago, you would see a lot of companies sort of like leapfrogging over each other and doing a lot of really cool stuff. Like I know LG used to have some really high-end phones as well. Motorola when they were independent as well used to do a lot of really cool stuff.
Starting point is 01:15:42 Actually speaking of different phones, I actually have a, this right here is a Linux phone. This is fun. It's running a modified version of Droidian and Fosh, which is built off the Gnome stack. Huh. You know, there are a few alternatives. You know, there's like one, one plus phones. And a lot of people, you know, don't realize that you could run Linux on an Android phone with some work One of my past projects for fun I had a devian crude on a Would have been an HTC What was the model E Evo 3D. Mm-hmm.
Starting point is 01:16:26 And, uh, had an X server running on as an Android app, and then would launch the Debian crew, and you could have Trinity desktop environment on your Android phone. That is cool. So that was kind of a fun experiment there, but it wasn't really designed for the phone. Right, right, right. No, definitely not Trinity. But like, this, so this is my main phone, this was sent to me to like, demo.
Starting point is 01:16:57 My actual phone is like a $200 phone from Oppo. I'm not really much of a phone guy. I- I think like, you know, I- I try to minimize the amount I use my phone. I know there's a lot of people out there who like to spend a lot of time, you know, customizing their phone. A lot of people like to jailbreak stuff and then, you know, do whatever random stuff they do. I just- it's a phone to me. It's a it's cool, right?
Starting point is 01:17:27 But like I have one I've run arch. I have my art system to to deal with I focus on that The you know phones are a great tool You know a lot of us started flip phones, but you know by day I work in agriculture and A lot of the stars phones but you know by day i work in agriculture and. Your opera equipment is so handy nowadays all my manuals are on the phone goobles right there at your fingertips. And it is me how much a thousand dollar phone differs from one to the other when you actually put it to the test of the elements. Mm-hmm. Mm. I've had iPhones. I've currently got a Samsung. And I've had Google phones.
Starting point is 01:18:14 And you know, they all work at the end of the day. They're just a tool to get the job done. But one of them might break a little bit quicker. Well, you know, if you had a Samsung Note, I mean, it's a ham grenade, a really handy ham grenade. I don't think they're ever going to have people forget about the battery issues those phones had. That's not the first exploding
Starting point is 01:18:45 thing they made they made exploding washing machines at one point too. I don't know I've ever heard about that one. Washing machine wait what is this? Uh... Wait, this is... This... Like... What? I actually- I'm seeing like 10 different stories over multiple different years. So... Recalls 2.8 million washing machines after reports of explosions. That's 2016. Then there's a different one in 2023.
Starting point is 01:19:23 Then there's another one where they had to recall some... Oh my... What? ... Okay! Sure! Maybe they shouldn't make washing machines. I don't know. I don't know. I- I- You never think of something like a washing machine explode, but I guess they figured out how to do it. Well, yeah, you know, it is basically
Starting point is 01:19:46 You've got like an engine in there rotating a big barrel. So if that if that barrel loosens, I think you can have some problems Sure, okay. Well, that's uh, I learned something new today. I learned about peanut Linux and I learned about exploding washing machines from Samsung I learnt about Peanut Linux and I learnt about exploding washing machines from Samsung. Not exactly what I planned to learn about, but hey, I'll take it, why not. So before you mentioned you have a bunch of retro systems as well, what do you actually have sitting around? Half my collection is kind of buried, but probably one of the most easy to get things is this. This is a dual slot one board. So slot one, currently I've got two Pentium 3s on here. And you know, the processors are actually a slot card instead of a socket. And this board originally had Pentium 2s on it, which I have, you know, Pentium 2 slot card. That's kind of my most prized one.
Starting point is 01:21:06 That is real cool. It works. I have Debian 12 on it. Or it did when it was all plugged in. But yeah, it still works. Okay. It's kind of high end at the time. 2 gigabytes of RAM is what it maxes out at. What year would that be from?
Starting point is 01:21:26 Uh, I'd like to say 98. It's a Intel board, uh, L440GX plus, I think. Yeah. Two gigs of RAM for 98 would definitely be a, you know, pretty, you don't pretty well for yourself. Probably have no money left, but you know. I have no idea what originally retailed for. It's probably way more than I could ever afford.
Starting point is 01:21:51 I've got a PC somewhere with an original Pentium 66, so pre-MMX. And I've got my ThinkPad collection. My oldest one is a 770Z. That's kind of my prize one. Oh, wow. I still want to add a 760 XL, because that was my first laptop. That's the one I was running DOS and SUSE and Red Hat on. I still want one of those.
Starting point is 01:22:20 But the 770Z critical unit, you can still use it to some extent. I mean, you can install Debit on it, get on wifi and things like that, but you're also- You could use it as a weapon as well. It is a pretty- You could. ... pretty big one. Yeah, that would knock somebody out. I think the newest ones I have in my retro collection are probably like an IBM NetFisto with the Pentium 4. I have another one actually, it's a server board. It's a Pentium 4
Starting point is 01:22:52 32-bit. So this is before they changed. And it supports 32 or 64 gigabytes of RAM. So the boards has the OPAE support, which was really hard to find at the time. So that's another cool one I have. That is really, all of that stuff's real cool. I don't do the retro collecting stuff myself, but I can certainly appreciate a retro collection. There's a lot of stuff that I had when I was younger that I kind of wish I kept around. Obviously nothing is old as like the 770Z but like you know, I kind of wish I kept around like my old game consoles things like that, my old game collection. Um, because it's- I know you say don't pay too much attention to the games, but if you go look at like video game retro pricing, it's It's stupid because that that space has turned into Basically speculators all just fighting over how much everything is worth
Starting point is 01:24:01 What do you have here, what is this? This is IBM. This is how IBM used to ship their software and manuals. It's an IBM. I believe it is DOS 3. And it's a whole guide. And I still have the original five and a half, five and a half inch floppy. Oh wow. That is really cool. I don't think I have anything old enough to run it though. And I've got, in the same set, I've got a basic and basic compiler which I didn't even know the basic compiler existed.
Starting point is 01:24:46 I think the only, Hmm. Actually, well, I do have one cool thing that you might appreciate. Actually two cool things. Give me a sec. They're not, they're nowhere near as cool as, uh, as cool as that, but it's still something I like to show people when I get a chance to. So this is the Complete Idiot's Guide to Windows ME. And I also have the Complete Idiot's Guide to Linux as well. This originally came with Caldera Open Linux 1.3. I really like that.
Starting point is 01:25:35 That was such a cool thing to use. Speaking of old Linux, you know, Norton Antivirus? I'm aware. Was originally written by, I believe his name was Peter Norton. He actually wrote a really good book on Linux back in the day. It was kind of funny because, you know, they always thought Norton antivirus, you know, anti Linux and he wrote a really good guide on Linux. Do you know what the book was called? Oh boy. Is it Peter Northen's Great Guide to Linux? Yep, that was it.
Starting point is 01:26:18 I'm actually, I might have to see if I can find a copy of that. That's kind of funny. You can still buy, actually you buy a copy. I don't want to pay $65 for it. No, I'm not going copy of that. That's kind of funny. You can you can still buy Actually, you buy copy. I don't have a $65 for it. No, I'm not gonna do that It's crazy what people ask for some of this old stuff I've got my old red hat hat book and people are selling them, you know for hundred dollars and plus, you know sealed or whatever Geez. Oh Wait, here's one for $24. I might do that. You know, that might be worth it Or you know the Never Forget Windows 2000.
Starting point is 01:26:48 Hey, nice. You know, there's something they don't do anymore, which is these just absolutely beautiful holographic discs. I miss that. I mean, it doesn't get better than that. That, yeah, I remember, I think there were a couple of games that were printed like that as well. Those are always really cool to see As much as I appreciate how convenient it is to get software now, you know, I
Starting point is 01:27:20 So when I was a teenager that was sort of like the tail end of So when I was a teenager, that was sort of like the tail end of physical media. Like that was that was towards the end. Like that was when like CLO CD stores were shutting down, DVD places were shutting down. I remember when I was a kid. Yeah, I was kind of born at like the perfect end point of all of this. I think by the time I was a teenager, that's when like blockbusters and stuff were shutting down. So I got to experience that which is something
Starting point is 01:27:50 that a lot of people just have no idea about anymore. And you know, it's nice to be able to just go online and five minutes later you have a distro or five minutes later you have a video to watch. But I don't know, there's something that I do miss
Starting point is 01:28:07 about going to a store like that, going and like having to pick something out. And I don't know, there's something to the inconvenience. It was nice to see the effort put into those box sets. You get a nice box that was put together nicely with the short manual. There's something about that that you don't get with digitally downloaded software these days.
Starting point is 01:28:35 Yeah, definitely. And I don't know, one of the kind of... I don't know. One of the kind of I don't know it are again are Back going back to what I was saying about video games. I remember when you would see these like really really nicely printed manuals where it's just full of like Concept art that they use for it and it's like little notes from the developers and it's the same way with any like
Starting point is 01:29:05 software package as well you have like hey here's some like random quote from someone here's like some early development screenshots like now if you're gonna have a long manual it's just gonna be like it's long because there's five pages and then like 70 extra pages of different languages pages of different languages. I don't know, I would like to collect some old stuff but again going back to the whole speculator thing there's a lot of areas where he'll just like to they like to trade around these old items as a way to make money so they end up just getting massively inflated in value. Yeah, you know retro computing seems to have gained a lot of popularity and the price of some of that stuff has gone up quite a bit. Of course the price of modern stuff's gone up, you look at like the latest Nvidia cards. Yeah, what is... I have not even looked at the
Starting point is 01:30:02 5090 price, I don't even want to know You know what I've seen is some scalp, you know, they've got these scalper pots running around I've seen some eBay listings where they're selling a cardboard Printout of the card, you know, it says it's that's what you're gonna receive We have the scalpers are just seeing 50 90 within that price range and they're buying these cardboard cutouts Mm-hmm. Yeah, I did see someone was like, I promised to give you the card after it comes out or something stupid like that. Like, what? I don't know why he will rush to buy the new GPU straight away anyway, because you're gonna that's when you're gonna have driver issues. Just let everyone else beta test it for you
Starting point is 01:30:47 Yeah, I'm still running at quadro P 400 it does the job I Was thinking of GPU prices I remember when the Titan was first announced and All of the tech youtubers were freaking out about how this was a thousand dollar GPU How no one's gonna buy a thousand dollar GPU. How no one's going to buy a thousand dollar GPU. That's crazy. And now it's not even the top end card that's a thousand dollar card. Now, you know, I like Intel is branching into that market again, though, because I think that they're going to make better and better cards
Starting point is 01:31:21 and they're, you know, actually affordable. Mm hmm. Yeah, Intel affordable. Mm-hmm. Mm-hmm Yeah, indels in does in a weird spot. I'm kind of curious to see what they do with the next generation cards because amd As much I like amd they kind of are left alone in the mid-tier space Nvidia is more than happy to like Make some two thousand dollar cards that aren't made for gamers But they're they're made for like AI stuff, and they have no competition there. And then on the mid-range, they, you know, they kind of compete in the mid-range,
Starting point is 01:31:51 but oftentimes AMD is a better value in the mid-range, but when someone is the only option there, you can be very, uh... You can be very lazy with what you do. And this is what happened with Intel back in the early 2000s as well with their CPUs. Where, before the uh, before Ryzen came out, Intel, it was like, oh, 5% improvement. 5 watts less used in this generation. It's like, why are you releasing this? But AMD was so far behind that they could do whatever they wanted. I remember I got a laptop, new HP laptop with a AMD Phenom 2.
Starting point is 01:32:30 And I used it to do audio processing in Audacity, which is really not that intensive of a task you would think. And it took forever. And one day I didn't have it, so I had to go back to my old ThinkPad T23 with that Pentium 3 and it took a fraction of the time. I mean that's how terribly behind AMD was and now I've got Ryzen system and it's pretty amazing. And then Intel nowadays they had, I don't know what was it, I don't know what generations it was that were... The CPUs were just killing themselves. They were just completely unusable. Was it like 13, 14, something like that?
Starting point is 01:33:13 I think it affected some 13s and a lot of 14s. Yeah. They say they have it fixed. I guess we'll see. Well, they have a... My understanding is they have a firmware patch, but With the damage that's been done. It's not gonna address the damage So yeah, you can't fix burned out silicon. Yeah So if you experienced issues with those CPUs It will mitigate further damage, but if enough damage has been done
Starting point is 01:33:47 You know you basically kind of screwed Yeah, it's kind of a shame to see that happen because I Mean as long as they've been at it. I don't understand how they could have left that Through well you say that but then in video was releasing GPUs that were lighting on fire because their new connector type, I don't know what they were thinking with it. Yeah, I always think about that because I work in like automotive electric, 12, 24 volt DC, which as your graphics cards take 12 volts in that range. And I can never understand why they've come out with a newer connector because you see
Starting point is 01:34:32 the automotive area where they have connectors that are big, you know, pins like that, and they can't handle large amounts of power. So I'm surprised to see these new Nvidia cards come out with a connector that hasn't been modernized in decades. Mm-hmm. Hmm. Some engineer's doing something. I don't know. I'm not an electrical guy. I cannot explain it. Yeah, I think it was more the name of standards, you know, compatibility, because they introduce a new connector. And you know, that'll be a big to-do in the world, because now everybody's got to buy adapters or,
Starting point is 01:35:09 you know, new PSUs, but as much power as those cards consume, that's a problem if they go up in flames. Yeah, yeah. Definitely want that to happen. And I remember there was like a big drama about what whether it was like third party cables that were the issue or people not seating their cables correctly or what it was and I don't know it was just it was just a big mess and I don't know like the GPU space is is so it because of you had the whole crypto boom and now you have the AI boom GPU prices are never coming down GPUs are never going to be cheap again people there was like a brief period in that like that period between the crypto boom and the AI boom where they came down a bit but uh yeah with it's not happening again. It's, they're gone.
Starting point is 01:36:06 Yeah. I think that's where like Intel can come in. If they, you'll keep up their progress, they can kind of swoop in and maybe pick up some of the share from Nvidia. I don't know. Very possible. I would like there to be more competition there. Cause I remember the first generation cards
Starting point is 01:36:21 were actually pretty cool. They were one of the few cards that had, for me, kind of important, having AV1 encoding, which AMD didn't have, I believe, until their current generation. But to be fair, Twitch doesn't support AV1 so I can't even stream with it anyway. I could record videos and upload them to YouTube, but that was like the main thing I cared about. I know there's also this push for a little like game related like AI frame generation and stuff like that. I don't know, I've considered buying an Nvidia GPU because crude is really cool and I would like to mess around with some of this like AI stuff. But I, you know, I don't want to buy a new car and stick it in my computer.
Starting point is 01:37:12 Yeah, that's kind of where I'm at. The costume kind of puts me off, like mine just continues to work. Mm hmm. Yeah, if it works, it works. Um, I have been meaning to upgrade my system at some point because I'm running a Right. Well, my GPU is fine, but I want to I'm on a Ryzen 3600X right now and I'm I'm kind of considering upgrading um, I Don't know it again just money. My my goal comes down to do I want to spend the money? Yeah, you know
Starting point is 01:37:45 I've got a Ryzen 5 1600 It works, it works It works pretty good. I think next one I'm gonna go for an epic system That's enough, okay sure You know when you're doing software development the faster I can make the build times the faster I can see if something is fixed. Yeah. The Ryzen's pretty good, but in terms of building something every second that you can shave
Starting point is 01:38:12 off and build time helps. So that's, it's not good for gaming. I don't do much gaming, but for software development, that'll help out quite a lot. Yeah. What is the, what is the build time on Osiris and on KDE One? It's a couple minutes on the Ryzen system. Okay, okay. How long would it have taken on the early systems they built it on then?
Starting point is 01:38:42 You know, I don't know because I haven't compiled it then but I do remember compiling the Linux kernel 2.2 on a Pentium 133 processor. Mm-hmm. Took all night Yeah, I have a friend who So there was an official release of Linux for the PS2 and he decided he wanted to install Linux on the PS2 and he decided he wanted to install Linux on the PS2 and yeah it uh it takes it takes a little bit of time to compile it on that system. You know it's nicely about virtual machines now because you know like I build packages of Osiris you know for multiple architectures you know I could do it on from my old 32-bit
Starting point is 01:39:23 machines but I could just spin up a VM and it's just as fast, you know, but it still works pretty well that way. Yeah, that is nice. That definitely makes things a lot easier. Um, I think we've pretty much hit on most of the things on the hit on actually, I don't think there's much else I wanted to talk about. We kind of just like went down some random tangent for a while talking about whatever. Is there anything else you wanted to bring up that we hadn't really touched on yet? I don't think so. Oh actually sorry one last thing we didn't actually talk about was I know there was a
Starting point is 01:40:03 discussion when it came to the the whole Wayland thing. I don't know how this didn't come up during that discussion. Have you looked at whether you're going to go down like a, if you are going to build your own compositor, whether you're going to go down like a Mer or WL routes route, maybe do something with Smithy, any idea there at all? Or not really thought about that. with Smithy, any idea there at all? Or not really thought about that. You know, some of that I have to be careful of licensing, because pretty much everything we're working with is GPLv2 only. In the case of Osiris, it is GPLv2 only.
Starting point is 01:40:39 It was brought to my attention, I mistakenly thought Mer was just GPLv3, but that had changed since the web page I on so mer is an option. WL roots is another viable one it's MIT licensed. No Rust. Your Rust is a good language I mean it's necessary to have that but I don't know if you've seen the latest discussion on the Linux kernel mailing list. Oh, I'm well aware. Do not worry, I'm well aware of that. People send me links to a lot of things. Yeah.
Starting point is 01:41:11 You know, all the societal politeness aside from that was missing, you know, the point still stands that maintaining a multi-language code base is hard. You think of how big the Linux kernel is, this is a small project compared to that. Sure. Probably won't include Rust at any point or bindings of any kind. I do plan to bring Python bindings for OSIUS out
Starting point is 01:41:36 at some point though. Just be nice to have. Why the addition of that? What's that? Why the addition doing that? What's that? Why why the Asian of Python? Pipins nice to prototype applications quickly and sure and you know like Qt6 and pythons pretty easy to work with you. It'd be nice to have something similar to
Starting point is 01:41:59 Write something quick and then you know you can later you write rewrite it again sure sure fair enough Okay, so you're thinking either Mer or WL Roots. You're not really sure which one yet. Most likely one of those two. I have a hard time seeing it fitting in with another compositor. And maybe that'd be something to consider. But we'll probably use one of those two.
Starting point is 01:42:22 WL Roots is implemented pretty well. It's got most of the stuff thereWroots is implemented pretty well. It's got most of the stuff there we need. It's documented well, so we'll probably start with something like that. Mer is cool, but right now a lot of this... because there was that kind of like weird period where it was doing the whole, being its own thing and not being Wayland. There is a lot it needs to catch up on. And there's some stuff that I know is not available in Myrrh.
Starting point is 01:42:49 I don't think they have... I don't know if they have their desktop portal sorted out yet. There's just like a bunch of other random things which, you know, W.R. Rutz has just had for a long time. It's had... Even if it's not... Even if it hasn't got like a perfect implementation, it's had a lot more time to iron out some of those bugs. I think WL Roots is probably a better choice just from the fact that it's more community driven than backed by a large corporation.
Starting point is 01:43:16 Being more favorably licensed is always a good thing and like you said, they've had a lot of time to iron out a lot of the bugs. So it makes a pretty easy choice there, really. Sure. Um, yeah, I think that's pretty much everything then. So if people want to follow the project, see where it's going, all that stuff, where can they, where, where can they find it? So they can go to Librenext.com and on the front page, I can't even look at my own website.
Starting point is 01:43:49 There's all my projects listed on the front page and they can download Osiris, there's instructions for installing packages and my IDE, there's just some basic information. You can compile it and run it, but it's not straightforward. So I haven't really advertised that really. Eventually there'll be packages. Probably see it on Reddit. If people are interested, they can look there. We have a forum, community.librenext.com. For anybody else interested, we also have our GitLab
Starting point is 01:44:25 interest if they have, want to contribute or file bug reports, things like that. You're getting more eyes on it is always a nice thing to have. Awesome. Um, yeah, anything else you want to mention? I don't think so. Sweet. I think we'll do my outro and then we'll sign off. So main channel is Brody Robertson.
Starting point is 01:44:51 I do Linux videos there six-ish days a week. I did a video about this project and maybe at some point in the future when it's further along and there are packages and stuff, I might do a stream of it, mess around with it on there. We'll see. I've got the gaming channel it mess around with it on there. We'll see I've got the gaming channel Brody on games where right now are we playing I probably finished nine souls. I might be playing through Strangers of Paradise and also end of Magnolia. So check that out I've got the react channel Brody Robertson reacts which I blew clips to and the podcast you're listening to right now This is tech Over Tea on
Starting point is 01:45:25 YouTube. You can find the audio release on basically every podcast platform. It's on Spotify, there is an RSS feed, search Tech Over Tea and you will find it. I'll give you the final word, what do you want to say? Eddie, want to sign us off? Well, I mean, thanks for having me. Thank you for bringing awareness to the project. That was really cool to see. To anybody listening, these projects are fun to play around with. And I encourage everybody to do something similar.
Starting point is 01:45:56 It's a great learning experience. Sweet. Yeah, that's a good message.

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