Paragon Software har öppnat drivrutinskoden med implementeringen av exFAT-filsystemet

Paragon Software, som levererar Microsoft-licensierad proprietära drivrutiner NTFS och exFAT för Linux, опубликовала på Linux-kärnans e-postlista för utvecklare
initial implementering av den nya exFAT-drivrutinen med öppen källkod. Förarkoden är licensierad under GPLv2 och är tillfälligt begränsad till skrivskyddat läge. En drivrutinsversion som stöder inspelningsläge är under utveckling, men den är ännu inte klar för publicering. Patchen för inkludering i Linux-kärnan skickades personligen av Konstantin Komarov, grundare och chef för företaget Paragon Software.

Paragon Software Company välkomnade Microsofts åtgärder för att publicera offentligt tillgängliga specifikationer och ger möjlighet till royaltyfri användning av exFAT-patent i Linux, och som ett bidrag förberedde en exFAT-drivrutin med öppen källkod för Linux-kärnan. Det noteras att drivrutinen är utformad i enlighet med kraven för att förbereda kod för Linux och inte innehåller bindningar till ytterligare API:er, vilket gör att den kan inkluderas i huvudkärnan.

Låt oss komma ihåg att i augusti, i den experimentella "staging"-sektionen av Linux 5.4-kärnan ("drivrutiner/staging/"), där komponenter som kräver förbättring placeras, Lagt till Samsung utvecklade en öppen exFAT-drivrutin. Samtidigt är den tillagda drivrutinen baserad på föråldrad kod (1.2.9), vilket kräver förbättring och anpassning till kraven för design av kod för kärnan. Senare för kärnan fanns
föreslagen en uppdaterad version av Samsung-drivrutinen, översatt till "sdFAT"-grenen (2.2.0) och visar en betydande prestandaökning, men denna drivrutin har ännu inte accepterats i Linux-kärnan.

ExFAT-filsystemet skapades av Microsoft för att övervinna begränsningarna med FAT32 när det används på flash-enheter med stor kapacitet. Stöd för exFAT-filsystemet dök upp i Windows Vista Service Pack 1 och Windows XP med Service Pack 2. Den maximala filstorleken jämfört med FAT32 utökades från 4 GB till 16 exabyte, och den maximala partitionsstorleksgränsen på 32 GB togs bort för att minska fragmentering och öka hastigheten, en bitmapp av fria block har införts, gränsen för antalet filer i en katalog har höjts till 65 tusen, och möjligheten att lagra ACL:er har tillhandahållits.

Källa: opennet.ru

Lägg en kommentar