Linus Torvalds : "HFS+ est probablement le pire système de fichiers au monde"
Par Didier Pulicani - Publié le
Cette fois, le créateur de Linux s'en prend à HFS+, le système de fichiers d'Apple, un gestionnaire très bas niveau sur lequel se greffe tout le reste de l'OS.
L'insensibilité à la casse est une idée absolument horrible et Apple aurait pu régler ça. Ils ne l'ont pas fait. A la place, ils ont rajouté une mauvaise idée supplémentaire et l'ont étendue à l'Unicode. Et ce n'est même pas de l'UTF-8, mais UCS2. [...]
Et ils ont laissé ces singes travailler sur leur système de fichiers ? Vraiment ?
Rappelons que ce qu'on appelle la
sensibilité à la casseconsiste à prendre en charge les majuscule dans le traitement d'un texte. Par exemple, si vous tapez
cd Miley Cyrus(pour accéder au dossier éponyme) dans le Terminal ou
cd miley cyrus, le résultat sera le même.
A un niveau plus élevé, le Finder (l'interface du système de fichiers) souffre lui-aussi des limitations d'HFS+. Même le célèbre John Gruber s'en plaignait déjà en 2002, écrivant que
le Finder a été conçu et mis en œuvre par d'anciens ingénieurs de NeXT qui ne ont ni utilisés (ni aimé) le Finder original ni ne comprennent les besoins des utilisateurs de Mac qui l'utilisent. Depuis, on ne peut pas dire qu'Apple l'ait beaucoup fait évoluer.
Face aux limitations d'HFS+, on a longtemps évoqué ici-même le passage à ZFS, mais l'histoire de cette migration a fini en véritable arlésienne pour être finalement abandonnée par les ingénieurs. Rien ne dit qu'un jour, Apple ne retourne pas sa veste, mais ce ne semble pas être pour demain.
Si vous êtes développeurs, je vous invite à lire l'intégralité du billet, plus détaillé.