Microsoft va ouvrir les spécifications d'exFAT en vue de l'intégrer au noyau Linux

Microsoft va ouvrir les spécifications d’exFAT en vue de l’intégrer au noyau Linux

Microsoft va ouvrir les spécifications d'exFAT en vue de l'intégrer au noyau Linux

Microsoft a annoncé hier que les spécifications de son système de fichier exFAT allaient être ouvertes, en vue de promouvoir son support directement au sein du noyau Linux.

Cette ouverture était attendue de longue date. Actuellement, l’implémentation d’exFAT requiert l’acquisition d’une licence, Microsoft touchant notamment une perception sur les appareils Android. exFAT est en effet très utilisé sur les cartes SD, pour lesquelles il a d’ailleurs été développé.

Au-delà de l’intégration dans le noyau Linux, Microsoft souhaite également que ces spécifications soient ajoutées au fond Open Invention Network. Il collecte pour rappel des brevets pour les mettre à disposition des développeurs open source. 

Ne reste qu'à attendre la publication effective… et la réaction des développeurs du noyau.

Commentaires (23)


Voilà une bonne nouvelle !

Tardive certes mais…


Ils sont devenus tellement copains avec les développeurs au fil des versions que j’envisage de troquer mon Macbook Pro contre une machine Windows <img data-src=" />


Aller… La même chose avec NTFS maintenant.


A noter qu’il est déjà possible de lire/écrire sur du exfat depuis Linux via fuse.


Exfat est un bon standard pour la gestion des µSD & disques amovibles afin de ne pas buter avec la gestion des droits/propriétaires, notamment sous Linux. Par contre, le système de fichier ne gère pas les liens symboliques, ce qui peut poser quelques soucis de compatibilité entre ce système de fichier, et applications (Comme Nexus Mod pour gérer les mods de différents jeux.)



Ext4/BTRFS en disque système GNU/Linux, NTFS pour Windows, de l’exfat pour les disques amovibles, et de l’ext4 pour les disques réseaux (SMB/NFS/SSHFS)



Une bonne nouvelle ça en tout cas ! :)








bingo.crepuscule a écrit :



Ext4/BTRFS en disque système GNU/Linux, NTFS pour Windows, de l’exfat pour les disques amovibles, et de l’ext4 pour les disques réseaux (SMB/NFS/SSHFS)







On s’en cogne un peu du FS pour le partage sur le réseau, c’est l’OS et la robustesse vs performance qui compte.



Les non-membres de l’Open Invention Network pourront-ils utiliser l’exFat sans avoir à payer des droits pour le brevet à MS?








Obidoub a écrit :



A noter qu’il est déjà possible de lire/écrire sur du exfat depuis Linux via fuse.





En effet c’est techniquement possible, mais le problème, c’est que si tu es un industriel, Microsoft va te réclamer de payer des royalties car ils possèdent des brevets sur le format. Normalement, cela devrait permettre de corriger le soucis.

&nbsp;

Alors certes on peut toujours faire valoir ces brevet sur des logiciels open-source , mais on peut supposer que Microsoft va également renoncer à ces brevets vu que le but est de l’intégrer à Linux. Car Linux n’acceptera jamais d’intégrer une technologie brevetée.









Fabimaru a écrit :



Les non-membres de l’Open Invention Network pourront-ils utiliser l’exFat sans avoir à payer des droits pour le brevet à MS?





Ça fait longtemps que le support exFAT est disponible sous Linux, au moins en 2017 mais je n’ai pas recherché depuis quand c’est possible.

Personne ne paie de droits pour ça. D’ailleurs, à qui demanderait MS ?







Uther a écrit :



En effet c’est techniquement possible, mais le problème, c’est que si tu es un industriel, Microsoft va te réclamer de payer des royalties car ils possèdent des brevets sur le format.





Mais on ne peut pas breveter un format il me semble.

Peut-être aux US avec leurs brevets logiciels, mais pas ailleurs.



Ça me fait penser à l’époque où il y avait les dépôts Debian classiques et les dépôts “non-US”, pour les éléments où il y aurait des histoires de “brevets”, comme pour le MP3 à une époque.







Uther a écrit :



Car Linux n’acceptera jamais d’intégrer une technologie brevetée.





C’est déjà dans Linux (moyennant un “apt install” ou “yum install”, si ce n’est pas par défaut dans la distribution), certes via FUSE plutôt que dans le noyau (comme pour NTFS).









Uther a écrit :



En effet c’est techniquement possible, mais le problème, c’est que si tu es un industriel, Microsoft va te réclamer de payer des royalties car ils possèdent des brevets sur le format. Normalement, cela devrait permettre de corriger le soucis.

 

Alors certes on peut toujours faire valoir ces brevet sur des logiciels open-source , mais on peut supposer que Microsoft va également renoncer à ces brevets vu que le but est de l’intégrer à Linux. Car Linux n’acceptera jamais d’intégrer une technologie brevetée.



La news dit l’inverse avec Open Invention Network et l’intégration de exFAT dans le noyau <img data-src=" />



Je pense que pour le partage sur le réseau entre plusieurs personnes et groupes, la gestion des droits d’accès doivent être à prendre en considération. Alors, en effet, même si c’est au final toujours l’OS qui gère ça (en soit c’est l’OS qui décide de respecter les droits pour les groupes et les utilisateurs.), si c’est déjà bien géré au niveau les plus bas de l’OS, ça arrange bien les choses.



Je sais par exemple que les droits unix de base peuvent être limitant pour une bonne gestion et on utilise un système étendant ce système de base avec ACL (Access Control Lists). Dans le NTFS, les ACL sont géré de base et j’imagine qu’il doit y avoir d’autre système de fichier qui intègrent efficacement ce genre de droit.








Uther a écrit :



…Car Linux n’acceptera jamais d’intégrer une technologie brevetée.





UEFI ?









OlivierJ a écrit :



Ça fait longtemps que le support exFAT est disponible sous Linux, au moins en 2017 mais je n’ai pas recherché depuis quand c’est possible.





&nbsp;C’est disponible dans la plupart des distributions GNU/Linux. Pour rappel, une distribution contienent le noyau Linux et beaucoup d’autre application dont une bonne partie du projet GNU, mais pas que).

Mais exFAT n’est pas disponible dans le noyau Linux lui même.



&nbsp;



OlivierJ a écrit :



Personne ne paie de droits pour ça. D’ailleurs, à qui demanderait MS ?





Beaucoup de fabricant de téléphones Android (basé sur Linux) ont eu a payer Microsoft pour ça. En fait pendant&nbsp; longtemps les royalties récupérées sur les téléphone Android rapportaient plus que les Windows Phones



&nbsp;





OlivierJ a écrit :



Mais on ne peut pas breveter un format il me semble.

Peut-être aux US avec leurs brevets logiciels, mais pas ailleurs.





Ça dépend en effet des pays mais les le fait que ça soit payant aux USA est généralement bloquant pour beaucoup de business.



&nbsp;







Patch a écrit :



La news dit l’inverse avec Open Invention Network et l’intégration de exFAT dans le noyau <img data-src=" />





&nbsp; La news dit exactement ça. en entrant la spécification dans l’OIN, Microsoft renonce de fait à ces brevets et va permettre l’intégration dans le noyau, ce qui n’aurait pas été possible auparavant.



Je pense que c’est un mauvais exemple… L’UEFI c’est dans la carte mère pas dans le noyau.



Si on reprend l’analogie, ça serait plutôt au fabricant de CM de payer des royalties au fournisseur de l’UEFI (AMI, Phoenix…) Et encore je suis pas sûr que ça marche comme ça.



Linux n’a rien à avoir dans l’affaire il ne fait qu’interagir avec. On trouve d’ailleurs des tutos pour faire de même et par exemple développer un pong : http://www.linuxembedded.fr/2017/06/introduction-a-la-programmation-uefi-realisa…


FUSE n’a aucun rapport avec Linux, il est d’ailleurs disponible sous les divers BSD, macOS, Solaris… Le concept même de FUSE est d’implémenter les systèmes de fichier hors noyau.


Bien! j’aurai pensé que ça prendrai plus de temps.

&nbsp;(genre 2022-2025, précédé, ou rapidement suivi, de la sortie d’un nouveau format rendant exFAT obsolète).

Mais, si cette publication arrive d’ici quelques mois, et l’intégration au noyau quelques mois de plus, ce sera une très bonne chose.

C’est pas souvent que je peux dire du bien de MS. Ça fait …bizarre ;)


C’est ou c’était 300.000$ en embarqué (appareil photo) et une tarification non précisée pour les autres comme les PC.



https://news.softpedia.com/news/Microsoft-Licenses-Windows-7-s-exFAT-Flash-File-…


Si on pouvait avoir un système de fichier qui n’a pas de problème de compatibilité avec les appareils courants* ni des limitations a la fat32 (taille des fichiers, performance….)… Ce sera la bonne nouvelle. Mais je crois qu’on en est encore loin. ^^



*Au moins linux, Android, Mac, Windows mais aussi imprimantes, lecteurs en tout genre (TV, voiture, lecteur DVD, box…)


Tu as dû rater le passage où j’ai écrit “certes via FUSE plutôt que dans le noyau”.








Obidoub a écrit :



A noter qu’il est déjà possible de lire/écrire sur du exfat depuis Linux via fuse.







Comme je m’étais posé la question de la date, sur Wikipedia anglais, on peut lire ceci :



In 2013, Samsung published under GPL a Linux driver for exFAT.



Donc tu fais un commentaire complètement hors-sujet, on te le fait remarquer sans agressivité particulière, et tu réitère juste pour avoir le dernier mot. Est-ce bien raisonnable ?


Lu chez un confrère de NXI :



Pas si vite, pense le développeur Linux Pali Rohá :



“Cette spécification n’est pas “complète”. Il manque des détails importants, comme la manière dont TexFAT est implémenté. Cette spécification n’est qu’une référence à d’autres documents non publiés. C’est donc la méthode MS classique, ils sortent quelque chose d’incomplet et incompatible avec leur propre implémentation NT, comme avec FAT32 vs fastfat.sys”.


Ma seule expérience malheureuse en terme de stockage fût avec l’exFAT justement.

Je souhaitais avoir un disque dur externe utilisable avec Windows/Mac/Linux et qui s’affranchissait des contraintes de FAT32.

Un beau jour, la table d’allocation de fichiers était devenue illisible et je n’ai pas réussi à la restaurer. Seule la récupération des fichiers bruts fût possible mais bon de fait sans les noms et l’arborescence…

Le disque en lui-même est sain et on m’a relaté depuis d’autres cas similaires avec exFAT.



Après était-ce une erreur de l’utiliser pour un gros espace de stockage, je ne sais pas mais ça me semblait sur le coup une évolution logique de FAT32. Je dis ça car je lis dans l’article que “exFAT est en effet très utilisé sur les cartes SD, pour lesquelles il a d’ailleurs été développé.”, particularité que j’ignorais.


Fermer