I have been looking forward to running Haiku as a daily driver for years. And it is almost there. It may even be good enough now for many people. Modern browsers really help.
But I was amazed recently when I put Haiku on an old laptop that was already running Linux. I remember Haiku being so lean and fast and multi-tasking so smoothly. But honestly Linux felt faster on this machine. The memory usage was about the same (a real shock to me). And I missed being able to use containers. So, I ended up putting Linux back on.
This bummed me out because I have been a Haiku fan forever and it has never been better. But when I tried to use it, I could not convince myself there was any benefit (other than diversity). And the reason had nothing to do with applications or drivers.
Cosmoe works at the application toolkit level, allowing to build and run BeOS/Haiku apps on Linux. The toolkit is then implemented using Linux classic APIs.
Vitruvian is Haiku on the Linux kernel (with some extra modules).
What is interesting, FreeBSD last time I used it, had far ,pre simple predictable kernel OOM killer. Anyway, I always either switch off swap on Linux machines or install EarlyOOM.
Linux, however, rarely crashes on a desktop, and when it does, it is usually due to a graphic card driver that doesn't want to work there.
But, I have seen BSOD multiple times, it’s just that I could trace the problem pretty easily, to something like IRQ interrupts and faulty hardware, MB needs to be replaced, bad driver needs to be downgraded, things like that. And it used to happen a lot more often.
Overall, I just think XP and NT kernels kind of solved this, in large part, by improving the system logging, sys internal tools, adding system restore, etc
On my MacBooks, however, whenever I get the beach ball, I rarely have any idea what to do, and have reinstalled or changed random hardware multiple times.
So yeah, I’ve had my share of problems with all systems, and worked in different environments, but personally I have rarely seen BSOD compared to all the other issues.