ExFAT est en route vers le noyau Linux

  • Aug 31, 2023

De nombreux problèmes techniques doivent être résolus avant que ce système de fichiers populaire, autrefois propriétaire, puisse figurer dans le code Linux open source livré.

Linux

  • Les meilleurs ordinateurs portables Linux pour les consommateurs et les développeurs
  • Vous voulez sauver votre ordinateur vieillissant? Essayez ces 5 distributions Linux
  • Les meilleures distributions pour les débutants
  • Comment activer Linux sur votre Chromebook (et pourquoi vous devriez le faire)

Microsoft a fait de son dernier système de fichiers FAT (File Allocation Table) la propriété intellectuelle, le Brevets Extended FAT (exFAT), disponibles pour les développeurs Linux et open source via le Réseau d'invention ouvert (OIN). Il ne reste plus qu'à insérer le code exFAT dans le noyau Linux. Même si du code exFAT a été soumis à Linux via Greg Kroah-Hartman, le responsable stable du noyau Linux, il reste beaucoup de travail à faire avant que le code ne soit prêt à être diffusé aux heures de grande écoute.

Le code, soumis par le développeur Linux Valdis Kletnieks, date d'un

fuite de code par Samsung en 2013. Microsoft n'a soumis aucun code exFAT au noyau. Ce ne sera pas non plus le cas. Un représentant de Microsoft a déclaré que même si « nous soutenons l'inclusion d'exFAT dans le noyau Linux, la soumission du code est effectuée par d'autres membres de la communauté ».

Le code Samsung exFAT n'a jamais été intégré au noyau principal en raison d'incertitudes quant à savoir si Microsoft appliquerait ses brevets exFAT. Même avant que Microsoft ne relâche son emprise sur exFAT, Kletnieks a fait quelques travail de nettoyage sur le code plus tôt cette année. Ce code a conduit le développeur Linux senior Ted T'so à suggérer:

"Une sorte de déclaration d'unAvocat de Microsoft à OIN pourrait être suffisant. [pour intégrer exFAT dans le noyau Linux] C'est là que demander à la LF [Linux Foundation] s'ils peuvent réunir les esprits des avocats de LF, OIN et Microsoft pourrait rendre les choses beaucoup plus faciles.

Quelques semaines plus tard, Microsoft a explicitement ouvert le code dans le cadre de l'OIN Définition du système Linux. L'année dernière, Microsoft a rejoint le consortium de protection des brevets open source OIN, apportant avec lui l'essentiel de son portefeuille de brevets. Cette nouvelle annonce indique clairement que Microsoft met exFAT à la disposition des développeurs open source et Linux.

Voilà pour le côté juridique. Passons maintenant à la partie la plus difficile. Transformer le code existant en code utile. Ce ne sera pas facile.

Même Kletnieks l’admet :

"Le le code exfat nécessite beaucoup de travail pour le mettre dans une forme « réelle » pour la partie fs/ du noyau, alors mettez-le dans drivers/staging/ pour l'instant, afin qu'il puisse être travaillé par tout le monde dans la communauté.

D'autres développeurs sont moins gentils. Christoph Hellwig, développeur senior du noyau Linux, a déclaré sèchement. C'était un "tas de merde" et en aucun cas " aux normes du noyau ", a déclaré Hellwig. Kroah-Hartman sait "le code est horrible", mais pense que cela vaut la peine d'y travailler puisque les développeurs Linux ont désormais accès à l'intégralité de spécification exFAT.

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 façon dont TexFAT est implémenté. Dans cette spécification, il s'agit simplement d'une référence à d'autres documents non publiés. C'est donc la manière classique de MS, ils publient quelque chose d'incomplet et incompatible avec leur propre implémentation NT, comme avec FAT32 vs fastfat.sys."

Mettez tout cela ensemble, et il faudra un certain temps avant que exFAT ne soit disponible pour les utilisateurs de Linux. ExFAT est actuellement utilisé dans les périphériques flash de grande capacité tels que les clés USB et les cartes SD.

En attendant, les développeurs Linux et Android qui souhaitent que leurs appareils utilisent exFAT continueront probablement à utiliser Logiciel Parangon propriétaire Microsoft exFAT/NTFS pour USB logiciel.

10 distributions Linux: de différentes à dangereuses

Histoires connexes :

  • Microsoft prépare les brevets exFAT pour Linux et l'open source
  • Quel est le problème avec les brevets open source de Microsoft ?
  • Microsoft rend open source son portefeuille de brevets
  • La décision de Microsoft en matière de brevets: un pas de géant ou le statu quo ?