GSoC/GCI Archive
Google Summer of Code 2010


Web Page:

Mailing List:



We are a project dedicated to the creation of a new open source operating system designed from the ground up for desktop computing called Haiku. Inspired by the BeOS, Haiku aims to provide users of all levels with a personal computing experience that is simple yet powerful, and free of any unnecessary complexities. Haiku is supported by Haiku Inc., a 501(c)3 not-for-profit organization founded with the purpose of promoting our project. Our first release R1 / Alpha 1 is available, as well as (Unstable) Nightly Images.


























  • Creating Services Kit core elements Haiku is currently missing a subsystem allowing application to be connected to Web 2.0, although this is becoming important relatively to the interaction between users and "the world" through the Internet. The development of the Services Kit would permits to Haiku applications to access various web services, such as micro-blogging (twitter, ...), pasting services (pastebin, pastie, ...), social networks (, ...).
  • Implement ext3 support for Haiku Implement support for ext2/3 read and write support for Haiku. The project will be based off the already existent code for ext2 read support, and will be inspired by the object oriented design of the BFS implementation. The project will add support for journaling, and all the required features to allow write acess to an ext2 or ext3 filesystem.
  • Improve and Extend Media Player As an operating system with a short boot time and a small footprint, Haiku is looking very interesting. With WebPositive well on it's way to becomming a great browser, users will want a great media experience to go with it. I propose to work on Media Player, in order to improve and give it new functionalities: DVD playback, streaming support, tray icon controls...
  • IPv6 implementation for Haiku With the exhaustion of IPv4 addresses that is expected to happen soon, the next Internet protocol version IPv6 has become more important than ever. All major desktop operating systems already have IPv6 support. The main objective of this Summer of Code project is to create an IPv6 implementation in Haiku kernel. This work will allow user-space application developers to add IPv6 support to their programs, and Haiku users to have IPv6 connectivity to the Internet or other networks.
  • Taking the Haiku Layout API public The purpose of my GSoC project would be to polish, stabilize and generally make ready the layout API for public consumption. This is an important project as the layout API helps simplify developing for Haiku, making it easier to create the third party applications that any OS needs.