Azienda Microsoft tecniche sul file system exFAT e ha espresso la volontà di trasferire i diritti per l'uso di tutti i brevetti associati a exFAT per un utilizzo gratuito in Linux. Si osserva che la documentazione pubblicata è sufficiente per creare un'implementazione portabile di exFAT, pienamente compatibile con i prodotti Microsoft. L'obiettivo finale dell'iniziativa è aggiungere il supporto per exFAT nel core di Linux.
I membri dell'organizzazione Open Invention Network (OIN), tra cui Microsoft, si impegnano a non fare rivendicazioni legali per l'uso delle proprie tecnologie nei componenti "" ("Linux System"). Ma exFAT non fa parte di questo accordo, quindi la tecnologia non è coperta dagli obblighi di Microsoft di fornire l'opportunità di utilizzare i propri brevetti. Per mitigare il rischio di rivendicazioni sui brevetti, Microsoft prevede di ottenere l'inclusione del driver exFAT tra i componenti della prossima revisione della definizione di "sistemi Linux". In questo modo, i brevetti associati a exFAT rientreranno nel campo di applicazione dell'accordo stipulato tra i membri di OIN.
È interessante notare che in passato i brevetti su exFAT erano in di Microsoft, la preinstallazione di soluzioni basate su Linux. Sei anni fa, un driver con implementazione di exFAT è stato da Samsung sotto licenza GPLv2, ma non è ancora stato incluso nel core di Linux a causa del rischio che Microsoft avanzi una causa per violazione dei brevetti. Sul sito di Microsoft resta ancora che richiede di ottenere una licenza per l'uso di exFAT e informazioni sul fatto che questa tecnologia è stata licenziata da oltre 100 aziende, tra cui i principali produttori OEM.
Il file system exFAT è stato creato da Microsoft per superare le limitazioni di FAT32 nell'uso su unità flash di grande capacità. Il supporto per il file system exFAT è apparso in Windows Vista Service Pack 1 e in Windows XP con Service Pack 2. La dimensione massima dei file rispetto a FAT32 è stata ampliata da 4 GB a 16 exabyte, è stata eliminata la limitazione sulla dimensione massima delle partizioni a 32 GB, per ridurre la frammentazione e aumentare la velocità è stata introdotta una bitmap dei blocchi liberi, il limite sul numero di file in una directory è stato elevato a 65.000, ed è stata prevista la possibilità di memorizzare ACL.
Aggiunta: Greg Kroa-Hartman l'inclusione del driver exFAT sviluppato da Samsung nella sezione sperimentale "staging" del kernel di Linux ("drivers/staging/"), dove vengono collocati i componenti che richiedono miglioramenti. Si osserva che l'inclusione nel kernel semplificherà il processo di portare il driver a uno stato pronto per la distribuzione nel ramo principale del codice sorgente del kernel.
Fonte: opennet.ru
