Wouldn't it be great if there was simply one way of doing things (like it was with BeOS)? Because this is a free community effort (not a closed-source corporate one), it isn't that simple because EVERYONE has their own ideas for how to do things, and if something CAN be changed, it most likely WILL be changed. And again. And yet again. This added and that changed and these moved and those removed. Etc.
Things that worked before, break. Users complain. Devs push back with "Its Alpha, expect it." The cycle goes on and on. It's been, now, 17 yrs.(?!?) and we STILL haven't reached beta! Did it take Be, Inc 17 yrs. to release BeOS DR8 (which probably equates to their version of beta)?
But they had money to bring their singular goal to fruition. Insufficient as it may have been, it was pretty much "final" when BeOS R3 was released, as I recall. It was what it was and we liked it. Then came all the other revisions til R5.0.1. But even if we assume the very most generous premise that "Alpha" was DR1 and R5 was "final", that only took a total of 5 yrs.!
One man lead the charge... Jean-Louis-Gassee'. And everyone followed his direction. THAT is how you get an OS built in 5 years. Well, that and sufficient funds to execute that direction.
Haiku doesn't have that kind of focused attention anymore. It once did, and that is what got Haiku going like wildfire in the beginning. Passion and dedication to a goal is what will get you farthest.
But what IS Haiku's goal nowadays? R1 = R5? But Haiku already IS better and more advanced than R5. You can do more with it, faster, than R5 ever could, can't you?
So, then... where is the goal now? WHAT is the goal? And I think that is why it's taken 17 yrs. to get to this "almost to beta" point. Everyone is still "adding this" and "changing that" and "moving these" and "removing those".
You HAVE to have a specific goal to reach. No wandering off on bunny trails. You have to find the people willing and able to accomplish the tasks that need doing and do whatever you must, to insure they COMPLETE those tasks. No ifs, ands, or buts about it.
I would (if I could) see a version of Haiku that was so secure, NOTHING and NO ONE could break through. THAT is my first and primary goal. But the way I seek to achieve that goal is so radical, it's NEVER been done. Not in Windows. Not in Linux. Not in MacOS X. Why? Because it cannot be retro-fitted in. It must be built-in, from the ground up. And, it would BREAK the way EVERY OS made today operates. Seriously.
But radical departures from the status quo are what made BeOS and MacOS X.
Haiku needs that kind of focus and purpose once more...