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

Konstantin Komarov, osnivač i voditelj Paragon Softwarea, objavljen na mailing listi Linux kernela set zakrpa s potpunom implementacijom datotečnog sustava NTFS, podržavajući rad u načinu čitanja i pisanja. Kod je otvoren pod GPL licencom.

Implementacija podržava sve značajke trenutne verzije NTFS 3.1, uključujući proširene atribute datoteka, način kompresije podataka, učinkovit rad s praznim prostorima u datotekama i ponovno reproduciranje promjena iz dnevnika za vraćanje integriteta nakon kvarova. Predloženi upravljački program trenutno koristi vlastitu skraćenu implementaciju NTFS dnevnika, ali u budućnosti se planira dodati podršku za potpuno vođenje dnevnika na vrhu univerzalnog blok uređaja dostupnog u kernelu JBD (Journaling block device), na temelju kojeg je organizirano vođenje dnevnika u ext3, ext4 i OCFS2.

Pokretač se temelji na bazi koda postojeće reklame продукта Paragon softver i dobro testiran. Zakrpe su dizajnirane u skladu sa zahtjevima za pripremu koda za Linux i ne sadrže vezanja na dodatne API-je, što omogućuje uključivanje novog upravljačkog programa u glavni kernel. Nakon što se zakrpe uključe u glavnu jezgru Linuxa, Paragon Software namjerava osigurati njihovo održavanje, ispravke grešaka i poboljšanja funkcionalnosti.

Međutim, uključivanje u jezgru može potrajati zbog potrebe za pregledima treće strane predloženog koda. Komentari na publikaciju također bilješku Problemi sa montažom i nepoštivanje broj zahtjevima o dizajnu zakrpa. Na primjer, predloženo je podijeliti dostavljenu zakrpu na dijelove, budući da je 27 tisuća redaka u jednoj zakrpi previše i stvara poteškoće tijekom pregleda i provjere. Datoteka MAINTAINERS preporučuje eksplicitno definiranje politike za daljnje održavanje koda i specificiranje Git grane na koju se trebaju poslati ispravci. Također se napominje da je potrebno pregovarati o dodavanju nove implementacije NTFS-a ako postoji stari fs/ntfs upravljački program koji radi u načinu rada samo za čitanje.

Prethodno ste za potpuni pristup NTFS particijama iz Linuxa morali koristiti upravljački program NTFS-3g FUSE, koji radi u korisničkom prostoru i ne pruža željenu izvedbu. Ovaj vozač nije ažuriran od 2017., kao i fs/ntfs driver samo za čitanje. Oba drajvera izradila je Tuxera, koja, kao i Paragon Software, pribor vlasnički NTFS upravljački program, distribuiran komercijalno.

Podsjetimo, u listopadu prošle godine, nakon Publikacija Microsoftove javno dostupne specifikacije i dopuštajući besplatnu upotrebu exFAT patenata na Linuxu, Paragon Software je otvorio svoju implementaciju upravljačkog programa exFAT datotečnog sustava. Prva verzija upravljačkog programa bila je ograničena na način rada samo za čitanje, ali je bila u razvoju verzija s mogućnošću pisanja. Ove zakrpe nisu zatražene, a exFAT drajver je usvojen u glavnoj jezgri, zaprosio Samsung i koristi se u firmwareu Android pametnih telefona ove tvrtke. Ovaj korak je bio bolan percipiran u Paragon Softwareu, koji govorio uz kritiku otvorenih implementacija exFAT-a i NTFS-a.

Izvor: opennet.ru

Dodajte komentar