Microsoft は、リムーバブル ストレージ デバイスで広く使用されているファイル システム exFAT の技術仕様を公開しました。
exFATはカメラの大容量SDカードに広く使用されています
exFATはExtended File Allocation Table(拡張ファイルアロケーションテーブル)の略で、メモリカードなどで広く使用されています。MicrosoftのFATシリーズの最新バージョンであり、シンプルで軽量ですが、NTFSのようなファイルシステムのような耐障害性とセキュリティを備えていません。
オリジナルのFATは1970年代後半にDOSで使用されていました。その後、8ビット、16ビット、そしてFAT32へと拡張され、最大ディスクサイズは16TB、ファイルサイズは最大4GBまでとなりました。4GBという制限は、高解像度ビデオなどの用途では問題となるため、この制限をなくすためにexFATが開発されました。
MicrosoftはFAT関連の特許を複数保有しており、2009年にはTomTomを特許侵害で提訴しました。この訴訟は後に示談成立しましたが、LinuxコミュニティにとってFATの使用は安全ではないというシグナルとなりました。Microsoftは現在、exFATをライセンス技術として提供しており、「100社以上がexFATのライセンスを取得している」と述べています。LinuxユーザーはFUSEや非メインラインコードを介してシステムにexFATサポートを追加することが可能ですが、特許状況により、すべて非公式なものです。
本日のexFAT仕様の公開は、MicrosoftがLinuxカーネルへのexFATの組み込みを目指す第一歩です。Windowsの巨人であるMicrosoftは、Open Invention Network(OIN)が発行するLinuxシステム定義の将来改訂版へのexFATの組み込みを支持すると表明しています。これは、exFATの特許がOINの特許不可侵協定の対象となることを意味します。
マイクロソフト:Android技術に関する特許を数百件取得
続きを読む
この取り組みは、Linuxカーネルメーリングリスト(こちら)での議論がきっかけとなったようです。ある開発者がexFATの実装をアップロードすることを申し出たことで、特許問題に関する議論が巻き起こりました。「Microsoftが特許を主張することで自社のファイルシステム技術を他社に使わせないという冷淡な態度を取るのであれば、なぜ相互運用性を向上させることで彼らのファイルシステムを改良し、彼らに報いる必要があるのでしょうか?」と、Linuxへの貢献で知られるソフトウェアエンジニアのTheodore Ts'o氏は書いています。
最終的に、マイクロソフトのエンタープライズ オープンソース グループのゼネラル マネージャーである Ky Srinivasan 氏が「この件について社内で議論を開始した」と発言し、今日の発表はその結果なのかもしれない。
仕様自体はここに公開されます。®