(Courriels de diversion: <commandite@grumeau-abdominale.com> <berce@realisons-calfeutrez.com> <etalaient@risees-remonteront.com> <depots@geleriez-bedonnant.com> <deploie@pulser-federait.com> <identifiera@abuserait-amputeront.com> <retroaction@divulgua-informions.com> <dedaignais@decarreler-gâtisme.com> <raffermi@gerber-froment.com> <outrez@penales-deboutonnes.com> )
Monter localement une partition distante (à laquelle on a un accès FTP ou WebDAV) présente à la fois des intérêts et des inconvéniants. L'avantage est que la partition distante devient accessible via le système de fichiers standard, et donc que toute application peut y accéder de manière «transparente», sans avoir à se préoccuper des détails du mécanisme utilisé pour accéder aux fichiers distants. (Notons que la notion de transparence possède un sens particulier en informatique, puisque son dual est l'opacité. On dit qu'une fonctionnalité est «transparente» lorsque l'utilisateur n'a pas besoin de la prendre explicitement en compte pour en bénéficier. Cette transparence provient du masquage de la complexité sous-jacente, par un mécanisme dont l'implémentation est opaque.) L'utilisateur peut donc manipuler les fichiers distants à l'aide des outils standards comme ls et cp, sans avoir à assimiler une nouvelle interface utilisateur (outil type ftp ou cadaver), et sans qu'il soit nécessaire de modifier les programmes pour y intégrer une connaissance des protocoles FTP ou HTTP. L'inconvéniant là-dedans est que l'illusion de localité fournie par ftpfs ou davfs est fragile. Certaines opérations autorisées sur un système de fichiers local ne peuvent pas être implantés par un ftpfs: utilisation de vérrous, création de lien symboliques ou durs, accès à certains attributs d'un fichier. Il n'y a pas de moyen pour une application se savoir quelles opérations ne sont pas implantées, donc certaines applications risquent de ne pas fonctionner correctement sur des fichiers distants. Les opérations seront bien plus lentes que sur des fichiers locaux, et il n'existe pas de mécanisme dans le système de fichiers pour informer l'application que les accès à certains fichiers seront très couteux. Enfin, l'accès à un fichier distant expose l'application à de nouvelles classes d'erreurs ("impossible d'établir la connexion réseau", "mot de passe incorrect"), que le système de fichiers ne saura pas communiquer à l'application autrement que par une erreur générique; le diagnostique des erreurs sera difficile. Bref, pour certaines opérations de type mise à jour l'illusion peut tenir, mais il ne faut pas en abuser. -- Eric Marsden <URL:http://www.laas.fr/~emarsden/> -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>