Россияне «подарили» Linux драйвер для файловой системы Microsoft

Россияне «подарили» Linux драйвер для файловой системы Microsoft

Спецпроекты

ru/inc/design2019/img/icons/caret-down.png" alt="">

Российская компания Paragon Software опубликовала исходный код нового драйвера файловой системы exFAT для ядра Linux. Соответствующий патч в список рассылки разработчиков ядра отправил лично сооснователь и генеральный директор компании Константин Комаров.

Файловая система exFAT разработана корпорацией Microsoft и предназначена главным образом для флеш-накопителей большого объема. Переданная Paragon Software сообществу разработчиков открытого ПО под свободной лицензией GPLv2 реализация драйвера на данный момент обеспечивает работу с exFAT только в режиме чтения. Однако, по словам Комарова, в ближайшее время в нее будет добавлена и возможность записи.

Полноценная официальная поддержка exFAT в Linux ранее не могла быть реализована ввиду проприетарного характера файловой системы. Ситуация кардинально изменилась, когда в августе 2019 г. Microsoft разрешил всем желающим разрабатывать и распространять драйверы, обеспечивающие поддержку exFAT, опубликовав спецификации файловой системы на своем официальном сайте.

Ранее Paragon Software сотрудничала с Microsoft, в том числе по вопросу разработки закрытых коммерческих версий драйверов файловых систем, права на которые принадлежат корпорации из Редмонда. Например, в начале 2017 г. россияне выпустили Paragon exFAT для Android – первую на рынке потребительскую версию файловой системы для беспрепятственного обмена данными между внешними носителями объемом более 32 ГБ и устройствами на базе Android – операционной системой, основанной на Linux.

exFAT (Extended FAT, «расширенная FAT») – файловая система (ранее проприетарная), разработанная Microsoft и предназначенная для SD-карт и USB-накопителей. Максимальный теоретический размер файла в ней по сравнению с предшественницей – FAT32 – был расширен с 4 ГБ до 16 ЭБ (эксабайт). Кроме того, было устранено ограничение на максимальный размер раздела в 32 ГБ.

Впервые exFAT была представлена в ОС Windows Embedded CE 6.0 для встраиваемых устройств, а позднее заработала в настольных версиях Windows (Vista SP 1 и XP SP2).

С 2009 г. Microsoft начал лицензировать exFAT сторонним компаниям. За получения права реализовать поддержку данной файловой системы в своих устройствах производители потребительской электроники, в зависимости от типа выпускаемого девайса, должны были либо выплатить корпорации разовый взнос в размере $300 тыс., либо отчислять определенную сумму с каждого проданного устройства, использующего данную файловую систему.

Среди компаний, лицензировавших exFAT: Canon, Sandisk, Samsung, Sony, Sanyo и Sharp и многие другие (всего более сотни).

Несмотря на отсутствие возможности на законных основаниях включить поддержку exFAT непосредственно в ядро Linux, программисты так или иначе находили способы их «подружить».

К примеру, драйвер exFAT существовал в виде патча ядра, однако он обеспечивал поддержку данной файловой системы лишь в режиме чтения. Помимо этого, существует реализация драйвера для подсистемы FUSE, которая позволяет монтировать файловые системы непривилегированным пользователям.

В августе 2013 г. собственную реализацию драйвера под свободной лицензией GPL опубликовала компания Samsung, однако ее код не был включен в состав ядра Linux в связи с опасениями относительно возможных патентных претензий со стороны Microsoft.

После того, как Microsoft дал сторонним программистам карт-бланш на создание собственных драйверов exFAT, в ядро Linux 5.4 было решено включить реализацию компании Samsung (sdFAT), основанную на устаревшем коде.

Компания Paragon Software была основана в 1994 г. студентами и выпускниками Московского физико-технического института (МФТИ), преимущественно вышедшими из компании «Физтехсофт». Первыми двумя продуктами фирмы стали Paragon DOS и Paragon BootManager. В дальнейшем к ним добавилось ПО для карманных компьютеров – компания начала с локализации популярного тогда PDA Newton и с технологии распознавания рукописного ввода Penreader.

Сегодня одним из приоритетных направлений компании является создание программных решений для управления жесткими дисками, распределения и защиты данных. Офисы группы расположены в США, Китае, Японии, Польше и России, головной офис – в немецком городе Фрайбург-им-Брайсгау.

«Дыра» в Linux превращает любого пользователя в админа системы

Финансовый директор Red Hat изгнан из компании без выходного пособия

Найден способ удаленно взламывать ПК с помощью LibreOffice

Линус Торвальдс покусился на святое: Админам запретят менять код ядра Linux

На знаменитейшего разработчика Linux напал Ротшильд

Легендарный адепт CПО и создатель GNU/Linux отошел от дел из-за яростной травли

Крупнейшие телекоммуникационные компании и крупнейшие поставщики ИТ в телеком

Сети 6G, как ожидают аналитики, начнут появляться уже через пять-десять лет.

Рейтинги CNews

Крупнейшие телекоммуникационные компании России Крупнейшие поставщики ИТ в телеком

С конца 2018 г. во многих странах ведутся исследования в области связи мобильной связи следующего поколения.

Сергей Щербинин

CDTO Уральского банка реконструкции и развития

Все права защищены © 1995 – 2019

Материалы, помеченные знаком ■ опубликованы на коммерческой основе