
Un correctif pour les nouveaux jeux Windows sur Wine anime les débats
Linux 5.4 est sorti l’an dernier avec la prise en charge du système de fichiers exFAT dont Microsoft avait ouvert les spécifications quelques mois plus tôt. C’est un pilote désormais appelé à cohabiter quelque temps au sein de la nouvelle version du noyau Linux (la 5.7) avec un nouveau pilote. Ce dernier est l’œuvre des ingénieurs de Samsung qui se sont appuyés sur les spécifications exFAT mises à disposition par la firme de Redmond.
exFAT (acronyme anglais de Extended File Allocation Table) est un système de fichiers conçu principalement pour les mémoires flash et les supports de stockage externes. En général, l’accès aux fichiers et les manipulations sont plus rapides sur exFAT que sur FAT32 et le NTFS. Comme NTFS, exFAT permet de stocker des fichiers de plus de 4 Go sur un lecteur formaté.
Le support d’exFAT est intégré de façon native à Windows depuis Windows 7 et à macOS depuis Mac OS X 10.6.5 « Snow Leopard ». Mais il est possible d’utiliser exFAT sous XP SP2 ou SP3, grâce à la mise à jour KB955704, et sous Vista, grâce au déploiement du Service Pack 1. Avant l’ouverture des spécifications par Microsoft, exFAT était pris en charge sous la plupart des OS GNU/Linux via un pilote libre reposant sur FUSE. Dans ce cas de figure, une licence de la firme de Redmond est nécessaire afin d’en développer ou d’en distribuer une implémentation.
Le nouveau pilote exFAT mis sur pied par une équipe de Samsung permet en sus un accès à des données chiffrées depuis Windows au sein de supports de stockage. En cela, il facilite davantage l’interopérabilité entre les systèmes d’exploitation basés sur Linux et la famille de systèmes d’exploitation Windows, notamment, Windows 10.
La prise en charge revue à la hausse d’exFAT est l’une des nombreuses améliorations sur l’axe de la gestion du matériel. En effet, l’activation de la prise en charge de la partie graphique des puces Intel Tiger Lake « Gen12 », le support amélioré de la partie graphique Renoir des Ryzen 4000, le support de l’USB Fast Charge d’Apple ou encore du Snapdragon 865 font partie de la longue liste des nouveautés.
Les nouveaux jeux et applications Windows font usage des appels système à partir de leur code contournant ainsi l’api Windows. Cet état de choses met à mal l’émulation Wine. En effet, Wine ne peut dans ces conditions intercepter et émuler ces appels. C’est la raison pour laquelle un correctif de cette mouture de noyau est déjà sur la table. Celui-ci cible l’infrastructure SECCOMP du noyau et consiste en l’implémentation d’un mécanisme d’isolation des appels système basé sur les zones mémoire. La manœuvre doit permettre d’opérer un filtrage des appels système de manière à déterminer s’ils sont issus de Wine ou de l’application Windows. Les débats se poursuivent surtout pour ce qui touche aux moyens d’optimiser l’approche en termes de performances.
Sources : lkml archive, débats patch linux wine
Et vous ?

Voir aussi :





Vous avez lu gratuitement 4 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.