3

Currently, I am through a very creative phase as a developer. I think it's a good time to contribute to an open source project. Not as "permanent" developer to a project but in a "help wanted" manner in many projects.

The open source hosting services that I know are SourceForge and CodePlex. Any suggestions that will help me on this direction?

6
  • There are also Github and Bitbucket. Commented Sep 21, 2012 at 17:21
  • And Google Code. Commented Sep 21, 2012 at 17:28
  • 1
    [OpenHatch][1] [1]: openhatch.org" is also a good place. Commented Sep 21, 2012 at 17:49
  • Have you searched in Google : "how to contribute to open-source projects". There are many blogs, pages, etc. Commented Sep 21, 2012 at 18:02
  • 1
    The first rule of open source: just do it. Don't waste time trying to find a perfect project for months. Commented Sep 21, 2012 at 20:46

2 Answers 2

3

If you are interested in taking a more introverted approach to contributing to open source projects, then I think Github would be a good place for you to start. You can fork anyone's repository and get your very own local copy. Then you can make the changes you want to make and send them a pull request to get your code back in sync with their project.

All you need to do is find a project that looks interesting, check out their issues page to see if they need help fixing anything, fork, fix, pull request, and that's it!

Also, some larger projects could prefer documentation or unit test contributions if you are interested as well.

2
  • I didnt know about that Github feature...I am open to all kinds of help. Commented Sep 21, 2012 at 19:15
  • 1
    Great, good luck with your OSS work, I hope you find an interesting project to help out. Commented Sep 21, 2012 at 20:13
1

The mentioned open-source project sites ares still good. The SourceForge and CodePlex were there for many years, and they are still functional. Some of Git’s predecessors, such as CVS and Subversion, have a central “repository” of all the files associated with a project. The SourceForge and CodePlex, code-sharing sites are using central repository pattern.

However, Git is different. It is build on a distributed version control system design. As it is also mentioned on Git's official website:

It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

In recent years there is a trend to migrate open-source projects to GITHub. Thus, it is becoming the next HOT Spot for open-source community to share their goodies.

In summary, you may get more attention and more projects needing contributors to help.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.