I've been using Linux (Now Open SuSE 11) since 2004.
what have been annoying me all this time is why linux is not "space" friendly ?

What i mean "not space friendly" is like this.
For example. When i create an offline repository (in open suse), i always get errors if i use space as part of folder name where i stored rpm packages.

In opensuse 10.3 (maybe 11 also). If i run SuSEconfig in terminal, i allways get warning message "The generated cache is invalid" if i stored new icons theme that contains space as its foldername (for example: /usr/share/icons/my new icons).