¿Por qué las carpetas de inicio en Mac OS X están ubicadas en /Users y no en /home?

Mi pregunta es como dice el título.

¿Por qué el directorio de usuarios de mac osx se encuentra en /Users, pero no en /home?
Porque /homees el directorio predeterminado de la casa del usuario de Unix y Linux.

¿Su pregunta es solo por interés o tiene un problema particular con la forma en que se distribuyen los directorios de inicio?
Solo por mi interés.
/home es realmente solo una cosa de Linux, no de Unix.
@guys dijo sobre "lo de Linux". No solo Linux sino también BSD y Minix. Por lo tanto, todos los Unices principales usan /home dir.

Respuestas (3)

Si bien solo podemos adivinar las motivaciones de Apple para ciertas decisiones, la explicación más obvia sería que existe una carpeta de "Usuarios" desde Mac OS 9, antes de que fuera un sistema Unix, y Apple optó por quedarse con algo familiar para sus usuarios. Lo mismo ocurre con otras carpetas ya familiares como "Aplicaciones".

Esto se traduce efectivamente en dos partes diferentes del sistema de archivos, donde la jerarquía de Unix no tan fácil de usar se oculta de la GUI, y se agrega una jerarquía de carpetas más amigable encima de eso y se expone en la GUI.

También hay una clara diferencia en el estilo de los nombres de los directorios entre la parte visible y la invisible. La parte invisible usa todas las palabras en minúsculas según la convención en los sistemas de archivos *nix, mientras que la parte expuesta del sistema de archivos pondrá en mayúsculas la primera letra de cada palabra en el nombre de una carpeta.

Y, sinceramente, no importa porque ~userse expande a $HOME independientemente de la estructura del directorio físico. Y cualquier software que dependa de /home no es portátil de todos modos...

No /home/es el valor predeterminado en Linux, pero no es un estándar. Consulte http://en.wikipedia.org/wiki/Home_directory#Default_Home_Directory_per_Operating_System para obtener una lista de directorios de inicio predeterminados.

/Users se originó en NeXTSTEP/OpenStep, el antepasado de Mac OS X. /home es en realidad solo una tradición de Unix y no es necesario de ninguna manera. Ni siquiera necesita tener todos los directorios de inicio en el mismo directorio contenedor. Si usó Unix cuando los discos duros eran mucho más pequeños, es posible que haya visto algo como /u0/usuario1, /u0/usuario2, /u1/usuario3….

/home no es una tradición de Unix. es linux
La tradición de Unix es /usr más que /home
Si usó Unix con NFS, usó el montador automático para que todos parecieran estar bajo /home.