Paragon Software ir publicējusi NTFS GPL ieviešanu Linux kodolam

Konstantīns Komarovs, Paragon Software dibinātājs un vadītājs, publicēti Linux kodola adresātu sarakstā ielāpu komplekts ar pilnīgu failu sistēmas ieviešanu NTFS, kas atbalsta darbu lasīšanas un rakstīšanas režīmā. Kods ir atvērts saskaņā ar GPL licenci.

Ieviešana atbalsta visas pašreizējās NTFS 3.1 versijas funkcijas, tostarp paplašinātos failu atribūtus, datu saspiešanas režīmu, efektīvu darbu ar tukšām vietām failos un izmaiņu atkārtošanu no žurnāla, lai atjaunotu integritāti pēc kļūmēm. Ierosinātais draiveris pašlaik izmanto savu atdalīto NTFS žurnāla ieviešanu, taču nākotnē tiek plānots pievienot atbalstu pilnīgai žurnālu veidošanai virs kodolā pieejamās universālās bloka ierīces. JBD (Journaling block device), uz kuras pamata tiek organizēta žurnālu veidošana ext3, ext4 un OCFS2.

Draiveris ir balstīts uz esošas reklāmas kodu bāzi produkts Paragon programmatūra un labi pārbaudīta. Ielāpi ir izstrādāti saskaņā ar Linux koda sagatavošanas prasībām un nesatur saistījumus ar papildu API, kas ļauj jauno draiveri iekļaut galvenajā kodolā. Kad ielāpi ir iekļauti galvenajā Linux kodolā, Paragon Software plāno nodrošināt to apkopi, kļūdu labojumus un funkcionalitātes uzlabojumus.

Tomēr iekļaušana kodolā var aizņemt laiku, jo ir nepieciešama trešās puses ierosinātā koda pārskatīšana. Komentāri par publikāciju arī ņemiet vērā problēmas ar montāžu un neatbilstība rinda prasībām par ielāpu dizainu. Piemēram, iesniegto ielāpu tiek piedāvāts sadalīt daļās, jo 27 tūkstoši rindu vienā ielāpā ir par daudz un rada grūtības pārskatīšanas un pārbaudes laikā. MAINTAINERS failā ir ieteikts skaidri definēt politiku turpmākai koda uzturēšanai un norādīt Git filiāli, kurai jānosūta labojumi. Tāpat jāatzīmē, ka ir jāvienojas par jaunas NTFS ieviešanas pievienošanu, ja ir vecs fs/ntfs draiveris, kas darbojas tikai lasīšanas režīmā.

Iepriekš, lai pilnībā piekļūtu NTFS nodalījumiem no Linux, bija jāizmanto NTFS-3g FUSE draiveris, kas darbojas lietotāja telpā un nenodrošina vēlamo veiktspēju. Šis vadītājs nav atjaunināts kopš 2017. gada, kā arī tikai lasāms fs/ntfs draiveris. Abus draiverus izveidoja Tuxera, kas, tāpat kā Paragon Software, piegādes patentēts NTFS draiveris, izplatīts komerciāli.

Atgādināsim, ka pagājušā gada oktobrī pēc Publicēšana Microsoft publiski pieejamās specifikācijas un ļaujot bez atlīdzības izmantot exFAT patentus operētājsistēmā Linux, Paragon Software ir nodrošinājusi exFAT failu sistēmas draivera ieviešanu ar atvērtā koda avotu. Pirmā draivera versija aprobežojās ar tikai lasīšanas režīmu, taču tika izstrādāta versija ar rakstīšanu. Šie ielāpi palika nepieprasīti, un exFAT draiveris tika pieņemts galvenajā kodolā, ierosināts Samsung un tiek izmantots šī uzņēmuma Android viedtālruņu programmaparatūrā. Šis solis bija sāpīgs uztverts vietnē Paragon Software, kas runāja ar kritiku par exFAT un NTFS atvērto ieviešanu.

Avots: opennet.ru

Pievieno komentāru