Aller au contenu

WinFS

Un article de Wikipédia, l'encyclopédie libre.

WinFS (pour Windows Future Storage (en)[1]) est une extension annulĂ©e puis redĂ©veloppĂ©e du systĂšme de fichier NTFS, ou plus exactement une nouvelle procĂ©dure d’accĂšs aux fichiers dont le support NTFS sous-jacent serait restĂ© en place, dans les coulisses de Windows.

Historique et but

[modifier | modifier le code]

Dans le passĂ©, lors de l’apparition de disques durs de grande capacitĂ©, il est d’un constat courant qu’à partir de la centaine de fichiers, on doit considĂ©rer impossible de gĂ©rer tous ces noms dans un espace unique. C’est pourquoi, les informaticiens ont inventĂ© le systĂšme de fichiers hiĂ©rarchique, utilisĂ© par la plupart des systĂšmes d’exploitation comme Unix puis DOS. Ainsi, tous les fichiers sont accessibles via leur chemin d’accĂšs (ou adresse), et non simplement via leur nom.

Plusieurs répertoires signifie que les fichiers ne sont plus accessibles en tout temps par leur nom, ce qui se révéla peu pratique. On a donc proposé plusieurs palliatifs, par exemple :

  • complĂ©ter les noms d'un suffixe indiquant Ă  la fois le type du contenu associĂ© et le type de traitement suggĂ©rĂ© (Datapoint TRW 2200, 1975) ;
  • chercher un exĂ©cutable que dans les rĂ©pertoires connus dĂ©clarĂ©s comme en contenant (PATH, notion venant d’UNIX), pour singer une commande interne ;
  • chaque application cherche ses fichiers propres dans un rĂ©pertoire qu’elle a créé Ă  cet effet (par exemple ALDUS).

Lorsque l’on commença Ă  atteindre les 40 000 fichiers, un autre problĂšme se posa : comment gĂ©rer les fichiers efficacement en matiĂšre d’ergonomie : les utilisateurs se perdaient en effet dans le foisonnement des rĂ©pertoires et sous-rĂ©pertoires[rĂ©f. souhaitĂ©e]. Le problĂšme dĂ©jĂ  bien connu du temps de UNIX[rĂ©f. souhaitĂ©e]. Il existe beaucoup de fichiers SETUP.EXE ou README.TXT, ce problĂšme est appelĂ© multiples synonymies. Un fichier ne pouvait de ce fait ĂȘtre dĂ©placĂ© automatiquement sans risquer de perdre sa signification en perdant son contexte.

IBM s’était occupĂ© de cette question dĂšs les annĂ©es 1970 avec son projet FS, prĂ©vu pour remplacer l’architecture antĂ©rieure. Ce projet a Ă©tĂ© abandonnĂ© en 1975, mais a eu pour retombĂ©e vers 1979 le System 38 (en), puis l’AS/400 : sa solution consistait Ă  ne plus avoir pour l’utilisateur de hiĂ©rarchie de rĂ©pertoires, mais une base de donnĂ©es relationnelle des fichiers. Justement les brevets IBM[rĂ©f. nĂ©cessaire], qui couvraient pour 20 ans sa propriĂ©tĂ© du procĂ©dĂ©, Ă©taient sur le point de tomber dans le domaine public.

Le but de WinFS est d’adopter la mĂȘme solution, et de rendre Ă  son tour l’usage des fichiers plus intuitif et plus simple pour l’utilisateur.

Pour l’instant, la majoritĂ© des systĂšmes de fichier sont organisĂ©s sous forme d’arborescence. WinFS, avec l’aide de mĂ©tadonnĂ©es, permettrait Ă  l’utilisateur d’effectuer la recherche d’un fichier non pas en fonction de son nom ou/et de sa place dans l’arborescence, mais en fonction de son contenu. À partir de lĂ , si l’on recherche un document parlant de la planĂšte Mars, il suffira juste de taper dans une interface de recherche (similaire Ă  celle de Google, par exemple) ce que l’on en connaĂźt (nom, contenu texte, type du fichier, mĂ©tadonnĂ©es), et le systĂšme de gestion de fichiers fera le reste. Les noms seront Ă  nouveau apparemment dans un espace unique, l’utilisateur n’étant pas dĂ©rangĂ© avec le dĂ©tail de l’organisation hiĂ©rarchique qui ne lui apparaĂźtra plus. Bien que plus onĂ©reuse en ressources machine (ce qui pose d’ailleurs peu de problĂšme avec des machines modernes), cette approche se solderait par un gain de productivitĂ© pour l’utilisateur[rĂ©f. nĂ©cessaire].

La version bĂȘta 1 de WinFS a Ă©tĂ© distribuĂ©e aux membres du Microsoft Developer Network (MSDN), le .

Alors qu'une version bĂȘta 2 Ă©tait prĂ©vue pour , Microsoft a annulĂ© WinFS le , Ă  la surprise gĂ©nĂ©rale. Quentin Clark, dĂ©veloppeur en chef, Ă©crit sur son blog que le code sera utilisĂ© dans la prochaine version de SQL Server et d’ADO.NET.[rĂ©f. souhaitĂ©e]

Finalement, le projet WinFS, toujours en dĂ©veloppement aux derniĂšres nouvelles, sera peut-ĂȘtre repris dans une future version de Windows, bien que Windows 10 ne montre aucun signe de WinFS.

Comme service de fichiers

[modifier | modifier le code]

WinFS n’est pas une innovation de la part de Microsoft. Le principe d’associer des mĂ©tadonnĂ©es aux fichiers avait dĂ©jĂ  Ă©tĂ© utilisĂ© par le System 38 (en), l’OS/400, OS/2 (auquel avait participĂ© d’ailleurs Microsoft), et BFS, le systĂšme de fichiers de BeOS. Le systĂšme d’exploitation Pick comprenait Ă©galement en standard une base de donnĂ©es relationnelle intĂ©grĂ©e au systĂšme.

La version 4 du systĂšme de fichiers ReiserFS utilise Ă©galement des mĂ©tadonnĂ©es. En fait, l’Ext2 de RĂ©my Card en utilisait lui-mĂȘme aussi, bien que se limitant Ă  quelques bits de mĂ©ta-attributs (commande chattr de Linux).

Comme service Ă  l'utilisateur

[modifier | modifier le code]

Apple de son cĂŽtĂ©, a dĂ©veloppĂ© une technologie Spotlight, disponible depuis la version Mac OS X 10.4 Tiger. Spotlight indexe le contenu du disque dur pour fournir le rĂ©sultat d’une recherche instantanĂ©ment, mais cela ne concerne que l’interface utilisateur (desktop search), et non les accĂšs systĂšme ou applicatifs. Sous Linux, on peut citer comme Ă©quivalents Beagle, GNOME Storage (en) ou GScube (en). Et Google Desktop existe depuis sous Windows XP « classique ». Il existe depuis longtemps des services d’indexation sous Windows NT qui remplissent la mĂȘme fonction que Spotlight et Google Desktop. Microsoft a fourni le sien avec Windows Desktop Search (en).

Disponibilité

[modifier | modifier le code]

La disponibilitĂ© de WinFS comme nouveau systĂšme de fichiers de Windows Vista est repoussĂ©e plusieurs fois avant d’ĂȘtre annulĂ©e en . Certaines technologies dĂ©veloppĂ©es sont elles, conservĂ©es et intĂ©grĂ©es dans d’autres produits de Microsoft comme SQL Server 2008, ADO.NET Entity Framework[2].

Quelques mois plus tard en , Bill Gates annonce lors d’une entrevue Ă  Moscou que le dĂ©veloppement de WinFS continue et que des produits comme Windows Mail, Windows Calendar (en), Windows Photo Gallery, Windows Media Player ainsi que certaines applications de la suite bureautique Microsoft Office telle que Outlook utiliseront WinFS pour gĂ©rer leurs donnĂ©es[3].

En 2009, aucune intĂ©gration comme systĂšme de fichiers n’est annoncĂ©e.

Notes et références

[modifier | modifier le code]
  1. ↑ (en) « Windows Future Storage : Oui ? Non ? Peut-ĂȘtre ? », sur nextinpact.com, (version du sur archive.org).
  2. ↑ (en) Quentin Clark, « WinFS Update », sur blogs.msdn.com, (consultĂ© le ).
  3. ↑ (en) Daniel Kornev, « A few words about WinFS: The project is CLOSED », sur channel9.msdn.com, (consultĂ© le ).

Articles connexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]