Contribute to software projects for social good. Give your time or money to help build software to better the arts, education, government, science, and more.