I have a 2011 MBP with this problem. I do heavy compiles regularly so I hit this problem often. The problem probably isn't any third party software (I install almost nothing besides Xcode by default) - the problem seems to be with the discrete graphics card. If you are using the integrated graphics the problem won't happen. Turning off graphics switching won't stop this problem - if you turn that off the discrete card will always be used. There is no Apple-provided way to force integrated graphics all of the time. You have to use a program like "gfxCardStatus" to force integrated graphics. I haven't hit the problem since I did that.
LWATCDR writes "First we got 64-bit Flash; then the beginnings of 64-bit Wine; now Sun is providing a 64-bit Java plugin. For most people there is nothing to hold you back from running 64-bit Linux."
I think each commit is weighted by the rating of the project you commit to. So no, that probably wouldn't get you very far.
A couple commits to Firefox, the #1 rated project, is probably worth many commits to a less highly rated project. I'll let you go to their site and figure out how they rate projects.