The standards that govern the Haiku community are similar to the Unwritten Constitutions that govern some countries, where their constitution simply acts as an aggregation of other laws, rather than a standalone constitution.

The policies of the HaikuProject are listed below in aggregation:


General rules

Users are to refrain from delving into discussions about religion, politics, gender, ethnicity, etc. Try to stick to vi vs. emacs for off-topic fun...

Be nice to other people. Avoid insults and personal attacks.

Avoid advertising your non-Haiku related project or business.

In case someone shows inappropriate behavior, raise the issue to members of the Haiku development team (as an exception to the usual rules, you are allowed to contact single members privately in this case), or at the last resort, get in touch with

contact at haiku-inc.org
. If the problematic message is on the forums, you can also flag it as inappropriate directly, for review by the moderation team.

We reserve the right to moderate or remove posts of an aggravating nature, ban users from the forums and mailing lists, remove commit access for developers, or take any other action that seems appropriate and fitting, in a case by case basis.

Mailing List Etiquette

As with many other FOSS mailing lists, we at Haiku hold ourselves to a few rules when posting to mailing lists. For now most of the rules of Mailing List Etiquette are to ensure that all information is properly archived or to improve a message's readability.

On the mailing lists, messages cannot be deleted or edited once they have been sent, and topics cannot be locked, so think twice before sending one.

Bug Tracker Etiquette

There are a few social rules that are expected to be observed by all contributors of ​Haiku's Bug Tracker.

Trademarks and Copyrights

Trademark Policy

Haiku, Inc. owns the 'Haiku'® name, HAIKU logo®, HAIKU Background Leaf™, and HAIKU Leaf™ (registered) trademarks. As an open source project, the name and brand that is associated with the Project is vital to the Project's reputation and the sense of familiarity that end-users expect from the Software. Anyone is able to freely use the code that comprises Haiku, however the trademarks of Haiku cannot freely be used in the same liberal manner.

The Trademark Policy page on the about section of this website contains the latest policy revision.

Haiku Distro Guidelines

The Haiku project believes that having one distribution (the one officially released by the project) is the best long term strategy to ensure success of the platform. Therefore anyone considering creating a new distribution should think long and hard before doing so. The project is very interested in working with anyone who feels they need a new distribution to add what they need to Haiku itself.

The Haiku Distro Guidelines page on the about section of this website contains the latest policy revision regarding the creation of a Haiku distribution.


Nightly images of Haiku

Nightly images of Haiku contain the latest enhancements, bug fixes, and hardware support. Please keep in mind that there may also be regressions and broken features in these builds which have not yet been identified or resolved. USE AT YOUR OWN RISK!

When using Nightly images of Haiku, the GCC 2 Hybrids are recommended, as they are the most similar to official releases. Developers who choose to release software that requires a nightly build, are requested to provide a build for the latest stable nightly image.

Coding Guidelines

The information in our Coding Guidelines is extremely important. If you will be contributing code or patches to Haiku, you will need to strictly follow the code style guidelines. Code which doesn't follow these guidelines will not be accepted.

Some code doesn't match our guidelines in some places, this is mostly due to it being written before the guidelines were defined. Assistance with cleaning up incorrect code is very welcome as long as you notate in the commit that there are "no functional changes" in this patch (don't bury code changes in style fixes).