Funding and donations

The Haiku project itself is not a formal entity, and as a result it cannot accept donations directly. There are however various way to donate, either to an organization or directly to some developers. Haiku, Inc. Haiku, Inc. is an US-based non-profit organization which handles donations to the Haiku project. They fund the infrastructure (servers, hosting), communication (stickers, flyers) as well as travel and hosting costs for people representing Haiku at open source conferences (FOSDEM, RMLL, .

Virtualizing Haiku in Veertu Desktop

Virtual instances of operating systems are perfect for all kinds of testing purposes that need to be done in a safe and isolated environment. Installing Haiku in a virtual machine is a solution for people who do not want to install it on their physical computers, but wish to become familiar with it. This guide will describe the process of running Haiku on a virtual machine (VM) using Veertu Desktop.

Emulating Haiku in Xen

Virtual instances of operating systems are perfect for all kinds of testing purposes that need to be done in a safe and isolated environment. Installing Haiku in a virtual machine is a solution for people who do not want to install it on their physical computers, but wish to become familiar with it. In this guide the Haiku operating system is being run under virtual circumstances using Fedora 27, Xen 4.

Students

Student Application Mini-FAQ Where do I apply? Start from the Google Summer of Code site What ideas can I apply for? You can suggest your own idea(s) or check out our List of Google Summer of Code Ideas What info do you need in the application? See the Application Template below for reference What if I still have questions? Send a message to the Haiku Mailing List or contact Haiku's Google Summer of Code administrator (Adrien Destugues).

GSoC 2018

The Google Summer of Code™ 2018 is coming up. Haiku plans to apply for its 9th participation. Why does Haiku want to participate? The Google Summer of Code is a wonderful opportunity for the Haiku Project. It exposes Haiku to many potential youthful and energetic minds that are interested in developing Open Source Software. Even more exciting, it provides a unique opportunity of generating income for the Project while growing a handful of carefully selected students into knowledgeable and potential long-term contributors.

Ideas

For information about Haiku's participation in GSoC this year, please see this page. Qualifying students can apply for a Haiku project (see the list of suggested projects below). For details about how to apply, please check out Students: How to Apply for a Haiku Idea. The most successful Google Summer of Code projects are often those proposed by the students themselves. The following list represents some of our ideas and wishes for the project.

Network Booting Haiku

The root Haiku disk image (raw variant) can be booted remotely over the local network as of recent versions. This is especially useful when an architectures boot and kernel issues need to be troubleshot. In the example below we will cover remote booting Haiku on various architectures. At the moment this is mostly geared toward developers. Requirements: Haiku source code and build environment Linux build tools Enough memory on the test system.

Serial Debugging

Hardware Serial Debugging Hardware Your system needs to have a built-in serial port to leverage Serial Debugging. Modern laptops commonly lack this port. Desktops will generally have a serial port or a mainboard header for serial port. Hardware Required A problematic system with an available built-in serial port. A main board header (if required for problematic system) A second system to capture logs and interact with the system under test.

Troubleshooting

Troubleshooting operating system problems can be difficult. To give us the best assistance resolving bugs within Haiku, please be sure to add details to existing bug reports, or create a new bug report with as much information as possible. More information on reporting bugs can be found here Boot Problems When Haiku fails to boot on a machine, it generally fails in one of the following ways: White Kernel Debug Land (kdl) box Blank or corrupted screen after booting Instant reboot Kernel Debug land The Kernel Debug Land is the debugger built into Haiku’s kernel and represents a captured critical exception within the operating system.

Emulating Haiku in KVM

For Google Code In 2017, Arnav Bhatt created a video on how to install Haiku in KVM [2 MiB]. Virtual instances of operating systems are perfect for all kinds of testing purposes that need to be done in a safe and isolated environment. Installing Haiku in a virtual machine is a solution for people who do not want to install it on their physical computers, but wish to become familiar with it.