As a researcher, I often use open-source programs for various kinds of data analysis. These programs are often themselves research products and works in progress. I try to contribute as time allows, by reporting bugs, discussing feature requests, and even contributing code when I can.