Haiku Monthly Activity Report – May 2021
haiku-os.org
haiku-os.org
> The new font is Spleen, an open source monospace bitmap font designed by Frederic Cambus.
Super cool! That's the default font in OpenBSD, created by an OpenBSD dev.
> korli implemented stack protection support in Haiku (currently disabled by default, configurable at compile time).
Security is an issue for Haiku so it's great to see progress there. I wonder if Haiku could get pledge(2) and unveil(2) like OpenBSD and SerenityOS?
Back in the day Haiku didn't do the hostname check in its TLS code. Browser, command line tools, package updates, everything just ignored hostnames - so it would have apparently secure HTTPS fetches, but under the hood if you can interpose and hand Haiku a certificate you got for say your personal blog from Let's Encrypt, that checks out fine even though the name doesn't match - so you could impersonate Haiku's update servers. They did, after many years, fix that particular issue, but lots of similar bugs remain, you're primarily hoping nobody tries anything.
Who cares. OS stuff is easy to replace. The real problem is that it can also destroy any user data... just like every binary on Linux or Windows.
Much as I like POSIXey stuff, and am perfectly happy with macOS or Linux, a part of me feels like POSIX is an example of the "curse of the good enough". It's nice to see an open source non-Unix getting a bit of love, even if it's still somewhat of a niche audience right now.
Haiku cannot do the same for BeOS.
The multimedia capabilities of macOS, iOS, Windows and Android have moved far beyond what BeOS was capabale of, and Haiku does litte to improve over them.
For example Metal/DX 12 versus the existing GL drivers, or the real time audio frameworks on the OSes listed above.
but why not use like a BSD kernel and then attach the BeOS/Haiku window manager on top, implement the BeOS API ("bine") against BSD, so you can run all apps. You would get lots for free, drivers, kernel security, tried & tested, ACL (don't know how that would work against BeFS), ports, etc.
I tried BeOS 5 just before it was scrapped. Sad.
Edit: Some answers here. But if wine works, why couldn't bine work?
https://en.wikipedia.org/wiki/Haiku_(operating_system)#Compa...
https://en.wikipedia.org/wiki/History_of_Haiku_(operating_sy...
Lots of people use Linux+Wine, but ReactOS exists too as a ground-up implementation with its own Windows-like kernel. Why didn't they just make a well-integrated wine distro instead? and the ReactOS wiki answers: """design and implementation decisions of Linux and Wine architectures which prevent 100% compatibility""". The ReactOS kernel also natively supports many Windows drivers.
There is this question "Why not linux" in the Haiku FAQ: https://www.haiku-os.org/about/faq/#why-not-linux that suggests they just think it's more integrated and unified this way. They are probably correct.
It sounds like you're thinking the world would be further along if people got behind one single cause. Maybe that's true, it is certainly more work to rebuild the world. But hobbyist interest is probably non-fungible, people are just going to build whatever they feel like.