Кампанія Paragon Software адкрыла код драйвера з рэалізацыяй ФС exFAT

Кампанія Paragon Software, якая пастаўляе ліцэнзаваныя ў Microsoft прапрыетарныя драйверы NTFS і exFAT для Linux, апублікавала у спісе рассылання распрацоўнікаў ядра Linux
пачатковую рэалізацыю новага адчыненага драйвера exFAT. Код драйвера адчынены пад ліцэнзіяй GPLv2 і часова абмежаваны працай у рэжыме толькі для чытання. У распрацоўцы знаходзіцца варыянт драйвера, які падтрымлівае рэжым запісу, але ён яшчэ не готаў для публікацыі. Патч для ўключэння ў ядро ​​Linux даслаў асабіста Канстанцін Камароў, заснавальнік і кіраўнік кампаніі Праграмнае забеспячэнне Paragon.

Кампанія Paragon Software вітала дзеянні Microsoft па публікацыі агульнадаступных спецыфікацый і паданні магчымасці бязвыплатнага выкарыстання патэнтаў на exFAT у Linux, і ў якасці свайго фундуша падрыхтавала адчынены драйвер exFAT для ядра Linux. Адзначаецца, што драйвер аформлены ў адпаведнасці з патрабаваннямі па падрыхтоўцы кода для Linux і не ўтрымоўвае прывязак да дадатковых API, што дазваляе ўлучыць яго ў асноўны склад ядра.

Нагадаем, што ў жніўні ў эксперыментальную частку "staging" ядры Linux 5.4 ("drivers/staging/"), куды змяшчаюцца кампаненты патрабавальныя дапрацоўкі, ужо дададзены распрацаваны кампаніяй Samsung адчынены драйвера exFAT. Пры гэтым дададзены драйвер заснаваны на састарэлым кодзе (1.2.9), патрабавальным дапрацоўкі і адаптацыі да патрабаванняў па афармленні кода для ядра. Пазней для ядра быў
прапанаваны абноўлены варыянт драйвера Samsung, перакладзены на галінку "sdFAT" (2.2.0) і які дэманструе істотны прырост прадукцыйнасці, але дадзены драйвер пакуль не прыняты ў склад ядра Linux.

Файлавая сістэма exFAT была створана Microsoft для ўхілення абмежаванняў FAT32 пры выкарыстанні на Flash-назапашвальніках вялікага аб'ёму. Падтрымка файлавай сістэмы exFAT з'явілася ў Windows Vista Service Pack 1 і Windows XP з Service Pack 2. Максімальны памер файла ў параўнанні з FAT32 быў пашыраны з 4 ГБ да 16 эксабайт, ухіленае абмежаванне на максімальны памер часткі ў 32 ГБ, для памяншэння фрагментацыі і павелічэнні хуткасці ўведзена бітавая карта вольных блокаў, абмежаванне на лік файлаў у адной дырэкторыі паднята да 65 тыс., прадугледжана магчымасць захоўвання ACL.

Крыніца: opennet.ru

Дадаць каментар