Paragon Software Linux ядросу үчүн NTFS GPL ишке ашыруусун жарыялады

Константин Комаров, Paragon Software компаниясынын негиздөөчүсү жана жетекчиси, жарыяланган Linux ядросунун жөнөтүү тизмесинде патч топтому файл системасын толук ишке ашыруу менен NTFS, окуу жана жазуу режиминде иштөөнү колдоо. Код GPL лицензиясы боюнча ачык.

Ишке ашыруу NTFS 3.1 учурдагы версиясынын бардык мүмкүнчүлүктөрүн колдойт, анын ичинде кеңейтилген файл атрибуттары, маалыматтарды кысуу режими, файлдардагы бош мейкиндиктер менен эффективдүү иштөө жана каталардан кийин бүтүндүктү калыбына келтирүү үчүн журналдан өзгөртүүлөрдү кайра ойнотуу. Сунушталган драйвер учурда NTFS журналынын өзүнүн өчүрүлгөн ишке ашыруусун колдонууда, бирок келечекте ядродо бар универсалдуу блок түзмөгүнүн үстүнө толук журналды жүргүзүү үчүн колдоо кошуу пландаштырылууда. JBD (Journaling блок аппараты), анын негизинде журнал ext3, ext4 жана OCFS2де уюштурулат.

Айдоочу бар коммерциялык коддун базасына негизделген продукт Paragon программалык камсыздоо жана жакшы сыналган. Патчтар Linux үчүн кодду даярдоо талаптарына ылайык иштелип чыккан жана жаңы драйверди негизги ядрого кошууга мүмкүндүк берген кошумча API'лерге байланыштырат. Жамааттар негизги Linux ядросуна киргизилгенден кийин, Paragon Software аларды тейлөөнү, мүчүлүштүктөрдү оңдоону жана функцияларды жакшыртууну камсыз кылууга ниеттенүүдө.

Бирок, өзөккө киргизүү сунушталган кодексти үчүнчү тараптын кароосуна байланыштуу убакытты талап кылышы мүмкүн. Басылмага пикирлер да белгиленет көйгөйлөр чогултуу менен жана ылайык келбегендик бир катар талаптар патчтардын дизайны боюнча. Мисалы, берилген патчты бөлүктөргө бөлүү сунушталууда, анткени бир патчта 27 миң сап өтө көп жана карап чыгуу жана текшерүү учурунда кыйынчылыктарды жаратат. MAINTAINERS файлы андан аркы кодду тейлөө саясатын так аныктоону жана оңдоолор жөнөтүлө турган Git бутагын көрсөтүүнү сунуштайт. Ошондой эле окуу үчүн гана режимде иштеген эски fs/ntfs драйвери бар болсо, жаңы NTFS ишке ашырууну кошуу боюнча сүйлөшүүлөрдү жүргүзүү зарыл экендиги белгиленген.

Мурда Linux'тан NTFS бөлүмдөрүнө толук кирүү үчүн NTFS-3g FUSE драйверин колдонушуңуз керек болчу, ал колдонуучу мейкиндигинде иштейт жана каалаган аткарууну камсыз кылбайт. Бул айдоочу жаңыртылган эмес 2017-жылдан бери, ошондой эле окуу үчүн гана fs/ntfs драйвери. Эки драйвер тең Tuxera тарабынан түзүлгөн, алар Paragon Software сыяктуу, жабдуу жеке NTFS драйвери, коммерциялык түрдө таратылат.

Эске салсак, өткөн жылдын октябрында, кийин чыгаруу Microsoft'тун жалпыга жеткиликтүү спецификациялары жана Linux'та exFAT патенттерин роялтисиз колдонууга уруксат берген Paragon Software, exFAT файл тутумунун драйверин ишке ашырууну ачык булактан алган. Драйвердин биринчи версиясы окуу үчүн гана режим менен чектелген, бирок жазууга жөндөмдүү версия иштеп чыгууда. Бул тактар ​​талап кылынбай калган жана exFAT драйвери негизги ядрого кабыл алынган, сунушталган Samsung жана ушул компаниянын Android смартфондорунун микропрограммасында колдонулат. Бул кадам оор болду кабыл алынган Paragon Software боюнча иш exFAT жана NTFS ачык ишке ашыруу сын менен.

Source: opennet.ru

Комментарий кошуу