Live data from Hacker News

Ask HN: What are some open source projects that a beginner can work on?

news.ycombinator.com

11–20 of 85 posts

Re: Ask HN: What are some open source projects that a beginner can work on?

#11
post #5

I have an online friend who contributes to firefox. They are fairly beginner-friendly, though you probably need to have some C++ skills. https://www.mozilla.org/en-US/contribute/

I contributed to Firefox. The Mozilla guys are awesome.

But if you are used to Github/PRs their Bugzilla/Hg-Patches workflow feels like going back in time... way back to the old days.

Re: Ask HN: What are some open source projects that a beginner can work on?

#13

http://www.freesbd.org/ A fun open source operating system. Some C knowledge required.

Your link is off[1]. For their guidelines on submitting and viewing existing bugs start here[2].

http://www.freebsd.org https://www.freebsd.org/support.html

Re: Ask HN: What are some open source projects that a beginner can work on?

#16
The answer is "all of them!"

ESR wrote "Every good work of software starts by scratching a developer's personal itch." You'll be much more effective working on a program that you use and want to make better, compared to a beginner-friendly project that you have no interest in.

Instead of looking externally for projects, look inwards. Think about the software you already use, and how it could be better: that stupid annoying behavior, or that obvious improvement, or your idea for a cool feature. And then set your sights on that!

An example: I was a big fan of the game Angband, which I played on Mac OS 9. When OS X came out, I wanted to play Angband again. So I "carbonized" it, so I (and others) could play it on OS X. I had never carbonized a program before, and that's how I learned.

I apologize for not really answering the question, but I have known aspiring programmers give up because they got bored. "Not being bored" is really important, more important than "not being frustrated."

Re: Ask HN: What are some open source projects that a beginner can work on?

#17
Does anyone have a good writeup on the workflow for contributing to open source Python projects? I often fix small bugs, but it's a pain because I usually install via pip, then when I realize there is a bug, and fixing it myself is the fastest way to resolve it, I have to go out of my way to do so. I have to remove the pip package, fork the original repo, clone it into the repository of my current project (where I would rather it not be) and load it directly as a module. Then I can edit the source code, find the bug, fix, commit, and pull request. But at that point my project's code depends on its own local copy of the buggy repo until the upstream repo finally merges the fix (if ever).

If anyone has a better workflow for fixing ad hoc bugs you discover while integrating an open source library into your project, I would love to hear it.

Re: Ask HN: What are some open source projects that a beginner can work on?

#19
The Servo project[1] has a constantly maintained list of bugs and features appropriate for new contributors, and several people willing to mentor if needed.

There is so much low hanging fruit building a new browser engine, that there is plenty of stuff to work on even if you aren't yet an expert on browser engines.

Also, you get to use a new programming language :)

[1] https://github.com/servo/servo

Post reply on HN