From SETI@home to BOINC: how millions of personal computers became the largest citizen supercomputer in history.