As mentioned before I’ve been meaning to do some more software development. I’ve written a small WordPress plugin recently and also decided to find an Open Source C/C++ project to contribute to. I’ve found that the community around Mozilla Firefox is approachable and responds quickly to questions. Their build environment was characterized as convoluted by one of the developers in the #introduction IRC channel, but frankly I had it up and running under both Windows and Linux in under an hour, which is highly encouraging for anyone who is new to the project.
I searched through their bug reports and chose one that seemed a good beginner bug, created a patch and attached it.
Of course, as with many projects, that the bug report exists, doesn’t mean that it has been approved, but it was my first and I’m a little proud 😉 🙂 Immediately received a nice e-mail from someone in the community who wrote:
Thanks for putting up a patch on the scrollbar bug 🙂 Mozilla is largely successful due to the contributions of people like you – so thanks very much for spending some time thinking about how Firefox could be improved, and for even writing to code to make it happen.
One of the problems with such massive project is that there’s not always agreement on what the right behavior should be. Hopefully we’ll come to a conclusion with the help of the UX team.
However, I’m in awe of where and how you jumped into the code! If you’re interested in doing more of that, here are some bugs that some core developers have marked as wanted, and have offered to also be mentors on.
Jump in if any of those catch your interest!
And I did 🙂 Someone is mentoring me on this one and with his help I’m finding my way through the code base.
😀 😀 😀
(Don’t worry, I also go outdoors 😉 This is the first night in two weeks that I’m spending sitting at my laptop.)