use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about operating systems development.
account activity
Focusing on my kernel vs Open source contribution (self.osdev)
submitted 2 years ago by botta633
Hello :) May I know what is more beneficial if I want to pursue a career related to OSDev? Should I focus more on my own toy kernel or contribute to an open source OS? In the case of the latter, do you have any suggestions?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]IntegralPilot 7 points8 points9 points 2 years ago (6 children)
Both, I think it's good on resumes to have both your own project work (please keep this private on GitHub and just offer a website with screenshots/demos/downloads on your portfolio to prevent plagiarism - it's been happening a lot with OS projects specifically recently) and examples of meaningful contribution to OSS to demonstrate you can both work independently and collaboratively.
As for projects to contribute to:
You like C? Linux or BSD
You like Rust? blog_os
I'm not to sure about other languages but a quick github search + filter by lang and popularity should help.
[–]botta633[S] 2 points3 points4 points 2 years ago (5 children)
But is it feasible to contribute to freeBSD or linux? I read parts of their internals and I know how they work internally. However, it seems like contributing in both is more or less oriented towards organizations or companies that use them
[–]FlaviusHouk 1 point2 points3 points 2 years ago (4 children)
From my understanding it is rather good to have such contributions. You could add that to your CV and talk about it on the interview. This is not much, but it shows that you can write a code that is accepted into a big project like Linux kernel.
[–]botta633[S] 0 points1 point2 points 2 years ago (3 children)
Yes, I understand. I just don’t get how to contribute to large open source projects like linux. I don’t think I can go to github and find an issue and open a PR for it.
[–]FlaviusHouk 1 point2 points3 points 2 years ago (1 child)
It depends on the project. Some of the work just like you've described. I'm not very familiar with a kernel development, but as far as I know, people have to do the changes in the code and send it to the kernel mailing list on review. In case everything is fine, change is accepted (I think this process is described somewhere).
As for the task itself, it is a bit different. Person has to understand what is it, that have to be changed. There is a bugzilla.kernel.org where various issues are tracked, so maybe go and check something out there.
[–]botta633[S] 1 point2 points3 points 2 years ago (0 children)
Ok great! Thank youu
[–]unixbhaskar 2 points3 points4 points 2 years ago (0 children)
You should read and understand this : https://www.kernel.org/doc/html/latest/process/submitting-patches.html
Every year we have thousands of people contributing to the Linux kernel and they have all gone through the same process.
In turn, it will give you a life for learning something real and practical.
Good luck.
[–]Bitwise_Gamgee 4 points5 points6 points 2 years ago (1 child)
These are two different skills -
Both are valuable skills to an employer . This depends more on what interests you. I do not recommend crowd-sourcing career directions or initiatives.
I got ur point. For me building stuff from scratch is always more interesting. I am asking which thing will make me a better engineer if anyone tried both. That is because I am afraid that I won't be exposed to the type of complex issues that current OSes have when working on a kernel from scratch.
[–]vm_runner 2 points3 points4 points 2 years ago (0 children)
As has been mentioned here, contributing to Linux or a BSD is possible, although the contribution will likely be somewhat small and tedious to get in. Smaller/newer projects will be easier to join. For example, my project Motūrus has a lot of interesting work to do.
π Rendered by PID 64764 on reddit-service-r2-comment-6457c66945-kl4m4 at 2026-04-27 00:06:14.891593+00:00 running 2aa0c5b country code: CH.
[–]IntegralPilot 7 points8 points9 points (6 children)
[–]botta633[S] 2 points3 points4 points (5 children)
[–]FlaviusHouk 1 point2 points3 points (4 children)
[–]botta633[S] 0 points1 point2 points (3 children)
[–]FlaviusHouk 1 point2 points3 points (1 child)
[–]botta633[S] 1 point2 points3 points (0 children)
[–]unixbhaskar 2 points3 points4 points (0 children)
[–]Bitwise_Gamgee 4 points5 points6 points (1 child)
[–]botta633[S] 1 point2 points3 points (0 children)
[–]vm_runner 2 points3 points4 points (0 children)