¿Hace macOS una plataforma de servidor como Windows Server?


En realidad no.

Todos los sistemas de estilo Unix, incluyendo macOS, Linux, BSDs, y cualquier número de Unixes comerciales de antaño (Solaris, Irix, etc) son capaces de funcionar como un servidor. El modelo cliente-servidor establece una relación entre dos hosts, donde cualquier host puede actuar como un servidor si algún otro sistema necesita recursos de él.


Para el momento en que Unix pasó de ser un proyecto de investigación a varias empresas comerciales, los vendedores de Unix vendían software complementario para habilitar la funcionalidad del servidor soportado por más $$. Por otro lado, Microsoft vendió Windows NT Server (ahora, sólo Windows Server) como un producto separado, distinto e instalable.

Cuando Apple compró NeXT (basado en 4.4BSD) en 1996, lanzaron la primera versión de Mac OS X como un producto de servidor en 1998 (Mac OS X Server 1.0) antes de lanzar la versión de escritorio estándar de Mac OS X que todos conocemos hoy.

Apple mantuvo el producto de servidor separado hasta alrededor de 10.7 Lion, donde lo convirtieron en un simple complemento de 20 dólares descargable a través de la tienda de aplicaciones.

Desde entonces, los componentes del servidor han disfrutado de una fluencia de características inversa - Apple ha eliminado más características de las que ha añadido, y ya no proporciona muchos de los servicios tradicionales que un grupo de trabajo o servidor de Internet podría emplear. Por lo poco que se ha leído en Wikipedia y en el sitio web de Apple, parece estar más centrado en la gestión de dispositivos móviles que en otra cosa.

La mayoría de los componentes de servidor de "código abierto" han sido eliminados, lo que es una pena porque la mejor característica de Apple durante más de 35 años ha sido la interfaz de usuario. Microsoft vendió Windows y posicionó NT Server como el servidor que no requería costosos administradores de sistemas, sino que podía ser gestionado por el "usuario avanzado" de su oficina.

Aún así, Windows Server no está realmente enfocado al usuario, porque seguía siendo Windows. Mac OS Server seguía siendo Mac OS, y se beneficiaba de años de trabajo de UX. Si usted tenía una pequeña oficina de 10 personas, PC+Windows podría ser más barato en $$ para el intercambio de archivos (sobre todo en los costos de hardware), pero aumentó sustancialmente con la funcionalidad adicional como Mail/Groupware. Mac OS X Server ofrecía todos sus componentes por el mismo precio: 19,99 dólares desde la App store.

Pero Apple nunca llegó a introducirse en ese mercado, posiblemente porque no parecía intentarlo. Creo que Steve Jobs se conformaba con dejar que los vendedores de Linux compitieran con Microsoft por esa área si querían, pero siempre estaba trabajando en ser el primero en la Próxima Gran Cosa.

Como nadie parece querer un servidor Mac para ejecutar el calendario, el correo, el DNS, la VPN, etc y otras cosas básicas que ya están ejecutando en Linux o Windows, Apple eliminó esas características y componentes.

De la wikipedia:

macOS 10.14 (Server 5.7)

Lanzado: 28 de septiembre de 2018.

La versión 5.7 de macOS Server solo funciona en macOS Mojave (10.14) y versiones posteriores.

Con esta versión Apple dejó de incluir servicios de código abierto como Calendar Server, Contacts Server, el Mail Server, DNS, DHCP, VPN Server y Websites con macOS Server.

Los servicios incluidos se limitan ahora a Profile Manager, Open Directory y Xsan.

MacOS 10.15 (Server 5.8)

Lanzamiento: 25 de marzo de 2019.

La versión 5.8 de macOS Server solo funciona en macOS Mojave (10.14) y versiones posteriores. El gestor de perfiles admite nuevas restricciones, cargas útiles y comandos.

Por supuesto, puedes seguir instalando Calendar Server, Postfix, BIND, ISC-DHCP, OpenVPN, Apache y todo lo que quieras, pero ya no hay ninguna ventaja de interfaz de usuario para ejecutarlos en un Mac. También puedes instalar Windows o Linux.

Me sorprende que Apple no incluya más componentes de backend-as-a-service en el nuevo complemento de servidor para soportar aplicaciones iOS, dada su dirección móvil. Ya tienen una infraestructura a través de iCloud y iTunes que podría adaptarse al soporte de aplicaciones móviles de backend, el arranque de red basado en Internet de macOS para arrancar aplicaciones y servicios de actualización, la mensajería de iChat podría adaptarse fácilmente a las notificaciones push, los servicios de localización ya están integrados en tu Mac para la configuración de la zona horaria, y OpenDirectory para la gestión de usuarios finales móviles.

Quizás eso sea lo próximo.