Paragon Software-k NTFS-ren GPL inplementazioa argitaratu du Linux nukleorako

Konstantin Komarov, Paragon Softwareko sortzaile eta burua, argitaratu Linux kernel posta-zerrendan adabaki multzoa fitxategi-sistemaren erabateko ezarpenarekin NTFS, irakurtzeko eta idazteko moduan lana onartzen. Kodea irekita dago GPL lizentziapean.

Inplementazioak NTFS 3.1-ren egungo bertsioaren ezaugarri guztiak onartzen ditu, fitxategien atributu hedatuak, datuak konpresio modua, fitxategietan hutsuneekin lan eraginkorra eta erregistroko aldaketak errepikatzea hutsegiteen ondoren osotasuna berreskuratzeko. Proposatzen den kontrolatzaileak NTFS aldizkariaren inplementazio txikia erabiltzen du gaur egun, baina etorkizunean egunkari osorako laguntza gehitzea aurreikusi da nukleoan eskuragarri dagoen bloke unibertsalaren gailuaren gainean. JBD (Journaling bloke gailua), zeinaren arabera egunkariak antolatzen dira ext3, ext4 eta OCFS2.

Gidaria lehendik dagoen komertzio baten kode oinarrian oinarritzen da Produktu Paragon Software eta ondo probatua. Adabakiak Linux-erako kodea prestatzeko eskakizunen arabera diseinatu dira eta ez dute API gehigarrietarako loturarik, eta horrek kontrolatzaile berria nukleo nagusian sartzea ahalbidetzen du. Behin adabakiak Linux kernel nagusian sartuta, Paragon Software-k haien mantentze-lanak, akatsen konponketak eta funtzionalitate-hobekuntzak eman nahi ditu.

Hala ere, muinean sartzeak denbora behar izan dezake proposatutako kodearen hirugarrenen berrikusketak egin behar direlako. Argitalpenaren iruzkinek ere ohartzen dira arazoak muntaketarekin eta ez-betetzea kopurua eskakizunak adabakien diseinuari buruz. Esaterako, bidalitako adabakia zatitan banatzea proposatzen da, adabaki batean 27 mila lerro gehiegi direlako eta azterketan eta egiaztapenean zailtasunak sortzen baititu. MAINTAINERS fitxategiak kodearen mantentze-lanetarako politika esplizituki zehaztea gomendatzen du eta Git adarra zein den zuzenketak bidali behar diren zehaztea. Gainera, ohartzen da beharrezkoa dela NTFS inplementazio berri bat gehitzea irakurtzeko moduan funtzionatzen duen fs/ntfs kontrolatzaile zahar bat badago.

Aurretik, Linuxetik NTFS partizioetara guztiz sartzeko, NTFS-3g FUSE kontrolatzailea erabili behar zen, erabiltzailearen espazioan exekutatzen dena eta ez du nahi den errendimendua ematen. Gidari hau eguneratu gabe 2017az geroztik, baita irakurtzeko soilik fs/ntfs kontrolatzailea ere. Bi kontrolatzaileak Tuxerak sortu zituen, eta, Paragon Software bezala, hornigaiak NTFS kontrolatzaile jabeduna, komertzialki banatua.

Gogora dezagun iazko urrian, ondoren Argitalpena Microsoft-ek publikoki eskuragarri dituen zehaztapenak eta exFAT patenteak Linux-en eskubiderik gabeko erabilera ahalbidetuz, Paragon Software-k exFAT fitxategi-sistemaren kontrolatzaileen inplementazioa ireki du. Gidariaren lehen bertsioa irakurtzeko modura mugatu zen, baina idazteko gai den bertsio bat garatzen ari zen. Adabaki hauek erreklamatu gabe geratu ziren eta exFAT kontrolatzailea nukleo nagusian hartu zuten, proposatu Samsung eta konpainia honetako Android telefonoen firmwarean erabiltzen da. Urrats hau mingarria izan zen hautematen Paragon Software-n, hau da hitz egin zuen exFAT eta NTFS inplementazio irekiei kritika eginez.

Iturria: opennet.ru

Gehitu iruzkin berria