Acho que muitas dessas respostas são boas, mas não abordam a resposta de maneira geral. Dois deles levam você pelo caminho certo, pedindo especificamente sua ajuda. Eu acho que uma das melhores coisas que você pode fazer é encontrar um pedaço de software livre que você se sinta apaixonado, talvez por causa do problema que eles resolvem, ou o grupo que eles estão tentando ajudar, e então pergunte se eles precisam de contribuições. >
Além disso, muitos sites de projetos agora têm links específicos para pessoas que querem ajudar e dividem em várias categorias, como programação, design e tradução (as três maiores áreas).
Apenas olhe ao redor e converse com as pessoas que você acha que estão fazendo um bom trabalho ou resolvendo problemas legais, e elas ficarão mais do que felizes em ajudá-lo se precisarem de você.