I work for a software company (not quite as a developer, but I want to move into that role). While we are transitioning to the .NET platform (C#/ASP), that's still a few years off. In the meantime, I don't want my only skills to be on older technologies in case I want to move on to another company. Plus I'd like to be ahead of the game so I can contribute early on.
So I'd like to contribute to an open source project -- but I have no idea where to start. How do you contribute? I'd more than happy to do the small things like bug fixes or even documentation. Who owns the projects? Who decides what "makes the cut" and what doesn't? How do you even know what needs to happen? I know of sourceforge and such, I just don't know how to get involved or where to even start.