I still think Haiku should implicitly target a more focused set of users. For example, are those users people who use a browser and office suite extensively? Then bet all on that.
When reading that I thought I had my mind farting, because AFAIR, Haiku always was a Desktop operating system:
https://web.archive.org/web/20061004081231/http://haiku-os.org:80/
Let’s see when someone begin to add C++11 features, if it is “not too costly to maintain”. Locked with C++99 it is a bit easy to say. Not to mention a whole lot of other stuff the Haiku API needs to become somewhat modern.
Not with the current flaws in the API. You like it or not, we need to review a lot of things on the light of the 20 years that passed.
I think the project held back quite a few of developers because of sticking to some goals. Those goals were probably right until a few years ago, but now it is time to look at recovering some sane need to advance the system. I think you can have drivers where there’s actually an use case. Linux had a lot of audio drivers thanks to what jack allowed to do. The same apply for a lot of other things. If Haiku at least had a little more implicit goals like “web browsing”, “multimedia”, I’m pretty sure it’d be more interesting to developers.