В России создан открытый конкурент системы exFAT30.01.2013 19:30
Московский программист Андрей Наенко представил релиз проекта под названием fuse-exFAT 1.0.0, разработка которого велась на протяжении трех лет. Архивы исходных кодов доступны для скачивания на Google Code, там же имеются исходники под Mac OS X и ОC семейства UNIX с целью использования на флеш-накопителях.
Большая часть производителей и пользователей flash-носителей не задумываются над используемым на устройствах форматом файловой системы и заботятся лишь о работе с ним самых популярных потребительских ОС (Windows и OS X). Современные USB-накопители и жесткие диски форматируются в FAT32 (32-разрядная файловая система от корпорации Microsoft, известная с 90-х годов и поддерживаемая любой ОС). С развитием технологий хранения персональной информации вместительность «флэшек» постепенно увеличивается, а, соответственно, возрастает роль файловой системы. Так, карты SD HD до 32 Гб форматируются в FAT32, но карты большего объема, такие как SD XC до 2 Тб — уже пользуются расширенной версией, называемой exFAT.
Проприетарная разработка корпорации имеет закрытый код. Также Microsoft не предоставляет официальных спецификаций, в связи с чем с целью распространения флеш-накопителей на основе данной файловой системы необходимо принятие лицензии, которая запрещает попытки создания совместимой реализации без нарушения патентов. Такое ограничение действует во всех странах мира, где признаны патенты на ПО.
Эксперты считают, что появление бесплатной альтернативы exFAT грозит потерей прибыли для корпорации, которая торгует лицензиями на технологию в кругах корпоративных клиентов (и за пределами США). Например, автомобильный гигант BMW, внедряющий компьютеризированные системы в свои автомодели, отметил, что поддержка «инновационной файловой системы exFAT» предоставит ему возможность увеличить количество совместимых устройств CE и Mass Storage.
Интернет-компания также подписала договоры на лицензирование расширенной версии c производителями фотоаппаратов и сотовых телефонов (Panasonic, Canon, Sony и Research in Motion). О том, представляет ли fuse-exFAT полный реверс-инжиниринг файловой системы Microsoft рассуждать еще рано, но, поскольку официальные спецификации файловой системы отсутствуют, предположение может оказаться верным. Открытая реализация расширенной версии основана на модели FUSE — подгружаемый модуль ядра, являющийся мостом между файловой системой и интерфейсами ядра. FUSE распространяется под GPL-лицензией.
О том, смогут ли промышленные производители использовать fuse-exFAT без риска подвергнуться преследованию со стороны корпорации, пока неизвестно, но ее разработчик Андрей Наенко отметил, что патентных разбирательств не боится, поскольку не является гражданином Соединенных Штатов: «Законы США не распространяются на весь мир». Тем не менее, прежде чем использовать бесплатную fuse-exFAT 1.0.0 рекомендуется проконсультироваться с юристами. Ее использование грозит лицензионными претензиями в том случае если продукт на ее базе рассчитан на продажу в США.
©
MobileDevice