Humble Bundle is a website that lets you pay what you want to get a collection of digital items (software, ebooks, etc). The money gets split between the original publishers/developers, Humble Bundle’s operating costs, and a designated charity. If you look closely, you can adjust the split.
One of their current offerings is a package of resources for video game development, with charity proceeds going to support JDRF. (As it happens, you can also choose to override the charity of choice on this and other bundles so that portion of the money goes to your choice of hundreds of approved organizations.)
It’s available for the next 4 weeks if you or someone you know wants to check it out.