ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
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.
If you want to engage an existing project instead of starting your own: obtain the code, read the licensing, examine what has come before, look for where you can add value, and submit code modifications to the group for evaluation.
And talking to the community or the one developer who appears to front it, before you commit anything, might be a good idea, too.
Actually directing the question about where to start towards the project that you are interested in, would have been my own choice... had been (did the same for organic farming and suddenly find myself on top of a hill, looking down at 1300 pears and a few hundred apple-trees, a nice little lake, lots of forest and pastures... more apple-trees. No. Really! Communication is all. Talk to the people you want to cooperate with anyway!)
Last edited by Michael Uplawski; 03-07-2020 at 04:16 AM.
You worked on Maximus? Whoa congratulations. That was the only BBS software that would perform decently on OS/2.
It did better (and more with less) than most on DOS under DesQview as well. I ran three node ANP BBS under ANP BBS INC. (a not for profit corp.) for education and communication in north central North Dakota. I had tried MANY BBS systems, MAXIMUS blew them all away. The software, updated and with a driver for telnet connections, is available today and still makes a pretty great BBS. (Legend Of the Red Dragon still really rocks, and works faster over internet on modern hardware than it ever did over 1200 baud modem connections!)
But we digress.
The point was that Open Source predated the terms, and FAR predated the licensing and tools we use today.
Coding and freedom are key, passion and purpose matter, and the tools are far less important.
Massive projects like Mozilla and Chromium are harder to get started with, but I would suggest starting by choosing a project you would be happy to contribute to, and look at its bug-tracker. Find some otherwise unanswered bugs and try to reproduce the reported problem, and post your results (e.g., "I get the same problem as the OP with version x.y of the program", or "I couldn't reproduce the reported problem with version x.y, here is what happened instead..."). This doesn't require you to be familiar with the code. As a next step, for bugs you can reproduce, you could try looking at the code and/or run the program under a debugger to see why the problem happens (if you succeed in this, it's worth posting it on the bug-tracker too). Finally, you could think about how to fix it, write it up, and post a patch/pull request (this last "post a patch" step is where knowing git (or whichever version control system the project happens to use) helps).
I understand this, but my real question now is: what open-source python programs are good for people completely new to open-source?
The significant downside is that this is only looking at GitHub - there are a lot of projects not on GitHub, and also plenty migrating away since Microsoft took it over - but it might still be a convenient place to begin.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.