Paragon vydal implementaci NTFS pro linuxové jádro

Konstantin Komarov, zakladatel a generální ředitel společnosti Paragon Software, zveřejnil sadu oprav na seznam adresátů linuxového jádra s jedním úplná implementace systému souborů NTFS který podporuje operace čtení a zápisu. Kód pro tuto sadu oprav je vydán pod licencí GPL.

Implementace podporuje všechny funkce aktuální verze NTFS 3.1včetně rozšířených atributů souboru, režimu komprese dat, efektivní práce s mezerami v souborech a přehrání změn v registru za účelem obnovení integrity po selhání.

Dosud navrhovaný řadič používá vlastní zjednodušenou implementaci Žurnálování NTFS, ale v budoucnu se plánuje přidat plnou podporu protokolu přes JBD (log block device) dostupné v jádře, na základě kterého je organizováno žurnálování ext3, ext4 a OCFS2.

V seznamu adresátů Paragon píše následující:

Tato oprava přidává ovladač NTFS pro čtení a zápis do fs / ntfs3.

S desítkami let zkušeností s vývojem komerčních souborových systémů a velkým pokrytím testů chceme ve společnosti Paragon Software GmbH přispět ke komunitě open source poskytnutím implementace ovladače NTFS Read-Write pro jádro Linuxu.

Tuto verzi plánujeme podporovat po sloučení codebase a přidání funkcí a oprav chyb. Například plná podpora žurnálování JBD bude přidána v pozdějších aktualizacích.

Řadič je založen na stávající komerční kódové základně produktu od společnosti Paragon Software a je dobře testován. Opravy jsou navrženy podle požadavků na přípravu kódu pro Linux a neobsahují žádné další odkazy na rozhraní API, což umožňuje zahrnout nový ovladač do hlavního jádra.

Jakmile jsou opravy zahrnuty do hlavního jádra Linuxu, Paragon Software hodlá poskytovat údržbu, opravy chyb a vylepšení funkcí.

Nicméně, začlenění do jádra může nějakou dobu trvat kvůli potřebě třetí strany zkontrolovat navrhovaný kód. V komentářích k příspěvku jsou také problémy s připojením a nedodržením řady požadavků na návrh opravy.

Například se navrhuje rozdělit odeslanou opravu na části, protože 27 tisíc řádků v aktualizaci je příliš mnoho a vytváří potíže při kontrole a ověřování.

V souboru MAINTAINERS se doporučuje explicitně definovat zásadu pro další údržbu kódu a označit větev Git, na kterou by se měly zasílat opravy. Rovněž upozorňuje na nutnost souhlasit s přidáním nové implementace NTFS, pokud je starý ovladač fs / ntfs pracující v režimu jen pro čtení.

Dříve bylo nutné mít úplný přístup k oddílům NTFS desde Linux, Musel jsem použijte ovladač FUSE NTFS-3g, který běží v uživatelském prostoru a neposkytuje požadovaný výkon.

Tento ovladač nebyl aktualizován od roku 2017, stejně jako ovladač fs / ntfs jen pro čtení. Oba ovladače byly vytvořeny společností Tuxera, která stejně jako Paragon Software poskytuje proprietární ovladač NTFS, který je komerčně distribuován.

Musíte si pamatovat v říjnu loňského rokupo zveřejnění veřejně dostupných specifikací společností Microsoft a poskytnutí možnosti bezplatného používání patentů pro exFAT v systému Linux, Společnost Paragon Software otevřela svůj kód řadiče implementací exFAT FS.

První verze ovladače byla omezena na operaci jen pro čtení, ale byla vyvíjena verze umožňující zápis.

Tyto opravy zůstaly nevyzvednuté a ovladač exFAT navržený společností Samsung a použitý ve firmwaru smartphonů Android této společnosti byl přijat do jádra jádra.

Tento krok byl bolestně sledován společností Paragon Software, která kritizovala otevřené implementace exFAT a NTFS.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   luix řekl

    pokud Paragon poskytuje plný zdrojový kód se slušnou licencí, není důvod jej nevyužívat,