Paragon Software hà publicatu una implementazione GPL di NTFS per u kernel Linux

Konstantin Komarov, fundatore è capu di Paragon Software, publicatu nantu à a lista di mailing di u kernel Linux set di patch cù una implementazione cumpleta di u sistema di schedari NTFS, sustene u travagliu in modu di lettura è scrittura. U codice hè apertu sottu a licenza GPL.

L'implementazione sustene tutte e funziunalità di a versione attuale di NTFS 3.1, cumprese l'attributi di file estesi, u modu di cumpressione di dati, u travagliu efficace cù spazii vacanti in i schedari, è a ripetizione di cambiamenti da u logu per restaurà l'integrità dopu i fallimenti. U driver prupostu attualmente usa a so propria implementazione strisciata di u ghjurnale NTFS, ma in u futuru hè previstu di aghjunghje supportu per un ghjurnale cumpletu in cima à u dispositivu di bloccu universale dispunibule in u kernel. JBD (Dispositivu di bloccu di ghjurnale), nantu à a basa di quale u ghjurnale hè urganizatu in ext3, ext4 è OCFS2.

U driver hè basatu annantu à a basa di codice di un cummerciale esistenti pruduttu Software Paragon è bè pruvatu. I patches sò cuncepiti in cunfurmità cù i requisiti per a preparazione di codice per Linux è ùn cuntenenu micca associazioni à API supplementari, chì permette chì u novu driver sia inclusu in u kernel principale. Una volta chì i patch sò inclusi in u kernel Linux principale, Paragon Software hà intenzione di furnisce u so mantenimentu, correzioni di bug è miglioramenti di funziunalità.

Tuttavia, l'inclusione in u core pò piglià u tempu per a necessità di rivisioni di terzu di u codice prupostu. I cumenti à a publicazione nota ancu difficultà cù assemblea è non-cunformità un numeru di esigenze nantu à u disignu di patch. Per esempiu, hè prupostu di sparte u patch sottumessu in parti, postu chì 27 mila linee in un patch hè troppu è crea difficultà durante a revisione è a verificazione. U schedariu MAINTAINERS ricumanda di definisce esplicitamente una pulitica per più mantenimentu di u codice è di specificà u ramu Git à quale currezzione deve esse mandatu. Hè ancu nutatu chì hè necessariu di negozià l'aghjunzione di una nova implementazione NTFS se ci hè un vechju driver fs / ntfs chì opera in modu di sola lettura.

In precedenza, per accede à e partizioni NTFS da Linux, avete avutu aduprà u driver NTFS-3g FUSE, chì corre in u spaziu di l'utilizatori è ùn furnisce micca u rendiment desideratu. Stu driver micca aghjurnatu dapoi u 2017, è ancu u driver fs/ntfs di sola lettura. I dui drivers sò stati creati da Tuxera, chì, cum'è Paragon Software, forniture driver NTFS proprietariu, distribuitu cummerciale.

Ricurdemu chì in uttrovi di l'annu passatu, dopu publicazioni Specificazioni Microsoft dispunibuli publicamente è chì permettenu l'usu senza royalties di brevetti exFAT in Linux, Paragon Software hà apertu a so implementazione di driver di u sistema di schedari exFAT. A prima versione di u driver hè stata limitata à u modu di sola lettura, ma una versione capace di scrive era in sviluppu. Questi patch ùn anu micca riclamatu è u driver exFAT hè statu aduttatu in u kernel principale, prupostu Samsung è usatu in u firmware di smartphones Android da sta cumpagnia. Stu passu era doloroso percepitu à Paragon Software, chì parlava cù critiche di implementazioni aperte di exFAT è NTFS.

Source: opennet.ru

Add a comment