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. En este contexto, me ha sorprendido que en un sistema operativo bastante moderno como OSX, el sistema de archivos tenga características como la forma en que los nombres de los archivos se "amontonan".
Entiendo que los problemas de Linus con HFS + se derivan del mismo punto: por lo que he encontrado al investigar el problema, HFS + almacena los nombres de los archivos usando Unicode, pero cuando un archivo usa caracteres "extendidos" o NO ASCII ( como á, é, í, ó, ú, ñ del español o cosas como ü 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 real se produce un error cuando el archivo se ha creado y consumido en OSX, pero cuando se comparte información con usuarios de otros sistemas operativos, el hecho de que el nombre del archivo cambie hace que surja todo tipo de comportamientos extraños. ..
Caso en cuestión: he estado rastreando mis "artefactos" (archivos, documentos, etc.) de mi trabajo en Subversion durante los últimos 8 años. Cuando me mudé a Mac, obtuve el cliente SVN para Mac y, después de realizar un Checkout de mis directorios relevantes, encontré que faltan todos los archivos que que tienen acentos, y que falta un nuevo archivo con el mismo el nombre aparece como no versionado. Al analizarlo, el problema es que el archivo IN del sistema de archivos está codificado en Apple, mientras que los datos en el repositorio utilizan otra codificación Unicode (perfectamente válida y legítima) ...
Esto, creo, es una "manía" burda de mis datos. Apple SÍ entiende ambos formatos de la codificación del nombre de archivo (acceder a un recurso compartido en Windows o usar una memoria USB desde Windows muestra los nombres de archivo correctos, etc.) pero en el momento de la creación del archivo, se decide "sabe mejor" y simplemente cambió el nombre de los archivos. ..
Nuevamente, no es algo que la mayoría de los usuarios notarán, hasta que hagan una copia de un archivo, o le cambien el nombre, y lo vuelvan a colocar donde estaba el original y terminen con dos archivos que aparentemente son iguales !!!)