FAT : Linux pourrait se mettre hors de portée d'un brevet de Microsoft

Julien L. - publié le Samedi 04 Juillet 2009 à 17h31 - posté dans High-Tech

Jusqu'à présent, il était nécessaire de recourir à l'extension VFAT pour accéder au système de fichiers FAT. Or, cette extension est protégée par un brevet appartenant à Microsoft. Pour se libérer d'un éventuel procès ou d'une improbable amende, un développeur a mis au point un patch contournant le brevet de Microsoft.


(CC BY-NC-SA No Software Patents par Han Soete)

Avant la sortie de Windows 95 et l'arrivée de l'extension VFAT, la création d'un nouveau fichier sous MS-DOS nécessitait de respecter un format très rigide de 8+3 : 8 caractères ASCII pour le nom du fichier et 3 caractères ASCII pour l'extension du fichier. À l'époque, le système de fichiers FAT (File Allocation Table - Table d'Allocation de Fichiers) de Microsoft n'avait pas été conçu pour utiliser des noms de fichiers plus longs. Pour résoudre ce problème, il aura fallu attendre l'arrivée de l'extension Virtual FAT (VFAT) pour étendre la taille des noms à 255 caractères Unicode, hormis certains caractères spéciaux utilisés dans la description de chemin sous Windows.

Si à l'époque Microsoft n'avait pas songé à breveter la FAT, la firme de Redmond a néanmoins eu la présence d'esprit de protéger l'extension VFAT, au grand dam de certaines entreprises condamnées à verser des royalties à Microsoft, bridant par la même occasion leur capacité d'innovation. En effet, cette fameuse extension avait l'avantage de créer à la fois un nom court et un nom long pour un même fichier, permettant ainsi aux différents programmes de manipuler l'un ou l'autre en fonction du système d'exploitation, ancien ou moderne.

Ce brevet est particulièrement handicapant pour l'entreprise TomTom, puisque le système d'exploitation de ces navigateurs GPS repose sur Linux. Or Microsoft a failli poursuivre l'entreprise hollandaise en justice puisque celle-ci violait justement l'extension VFAT en s'en servant pour accéder au système de fichiers FAT. En apprenant la nouvelle, la communauté du logiciel libre s'est inquiétée des limitations que cela entrainerait dans le monde informatique. Comment continuer à développer des applications alors que le seul moyen d'accéder à la FAT repose sur une extension protégée par un brevet jalousement gardé par une multinationale ?

Cela risque de causer énormément de tort à la communauté du logiciel libre qui se passerait bien de la menace d'un éventuel procès avec à la clé le risque de payer une amende salée. D'ailleurs, TomTom a préféré régler cette affaire à l'amiable en versant des royalties à l'entreprise américaine. Avec cette affaire, le directeur de la Fondation Linux, Jim Zemlin, a lancé un appel en avril dernier pour s'affranchir une bonne fois pour toute du système de Microsoft. La communauté était ainsi invitée à développer une alternative permettant d'accéder à la FAT sans pour autant utiliser l'extension VFAT.

L'appel a finalement été entendu et un patch a été mis au point par le développeur Andrew Tridgell. L'astuce est d'ailleurs fort simple dans son principe. Au lieu de créer un nom court ET un nom long pour un même fichier, comme le faisait la VFAT, le principe repose un système générant un nom court OU un nom long, en fonction de la taille du nom du fichier. Ainsi, si le nom du fichier fait 11 caractères ou moins, seul le nom court sera créé. En revanche, s'il fait plus de 11 caractères, alors le système ne gardera que le nom long.

Cette solution n'est en revanche pas parfaite. En effet, si le développeur indique que ce "patch ne génère/enregistre qu'un nom de fichier court ou un long pour le nom du document, mais jamais les deux", cela mettrait de côté les systèmes MS-DOS et les systèmes d'exploitation antérieurs à Windows 95, puisqu'ils ne pourraient pas lire les fichiers créés sous Linux avec un nom long. Toutefois, Andrew Ridgell estime que les utilisateurs utilisant encore ces systèmes sont devenus assez rares, d'autant que le développeur estime qu'il est sans doute possible de forcer l'utilisation de noms courts en "montant" le volume concerné sous Linux. Une marge acceptable donc, pour conserver ce patch et s'affranchir de la menace d'un procès.

Bien que cette alternative n'est pas encore été ajoutée dans les prochains noyaux de Linux, il y a de fortes chances pour que cette solution soit adoptée. En effet, à l'heure actuelle une équipe d'avocats spécialisés engagée par la Fondation Linux analyse le patch et son fonctionnement, avant de le déposer au bureau d'enregistrements des brevets. Au final, Linux gardera la capacité de lire la FAT sans pour autant dépendre d'un système breveté qui aurait pu causer du tort à l'innovation informatique.

Rappelons par ailleurs que si la plupart des disques durs utilisent un système de fichiers NTFS, certains périphériques amovibles comme les clés USB ou certaines cartes mémoires sont encore très largement basés sur VFAT. Il était donc hors de propos de se passer purement et simplement du principe du VFAT ; en revanche, il fallait développer un système différent qui s'affranchirait des taxes et des brevets et surtout qui ramènerait l'innovation au centre du développement informatique, au lieu de se disperser à vérifier si chaque nouvelle application ne viole pas un quelconque droit d'auteur.

Publié par Julien L., le 4 Juillet 2009 à 17h31
 
 
22
Commentaires à propos de «FAT : Linux pourrait se mettre hors de portée d'un brevet de Microsoft»
 

1
2
@Aefron
+1 pour tes differents postes.
Si les industriels s'abstenaient d'utiliser le FAT p'tet qu'ils auraient moins de soucis, non?



Le problème, comme il est dit, c'est que les mémoires flash exploitent encore le FAT. Pourquoi? Parce que le FAT n'a pas de système de journalisation. Un système de journalisation demande un grands nombre de petites écritures qui raccourciraient dangereusement la durée de vie des cellules de mémoire Flash.



NTFS et ext3 possèdent un système de journalisation, mais pas ext2... on qu'a se servir de çà!... Ah ben non, Windows le prends pas en charge... zut alors

àa c'est pas grave, la quasi-totalité des trucs que tu achètes, même les plus simples, sont fournis avec un CD de pilotes pour Windows XP/Vista.

Quand tu vois que madame Michu ne s'étonne pas de devoir insérer un CD pour installer un clavier, un écran, une souris, une paire d'enceintes, un tapis de souris, une chaise (heu j'exagère :D), lui fourguer un mini CD avec un driver ext2 pour Windows ne posera aucun soucis ;)

1
2
Télécharger
3D Flash Animator
Animation - Créer des animations flash!
 
BitDefender Total Security
Antivirus - Protection intégrale contre les menaces d'Internet avec sauvegarde des données et optimisation du système
 
PrimoPDF
Texte et tableurs - Créer des documents PDF à partir de fichiers texte, image, ou Web
 
Google Deskbar
Navigateur Web - Utiliser Google sans lancer votre navigateur.
 
Justal'heure
Divers - Changez l'heure de vos fichiers
 
Juillet 2009
 
Lu Ma Me Je Ve Sa Di
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9
Matoumba
EntrepreNantes
Numerama est un site du réseau PressTIC