I always assumed that it was a typewriter vs computer thing. I imagine early software designers just assumed that users would put two spaces as they had always done, and hence left the the full stop / period centered in the printing space as it always was. Has moving the full stop leftward (as appears to have happened at some stage) negated the need for the double space?