Hey I am CS student I already studied assembly language and couple of languages and I am currently studying OS course, I know it is really difficult to make an OS but I want to try it (helping the project).
What I should do since I never had an experience with developing an OS, should I study something first (I need a guideline).
Regards !
Thanks!
Hello and welcome to the Haiku community!
If you would like to get a better understanding of Haiku, I believe there are multiple ways to do so:
-
On your journey, there are multiple development resources available at https://www.haiku-os.org/development/, which range from simple coding tutorials, links to Haiku’s API references, and many other resources
-
Take a peek around the Haiku bug tracker and look for tickets labeled “easy” to start with some easier tasks to familiarize yourself with Haiku:
https://dev.haiku-os.org/query?status=assigned&status=in-progress&status=new&status=reopened&summary=~easy&order=priority -
Take a look at the Haiku source code directly, as there is no better way to learn about an operating system than to take a peek under the hood: https://github.com/haiku/haiku/tree/master/
-
Finally, if you have any questions, feel free to ask here, on our IRCs (https://www.haiku-os.org/community/irc), and on our mailing lists (https://www.haiku-os.org/community/ml)
I wish you good luck!
Can I also add - filing bug reports that are concise and reproducible by the devs is also improving Haiku. Do not underestimate impact of good bug reports!
(Software tester out)
Thanks for listing the steps to get started.
I also want to contribute to haiku.
To get how it feel to run haiku I ran it on virtual machine and live dvd it went smooth.
Next I’m trying to compile it’s source code by following documentation.
I tried to understand source code for few component but not able to understand much.
Can you suggest how to understand the source code for a particular component like network and how this is connected to other components. So it become easy to understand any bug.
Try to start a simple program and practice can help you, or you can try to port your favorite not ported apps for haiku, it is more or less easy and helpful.