Is it possible to contribute towards GNU/Linux by writing code?
Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Is it possible to contribute towards GNU/Linux by writing code?
Nowadays, I have some time that I can easily put to good use by helping developers to write code, to debug and to improve already existing code.
At the moment, my preference go for applications intended for the CLI, although such code can easily be added to gui based programs. I don't want to use any QT based libraries as I prefer a simple API. I can use C and C++ but I prefer C++.
Contributing with writing code is indeed possible. I would recommend to start with choosing a program where you would like to contribute and have a look at open bug reports. Maybe you can fix a few and provide patches. I would think that this is the easiest way to become familiar with the already existing code-base. Of course you also can start with implementing features and commit those, but you have to be aware if those features are actually something that fits to the philosophy of the project at hand. It may also help to search contact to the developers using mailing lists and/or IRC channels.
But still, after all, most open source projects are more or less meritocracies: If you write it, it is stable and fits to the project it is likely to get your changes integrated.
Contributing with writing code is indeed possible. I would recommend to start with choosing a program where you would like to contribute and have a look at open bug reports.
Where can I find "open bug reports" that are relevant to the cause of GNU/Linux?
I tried google.com, but it gave me a list of irrelevant hits.
Well, many here are familiar with bug reports and where to find them. It may be daunting at first, but how about telling us what type of programmes you have written before. What sort of coding are you comfortable with, are you familiar with security, networking etc.
I am sure if you can give us your main interests, you can get tons of suggestions as to which programmes to look at for your contributions. By searching gnu/linux bugs, there will be tons of overwhelming information because that term comprise many smaller programmes. Gnu/linux is not just one thing. We can later suggest a part of programmes that make up gnu/linux for you to look at.
Good luck.
Last edited by ericson007; 05-13-2014 at 04:40 AM.
Where can I find "open bug reports" that are relevant to the cause of GNU/Linux?
I tried google.com, but it gave me a list of irrelevant hits.
As TobiSGD suggested, you first need to find a project to which you want to contribute. That project's homepage will give you links to the source code, mailing lists, bug tracking tool and other things you need in order to contribute.
Head to github, search for C/C++ related projects, fork them, look at the buglist, make fixes and submit a pull request. If they like what you've done, they will pull your changes into the branch or trunk.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.