At least UNIX doesn't have a space in the path of the main programs directory (I'm looking at you Windows).
Also, many of the basic tools have a -0 option which uses the null character to replace many uses of space. Still far from an adequate solution though.