Paragon Software je objavio GPL implementaciju NTFS-a za Linux kernel

Konstantin Komarov, osnivač i šef Paragon Softwarea, objavljen na mailing listi Linux kernela patch set sa potpunom implementacijom sistema datoteka NTFS, podržava rad u načinu čitanja i pisanja. Kod je otvoren pod GPL licencom.

Implementacija podržava sve karakteristike trenutne verzije NTFS 3.1, uključujući proširene atribute datoteka, način kompresije podataka, efikasan rad sa praznim prostorima u datotekama i ponavljanje promjena iz dnevnika za vraćanje integriteta nakon kvarova. Predloženi drajver trenutno koristi vlastitu smanjenu implementaciju NTFS dnevnika, ali se u budućnosti planira dodati podrška za potpuno vođenje dnevnika na vrhu univerzalnog blok uređaja dostupnog u kernelu JBD (Journaling block device), na osnovu kojeg je vođenje dnevnika organizovano u ext3, ext4 i OCFS2.

Driver je baziran na bazi kodova postojeće reklame proizvoda Paragon softver i dobro testiran. Zakrpe su dizajnirane u skladu sa zahtjevima za pripremu koda za Linux i ne sadrže vezivanja za dodatne API-je, što omogućava da novi drajver bude uključen u glavni kernel. Nakon što su zakrpe uključene u glavni Linux kernel, Paragon Software namjerava da obezbijedi njihovo održavanje, ispravke grešaka i poboljšanja funkcionalnosti.

Međutim, uključivanje u jezgro može potrajati zbog potrebe da treće strane pregledaju predloženi kod. Komentari na publikaciju također primjećuju problema sa montažom i neusklađenost red zahtjevi o dizajnu zakrpa. Na primjer, predlaže se da se dostavljena zakrpa podijeli na dijelove, jer je 27 hiljada linija u jednoj zakrpi previše i stvara poteškoće prilikom pregleda i verifikacije. Datoteka MAINTAINERS preporučuje eksplicitno definisanje politike za dalje održavanje koda i navođenje Git grane u koju treba poslati ispravke. Takođe se napominje da je potrebno pregovarati o dodavanju nove NTFS implementacije ako postoji stari fs/ntfs drajver koji radi u režimu samo za čitanje.

Ranije, da biste u potpunosti pristupili NTFS particijama iz Linuxa, morali ste koristiti NTFS-3g FUSE drajver, koji radi u korisničkom prostoru i ne pruža željene performanse. Ovaj vozač nije ažurirano od 2017. godine, kao i fs/ntfs drajver samo za čitanje. Oba drajvera kreirala je Tuxera, koja, kao i Paragon Software, zalihe vlasnički NTFS drajver, komercijalno distribuiran.

Podsjetimo, u oktobru prošle godine, poslije publikacije Microsoft javno dostupne specifikacije i dozvoljavajući exFAT patentima da se koriste bez naknade na Linuxu, Paragon Software je otvorio kod svog exFAT FS upravljačkog koda. Prva verzija drajvera bila je ograničena na način rada samo za čitanje, ali je bila u razvoju verzija koja je sposobna za pisanje. Ove zakrpe su ostale nepotražene i exFAT drajver je usvojen u glavno jezgro, predloženo Samsung i koristi se u firmveru Android pametnih telefona ove kompanije. Ovaj korak je bio bolan percipirano u Paragon Software, koji govorio uz kritiku otvorenih implementacija exFAT i NTFS.

izvor: opennet.ru

Dodajte komentar