Il est né dans l'Oklahoma en 1943. Il fait des études de physique, d'astronomie et d'informatique, puis se consacre à la science fiction. La guerre éternelle a reçu les prix Hugo et Nébula en 1976.