Leider ist dies ein häufiges Problem bei Community-Projekten.
Sobald die Community ein signifikantes Problem identifiziert, werden Projekte angezeigt, um es zu beheben. In diesem Fall liegt das Problem in der Verwendung von NTFS FS.
Linux-NTFS (Kernel-FS-Treiber) wurde zuerst erstellt und nach einer Weile kam die Entwicklung zum Stillstand. IMO eine schlechte Wahl, es hat Priorität verdient und tut es immer noch. Dieser Treiber ist stabil und schreibgeschützt, solange ich Linux verwendet habe (über ein halbes Jahrzehnt). Hiermit wird nur die Hälfte des Problems behoben, sodass die Community nach Möglichkeiten suchte.
Captive NTFS (Driver Wrapper für NTFS.SYS) war vergleichsweise einfacher zu erstellen. So viel Code gab es bereits in anderen Projekten. Der Hauptgrund, auf den die Community schaute, war, dass NTFS.SYS keine freie Software ist.
NTFS-3G (Sicherung) wurde zusammengeschraubt und ist voll funktionsfähig. Das Projekt hat die treibende kommerzielle Kraft von Tuxera. Dieses Projekt befasst sich mit dem ursprünglichen Problem der Verwendung von NTFS unter Linux. Tuxera bietet einen proprietären Premium-NTFS-Kerneltreiber an, der aufzeigt, warum die Community Linux-NTFS vervollständigen muss.
Nachdem das ursprüngliche Problem behoben war, kühlte der Aufschrei der Community ab. Was bedauerlich sein kann, da die korrekte Implementierung oftmals nicht abgeschlossen wird. Wenn ich darüber nachdenke, hat Tuxera tatsächlich die NTFS-Implementierung des proprietären Kernels geschützt. Das Erstellen eines minderwertigen FUSE-Treibers hat die Nachfrage nach einem soliden GPL-Kerneltreiber gekühlt.
Nun, nur um es zu verdeutlichen, ich bin ein großer Unterstützer / Enthusiast eines Gemeinschaftsprojekts. Ich bin zufällig auch ein Kritiker ohne Kernel-Programmierkenntnisse. FUSE hat viele Vorteile, insbesondere für spezielle FS-Treiber. Die kalten harten Fakten stehen noch, Kernel-FS-Treiber bieten eine viel stärkere Leistung. Das Schreiben von Kerneltreibern erfordert viel mehr Zeit und Talent als eine vergleichbare FUSE-Implementierung. Beide (Time from Talented Community Programmers) waren schon immer Mangelware.
Ich hoffe, dies erklärt die aktuelle Situation in Bezug auf die Unterstützung von Linux NTFS.
Diese Frage habe ich mir heute gestellt. Hier ist mein wirklich trübes und nicht fachmännisches Verständnis davon.
ntfs3g ist eigentlich kein Treiber, sondern eine Anwendung. Es verwendet FUSE (Dateisystem im Userspace) als Schnittstelle und ist plattformübergreifend. Während der Kernel-NTFS-Treiber möglicherweise die von NTFS3G verwendeten Methoden implementieren könnte (oder? Ich bin mir nicht sicher), würde er im Userspace arbeiten, der nicht in den Zuständigkeitsbereich des Kernels fällt.
... das war buchstäblich nur eine Schlussfolgerung basierend auf einem Satz, den ich las. Wie hört sich das für jemanden an, der tatsächlich in diesem Thema unterrichtet ist? =)
Tatsächlich denke ich, dass ich auf diesem kleinen Stück bloggen werde. = D
quelle