Haiku
Web Page: http://www.haiku-os.org/community/gsoc/2011/ideas
Mailing List: http://www.freelists.org/list/haiku
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.
It is suggested to install an (Unstable) Nightly Development Image of Haiku -- ideally a GCC 2 Hybrid, which contains a GCC 4 compiler.
Additional Information:
- Haiku's Google Summer of Code 2011 page
- Haiku's Student Information + Application Template
- Haiku's Ideas page
- Read more about Haiku
- Bug Tracker
Code repositories:
- Google code sample submissions: http://code.google.com/p/google-summer-of-code-2011-haiku/
- Dario Casalinuovo: https://github.com/Barrett17/Haiku-services-branch
- Gabriel Hartmann: http://dev.haiku-os.org/changeset/42688
- Sean Healy: http://dev.osdrawer.net/projects/perl-haiku-kits/
- Nathan Heisey: https://bitbucket.org/antifinidictor/haiku-sdl-1.3/
- Jian Chiang: http://dev.haiku-os.org/changeset/42511
- Jack Laxson: https://github.com/jrabbit/batisseur-planning/
- Ankhur Sethi: https://github.com/GeneralMaximus/zfs-haiku/
- Mike Smith: https://github.com/scgtrp/vbox-haiku/
Projects
- A USB Video Driver for High-end Webcams This document outlines a proposed effort to expand upon the current Haiku USB webcam driver. It's particular focus is on improving support for high-end (UVC) cameras and exposing their features to applications in Haiku via an extensible API. Furthermore the project would be developed in such a way that it had a high degree of portability and was thus easily applicable to operating systems besides Haiku.
- Language bindings for the C++ API Project Description: Provide a way for languages besides C++ to access the Haiku API. Project Goals: Expose the necessary elements from the Application and Interface Kits to allow Perl (and maybe Python) scripts to use a GUI.
- SDL Upgrade An upgrade of Haiku's support for SDL 1.2 to SDL 1.3, allowing for cross-platform applications using graphics to be written easily. Bugs in the 1.2 implementation will be rooted out and fixed, and rewritten as deemed necessary.
- VirtualBox guest additions for Haiku Haiku currently runs well in VirtualBox, and all basic emulated hardware works well enough for general use. However, there is currently no port of the guest additions to Haiku, so the emulated system is not as usable as it could be. I propose to implement these additions to provide extra features such as seamless mouse pointer integration, clipboard sharing, and automatic screen resizing.