What really sets Haiku (and the preceding BeOS) apart is that it's built for the express purpose of being a desktop operating system. As good as desktop Linux has gotten it still suffers from servers being the chief use case for Linux-based OSes, seen in quirks such as how poorly it handles running out of memory (not as big of a deal in the server world, particularly in the container era; just tweak your setup and reboot your containers). It's not bogged down with corporate IT needs either.
The last time we got an OS that was as purely desktop-end-user-oriented with no competing influences was Classic Mac OS, which had serious technical issues.
> such as how poorly it handles running out of memory
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.
I guess this depends on how you see things. Windows was meant to be a desktop OS and crashed all the time. Probably still does, but the wise have abandoned that burning ship.
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.
The problem is, Linux is improving too quickly for Haiku.
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.