H

Haiku OS Blog

H
Haiku OS Blog OS

GSoC Bluetooth Improvement Midterm Recap

Hello! The GSoC’s midterm (at least for me) has just passed, so I thought of making a recap post about the improvements I’ve made so far. I’ll try to keep the post brief to make it easier for readers (foreshadowing: I realized that’s impossible :P). I’ve already posted an introduction about me and the project. You can read it here if you haven’t already. Host-Controller Interface (HCI) Commands an…

H
Haiku OS Blog OS

[GSoC 2026] Modernizing Haiku’s Bluetooth stack: Implementing support for HFP profile - Mid-Term Progress Report

Introduction Hello again! It has been a fun journey since the beginning of GSoC. My project focuses on modernizing Haiku’s Bluetooth stack, specifically adding support for the Hands-Free Profile (HFP). HFP is a profile that allows operating systems to interact with Bluetooth audio devices, such as headsets, for two-way voice calls and audio streaming. Today, I’ll be sharing a progress report on th…

H
Haiku OS Blog OS

Haiku Activity & Contract Report, June 2026

This report covers hrev59754 through hrev59820. NVMM The thing that should be the biggest news item this month is that the GSoC 2024 work to port “NVMM”, the NetBSD Virtual Machine Monitor (which runs on more than just NetBSD, despite the name), providing hardware-accelerated virtualization support for QEMU, was finally merged. Unfortunately it still doesn’t fully work, so it’s still disabled by d…

H
Haiku OS Blog OS

[GSoC 2026] Midterm progress on the Devices application

Hello Everyone! I have officially reached the midterm mark of my GSoC project, revamping the devices application. Over the past few weeks, I have made a couple of changes extracting more hardware information and presenting it cleanly to the user. Here is a look at what has been accomplished so far. Extracting the device path and driver used The first goal of my GSoC project was to determine which…

H
Haiku OS Blog OS

Haiku Activity & Contract Report, May 2026

This report covers hrev59672 through hrev59753. Applications jscipione fixed some regressions in Tracker causing the scroll position to not be set properly when navigating between directories, and dropping files onto other files not working. He also fixed drag and drop of icons onto views with a different icon size, restored the Trash pose on the Desktop in file panels, refactored the drag bitmap’…

H
Haiku OS Blog OS

Haiku Activity & Contract Report, April 2026

This report covers hrev59570 through hrev59671. GSoC selection happened at the end of last month; you can read the news post announcing this year’s selectees. Thanks to everyone who applied! Applications phoudoin disabled some redundant filetype checking in TextSearch, improving performance a bit. nipos dropped some obsolete code from WebPositive’s tab bar. jscipione continued his work on Tracker,…

H
Haiku OS Blog OS

[GSoC 2026] Expanding the functionality of the Haiku Devices Application

Introduction Hello! My name is Leo Rouleau, a first-year software engineering student at Polytechnique Montréal. I chose to apply for Haiku because of my interest in lower-level programming and operating systems. Having worked on projects involving microcontrollers and custom interpreters in C, C++, and Java, I’ve found systems-level development to be the most engaging challenge. Project Overview…

H
Haiku OS Blog OS

[GSoC 2026] Bluetooth: HCI Improvements & HID Profile | Haiku Project

Hello! I’m Mohammed R. Attia, a 2nd-year Computer Science Student. I’ve been accepted into Google Summer of Code (GSoC) 2026 with Haiku, with my proposal titled “Modernizing Haiku’s Bluetooth Stack: HCI Completion and HID Profile Implementation.” About Me I consider myself a competitive programmer and a software engineer. I haven’t decided on a specific specialization in software engineering just…

H
Haiku OS Blog OS

[GSoC 2026] Modernizing Haiku’s Bluetooth stack: Implementing support for HFP profile

Introduction Hello! I am Vighnesh Sawant, a first year Computer Science undergrad at the Indian Institute of Technology, Madras (IITM). I have contributed to the bluetooth stack before GSoC a little, enabling pairing with most bluetooth devices (before you could only really pair with Bluetooth 1.0 devices) although the implementation is not quite polished yet. Little trivia, my first patch to Haik…

H
Haiku OS Blog OS

Haiku Activity & Contract Report, March 2026 (ft. ARM64)

This report covers hrev59431 through hrev59569. ARM64 The biggest news this month is probably all the work that’s been done on support for ARM64, largely thanks to contributors smrobtzz and SED4906! smrobtzz contributed the bulk of the work, including fixes for building on macOS on ARM64, drivers for the Apple S5L UART, fixes to the kernel base address, clearing the frame pointer before entering t…

H
Haiku OS Blog OS

Haiku Activity & Contract Report, February 2026

This report covers hrev59356 through hrev59430. Applications humdinger fixed Mail to properly set the “thread” attribute on mail files when sending emails. He also added some missing files to the translation set, and implemented “labels”, a new feature designed to replace custom “statuses”. humdinger made some followup changes to make the “Translate application names” Locale preference be respecte…

H
Haiku OS Blog OS

Haiku Activity & Contract Report, January 2026

This report covers hrev59262 through hrev59355. Netlify changes pricing model Recently, Netlify, which hosts www.haiku-os.org, started switching to a credit-based pricing plan. We’re still on the “Open Source” plan, which gives us a lot of bandwidth for free, but initially the new credit-based version of the “Open Source” plan had too few credits for how much data we use every month. Additionally,…

H
Haiku OS Blog OS

The Gerrit code review iceberg, episode 5

Hello everyone! We continue our exploration of old change requests on the Gerrit code review tool that have been waiting for several years for someone to pick them up and get them merged. There are currently 316 commits awaiting review in the code review tool. This is quite a bit down from the 350 at the end of last year. It looks like these blog posts are having some positive effect, and also som…

H
Haiku OS Blog OS

Haiku Activity & Contract Report, December 2025

This report covers hrev59188 through hrev59261. Applications axeld fixed light-mode colors in the Sudoku application (though dark-mode still needs work.) korli fixed SIGUSR1 being incorrectly masked for child processes of Terminal (like shells.) He also implemented support for hyperlinks specified by CLIs (as Terminal itself has already supported automatically “linkifying” any URLs that appear in…

H
Haiku OS Blog OS

The Gerrit code review iceberg, episode 4

Welcome to most likely the last blog post of the year! We continue our exploration of old change requests on the Gerrit code review tool that have been waiting for several years for someone to pick them up and get them merged. There are currently 350 commits awaiting review in the code review tool. The oldest one is now untouched since early 2019. First of all, let’s look at updates for the change…

H
Haiku OS Blog OS

The Gerrit code review iceberg, episode 3

Recently some discussions on the forum led to asking about the status of our Gerrit code review. There are a lot of changes there that have been inactive for several years, with no apparent interest from anyone. To be precise, there are currently 346 commits waiting for review (note that Gerrit, unlike Github and other popular code review tools, works on a commit-by-commit basis, so each commit fr…

H
Haiku OS Blog OS

Haiku Activity & Contract Report, November 2025 (ft. Go)

This report covers hrev59111 through hrev59187. Go 1.18 The most notable development in November was the introduction of a port of the Go programming language, version 1.18. This is still a few years old (from 2022; the current is Go 1.25), but it’s far newer than the previous Go port to Haiku (1.4 from 2014); and unlike the previous port which was never in the package repositories, this one is no…

H
Haiku OS Blog OS

The Gerrit code review iceberg, episode 2

Recently some discussions on the forum led to asking about the status of our Gerrit code review. There are a lot of changes there that have been inactive for several years, with no apparent interest from anyone. To be precise, there are currently 353 commits waiting for review (note that Gerrit, unlike Github and other popular code review tools, works on a commit-by-commit basis, so each commit fr…

H
Haiku OS Blog OS

The Gerrit code review iceberg

Recently some discussions on the forum led to asking about the status of our Gerrit code review. There are a lot of changes there that have been inactive for several years, with no apparent interest from anyone. To be precise, there are currently 358 commits waiting for review (note that Gerrit, unlike Github and other popular code review tools, works on a commit-by-commit basis, so each commit fr…