¿Por qué cuando se usa sys.platform en Mac para imprimir “darwin”?

En Python, cuando escribo sys.platform en Mac OS X, ¿el resultado es “darwin”? ¿Por qué esto es tan?

Porque el núcleo de Mac OS X es el sistema operativo Darwin .

Citando desde la página de WikiPedia enlazada:

Darwin forma el conjunto principal de componentes en los que se basan Mac OS X y iOS.

Incluso la propia plataforma OS X se informa a sí misma como “Darwin” cuando la preguntas:

 $ uname Darwin 

Python simplemente usa el mismo identificador de plataforma.

Para ampliar las otras respuestas: Darwin es la parte de OS X que es el sistema operativo real, en un sentido más estricto de ese término.

Para dar una analogía, Darwin sería el equivalente de Linux, o Linux y las utilidades de GNU, mientras que Mac OS X sería el equivalente de Ubuntu u otra distribución. Es decir, un kernel, las utilidades básicas del espacio de usuario y una capa GUI y un montón de aplicaciones “integradas”.