Pollux (./107) :
C'est surtout que l'impact d'une faille sur un téléphone est infiniment plus grave qu'une pauvre calculatrice...
Les développeurs du FreeRunner n'ont pas l'air de penser ça, eux: le firmware est libre et tu peux charger n'importe quel logiciel dessus.
Thibaut (./108) :
Au fait, pourquoi les paquets (et les logiciels au moment de l'exécution) ne peuvent pas savoir où se trouvent les différents répertoires du système sous Linux ?
Bah si, ils peuvent le savoir, c'est à ça que sert le standard FHS.
Il y a bien un symbole pour Home (~), qui permet de faire abstraction du chemin réel. Il n'y a pas de symboles pour les autres (share, bin, etc) ?
Ben non, parce qu'ils ne dépendent pas de l'utilisateur, ils sont fixés par le FHS.
Brunni (./110) :
on a une partition système (faut pas rêver le grub que t'as installé sur ton MBR te permet de booter depuis une partition, et pas depuis autre chose)
-> partition /boot, et après on peut mettre le système sur un LVM, une partition cryptée, ce qu'on veut quoi.
Bref c'est tout à fait discutable. Dans le cas de Windows, l'idéal serait un nommage un peu meilleur que C, D, E, comme par exemple sur PSP: flash0:/... pour la première partition système, ms0:/ pour la première Memory Stick, etc.
Ce serait toujours nul par rapport à une hiérarchie standard comme le FHS.
GoldenCrystal (./116) :
et encore je crois que LD_LIBRARY_PATH n'est pas utilisé par fedora (pas standard !)
C'est tout à fait standard de ne pas définir de LD_LIBRARY_PATH, c'est à ça que servent /etc/ld.so.conf et /etc/ld.so.conf.d/*. LD_LIBRARY_PATH ne sert qu'à rajouter des dossiers à rechercher temporairement pour un seul programme. (Et ce n'est pas spécifique à Fedora, c'est toi qui n'as pas compris comment fonctionne GNU/Linux.)
GoldenCrystal (./124) :
(enfin Linux et les standards hmm, une grande histoire
)
L'OS qui n'a pas de standard pour la hiérarchie du système de fichiers, ce n'est pas GNU/Linux.

GoldenCrystal (./124) :
Et puis ces variables n'ont pas toujours existé, c'est assez récent d'ailleurs (spécifique à la plateforme NT dont a hérité XP si je ne me trompe pas), et les fonctions systèmes qui remplissent les mêmes rôles (SHGetKnownFolderPath ou GetWindowsDirectory par exemple) n'ont pas toujours existé non plus. En fait je crois qu'à l'époque de Windows 95 aucune fonction standard n'existait, mais c'est à partir de Win95 qu'elles ont commencé à apparaître. (C'est aussi à partir de Win95 que le système de fichiers de Windows à commencé à se structurer en fait)
et Thibaut qui nous répond:
Thibaut (./125) :
Ce qui nous fait 13 ans de retard pour Linux.
N'importe quoi, les variables pour les chemins ne servent pas sous GNU/Linux parce que ces chemins sont constants et fixés par le FHS, on ne va pas aller résoudre un problème qu'on n'a pas!
Thibaut (./140) :
Les répertoires n'ont pas l'air standard du tout... Sinon pourquoi Firefox est incapable de trouver le plugin Java IcedTea tout seul ? Il faut aller bidouiller des trucs soi-même (création de liens symboliques). Du coup, je n'ai pas de Java sur mon ordi 64 bits.
Parce que ta distribution n'a pas fait son boulot d'intégration. (Ou alors ton Firefox est-il un tarball du projet Mozilla qui s'installe dans un chemin non-standard pour éviter d'entrer en conflit avec la version de ta distribution? Si oui, c'est ça ton problème, il faut utiliser le Firefox de ta distribution!) Le chemin d'accès pour les plugins est défini par Firefox (et les autres navigateurs qui gèrent les plugins Mozilla), c'est à IcedTea de s'installer dans ce chemin (et ça marche très bien dans Fedora).
J'ai aussi entendu dire que certaines distributions installaient les logiciels dans /usr/local et d'autre dans /usr/bin.
Les premières ne sont pas conformes au FHS.
On peut aussi parler des chemins d'accès aux lecteurs amovibles. Certains sont dans /media, d'autres dans /mnt...
/mnt est obsolète.
Allez pas me dire que des variables d'environnement claires comme celles de Windows (%PROGRAMFILES%, etc) sont inutiles 
Pourtant c'est exactement ce qu'on essaie de t'expliquer.
Uther (./145) :
Pour le plugin JAVA ca serait plutot a IcedTea de définir une variable $JAVA_PLUGIN_HOME pour donner son répertoire, qui pourrait être lue par firefox comme il existe un $JAVA_HOME.
N'importe quoi, c'est à IcedTea de s'installer dans le chemin réservé aux plugins Mozilla, pas à Firefox d'aller chercher IcedTea n'importe où.
Sally (./147) :
Quand je dis application, ça peut être un framework genre KDE (je ne connais pas bien, mais il utilise sûrement des variables d'environnement ^^)
Non, il utilise
kde-config (KDE 3) ou
kde4-config (KDE 4), tu lances
kde4-config --install exe et tu sais où sont installés les binaires KDE 4 (/usr/bin/ dans un système bien fichu, cf. FHS).
mais [Firefox] ne cherche pas les plugins ailleurs que dans ce répertoire.
Euh si, au moins sous Fedora, il les cherche dans /usr/lib(64)/mozilla/plugins, et c'est là que le plugin OpenJDK/IcedTea est symlinké automatiquement par le système
alternatives (qui te permet de choisir ton implémentation du plugin Java).
Brunni (./154) :
Mais Windows veut absolument contrôler les DLL présentes et les versionner dans ce terrible (que dis-je, horrible) dossier qu'est winsxs, du coup on a droit à cet installateur...
Tu perds tout l'intérêt des bibliothèques partagées si tu les fous dans le dossier de l'application.

(AMHA, la meilleure solution est une gestion des dépendances automatique et transparente où les bibliothèques partagées sont téléchargées automatiquement depuis un dépôt... rappelle-moi où j'ai déjà vu ça...

)