Paragon Software татбиқи GPL-и NTFS-ро барои ядрои Linux нашр кард

Константин Комаров, асосгузор ва роҳбари ширкати Paragon Software, нашр дар рӯйхати ирсоли ядрои Linux маҷмӯи патч бо татбиқи пурраи системаи файлӣ NTFS, дастгирии кор дар ҳолати хондан ва навиштан. Рамз дар доираи иҷозатномаи GPL кушода аст.

Татбиқ ҳамаи хусусиятҳои версияи ҷории NTFS 3.1, аз ҷумла атрибутҳои васеъи файл, ҳолати фишурдани маълумот, кори муассир бо ҷойҳои холӣ дар файлҳо ва такрори тағирот аз гузориш барои барқарор кардани якпорчагӣ пас аз нокомиро дастгирӣ мекунад. Драйвери пешниҳодшуда дар айни замон аз татбиқи ҷудошудаи худ аз маҷаллаи NTFS истифода мебарад, аммо дар оянда ба нақша гирифта шудааст, ки дастгирии маҷаллаи пурра дар болои дастгоҳи блоки универсалии дар ядро ​​мавҷудбуда илова карда шавад. JBD (дастгоҳи блоки журналӣ), ки дар асоси он рӯзнома дар ext3, ext4 ва OCFS2 ташкил карда мешавад.

Ронанда дар асоси коди тиҷории мавҷуда асос ёфтааст маҳсулот Нармафзори Paragon ва хуб санҷида шудааст. Часбҳо мувофиқи талаботҳои омодасозии код барои Linux тарҳрезӣ шудаанд ва дорои пайвандҳои APIҳои иловагӣ нестанд, ки имкон медиҳад драйвери нав ба ядрои асосӣ дохил карда шавад. Пас аз он ки часбҳо ба ядрои асосии Linux дохил карда мешаванд, Software Paragon ният дорад нигоҳдории онҳо, ислоҳи хатогиҳо ва такмилдиҳии функсияҳоро таъмин кунад.

Бо вуҷуди ин, дохилшавӣ ба аслӣ метавонад бо сабаби зарурати баррасии ҷонибҳои сеюми кодекси пешниҳодшуда вақтро талаб кунад. Шарҳҳо ба нашрия низ қайд карда мешаванд мушкилоти бо монтаж ва риоя накардан як қатор талабот дар бораи тарҳрезии часпакҳо. Масалан, пешниҳод карда мешавад, ки патчҳои пешниҳодшуда ба қисмҳо тақсим карда шаванд, зеро 27 ҳазор сатр дар як пачка аз ҳад зиёд буда, ҳангоми баррасӣ ва санҷиш мушкилот эҷод мекунад. Файли MAINTAINERS тавсия медиҳад, ки ба таври возеҳ муайян кардани сиёсат барои нигоҳдории минбаъдаи код ва муайян кардани филиали Git, ки ислоҳҳо бояд ба он фиристода шаванд. Инчунин қайд карда мешавад, ки барои илова кардани татбиқи нави NTFS, агар драйвери кӯҳнаи fs/ntfs мавҷуд бошад, ки дар ҳолати танҳо барои хондан кор мекунад, гуфтушунид кардан лозим аст.

Пештар, барои пурра дастрас шудан ба қисмҳои NTFS аз Linux, шумо бояд драйвери NTFS-3g FUSE-ро истифода баред, ки дар фазои корбар кор мекунад ва иҷрои дилхоҳро таъмин намекунад. Ин ронанда нав карда нашудааст аз соли 2017, инчунин драйвери танҳо барои хондан fs/ntfs. Ҳарду ронанда аз ҷониби Tuxera сохта шудаанд, ки ба монанди Software Paragon, таъминот ронандаи NTFS, ки ба таври тиҷоратӣ тақсим карда мешавад.

Хотиррасон мекунем, ки дар мохи октябри соли гузашта баъд аз нашрияҳо Мушаххасоти ба таври оммавӣ дастраси Microsoft ва иҷозати истифодаи ройгони патентҳои exFAT дар Linux, Paragon Software татбиқи драйвери системаи файлии exFAT-ро бо сарчашмаи кушод дастрас кардааст. Варианти аввалини драйвер бо режими танҳо барои хондан маҳдуд буд, аммо версияи қобилияти навиштан дар ҳоли таҳия буд. Ин часбҳо бетаъсир монданд ва драйвери exFAT ба ядрои асосӣ қабул карда шуд, пешниҳод кардааст Samsung ва дар нармафзори смартфонҳои Android аз ин ширкат истифода мешавад. Ин қадам дардовар буд дарк намуд дар Paragon Software, ки амал кард бо танқиди татбиқи кушодаи exFAT ва NTFS.

Манбаъ: opennet.ru

Илова Эзоҳ