Building Haiku on Mac OS X 10.10 Yosemite

This was written by Sambuddha Basu or samgtr on IRC. The following was tested on Mac OS X 10.10 (Yosemite). Requirements At least 3 GB of free space on your hard drive You will need the Xcode Tools: use the installer on your Mac OS X Install DVD, or download the latest version from Apple Developer Connection (free registration required) You must be logged in as administrator to install some tools MacPorts or Homebrew will also be required Follow the steps in order to build Haiku on Mac OS X.

Programming With Haiku

Lessons by DarkWyrm Since I started publishing my Learning to Program with Haiku lesson series back in January, I have, on many occasions, seen comments asking for lessons aimed at current codemonkeys who want to break into development for Haiku. Here begins a new series of programming lessons aimed at people who already have a basic grasp on C++: Programming with Haiku. While I have a basic outline for the series, it's very general and I'm not exactly sure how long the series will run.

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) between March 16th and March 27st, 2015. 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.

Social Media

There are a number of ways you can keep up with news about Haiku and social media is one such way. Some social media accounts are official accounts as listed on this page, while others are recognized community groups which are run by the community - for the community. Official Accounts Official Twitter Account Official Mastodon/GNU Social Account Official YouTube Account Official LinkedIn Account Official OpenHub Account Official Keybase Team

Capitole du libre - Haiku booth (2)

Haiku booth, just booting.

Capitole du libre - Haiku booth (1)

Adrien at our booth, from the ground.

Updating and downgrading your system

Since the introduction of package management you can update your system in place using the pkgman command or the SoftwareUpdater application. The update process is straightforward, requires an internet connection, and requires a single reboot. pkgman/SoftwareUpdater will handle obtaining the latest updates and applying them to your system. Bleeding edge Besides normal updates of your installed software and stable Haiku release, you can switch Haiku to Nightly builds (and back to stable release).

Using the remote app server

What it is One little known feature in Haiku is the ability to run apps on a remote system, similar to rdesktop for windows or the more common VNC. Unlike VNC (which is also available), the remote app server forwards app_server calls through the network and let the drawing happen on the client side (where the screen is). This is actually quite similar to X forwarding on unix systems. How to use it You need two machines running Haiku, one is the server (where the apps run), and the other is the client (where the display is).

How to boot with ahci timing problems

More and more often i can’t boot on my laptop, due to timeoout issues in the ahci layer : when it tries to probe or reinit the DVD drive, some sata_request fails and i ended in KDL with the (in)famous “Panic : did not find any boot partitions” message. There is even many tickets about that message, and some must addressing the sata_request abort problem. I just discover that enabling the “Enable on screen debug output” and “Disable on screen paging”, the sata_request never fails anymore.

Accepted Students

Four students to be mentored by Haiku in Google Summer of Code 2014!

For this year's Google Summer of Code™ program, we at Haiku have been allocated four students! In 2014, 371 mentoring organizations applied and 4420 students submitted 6313 proposals. Haiku is proud to be one of the 190 accepted mentoring organizations, with four 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.

In recent years, students applying to Haiku were (at first encouraged and later) required to submit a code contribution. By requiring potential students to submit a code contribution during the application period, Haiku's mentors achieve several things. First and foremost, it shows that each student possesses basic skills that many of us take for granted -- using a bug tracker and compiling Haiku's sources. More importantly, it provides our mentors with some insight into each individual student's motivation and abilities. This year a total of 9 patches were submitted during the application period (Two were sent to the [haiku] mailing list due to user registration issues and will be migrated to Trac [1, 2]).