tags:

views:

175

answers:

4

Possible Duplicate:
How to get involved in an open source project

I m a CS UG student Wanaa know How to participate in open source projects ? Which one will be good for beginner in C ,Java ?

Interests include web appln and db ? exactly wana ask is that how source forge will help for starting ... I found the codes very complicated at this stage ...

+4  A: 

Find a project that interests you and go to its website. Many open-source projects have IRC channels, mailing lists, Twitter feeds, etc. Ask around and see if there are any tasks that they need help with. If you're a beginner, it might be something like trying to figure out how to reproduce a bug or helping with the documentation, but the more involved you get, the more you'll be able to give to the project.

Jeff Kelley
+2  A: 

There are a number of open source project out there.

It would be easier for your to participate in one that:

  • You like
  • You know about
  • Is simple enough

So, the first step is to know what do you like and what do you know about ( not necessarily, technical concepts, but something like... I don't know music or something )

Finally search for project who need help ( most of the it would be document, test or some other small size task )

Downloading and compiling the project and modifying a single line to print "Hello" would be enough to get started.

i.e.: http://code.google.com/hosting/search?q=help+wanted+Java

See also: Is there anywhere that lists open source projects looking for contributors?

OscarRyz
A: 

The best way is to use open source software, and then when you run into a problem with it, try to correct that problem.

Contributing to projects that you're a user of is best because you understand how you use the software. You've surely noticed problems in programs you've used before. Now, fix them!

McPherrinM
A: 

Recommending that you attempt small C, Java, and other language projects to see which fits your style of developing. I can recommend Java and you find C to really mesh with your style of thinking. After you've developed a create development foundation you can explore the world of contributing to open source projects. Reminder, open source requires developers who are passionate/interested in the project and want to see new features.

Riley