Microsoft выпустил спецификации exFAT, с поддержкой файловой системы exFAT в Linux


Файловая система exFAT, разработанная Microsoft, довольно популярна для съемных запоминающих устройств, таких как SD-карты и USB-накопители, поскольку она поддерживается в Windows, и многие потребительские устройства, такие как камеры, могут обрабатывать запатентованную файловую систему Microsoft.

«Патентная» часть вызывает проблему в Linux, так как компаниям необходимо лицензировать ее, чтобы поставлять ее в виде своих продуктов или операционных систем. Мы недавно переустановили Ubuntu 18.04 на нашем ноутбуке, и если мы вставим свой «тестовый» USB-накопитель: разделы BTRFS, EXT-4 и NTFS монтируются автоматически, но не exFAT. Если нажать на раздел, получим это сообщение:

Это потому, что Canonical не предоставляет exFAT по умолчанию в Ubuntu из-за юридических проблем.

Однако, пользователю достаточно легко установить утилиты exFAT

Диск будет успешно смонтирован:

Обратите внимание, что используется FUSE (Файловая система, доступная для монтирования пользователями), и обычно это не проблема для современных быстрых процессоров, но мы помним, как добавляли NTFS через Fuse в систему с процессором Arm9 с тактовой частотой 200 МГц много лет назад, и это было намного медленнее, чем EXT-4 из-за дополнительного времени, необходимого для копирования данных из ядра в пользовательское пространство и наоборот.

В скором времени эти проблемы больше не будут иметь значения, так как Microsoft объявила о своем плане внедрения exFAT в ядро ​​Linux и уже выпустила спецификации. Это также решит проблему патента:

Мы также будем способствовать возможности включения ядра Linux с поддержкой exFAT в будущую редакцию определения системы Linux Open Invention Network, где, после принятия, код будет пользоваться защитными патентными обязательствами членов и лицензиатов OIN 3040+.

ExFAT от Microsoft даже был представлен в mainline Linux, но он находится в стадии подготовки, и, основываясь на отзывах разработчиков ядра, предстоит проделать большую работу, прежде чем он будет соответствовать стандарту ядра Linux, поэтому он, вероятно, не будет готов к производству в этом году.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.