Brunni (./98) :
C'est vrai que c'est trop pourri de permettre d'installer ses applications n'importe où et pas seulement à un endroit fixé à la compilation 
Ce qui est pourri est que le fait de permettre d'installer ses applications n'importe où nécessite de permettre des chemins d'accès différents. L'organisation interne de tes disques et partitions est un détail d'implémentation que tes programmes ne sont pas censés devoir connaître, des mountpoints standard qui sont pareil sur tous les systèmes, qu'ils soient composés d'un seul disque avec une seule partition ou de 5 disques à 2 partitions chacune, sont beaucoup plus pratiques.
Flanker (./100) :
(en plus, tout le monde sait que tous les binaires sous linux sont dans /bin... euh /usr/bin... euh /usr/local/bin... euh /sbin.. ah non, c'est dans /opt/bin en fait 
Les binaires d'une application conforme à la norme FHS et packagée correctement sont dans /usr/bin. Les répertoires sbin ne sont utilisés que pour les applications d'administration système qui nécessitent l'accès root. /bin est pour une liste bien précise d'applications de base spécifiée dans la norme FHS (genre
bash) et pour les logiciels système qui doivent fonctionner quand /usr n'est pas encore monté, tout le reste n'a rien à faire en dehors de /usr. Et /usr/local et /opt sont interdits aux logiciels packagés correctement. (Oui, /usr/local/tigcc est aussi contraire à la FHS, le RPM s'installera dans /usr/tigcc dans le futur.)