Что означает «Участие в Open Source проектах»?
Берете JS-библиотеку или фреймворк, которая вам по душе, идете на ее github, клонируете и помогаете. Если вы новичок, то можно начать с проверки присланных багов, написания и перевода документации, обновлении зависимостей и других мелких задач.
Конечно может. Но денег за это не получит - если Вы это имели в виду. Идете на сайт проекта, который нравится. Связываетесь с теми кто проект ведет или просто смотрите, какие в нем заявлены баги - если у проекта есть трекер, это ваще просто. Тестите на наличие данного бага, если смогли исправить - шлете патч. Если авторы данного проекта посчитали, что патч их устроил, они его применят. Вот уже участие.
Это прикольно. Я, помнится, в самбе так пару мелких багов пофиксил...