 Hi, I'm Denchie and in today's video, we're going to be talking about an operating system that is almost entirely written in Rust called Redox OS. This is their website, there's not really much to this besides links to the GitLab and releases and that kind of stuff, along with this nice little screenshot of a GUI. That's what really caught my attention when I first saw this. So if you don't know what Rust is, it's a programming language that's supposedly memory safe. If I remember well, it's developed by Mozilla, but I may not be 100% right about that. And essentially to a lot of people, it's sort of their superior version of go or C despite go also being memory safe. So the motive behind making something like Redox OS besides reworking the idea of Unix, which as you well know, is what operating systems like GNU linux and BSD are sort of all about. They're trying to be like Unix. This is trying to be like Unix but have features like a microkernel. So over here, microkernel design, so the kernel is very, very small, not monolithic. The idea behind all of this is just right at all in Rust. So it's memory safe for security reasons, among other things, supposedly. You can read more about it in the documentation. But in today's video, I've actually pulled up a VM of Redox OS. So here we are with a VM of Redox operating system. I set it to the full resolution on my screen, so it looks like I'm running enough hardware. And that's an interesting thing about Redox operating system because it actually can run on some real hardware, which is very impressive for something that's essentially written from scratch. I mean, that is highly impressive. Anyway, so the username over here is root and the password is, well, password, at least for the default installation. It did take a while. Just note this, that I didn't download an ISO for this. I compiled it all from source, which takes a while compiling Rust from source. I think it'd be the same with other operating systems. I've never compiled many operating systems from source, but I did have to compile it. So there's always that. Anyway, okay, so as you can see now that we're in, we now have a nice little graphical desktop over here. I'm going to take a look at all the included programs. There's not a whole lot to Redox operating system. The first thing that pops out is the web browser. That's probably one very interesting part of the operating system because having an entire web browser work on an operating system that you made, that is quite impressive. And as you can see over here, it does work. The window sizing is a bit odd, but this is the Redox OS website. It does look a bit weird. I'm going to go to my website to see if maybe it looks a little better. I'm just going to delete this. You can tell this entire web browser is very, very basic. Not many features here. So let's see if my website loads and it does. My website does have a background. Yeah, there it is. And HTML5 video, but I don't think this supports HTML5 video. So it's not really loading. Maybe you'll try a bit of a more complex page. I'll try something like my image board. So chan.denshi.live. Hopefully it can load that. And if not, then I don't know. OK, so it can load it, but it's having a bit of trouble with this CSS, as you can see. So it's not entirely functional, but the general stuff is there. The image board information is there. So you wouldn't be able to do anything complex like watch YouTube videos or something on this, but you can access basic HTML websites and have them semi-work sometimes. Anyway, so that was that. The terminal emulator is interesting because it uses a shell called ion over here. Local share ion. So I believe it's similar to fish. It's not POSIX compliant, which some people may not like. Ah, you can zoom into the terminal emulator. That's that's quite nice. All right, let's try doing something you can do in fish or with some kind of autocomplete thing. So let's try going to the root directory, maybe Etsy or something. Then if you run it again, yeah, as you can see, it has autocompletion like fish. So that's some of the features it has. I believe it has some other cool features you can take a look at. There's not much besides just a few basic configuration files and .confeg in the .local folder, which, you know, is good because it's quite minimalist. Anyway, let's take a look at the file manager. Oh, that's a that is a very minimalist file manager. I'm a fan of that. And it even opens up the text editor. Look at that. I guess that's a text editor. So you got, you know, all your directories. It looks like a regular UNIX system. Everything you sort of expect is here. We already took a look at the text editor. It's very rudimentary. You know, I got basic functionality. It's not exactly super impressive, just a text editor. Let's take a look at the calculator. Well, that is a calculator, very minimalist. Once again, just, you know, got basic operations, that kind of thing. All right, calendar. This probably gets a little bit more complex. Oh, it's taking a while to look. Oh, here we are. I'm interested in seeing what kind of like kind of graphics or what kind of like UI tool set or whatever they're using for this. I can't really recognize this directly from just this. It's probably made by them or it's something with Rust, this UI toolkit that they're using here. Because everything looks consistent and it's probably themeable or something. So the viewer, I'm assuming this is for viewing images and it only views one and that's the background up PNG. I don't think the web browser supports download so we can't really download anything. And I'm assuming that's the character map and it's got, well, those are characters indeed. That is a character map. I'm trying to look for anything more that I could possibly do. I believe we can download some stuff in the terminal but I don't think there actually is any form of like proper package manager. You're just meant to clone everything or download everything and compile it from source although I'm not entirely sure about that. If we list our bin directory, maybe we'll find some weird commands to take a look at it. As you can see, it's quite minimalist. They do include screen fetch. I don't really know why but they have that by default. So that's fun. I hope you enjoyed this short little video about Redox operating system. I'm sorry, I couldn't really find a lot of stuff to talk about on this but as you can see, it works in virtual machines and it's impressive because it can work on some real hardware. I hope you enjoyed this video. Goodbye.