Aunque no soy un experto en sistemas operativos, y acabo de comenzar a usar OSX después de venir de Windows, me considero un PowerUser en Windows y bastante competente en Linux. Partiendo de ese trasfondo, me ha sorprendido que en un sistema operativo bastante moderno como OSX, el sistema de archivos tenga peculiaridades como la forma en que los nombres de los archivos están "mezclados".
Entiendo que los problemas de Linus con HFS + provienen del mismo punto: por lo que descubrí al investigar el problema, HFS + almacena los nombres de los archivos que usan Unicode, pero cuando un archivo usa caracteres "extendidos" o NO ASCII (como á, é, í, ó, ú, ñ (en español o cosas como la ü en alemán), para lo cual Unicode proporciona 2 formas de codificar el nombre, OSX silenciosamente "normaliza" la codificación en el momento del almacenamiento ... No es un problema real cuando El archivo se ha creado y consumido en OSX, pero cuando comparte información con los usuarios de otros sistemas operativos, el hecho de que el nombre del archivo cambie, genera todo tipo de comportamientos extraños ...
Caso en cuestión: He estado rastreando mis "artefactos" de trabajo (archivos, documentos, etc.) en Subversion durante los últimos 8 años. Cuando me mudé a Mac, obtuve el cliente SVN para Mac, y después de hacer un Checkout de mis directorios relevantes, descubrí que todos los archivos que tienen acentos parecen faltar, y un nuevo archivo con el mismo nombre aparece como no versionado. Profundizando en ello, el problema es que el archivo EN el sistema de archivos está codificado en manzana, mientras que los datos en el repositorio usan otra codificación Unicode (perfectamente válida y legítima) ...
Esto, creo, es una gran "destrucción" de mis datos. Apple entiende ambos formatos de codificación de nombre de archivo (el acceso a un recurso compartido en Windows o el uso de una memoria USB de Windows muestra los nombres de archivo adecuados, etc.) pero en el momento de la creación del archivo, se decidió "sabe mejor" y simplemente cambió el nombre de los archivos. ..
Una vez más, no es algo que la mayoría de los usuarios notarán, ¡hasta que hagan una copia de un archivo, o lo renombren, lo vuelvan a colocar donde estaba el original y terminen con dos archivos que aparentemente son iguales!)