+1, в линуксе все логично распихано, более того даже в конце концов поизобретав велосипеды задолбался и честно спер иерархию в итоге.
X:\Program Files <-> /usr/bin
X:\Documents and Settings\user <-> /home/user
%WINDIR%\* и %WINDIR%\*SYSTEM* <-> /bin, /sbin и каталоги библиотек.
ну и в таком духе...Если в традиционной FHS иерархии сразу понятно - вон там программы, вон там shared данные программ, вон там логи а вон там конфигурация.
Использование 1 папки на программу... хм... каюсь, грешен, иногда и НЕКОТОРЫЕ сервисы я так люблю выносить в отдельные папки.Это нужно для того чтобы было проще держать интенсивно используемые и критичные сервисы под вниманием.Но если ВСЕ программы так будут распиханы, это чем-то напоминает подход... времен MS-DOS.Когда программы в силу отсутствия стандартных мест просто гадили в свои папки.