Haiku Bootstrap Architecture

This article will describe current state of Haiku bootstrap architecture. It will unveil information about earliest boot stages, some hints to platform porters will be given. This can be interpreted as an extension to Haiku Article How to get Haiku booted.

Get the Haiku Source Code / Pushing Patches to Haiku 101

Haiku’s source code is currently being hosted on a Git-based repository using Gerrit. If you are already familiar with the pull request workflow as used, for example, on GitHub, you can find an overview of the differences in Gerrit user’s manual. Anonymous access will allow anyone to download Haiku’s source code; However, the authenticated (non-anonymous) method is required for submitting patches. Git Access - Anonymous testers Anonymous access is read-only.

Accepted Students

Eight students to be mentored by Haiku in Google Summer of Code 2011!

For this year's Google Summer of Code™ program, we at Haiku have been allocated eight students! In 2011, 417 mentoring organizations applied and 3731 students submitted 5474 proposals. Haiku is proud to be one of the 175 accepted mentoring organizations, with 35 submitted proposals and 8 accepted students.

Over the years, Haiku's goals for Google Summer of Code have evolved. Originally the ability to evaluate the students' capabilities was lacking and the attention was simply on choosing projects that filled a need. Now, the emphasis is placed on choosing the best students, as they are more important than their short term code contributions. During the application process, those students instilled a sense of hope and confidence in Haiku's mentors that they will mature into full project contributors. In other words, this is our opportunity to grow and refine young, intelligent, and highly motivated students into people who will continue to develop Haiku in the years to come.

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 these are to ensure that all information is properly archived or to improve a message's readability. In the future this list may be expanded with additional detail. Message Body No Top Posting Top posting refers to clicking "reply", leaving all the text intact, and inserting your text at the top of the message body.

Virtualizing Haiku in VirtualBox

For Google Code-In 2017, Jakub Pajdowski created a video on how to install Haiku in VirtualBox [6 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.

Ideas

The Haiku Project has been selected to participate in Google Summer of Code™ 2011! Qualifying students can apply for a Haiku project (see the list of suggested projects below) between March 28th and April 8th, 2011. For details about how to apply, please check out Students: How to Apply for a Haiku Idea. According to other mentor organizations, the most successful Google Summer of Code projects are the ones proposed by the students themselves.

Students

This year, 4 of the 8 students completed their projects Mike Smith - VirtualBox guest additions Nathan Heisey - SDL2 port Gabriel Hartmann - UVC webcam driver Sean Healy - Perl and Python BeAPI bindings Jian Chiang - USB3 support (failed) Jack Laxson - Continuous integration / nightly builds (failed) Ankur Sethi - ZFS support (failed) Dario Casuolinovo - Services and Contacts integration

Getting recognition from Linux / Part Two - Recognizing Haiku

This article was written when Ubuntu 10.10 was the latest version. Starting with Ubuntu 11.04 (Natty Narwhal), Haiku should be recognized out of the box. Just run sudo update-grub to add it to the GRUB menu.

When I switched from Windows to Ubuntu, not only did I wonder why it wouldn't recognize the BFS file systems, but also why Windows would automatically get added to the GRUB menu, but Haiku wouldn't.

Getting recognition from Linux / Part One - Recognizing The Be File System

This article was written when Ubuntu 10.10 was the latest version. Starting with Ubuntu 11.10 (Oneiric Ocelot), BFS file systems should be recognized out of the box.

places menuLate 2009 I made the switch from Windows to Ubuntu as my primary operating system. During the first weeks of using it, I began to wonder why it would recognize my old Windows file system on the hard disk but not the BFS file systems. The partitions were correctly recognized as BeOS BFS (0xEB) and I could mount them from the command-line with mount -t befs /dev/sda5 /media/Haiku, but they didn't show up in the Places menu or elsewhere in the system.

Creating the Gutenprint based printer driver

Gutenprint is a suite of printer drivers that can be used with UNIX and Linux print spooling systems, such as CUPS (Common UNIX Printing System), lpr, LPRng, and others. Gutenprint currently supports over 700 printer models.

Gutenprint was recently ported to Haiku, both increasing its printing capabilities, as well as extending its supported printer models. This article describes Gutenprint and the effort to port it to Haiku.