Howdy mate!
~bartender? Whatever the newcomer fancies.
And I ordered coffee already, so I'm all set. Thanks!
smol-world is a journey in my opinion.
I work as a systems engineer. And I am indeed getting paid to understand things like linux kernel modules, debian software packaging and the like. Which is cool. But I feel increasingly uneasy about Linux (the kernel). Why does it need a virtual machine in there (eBPF), which loads code from userspace? Why does it seem to others to be such a good idea to mix and match C and Rust in such a complex project? Is it only me? Am I getting old? Probably. Why do I tell you all this? Is it only me who starts to think that the Linux ecosystem has started to drown under its own weight?
Well, there are alternatives. None of them are sexy, but they are there. Go out, take the Microkernel dev room at FOSDEM as starters. Take a few deep dives in wikipedia. Find all sorts of interesting things.
- BSD systems for starters.
- alpinelinux, which is still linux, but smol. It uses the musl library and not the GNU libc.
- Genode/SculptOS, which is more of a construction kit for operating systems.
- helenOS
there is more. Along the way I found "redo", which might some day replace make. And openrc and s6, which I have started to use as a replacement for systemd. I would not call me a "hater", but I do not like the complexity that comes with its code.
Ok, you didn't ask for a lecture, did you? Well, bear with me.
However, I am interested to hear, whether other folks are into finding smaller alternatives for their daily computing needs. Maybe you have something to share. If not about this stuff, I'm still interested to hear about your travels of the interwebs.
Cheers.
~ew