It's no more fragmented than having your programs in /usr/local/bin, your parts library in /var/ldraw or /usr/share, your configuration in /etc/ldraw or ~/.ldraw and your files saved someplace within your home directory. Standard paths are all created with specific usages in mind, I believe it only makes sense to follow them.
On Mac the programs are in /Applications, the library in ~/Library/LDraw or /Library/LDraw, the config in ~/Library/Preferences or /Library Preferences. Sure, not all your LDraw stuff is contained within one master directory, but why should it need to be? Are you trying to hyper-simplify installing/removing it by just having one folder to delete? (we have an installer/uninstaller already...) What is the real gain of having everything in one folder?
You wouldn't want sort(1) to write temp files to /usr/bin would you? I know its an oversimplified example, but it's the same principle.
As for old closed source programs which I don't have control over where it expects things to be, I just create a symlink (alias, shortcut, whatever you want to call it) to where it actually makes sense for my files to be stored.
Having actively avoided Microsoft since windows 98 I really can't speak for the non-unix-based world, but having different types of files in different places depending on the minimum required permissions makes perfect sense to me.
On Mac the programs are in /Applications, the library in ~/Library/LDraw or /Library/LDraw, the config in ~/Library/Preferences or /Library Preferences. Sure, not all your LDraw stuff is contained within one master directory, but why should it need to be? Are you trying to hyper-simplify installing/removing it by just having one folder to delete? (we have an installer/uninstaller already...) What is the real gain of having everything in one folder?
You wouldn't want sort(1) to write temp files to /usr/bin would you? I know its an oversimplified example, but it's the same principle.
As for old closed source programs which I don't have control over where it expects things to be, I just create a symlink (alias, shortcut, whatever you want to call it) to where it actually makes sense for my files to be stored.
Having actively avoided Microsoft since windows 98 I really can't speak for the non-unix-based world, but having different types of files in different places depending on the minimum required permissions makes perfect sense to me.