We already discussed this over IRC yesterday. I think you are not right about all this
Yes, Haiku inc is in a bad state. There are many reasons for that, ranging from the lack of time from the current members, to the way it is meant to operate, which is set so that people donating money cannot get any extra decision power because of it (we don’t want anyone to “buy” haiku this way and make it whatever they want).
“There is no motivating force” is not true. On the contrary, there are too many of them and they are not all working in the same direction. Some people just want an usable OS, some want to experiment with cool technology, some live in BeOS nostalgia. Some want an “R1” without even knowing what it actually means. Some want to work on a long-term project, and for once, do things properly, when at work they are rushed by external factors to put things in production. Some currently want to take care of non-Haiku things they consider more important in their life, which is fine.
So, yes, several of the developers don’t care about R1. That’s fine. No one can force them unless they want to pay for it. Otherwise, no, the developers don’t have any responsibility to anyone but themselves. This may be frustrating at times, but that’s how it is. Moreover, I think you are projecting your own wills into the past developers, current developers, and other users. No, we don’t all completely agree on where Haiku should go, and each of us has a different view of things. There are some things the developers generally agree on, still, and these are on-purpose left rather blurry and unspecified, because they change all the time, as people join and leave the project, and as we move on in our own lifes. This is part of what makes Haiku still a relevant project 20 years after its start: it always managed to adjust to the world around it that way. Not by big revolutions or u-turns, but by small trajectory corrections. Because that’s how you drive a big ship.
How do we move on from there? Just as we did for the past 20 years: take our time to discuss things, see what can be moved forward, what gets in the way. Try to set realistic goals for the near future. Try to get more people involved. Hope that the people in the inc will finally resign and let someone else take care of it, they know it’s the only way to move things forward but somehow they don’t want to do it. Not spend hours sending messages back and forth on the forum and getting nowhere. Fix some bugs if you can. Triage bugs or create more bugreports. Vote for your preferred tickets on Trac. Just bring your own energy to push or pull Haiku a little towards the direction you want it to go.
Eventually, new releases will happen. Maybe it will be R1, maybe it will be a few more beta versions because we’re not happy with what we have. The situation in that area is already a lot better if we manage to reliably ship at least one release per year (even if there are beta).
As for “the project is dying”, “we’re so close to a release” and “we need a leader”, we have had this for the last 10 years at least, possibly more. Yet we’re still here and making progress towards something. For now the goal is managing to ship yearly releases and fixing bugs/stabilizing things. It’s not time for 3D acceleration and other major changes like that. Maybe for the next release.