The 3.5 Billion Year Software Project