WinFS

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

WinFS (pour Windows Future Storage[réf. nécessaire]) est le nom d'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.

Sommaire

[modifier] Historique et but

Lors de l'apparition du disque dur avec le PC/XT, il était vite apparu qu'à partir de la centaine de fichiers on ne pouvait plus efficacement pour les performances gérer tous les noms dans un espace unique, et le DOS s'était muni d'un système de gestion hiérarchique de répertoires voisin d'UNIX.

  • On avait donc à chercher un exécutable que dans les répertoires connus déclarés comme en contenant (PATH, notion venant également d'UNIX).
  • Une application cherchait ses fichiers propres simplement dans un répertoire qu'elle créait à cet effet (par exemple ALDUS), etc.

Lorsque l'on commença à atteindre les 40 000 fichiers, un autre problème se posa : comment gérer les fichiers efficacement en termes d'ergonomie : les utilisateurs se perdaient en effet dans le foisonnement des répertoires et sous-répertoires (problème déjà bien connu en UNIX), ainsi que dans de multiples synonymies (beaucoup de fichiers SETUP.EXE ou README.TXT, par exemple) : un fichier ne pouvait être migré sans perdre une partie de son identité.

IBM s'était occupé de cette question dès les années 70 avec son projet FS, prévu pour remplacer l'architecture antérieure. Ce projet avait été abandonné en 1975, mais avait eu pour retombée vers 1979 le système 38, 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, 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 à 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 RAM de 1Go et des disques de 200 Go — cette approche se soldera par un travail plus efficace pour l'utilisateur.

La version bêta 1 de WinFS a été distribuée aux membres du Microsoft Developer Network (MSDN), le 29 août 2005.

Une version bêta 2 était prévue pour juin 2006, mais Microsoft a annulé WinFS le 25 juin, à 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.

Finalement, le projet WinFS sera repris dans Windows 7, alors qu'il était prévu pour Fiji, le service pack 1 pour Windows Vista. Voir l'article sur Windows Fiji pour plus d'informations sur ce service pack.

[modifier] Innovation

[modifier] Comme service de fichiers

Microsoft présente WinFS comme une innovation de sa part. Il n'en est rien. Le principe d'associer des métadonnées aux fichiers avait déjà été utilisé par le Système 38, l'OS/400, OS/2 (auquel avait participé d'ailleurs Microsoft), et BFS, le système de fichier 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 fichier 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).

[modifier] Comme service à l'utilisateur

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 ou GLScube. Et bien entendu Google Desktop existe depuis des mois 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. Ils ont été rendu plus accessible grâce à Windows Desktop Search.

[modifier] Disponibilité

La disponibilité de WinFS avec la sortie de Windows Vista a été repoussée plusieurs fois avant d'être annulé en juin 2006.

Il était annoncé que WinFS serait intégré à Windows Vista, disponible depuis Janvier 2008, puis annoncé être intégré à Windows Fiji, une mise à jour de Windows Vista [1].

[modifier] Voir aussi

[modifier] Références

  1. (fr). WinFs sera intégré à Windows 7 le prochain système de Microsoft. Fiji et Vienna : les futurs Windows

[modifier] Liens externes