Теги → exfat

Paragon хочет добавить драйвер exFAT в ядро Linux

Как известно, в выпуске ядра Linux под номером 5.4 появится драйвер файловой системы exFAT, основанный на устаревшем коде Samsung. Если точнее, он базируется на коде драйвера для мобильных устройств. Это стало возможным после того, как Microsoft недавно опубликовала спецификацию exFAT и дала свое благословение на собственный драйвер Linux для файловой системы.

 pixabay.com

pixabay.com

И хотя разработчики обоснованно ругают код драйвера, однако следует сделать скидку на то, что он основан на устаревшей кодовой базе. А ещё он является, по сути, промежуточным продуктом. Иначе говоря, в Linux 5.4 будет доступна предварительная версия драйвера для чтения-записи в файловой системе exFAT. В будущем его планируется улучшать и очищать от «мусора».

Однако версия Samsung не единственная. Компания Paragon Software хочет добавить свой собственный драйвер exFAT в ядро ​​Linux. Учитывая многолетний опыт разработки именно драйверов, можно надеяться, что специалисты компании знают своё дело.

В минувшую пятницу был опубликован первый патч от Paragon с доступным только для чтения GPL-драйвером exFAT Linux. Сейчас же, как утверждается, идёт разработка патча, который позволит не только читать, но и записывать данные. При этом в компании хотят внедрить его в основную ветку ОС, минуя промежуточные этапы.

Не исключено, что в будущем будет представлено несколько версий драйверов. Ну или Paragon успеет раньше, чтобы занять место «в обойме».

Предложен новый вариант драйвера exFAT для Linux

В будущем релизе и актуальных бета-версиях ядра Linux 5.4 появилась поддержка драйвера для файловой системы Microsoft exFAT. Однако этот драйвер базируется на старом коде Samsung (номер версии ветки 1.2.9). В собственных смартфонах компания использует уже вариант драйвера sdFAT на основе ветки 2.2.0.

 viziotechsupport.blogspot.com

viziotechsupport.blogspot.com

Теперь же была опубликована информация, что разработчик из Южной Кореи Парк Джу Хен (Park Ju Hyung) представил новую версию драйвера exFAT, основанную на последних наработках компании. Изменения в коде касаются не только обновления функциональности, но также удаления специфичных для Samsung модификаций. Это позволило сделать драйвер подходящим для всех ядер Linux, а не только для Android-прошивок Samsung.

Код уже доступен в PPA-репозитории для Ubuntu, а для других дистрибутивов его можно собрать из исходников. Поддерживаются ядра Linux, начиная с 3.4 и вплоть до 5.3-rc на всех актуальных платформах. Их список включает в себя x86 (i386), x86_64 (amd64), ARM32 (AArch32) и ARM64 (AArch64). Разработчик уже предложил добавить драйвер в основную ветку для замены старой версии.

Также отмечается, что драйвер работает быстрее, чем версия от Microsoft. Таким образом, можно ожидать появления обновлённого драйвера exFAT, хотя пока точных данных о сроках переноса разработки в основную ветку нет.

Напомним, что exFAT представляет собой проприетарную версию файловой системы, которая впервые появилась в Windows Embedded CE 6.0. Система предназначена для флеш-накопителей.

Microsoft опубликовала спецификацию exFAT и одобрила её поддержку в Linux

В прошлом месяце Microsoft неожиданно вернулась к обсуждению возможности поддержки файловой системы exFAT в ядре Linux после того, как один из разработчиков ядра, Валдис Клетниекс (Valdis Klētnieks), предложил необходимый патч. Вначале другие разработчики отнеслись к этой идее скептически, но один из них, Мэтью Уилкокс (Matthew Wilcox), решил поинтересоваться, насколько это реально у Ки Сринивасана (Ky Srinivasan), отвечающего за проекты с открытым исходным кодом в Microsoft, и тот в ответ на вопрос Мэтью запустил в корпорации внутреннюю дискуссию по данному вопросу. И вот вчера Microsoft опубликовала в открытом доступе спецификацию файловой системы exFAT и прямо заявила, что полностью поддерживает инициативу о внедрении полноценной поддержки exFAT в ядро Linux.

 Сегодня, после неожиданно возобновлённой дискуссии о внедрении поддержки exFAT в ядро Linux, Micosoft неожиданна сделала заявление, что полностью поддерживает эту инициативу и в след за этим опубликовала в открытом доступе полную спецификацию exFAT для всех заинтересованных разработчиков

Теперь, когда Microsoft публично опубликовала спецификацию exFAT и дала своё разрешение разработчикам ядра Linux использовать её и связанный открытый код, вполне возможно, что в самом скором времени Linux получит полноценную поддержку exFAT «прямо из коробки». Хотя, вполне вероятно, что разработчики всё-таки подождут, пока Microsoft выполнит своё обещание и внесёт патенты exFAT в список защищаемых в рамках Open Invention Network (OIN), организации по защите Linux от патентных угроз, в которую сама Microsoft вступила в октябре 2018 года, но на тот момент не стала вносить exFAT в «белый» список общедоступных и защищаемых членами организации патентов.

О новой позиции Microsoft заявил хорошо известный инженер компании и член правления Linux Foundation Джон Госсман (John Gossman). В корпоративном блоге он написал: «Сегодня мы рады объявить, что Microsoft полностью поддерживает добавление технологии exFAT в ядро Linux ... Для нас важно, чтобы сообщество Linux могло с полным спокойствием использовать exFAT, включённый в состав ядра. С этой целью мы делаем техническую спецификацию для exFAT общедоступной, чтобы облегчить разработку любых совместимых реализаций. Мы также поддерживаем возможное включение "ядра Linux с поддержкой exFAT" в будущую редакцию определения Linux-системы в рамках Open Invention Network, где, после признания соответствующего кода, он получит полную защиту от патентных претензий от более чем 3040+ членов и лицензиатов OIN.»

Открытую спецификацию exFAT вы можете найти на портале Microsoft для разработчиков здесь.

Напомним, что exFAT была представлена Microsoft в 2006 году, а в операционных системах её поддержка впервые появилась в Windows Embedded CE 6.0 и в Windows XP SP2. Новая файловая система стала развитием более старой FAT32, добавив поддержку файлов размером свыше 4 гигабайт и ряд других улучшений, сохранив при этом высокое быстродействие и достаточно простую архитектуру. Данная файловая система рекомендовалась для использования как для флеш-накопителей большого объёма, так и для небольших накопителей, для которых NTFS имела избыточно сложную и объёмную структуру.

Сейчас exFAT продолжает использоваться как файловая система по-умолчанию для многих USB-накопителей и SD-карт, при этом на данный момент существует свободный драйвер exFAT в виде патча для ядра Linux, поддерживающий только операцию чтения. Дополнительно существует драйвер, работающий через специальный интерфейс FUSE, обеспечивающий взаимодействие с ядром Linux без изменения его кода, который поддерживает как чтение, так и запись. В 2013 году компания Samsung опубликовала исходный код драйвера exFAT для систем на базе Linux, который обеспечивает полную поддержку данной файловой системы, но он не был включен в состав ядра из-за патентных опасений.

Paragon Software и Microsoft представили первую потребительскую версию exFAT для Android

Paragon Software Group, автор кроссплатформенных решений для мобильных устройств, и Microsoft объявили о выходе первой потребительской версии файловой системы exFAT (Extended File Allocation System), обеспечивающей лёгкий обмен данными между внешними носителями объёмом более 32 Гбайт и Android-устройствами.

«Мы крайне рады тому, что плодом нашего сотрудничества с Microsoft стала первая в своем роде потребительская версия exFAT, доступная для пользователей Android, — заявил Константин Комаров, генеральный директор Paragon Software Group. — Передача данных между несовместимыми системами всё ещё остаётся одной из самых непроработанных областей. В то время как работа в кроссплатформенной среде становится проще, обмен данными остаётся слабым местом из-за патентных ограничений, накладываемых файловыми системами».

Раньше технология exFAT распространялась исключительно в качестве лицензируемого решения для производителей устройств. Paragon Software Group стала первой компанией, предоставившей доступ к файловой системе обычным пользователям. До этого момента exFAT-устройства и Android были несовместимы.

«Компания Microsoft рада заявить, что сотрудничество с таким масштабным кроссплатформенным разработчиком, как Paragon Software, сможет предоставить клиентам мобильного рынка больше возможностей и гибких решений, — сказал вице-президент и глава правового подразделения Microsoft Мики Минхас (Micky Minhas). — Делая возможным обмен данными между несовместимыми файловыми системами, данное соглашение показывает заинтересованность компании Microsoft в достижении нашими конечными пользователями и партнёрами наивысших результатов».

Paragon exFAT для Android создан на основе Paragon Universal File System Driver (UFSD) — технологии универсальных драйверов файловых систем, позволяющей обмениваться данными между любыми устройствами независимо от операционной системы. Технология поддерживает мобильные USB-устройства и обеспечивает максимальную скорость передачи данных, которая в некоторых случаях даже может быть выше скорости файловой системы самого устройства.

Обычным пользователям решение доступно в составе приложения Paragon USB Plugin for Total Commander, через которое можно получать доступ к exFAT-разделам на внешних носителях напрямую через устройства на базе Android, причём наличие root-прав при этом не является обязательным условием. Производители могут получить доступ к файловой системе через комплект средств разработки Paragon Storage SDK.

Новая статья: Обзор карты памяти SanDisk Ultra UHS-I 200 Гбайт: влезет всё!

Данные берутся из публикации Обзор карты памяти SanDisk Ultra UHS-I 200 Гбайт: влезет всё!

Зачем Microsoft привлекает внимание к тому, что RIM лицензировала exFAT?

Microsoft сообщила на днях, что канадская компания Research In Motion подписала соглашение о патентном лицензировании файловой системы exFAT для использования на устройствах BlackBerry. Система exFAT спроектирована и разработана корпорацией Microsoft и позволяет хранить файлы большего размера, повысив также скорость передачи на флеш-накопителях. Ряд компаний используют эту файловую систему в устройствах вроде мобильных телефонов или фотокамер.

RIM — ещё одно большое имя, лицензирующее файловую систему Microsoft exFAT. Microsoft говорит, что сделка с RIM «показывает, как современные файловые системы вроде exFAT могут помогать решать специфические нужды пользователей в мобильной индустрии». Между тем, этот анонс не так малозначителен, как может показаться на первый взгляд: например, предыдущая файловая система Microsoft, File Allocation Table (FAT), является центром судебного противостояния между Motorola и Microsoft в Германии.

Так зачем же Microsoft привлекает внимание к столь по-видимому небольшой сделке? Похоже, компания таким способом лишний раз сигнализирует Google и Motorola, что нарушение патентов вроде exFAT того не стоит. Ранее в этом году Microsoft ясно заявила, что именно взаимные лицензионные соглашения являются способом избегать противостояния в суде. В конечном счёте такой подход повысит стоимость использовании Android, но даст производителям аппаратов защиту против исков Microsoft относительно использования её технологий в мобильной ОС компании Google.

Материалы по теме:

Источник:

RIM приобрела у Microsoft лицензию на использование файловой системы exFAT

RIM анонсировала приобретение у Microsoft лицензии на использование файловой системы exFAT (Extended File Allocation Table), которая изначально создавалась для Windows, но почему-то не нашла применения в ОС. Файловая система упрощает процесс копирования данных с одного устройство на другое (благодаря большему максимальному размеру файлов) и должна помочь в восстановлении платформы BlackBerry, на данный момент испытывающей большие трудности. Ранее файловую систему от Microsoft лицензировали такие компании, как Canon, SanDisk, Sony, Sanyo и Sharp.

В официальном заявлении Microsoft сообщила, что exFAT позволяет устройствам, использующим flash-память, хранить файлы, которые по размеру в пять раз больше тех, что можно было наблюдать в файловой системе FAT, и что RIM лицензировала exFAT «для определённых BlackBerry-устройств». Компания не сообщила, какие именно устройства попадут в список, однако можно предположить, что это будут первые смартфоны на базе BlackBerry 10. Отметим также, что и скорость, с которой передаются файлы в новой файловой системе, сильно увеличивается.

В пресс-релизе Microsoft отметила, что exFAT также обеспечивает «бесшовность» данных — вам не придётся разбивать файлы, как раньше. Впрочем, чтобы привлечь к операционной системе и соответствующим устройствам внимание публики, RIM понадобится нечто большее, нежели новая файловая система. Мобильная ОС компании, напомним, должна быть запущена в начале следующего года.

Материалы по теме:

window-new
Soft
Hard
Тренды 🔥
Firefly Aerospace провела первый успешный орбитальный пуск ракеты Alpha 24 мин.
Соседние карликовые галактики укрылись от Млечного Пути в коконе горячего газа, выяснили учёные 7 ч.
Tesla резко нарастит объёмы производства Model Y и Model 3 в последнем квартале — до почти полумиллиона машин 10 ч.
Разработчика аэротакси Joby Aviation обвинили в завышенных обещаниях — компания не сможет выпустить достаточно машин 11 ч.
Глава Yangtze Memory подал в отставку — его уход связывают с «большой коррупцией» в хайтек фондах Китая 11 ч.
Разработчик автопилота Intel Mobileye подал заявку на размещение акций — планируется привлечь до $50 млрд 11 ч.
Процессорные планы AMD: скоро выйдут Ryzen 7000 c 3D-кешем, а Threadripper и APU на Zen 4 — к концу следующего года 12 ч.
Kioxia сократит выпуск флеш-памяти на 30 % — это сигнал о падении всей индустрии 12 ч.
NASA снова попытается запустить лунную ракету SLS только в ноябре 13 ч.
Число бета-тестировщиков автопилота Tesla Full Self Driving выросло до 160 тыс. за год 13 ч.