- заинтересоваться
Например мне лично OmegaT понадобилась для перевода NetBeans, а зачем мне понадобилось переводить NetBeans - это тема другого поста :-) - найти проект, загрузить его и попробовать
- захотеть что-то улучшить
- загрузить исходники и попытаться это сделать
- если получится, написать в рассылку/форум пользователей "я вот тут такое забабахал, кому-нить интересно?", дождаться откликов, желательно в стиле "вау, круто, хочу себе" и написать в рассылку разработчиков "ребята, я тут вот как забабахал! народу (ссылка на
пользователей), вроде, понравилось. давайте включим в следующую версию?"
Опыт программирования, общения с пользователями, проталкивания своего видения проекта и т.д. в этом случае получается сам собой.