And by short review I mean that I’ve only done some basic things so far. I still have a lot more to learn about it.
So. Void. Apparently its a meme OS to some like gentoo is to most. I’ve never heard of it being a meme though. Long story short, take arch, replace systemd with runit, make some of the devs actually be BSD devs instead of linux people, build a custom package manager called xbps that is similar to the BSD pm (pkg), make enlightenment a main DE on it, tada.
This was my first time really playing with enlightenment and my first time ever hearing of runit, which really is the more interesting part. So runit itself is much faster than systemd ever will be. Where SD is a complete suite of services and managers, RI is effectively an init system with the ability to just run scripts. So rather than something like systemctl or whatever you have a file / folder for your specific services and whatever service you want to run at whatever time, maybe at startup, when firefox runs, or when x / wayland starts, you just have a config file with whatever the hell you want in it to have run in services. I find that pretty cool to be honest and I’m not sure what other OS’s use this. Gentoo? No clue.
XBPS is pretty interesting as it is. I like to use flatpak now for all my package management, but to use xbps for stuff isn’t that bad. Most of the use of it is very similar to pkg with a blob of extra flags. So I can do the normal search, install, remove, purge, update, but also do pgp and package scans/checks, have directories made for where I want packages specifically installed (at least I think that’s what it means?), and a few other things that I don’t really have a grasp on yet but I’m sure they could be handy in like a server environment.
As for the rest of it that I find immediately important… Its a rolling distro so its up to date but NOT on upstream packages like arch. It has stable packages pushed. File management isn’t awful as they don’t force their own package manager in so thats nice (been seeing some independent os’s and debian based ones do that lately just give me thunar for fucks sake). From what I have used of it, I’d say its probably up there with arch and ubuntu on my list.
Cons? Not many people have heard of it so theres no demand for better documentation. Pretty much you have the man pages and you gotta figure it out from there. I’m not sure what it does for error management like how systemd has journalctl so that could definitely be an issue… But again I just don’t know how runit works yet so maybe its a service. I just don’t know. And lastly it looks like there’s no manager for installing nvidia drivers so that makes it annoying for me. If I have to install nv drivers from the website I am absolutely fucked I will break something.
Interesting parts? Well for one if you want non-free packages you have to add that set of repo’s to your system. Otherwise the system tries to be as free as possible out of the box. Also, it hardly gives you any apps to start out. Choose your DE of choice, and you get a terminal, file manager that matches your chosen DE, and firefox. You do the rest. Because of this the ISO is less than a gig. Want to run 32 bit? Or arm? Not a problem they have those covered too!
So in total if you want a fun project OS to build over the weekend this is a solid recommend from me I think. If you want something independent, similar to arch, and probably the most BSD linux ever Void is probably it.
Good luck.