Haiku is a new open-source operating system that specifically targets personal computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn and yet very powerful.

Fundraising 2015

Goal: $35,000


The Haiku source is continually built and released for testing purposes nearly every day. You can download and install these latest snapshots to check out the latest features and bug-fixes.

Be aware that nightly images may be unstable. Additionally, some packages included with official releases need to be installed separately.

If you're OK with this, you can find further instructions at our Nightly image page.

WebKit weekly report #27

Blog post by PulkoMandy on Fri, 2014-04-11 06:54

Hello world!

Progress on WebKit this week happens in various areas.

On the testsuite first: I fixed several small issues that triggered asserts when WebKit was built with asserts enabled. This includes a problem with the sequencing of events when loading an invalid URL, and a double deletion of an object when iframes are involved. These two problems could have created some real-world issues, so WebKit should be a little bit more stable now. Another problem was the lack of "key up" events and mixup of keycodes vs characters in the testsuite keyboard simulator, which prevented us to test the editing code in an useful way. Another problem was some browser settings were modified by some tests (such as the text size, and page zoom factor), and not reset before running the following tests. This led to some unexpected errors which are now avoided. With these issues fixed, I can have a look at the remaining failing tests, knowing that they are more likely to uncover actual bugs.

WebKit weekly report #26 - Video support!

Blog post by PulkoMandy on Fri, 2014-04-04 07:02

Hello everyone!

The good news first: I'll be working on WebKit for another month. Thanks to everyone who donated some money to make this possible. As said in the previous weeks, I'm now working part-time on another project to make this last longer.

And then, the very good news: HTML video is working!

Miracles do happen; Development contract for April!

News posted on Mon, 2014-03-31 20:40

Wow. Thanks to our donors' generousity, Adrien is able to continue for a seventh month of improving WebPositive, WebKit and its related techologies. $2145 has been raised this past month! This is spot on with the number mentioned in last month's contract announcement article.

If you did not hear, Adrien has started working on HTML5 Audio/Video support, specifically the audio portion. As usual, he is publishing weekly progress reports on his blog. Periodically, new builds of WebKit and WebPositive are merged into the nightly images.

Once again, allow me to extend our gratitude to everyone who has and continues to donate. The yearly total is now soaring past $13000, which could make 2014 our best year yet. Each and everyone of you are helping to make Haiku a better product. Thank you! If you have not yet donated, this is the perfect time to do so.

WebKit weekly report #25

Blog post by PulkoMandy on Fri, 2014-03-28 07:40

Hello world!

Support for html5 audio makes slow progress, but progress nonetheless.

Last week I was struggling with the build system. These issues are solved now, and I have a WebKit build which recognizes the <audio> and <video> html5 tags. This is not quite enough to get the sound and video output going, however. I have started plugging some parts of it to the media kit. We now download the audio files, and try to decode them with Media Kit. However, I found a bug with our ffmpeg add-on, that doesn't properly report the list of formats it can decode. I could work around that (but I'll try to fix it properly instead). However, we also have a problem with using BMediaFile and BMediaTrack in hybrid applications, as the ffmpeg decoder add-on is not available for those, and it needs to be instanciated in the application side. Moreover, the media server doesn't seem to handle hybrid paths properly, so the app tries to load the non-hybrid version of the add-on. So, I'll have to work on the media kit itself, earlier than I expected.

I also merged the latest version of WebKit, with the usual set of cleanup, optimization and bugfixes. The GTK port completely switched to CMake, and the autotools based build system is now gone. CMake is now the standard way of building WebKit, with only Apple port using something else (but they are considering to make the switch as well).

I'm also watching the testsuite results. I fixed some bugs in our font code again (mainly mixum of characters vs bytes), fixing some crashes. There is one crash (related to iframes) and one assert (related to cached resources) that I'd like to fix, as they cause most of the testsuite crashes. There are also a lot of rendering bugs, and fixing them will likely help with the rendering issues on real-world pages (but the pages in the testsuite are much simpler, making it easy to find where the bug comes from). I'll continue to review these.

WebKit weekly report #24

Blog post by PulkoMandy on Fri, 2014-03-21 08:31

Hello world,

The report is going to be sort this week, for several reasons:

  • I was not at home for the week-end, and didn't get any Haiku work done,
  • As announced last week, I'm currently working only part-time for Haiku,
  • And, not much happened anyway. There are weeks like that.

WebKit weekly report #23

Blog post by PulkoMandy on Thu, 2014-03-13 15:04

Hello everyone!

The report is a bit early this week, because I will not be available tomorrow (in case you wonder, I will be at the Forever Party). So, here it is.

WebKit weekly report #22

Blog post by PulkoMandy on Fri, 2014-03-07 07:58