Interesting how the operating systems’ conventions are converging. Kudos to Microsoft for not letting ego get in the way, and going with (mostly) similar folder names to Apple. This is good for users. (And even though I rarely use Windows, I am sincerely thankful for the liquidation of the embarrassing “My Pony” naming convention!)
Mac OS 9 (1999) actually had a user accounts and home folders system, which it inherited from At Ease (c 1991). But no one used it. The default start-up had no user account associated, and users continued to put their files wherever they felt. It’s a good thing that the clean break of OS X was able to impose a tidy new organization on both users and developers.
I’ve migrated my user folder through several machines since the previous century, and the only intrusive folders appearing are the empty ~/Documents/AdobeStockPhotos (now trashed) and Apple’s ~/Documents/iChats, containing my chat logs. Yes, iTunes and iPhoto each drops its own folder into Music and Photos respectively. Perhaps if Apple created them today, these apps would store their data in ~/Library (you can move and rename music files and folders and iTunes won’t blink, but woe be on ye who touches anything in iPhoto Library).
In Mac OS X, you can also add an ~/Applications folder, and the OS will support applications’ system services. Of course you can still drag a program into any other folder and still run it. Putting user apps here lets you move your entire account to another mac by copying the user folder, but it is easier to let the Migration Assistant do this.
It’s too bad that XP’s chaos drove all the savvy users to use a separate folder or hard drive, as attested by so many comments here. Although Vista has an improved structure, it looks like MS isn’t encouraging developers to clean things up, so the transition could be a long one.
With OS X Leopard adding the new Downloads folder, both OSes now have a very similar home folder structure.
In Mac OS, no standard folders are hidden:
Desktop
Documents
Downloads
Library [=~\AppData]
Movies [=~\Videos]
Music
Pictures
Public
Sites
Vista:
AppData [= ~/Library/]
Contacts [= ~/Library/Application Support/AddressBook/?]
Desktop
Documents
Downloads
Favorites [= ~/Library/Safari/]
Links [how is this different from “Favorites”?]
Music
Pictures
Saved Games [= ~/Library/game/, perhaps]
Searches [= ~/Library/Saved Searches/]
Videos [= ~/Movies]
By the way, since the Mac OS X file system is not path based, the folder names are internationalized. So if I go to the International System Preference and drag #1056;#1091;#1089;#1089;#1082;#1080;#1081; to the top of the language list, when I next log in to that account the home folder names are displayed as #1041;#1080;#1073;#1083;#1080;#1086;#1090;#1077;#1082;#1080;, #1044;#1086;#1082;#1091;#1084;#1077;#1085;#1090;#1099;, #1047;#1072;#1075;#1088;#1091;#1079;#1082;#1080;, #1048;#1079;#1086;#1073;#1088;#1072;#1078;#1077;#1085;#1080;#1103;, #1052;#1091;#1079;#1099;#1082;#1072;, #1054;#1073;#1097;#1080;#1077;, #1056;#1072;#1073;#1086;#1095;#1080;#1081; #1089;#1090;#1086;#1083;, #1057;#1072;#1081;#1090;#1099;, and #1060;#1080;#1083;#1100;#1084;#1099;. Will Vista do this?