Paragon Software ettevõte avaldas GPL-implementatsiooni NTFS-i jaoks Linuxi tuumas

Konstantin Komarov, Paragon Software'i asutaja ja juht, avalikustas Linuxi tuuma postituslistis patšide kogumit täieliku failisüsteemi rakendusega NTFS, mis toetab lugemis- ja kirjutamisrežiimi. Kood on avatud GPL litsentsi alusel.

Rakendus toetab kõiki NTFS 3.1 versiooni uusimaid funktsioone, sealhulgas failide laiendatud atribuute, andmete tihendamise režiimi, efektiivset töötlust failide tühikutes ja muudatusi žurnalis, et taastada terviklikkus tõrgete korral. Pakutud draiveris kasutatakse praegu ettevõtte sisemist lühendatud NTFS-i žurnaalimise rakendust, kuid tulevikus on plaanis lisada täieõigusliku žurnaalimise tugi Linuxi tuuma universaalses ploki seadmes JBD (Journaling block device), mille alusel on korraldatud žurnaalimine ext3, ext4 ja OCFS2-s.

Draiver põhineb olemasoleva kaubandusliku toote Paragon Software koodibaasil ja on hästi testitud. Patchid on vormistatud vastavalt Linuxi koodivalmistamise nõuetele ning ei sisalda sidumisi täiendavate API-dega, mis võimaldab uue draiveri kaasata tuuma põhikoostisse. Pärast patchide kaasamist Linuxi tuuma põhikoostisse plaanib Paragon Software tagada nende hooldamise, vigade parandamise ja funktsionaalsuse laiendamise.

Kuid tuuma kaasamine võib võtta aega, kuna on vajalik, et kõrvalised arendajad uuriksid esitatud koodi. Avaliku väljaande kommentaarides on samuti mainitud probleemile kompileerimise ja nõuete mittetäitmist riigi nõuded patchide vormistamise kohta. Näiteks soovitatakse esitatud patch jagada osadeks, kuna 27 tuhat rida ühes patchis on liiga palju ja põhjustab ülevaatuses ja kontrollimises raskusi. Failis MAINTAINERS on soovitatav selgelt määratleda koodi edasise hooldamise poliitika ning näidata Git haru, kuhu tuleks saata parandusi. Samuti rõhutatakse vajadust leppida kokku uue NTFS-i rakenduse lisamises, arvestades olemasolevat fs/ntfs draiverit, mis töötab ainult lugemisrežiimis.

Varem pidid Linuxi kasutajad, soovides täielikku juurdepääsu NTFS jaotustele, kasutama FUSE draiverit NTFS-3g, mis töötab kasutajariigis ja ei taganud soovitud jõudlust. See draiver ei ole uuendatud. alates 2017. aastast, nagu ka ainult lugemisrežiimis töötav fs/ntfs juhtmetus. Mõlemad juhendajad on loonud ettevõte Tuxera, mis, nagu ka Paragon Software, tarnib kaubanduslikult levitatavat kinnise allika NTFS juhtme.

Tuletame meelde, et eelmise aasta oktoobris, pärast väljaandmise Microsofti avalikkusele suunatud spetsifikatsioonide ja tasuta juurdepääsu võimaldamist exFAT patentidele Linuxis, avas Paragon Software oma exFAT failisüsteemiga juhtvea lähtekoodi. Juhtvea esimene versioon oli piiratud ainult lugemisrežiimiga, kuid arenduses oli versioon kirjutamise toega. Need plaastrid jäid kasutamata ja põhituumiku koosseisu võeti eksFAT juhtvea, ettepanekud Samsung ja Android nutitelefonide tarkvarades, mida see ettevõte kasutab. See samm oli valusalt LLVM-s) ettevõttes Paragon Software, mis esitledes on kritiseerinud avatud realizatsioone exFAT ja NTFS.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster