>>18
/Software/<product_name> also works for multiple users you fucking moron. There's no need to split the application resources like you were playing cards. All you need is user directories (/home), and a common directory for shared resources (like libraries). Who the fuck cares if it's a "binary file", "platform-independent file", etc.? What kind of retarded classification is that? And why the fuck does /usr/local exist? Shit I build or install myself is not different from shit that came with my distro. No need to throw all the fucking shit together in directories like /etc or /usr/bin either, it pisses me off when I try to locate everything belonging to a single application.
The filesystem model is wonderful but it has a limitation - you can only classfy stuff by one criteria. FHS angers me because it classifies shit by type, instead of by product, and everything gets all mixed together. So why don't we create a /usr/local/images and /usr/local/sounds directories to spread games data files too? This is just insane.
Now you'll say what if you want to backup variable files vs. binaries, move configuration, or all that shit. First, that's more oriented towards 1970s shared time / batch processing crap than personal workstations/mediastations/fapstations/gamestations/stupidstations (wait, these run Windows) of today. Second, you're trying to save half an hour when selecting shit to backup (plus you still have to make a selection when backing up files in the ever contaminated FHS) and paying for it all the fucking time with an insane directory structure. You also waste more time than you wanted to save. Third, you can also create /Data, /Config, /Log, and all that INSIDE fucking software packages then collect whatever you want with a simple command.