La société Paragon Software a publié une réalisation GPL de NTFS pour le noyau Linux.

Constantin Komarov, fondateur et directeur de la société Paragon Software, a publié dans la liste des diffusion du noyau Linux un ensemble de patchs avec une implémentation complète du système de fichiers NTFS, prenant en charge le mode lecture et écriture. Le code est ouvert sous licence GPL.

L'implémentation prend en charge toutes les fonctionnalités de la version actuelle NTFS 3.1, y compris les attributs de fichier étendus, le mode de compression des données, une gestion efficace des espaces vides dans les fichiers et la reproduction des changements à partir des journaux pour restaurer l'intégrité après les pannes. Le pilote proposé utilise actuellement une implémentation réduite du journal NTFS, mais prévoit d'ajouter un support complet de journalisation au-dessus de celui existant dans le noyau du dispositif de bloc universel JBD (Journaling block device), sur lequel est basé le système de journalisation dans ext3, ext4 et OCFS2.

Le pilote est basé sur le code d'une offre commerciale existante de Paragon Software et a été bien testé. Les correctifs sont préparés conformément aux exigences de préparation du code pour Linux et ne contiennent pas de liaisons à des API supplémentaires, ce qui permet d'intégrer le nouveau pilote dans le noyau principal. Après l'intégration des correctifs dans le noyau Linux, Paragon Software compte assurer leur maintenance, corriger les erreurs et étendre les fonctionnalités. Néanmoins, l'intégration dans le noyau peut prendre du temps en raison de la nécessité que le code proposé soit examiné par des développeurs externes. Dans les commentaires de la publication, on souligne également

la compilation et des problèmes le non-respect de plusieurs exigences concernant la préparation des correctifs. Par exemple, il est suggéré de diviser le correctif soumis en parties, car 27 000 lignes dans un seul correctif est trop et crée des difficultés lors de l'examen et de la vérification. Dans le fichier MAINTAINERS, il est recommandé de définir clairement la politique de maintenance ultérieure du code et d'indiquer la branche Git dans laquelle les corrections doivent être envoyées. Il est également noté la nécessité d'une coordination pour l'ajout d'une nouvelle implémentation NTFS en présence de l'ancien pilote fs/ntfs, qui fonctionne uniquement en mode lecture. Auparavant, pour accéder complètement aux partitions NTFS depuis Linux, il fallait utiliser le pilote FUSE NTFS-3g, qui fonctionne dans l'espace utilisateur et ne garantit pas les performances souhaitées. Ce pilote

n'a pas été mis à jour n'a pas été mis à jour Depuis 2017, tout comme le pilote fs/ntfs qui fonctionne uniquement en mode lecture. Les deux pilotes ont été créés par la société Tuxera, qui, tout comme Paragon Software, fournit un pilote NTFS propriétaire, distribué sur une base commerciale.

Rappelons qu'en octobre de l'année dernière, après de la publication la publication des spécifications publiques par Microsoft et la possibilité d'une utilisation gratuite des brevets exFAT dans Linux, la société Paragon Software a ouvert le code de son pilote avec implémentation du système de fichiers exFAT. La première version du pilote était limitée au fonctionnement en mode lecture seule, mais une version avec support d'écriture était en cours de développement. Ces correctifs sont restés inutilisés et le pilote exFAT a été intégré dans le noyau principal, proposé Samsung et utilisé dans les firmwares des smartphones Android de cette société. Ce pas a été difficile pour la reçu société Paragon Software, qui a exprimé des critiques envers les implémentations ouvertes d'exFAT et de NTFS.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster