Hi all,
I came across this interesting blog by Miguel de Icaza(Gnome author):

http://tirania.org/blog/archive/2010/Dec-31.html

This is about how to and how not to contribute to open source project.
This list is breeding ground for future kernel hackers, so I hope this article would be useful.

Regards
Anuz