George W. Bush has avoided politics since leaving the Oval Office, but he privately scorns Sarah Palin and is critical of Barack Obama, friends say.