If it’s implicit, that’s not very useful, right?
I focus on my own uses: web browsing, listening to music, hacking on code and doing some electronics schematics, and basically that’s most of it. Maybe the occasional running an old game.
But each of us has somewhat different goals here, and they don’t necessarily conflict with each other. And I don’t think we need more specialization than we already have.
The first release will be an improved version of BeOS R5
So we switched from “an improved version of BeOS” to “inspired by the BeOS”. Isn’t that enough of a focus shift?
As an user of the OS, I couldn’t care less about APIs. I just want my applications to run.
As a developer, I’m fine with the interface kit, it sure had its flaws but we have way around them at least. I’m indeed very frustrated by the media kit API which is currently unusable for my needs (I think it is way too low level and needs too much code written to get anything done). I get away with the game kit APIs for that.
And, the nice thing about Haiku is that I can improve it as I see fit for my needs. This alone is a good reason to continue working on it rather than consider switching to something else.
How so? “the project” isn’t going to prevent people from working on something. You can send patches and they will be reviewed. There are some restrictions, such as “dont break the R5 API”, because a stable API is a good thing. I agree we need to get our R1 out and then we can tell people “dont break the R1 API” and have an R2 API next to it. Which is what you are already doing with the media kit, if I’m not mistaken?
It is a desktop operating system. What do you expect? Of course this includes browsing the web (and we fail to deliver) and listening to music with your computer (and we fail to deliver on most machines for lack of a working hda driver). It of course also includes working on office documents, and we don’t fail so much anymore on that thanks to the LibreOffice port. So things are getting together one at a time but I consider that we are far from this simple goal yet.
Haiku will be ready for R1 when I don’t need to boot a Linux or Windows machine anymore, or resort to my phone for visiting a website. That’s my personal goal, maybe other devs have a different one.
And to get back to the topic of 3D accel, it is waaaay down the list of things I want. Besides the already mentionned web browser and audio, what about dual screen support? webcam so I can chat with my family? MTP so I can transfer files to and from my phone? Working IMAP so I don’t have to ssh to my mailserver and run mutt there?
Well, I have things on my TODO list to keep me busy for the next few years, as you can see