WinFS
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.
Innovation
[modifier | modifier le code]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]- â (en) « Windows Future Storage : Oui ? Non ? Peut-ĂȘtre ? », sur nextinpact.com, (version du sur archive.org).
- â (en) Quentin Clark, « WinFS Update », sur blogs.msdn.com, (consultĂ© le ).
- â (en) Daniel Kornev, « A few words about WinFS: The project is CLOSED », sur channel9.msdn.com, (consultĂ© le ).
Voir aussi
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]- Base de données relationnelle
- SQL
- Projet FS, comme exemple dâautre projet informatique ambitieux abandonnĂ©.
Liens externes
[modifier | modifier le code]- (en) « Blog de lâĂ©quipe WinFS » [archive du ], sur msdn.com via Internet Archive
- (en) « Annonce dâannulation de WinFS » [archive du ], sur nwsource.com via Internet Archive,
