HAIKU is an open source operating system currently in development. Specifically targeting personal computing, Haiku is a fast, efficient, simple to use, easy to learn, and yet very powerful system for computer users of all levels. Additionally, Haiku offers something over other open source platforms which is quite unique: The project consists of a single team writing everything from the kernel, drivers, userland services, tool kit, and graphics stack to the included desktop applications and preflets. While numerous open source projects are utilized in Haiku, they are integrated seamlessly. This allows Haiku to achieve a level of consistency that provides many conveniences, and is truly enjoyable to use by both end-users and developers alike.
The key highlights that distinguish Haiku from other operating systems include:
Specific focus on personal computing Custom kernel designed for responsiveness Fully threaded design for great efficiency with multi-processor/core CPUs Rich object-oriented API for faster development Database-like file system (BFS) with support for indexed metadata Unified, cohesive interface
The Be Operating System introduced progressive concepts and technologies that we believe represent the ideal means to simple and efficient personal computing. Haiku is the realization of those concepts and technologies in the form of an operating system that is open source and free.
Haiku is developed by a growing community of volunteer developers from all around the world. Additionally, Haiku also exists thanks to the dedicated support of a fervent and friendly community, and that of Haiku, Inc., a non-profit organization founded by former project leader Michael Phipps with the purpose of supporting the development of Haiku as well as the growth of both the community and the Haiku platform.
- Twitter: See the detailed instructions at https://www.haiku-os.org/community/gsoc/2018/students
Applying students are required to submit a code contribution to our bugtracker. Submitting code that relates to your project will indicate a higher level of understanding and ability. The number and difficulty of resolved issues will be taken into consideration when evaluating your application.
YOUR APPLICATION WILL NOT BE CONSIDERED IF YOU DO NOT SUBMIT A WORKING CHANGE.
Full name: Timezone: Email address: IRC username (freenode.net): Trac username (dev.haiku-os.org): Trac ticket(s) containing patches for Haiku: GitHub (or other public) repository: Will you treat Google Summer of Code as full time employment? How many hours per week will you work? List all obligations (and their dates) that may take time away from GSoC (a second job, vacations, classes, ...): Are you using Google Summer of Code to fullfill a university requirement -- internship, class credit, ..? (If yes, you need to provide confirmation that your school approves. Remember, Google Summer of Code is a remote software development internship.) Estimated last day of classes/exams: Estimated first day of classes:
You can structure this as you want. Below are some ideas of what to include:
Introduce yourself. (Who you are. Why you chose Haiku. What programming experience you have.) Project Proposal. (Title. Description. Goals.) Timeline. What do you expect Haiku's mentors to help you with?