URL: https://linuxfr.org/news/exfat-dans-le-noyau-linux-microsoft-a-enfin-dit-oui Title: exFAT dans le noyau Linux ? Microsoft a (enfin) dit oui ! Authors: david.g pulkomandy, dourouc05, Davy Defaud, cosmocat, BAud, theojouedubanjo, Tonton Th et Ysabeau đ§¶ Date: 2019ćčŽ08æ29æ„T09:04:16+02:00 License: CC By-SA Tags: exfat, microsoft et noyau_linux Score: 40 Microsoft â„ Linux et comme « [Il nây a pas dâamour, il nây a que des preuves dâamour](https://fr.wikipedia.org/wiki/Pierre_Reverdy#Citations) », treize ans aprĂšs son apparition, Microsoft souhaite encourager lâinclusion de son systĂšme de fichiers exFAT dans le noyau Linux, en ouvrant les spĂ©cifications de ce dernier.  Quelques semaines aprĂšs cette annonce, quâen estâil vraiment ? ---- [Journal Ă lâorigine de la dĂ©pĂȘche](https://linuxfr.org/users/davidg--2/journaux/exfat-dans-le-noyau-linux-microsoft-a-enfin-dit-oui) [Annonce sur le blog de Microsoft](https://cloudblogs.microsoft.com/opensource/2019/08/28/exfat-linux-kernel/) [Discussion concernant lâinclusion du pilote sur la LKML ](https://lkml.org/lkml/2019/8/28/827) [exFAT est en route vers le noyau Linux (mais la route est longue) â ZDNet](https://www.zdnet.fr/actualites/exfat-est-en-route-vers-le-noyau-linux-mais-la-route-est-longue-39889807.htm) [Les commentaires de Software Freedom Conservancy sur les aspects juridiques](https://sfconservancy.org/blog/2019/aug/30/microsoft-exfat-oin/) ---- Oui, la prise en charge du systĂšme de fichiers exFAT est en cours dâintĂ©gration dans le noyau Linux. Notamment utilisĂ© comme systĂšme de fichiers par de nombreux appareils (appareils photo, camĂ©scopes, clefs USB, etc.), le successeur du « vĂ©nĂ©rable » FAT32, faisant au passage sauter [un bon nombre de limitations](https://fr.wikipedia.org/wiki/ExFAT#Avantages) hĂ©ritĂ©es de son aĂźnĂ©, aura connu quelques pĂ©ripĂ©ties pour en arriver lĂ ! FUSE-exFAT ---------- Ceci nâest pas une rĂ©volution ! Il Ă©tait dĂ©jĂ possible dâutiliser le systĂšme de fichiers exFAT sous GNU/Linux, BSD et macOS en espace utilisateur via [FUSE](https://fr.wikipedia.org/wiki/Filesystem_in_Userspace). Les outils de vĂ©rification du systĂšme de fichiers et de formatage Ă©tant eux aussi [disponibles](https://github.com/relan/exfat). Pilote natif exFAT par Samsung ------------------------------ Une implĂ©mentation via FUSE ne convenant pas Ă ses usages, Samsung a Ă©crit une implĂ©mentation native du systĂšme de fichiers pour lâembarquer notamment dans ses tĂ©lĂ©phones Android. Cette implĂ©mentation avait par la suite [fuitĂ© sur Github](https://www.phoronix.com/scan.php?page=news_item&px=MTQxNzg). Ă la suite de cette fuite et des plaintes concernant la violation par ce pilote de la licence du noyau Linux (GPL v2), Samsung avait dĂ©cidĂ© de libĂ©rer officiellement son implĂ©mentation sur son portail [Open Source Release Center](http://opensource.samsung.com/), [avec lâaide de Software Freedom Conservancy](https://sfconservancy.org/news/2013/aug/16/exfat-samsung/). Bien que sous licence libre, ce pilote nâexonĂ©rait en revanche pas les distributeurs de cette solution de sâacquitter des droits liĂ©s aux brevets dĂ©tenus par Microsoft sur exFAT. exFAT dans le noyau Linux ------------------------- Câest en cela que Theodore Tsâo (M. ext2/3/4, pour les intimes) sâinquiĂ©tait sur la LKML des [problĂ©matiques lĂ©gales](https://lkml.org/lkml/2019/7/9/33) relatives Ă lâinclusion du pilote exFAT dans le noyau Linux. Ajoutant par lĂ âmĂȘme quâil ne voyait pas pourquoi il fallait faciliter la diffusion de cette technologie tout en prenant le risque de se voir rĂ©clamer des droits dâutilisation par Microsoft pour ses brevets. Cette discussion a visiblement fait mouche, puisque Microsoft vient dâannoncer sur son [blog](https://cloudblogs.microsoft.com/opensource/2019/08/28/exfat-linux-kernel/) la [disponibilitĂ© des spĂ©cifications du systĂšme de fichiers exFAT](https://docs.microsoft.com/fr-fr/windows/win32/fileio/exfat-specification), et quâil allait aussi permettre aux membres de lâ[Open Invention Network](https://www.openinventionnetwork.com/about-us/) et aux utilisateurs dâutiliser exFAT gratuitement. Câest sans tarder que le pilote exFAT de Samsung devrait [intĂ©grer la branche « _staging_ » du noyau Linux](https://lkml.org/lkml/2019/8/28/827), et ce, mĂȘme si la qualitĂ© du code inquiĂšte certains contributeurs. Autre point de tension, les spĂ©cifications publiĂ©es par Microsoft [ne sont pas complĂštes Ă ce jour](https://lkml.org/lkml/2019/8/29/539). Les limitations de cette « libĂ©ration » --------------------------------------- LâOpen Invention Network est une association dâentreprises mettant en commun leurs brevets et sâengageant Ă ne pas sâattaquer les unes les autres. Cela sâapplique uniquement tant que les entreprises sont membres de lâOIN (elles peuvent repartir et rĂ©cupĂ©rer leurs brevets), et uniquement dans le cadre assez restrictif de « la distribution GNU/Linux de base » dĂ©finie par lâOIN. On ne sait donc pas dans quelle mesure cette libĂ©ration peut aussi permettre une utilisation dâexFAT dans BSD et Haiku (ce dernier ayant dĂ©jĂ depuis 2011 [une implĂ©mentation en lecture](https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/file_systems/exfat), mais pas en Ă©criture, la plupart des brevets concernant lâĂ©criture sur le systĂšme de fichiers). Ce nâest donc jamais simple les histoires dâamour !