Developers,what attract you developing haiku

can you share your story :wink:

which aspect of haiku attract you most to develope haiku, why not commit code for other os(linux,bsd,opensolaris,serenityos etc.) :thinking:

1 Like

For me, it’s the easy-to-use UI API. I’d like to be able to open a window, which looks exactly like I want it to in less than an hour. I can’t really do that for free on other platforms today. :wink:

-But learning about Haiku, the File System features are really attractive (that you can create a search criteria, and when it becomes ‘true’, you’ll get a notification).

Edit: The simplicity and … of course the quick and responsive UI is important to me as well.

Edit-edit: And those movable tabs / “dockable” windows/tabs. :smiley:

Note: I’m fairly new to Haiku; it’s less than a month since I started using it.

Why not Linux: the ecosystem is too fragmented. If you work on Linux, you have to track bugs in 10 different projects, different programming languages, different development teams. And when you want to do one thing, there are 10 different available implementations completing with each other.

Why not Solaris: it is closed source.

Why not Serenity: it didn’t exist when I started developping things.

Why not BSD: to some extent it is a victim of the same problems as Linux. The user interface is not developped by the same team as everything else.

In the end Haiku has the right balance of being a small project developped by a single team, yet being a quite complete operating system that I can actually use on my machine.

4 Likes

Haiku API (especially new Layout API) is beautiful and don’t really get in the way mostly. Kits are pretty powerful and have interesting ideas in them (Tranlastors, Messages, etc.)

Linux is too broken in small parts now, so you need download a bunch of packages to even start build something. BSD suffers something alike.

Haiku has simple navigation and I can move around drive and search anything really fast. Although, Haiku is in beta stage, it’s pretty fast and stable.

Also, Haiku has great debugger, so I can see what really went wrong with my app, so that’s a plus too.

2 Likes

I like contributing to Haiku because it’s one whole operating system with one team and one programming language,not a mess of hundreds of projects with different maintainers and programming languages.
If you know C++ and the Haiku Code Guidelines,you can contribute to any part of the OS.
Also,the code is quite good to understand for the most part,and there’s a very helpful community here and on the IRC.
There are many tickets that are easy to solve and it’s not too hard to get changes merged.
Changes show up in the next nightly within a few hours,so that you can almost instantly feel the impact of your work,which is a nice feedback.

As a application developer,I like that there are many old apps originating from BeOS that are now open-source which you can continue,rather than starting from zero.
The BeAPI is quite easy to learn and the different kits offer much useful functionality for your app,so that you can often avoid dragging in dozens of third-party libraries.

2 Likes

The fact that it has POSIX-compatibility is what’s drawing me to it currently, that and the languages I use have compilers for it (SBCL and FreePascal).

2 Likes

C++ kernel and API