Paragon Software on avaldanud NTFS-i GPL-i Linuxi tuuma jaoks

Konstantin Komarov, Paragon Software asutaja ja juht, avaldatud Linuxi kerneli meililistis plaastri komplekt failisüsteemi täieliku juurutamisega NTFS, mis toetab tööd lugemis- ja kirjutamisrežiimis. Kood on avatud GPL litsentsi all.

Rakendus toetab kõiki NTFS 3.1 praeguse versiooni funktsioone, sealhulgas laiendatud failiatribuute, andmete tihendamise režiimi, tõhusat tööd tühjade ruumidega failides ja muudatuste taasesitamist logist, et taastada pärast tõrkeid terviklikkus. Kavandatav draiver kasutab praegu oma NTFS-i päeviku vähendatud teostust, kuid tulevikus on plaanis lisada tuumas saadaolevale universaalsele plokkseadmele täieliku päeviku loomise tugi. JBD (Journaling block device), mille alusel korraldatakse ajakirjandus ext3, ext4 ja OCFS2.

Draiver põhineb olemasoleva reklaami koodibaasil toode Paragoni tarkvara ja hästi testitud. Plaastrid on loodud vastavalt Linuxi koodi ettevalmistamise nõuetele ega sisalda täiendavate API-de sidumist, mis võimaldab uue draiveri põhikernelisse kaasata. Kui paigad on Linuxi põhikernelisse lisatud, kavatseb Paragon Software pakkuda nende hooldust, veaparandusi ja funktsionaalsuse täiustusi.

Tuumikusse lisamine võib aga võtta aega, kuna kavandatava koodi ülevaatamine on vajalik kolmandate isikute poolt. Märkus ka väljaande kommentaarides probleemid koos kokkupanekuga ja mittevastavus rida nõuded plaastrite kujundamisel. Näiteks tehakse ettepanek jagada esitatud plaaster osadeks, kuna 27 tuhat rida ühes plaastris on liiga palju ja tekitab ülevaatamisel ja kontrollimisel raskusi. Fail MAINAINERS soovitab selgesõnaliselt määratleda koodi edasise hoolduse poliitika ja määrata Giti haru, kuhu parandused saata. Samuti tuleb märkida, et kui on olemas vana fs/ntfs-draiver, mis töötab kirjutuskaitstud režiimis, on vaja läbi rääkida uue NTFS-i juurutamise lisamise üle.

Varem tuli Linuxist NTFS-i partitsioonidele täielikuks juurdepääsuks kasutada NTFS-3g FUSE draiverit, mis töötab kasutajaruumis ja ei paku soovitud jõudlust. See juht pole uuendatud aastast 2017, samuti kirjutuskaitstud fs/ntfs-draiver. Mõlemad draiverid lõi Tuxera, mis sarnaselt Paragon Software tarvikud patenteeritud NTFS-draiver, mida turustatakse kaubanduslikult.

Meenutagem, et eelmise aasta oktoobris, pärast Avaldamine Microsofti avalikult kättesaadavad spetsifikatsioonid ja lubades exFAT-i patentide tasuta kasutamist Linuxis, on Paragon Software oma exFAT-failisüsteemi draiverirakenduse avatud lähtekoodiga hankinud. Draiveri esimene versioon piirdus kirjutuskaitstud režiimiga, kuid väljatöötamisel oli kirjutusvõimeline versioon. Need plaastrid jäid taotlemata ja exFAT-draiver võeti kasutusele põhikernelisse, pakutud Samsung ja seda kasutatakse selle ettevõtte Android-nutitelefonide püsivaras. See samm oli valus tajutud Paragon Software'is, mis rääkis kriitikaga exFAT-i ja NTFS-i avatud rakenduste kohta.

Allikas: opennet.ru

Lisa kommentaar