MacOS è una piattaforma server come Windows Server?

Non proprio.

Tutti i sistemi in stile Unix, inclusi macOS, Linux, BSD, e qualsiasi numero di Unix commerciali di un tempo (Solaris, Irix, ecc.) sono in grado di funzionare come server. Il modello client-server stabilisce una relazione tra due host, dove ogni host può agire come server se qualche altro sistema ha bisogno di risorse da esso.

Nel momento in cui Unix è passato da un progetto di ricerca a varie imprese commerciali, i venditori di Unix vendevano software aggiuntivi per abilitare la funzionalità server supportata per più $$. D'altra parte, Microsoft ha venduto Windows NT Server (ora, solo Windows Server) come un prodotto separato, distinto e installabile.

Quando Apple comprò NeXT (basato su 4.4BSD) nel 1996, rilasciò la prima versione di Mac OS X come prodotto server nel 1998 (Mac OS X Server 1.0) prima di rilasciare la versione desktop standard di Mac OS X che tutti conosciamo oggi.

Apple ha mantenuto il prodotto server separato fino a circa 10.7 Lion, dove lo ha trasformato in un semplice addon da 20 dollari scaricabile attraverso l'app store.

Da allora, i componenti del server hanno goduto di un feature creep inverso - Apple ha rimosso più caratteristiche che aggiunte, e non fornisce più molti dei servizi tradizionali che un gruppo di lavoro o un server Internet potrebbero impiegare. Da quel poco che ho letto su Wikipedia e sul sito di Apple, sembra essere più focalizzato sulla gestione dei dispositivi mobili che su qualsiasi altra cosa.

La maggior parte dei componenti server "open source" sono stati rimossi, il che è un peccato perché la caratteristica migliore di Apple per oltre 35 anni è stata l'interfaccia utente. Microsoft ha venduto Windows e ha posizionato NT Server come il server che non richiedeva costosi amministratori di sistema, ma poteva essere gestito dal vostro "power user" dell'ufficio.

Anche allora, Windows Server non era veramente focalizzato sull'utente, perché era ancora Windows. Mac OS Server era ancora Mac OS, e ha beneficiato di anni di lavoro sulla UX. Se si aveva un piccolo ufficio di 10 persone, PC+Windows poteva essere più economico in $$ per la condivisione dei file (soprattutto nei costi dell'hardware), ma aumentava sostanzialmente con funzionalità aggiuntive come Mail/Groupware. Mac OS X Server forniva tutti i suoi componenti allo stesso prezzo: 19,99 dollari dall'App store.

Ma Apple non ha mai veramente fatto breccia in quel mercato, forse perché non sembrava provarci. Penso che Steve Jobs si accontentasse di lasciare che i fornitori di Linux competessero con Microsoft per quell'area, se volevano, ma stava sempre lavorando per essere il primo a entrare nella Next Big Thing.

Siccome nessuno sembra volere un server Mac per eseguire calendari, posta, DNS, VPN ecc e altre cose di base che stanno già eseguendo su Linux o Windows, Apple ha rimosso quelle caratteristiche e componenti.

Da wikipedia:

macOS 10.14 (Server 5.7)

Rilasciato: 28 settembre 2018.

La versione 5.7 di macOS Server funziona solo su macOS Mojave (10.14) e successivi.

Con questa versione Apple ha smesso di fornire in bundle con macOS Server servizi open source come Calendar Server, Contacts Server, il Mail Server, DNS, DHCP, VPN Server e Siti web.

I servizi inclusi sono ora limitati a Profile Manager, Open Directory e Xsan.

macOS 10.15 (Server 5.8)

Rilasciato: 25 marzo 2019.

La versione 5.8 di macOS Server funziona solo su macOS Mojave (10.14) e successivi. Profile Manager supporta nuove restrizioni, payload e comandi.

Ovviamente, puoi ancora installare Calendar Server, Postfix, BIND, ISC-DHCP, OpenVPN, Apache e qualsiasi altra cosa tu voglia, ma non c'è più alcun beneficio di UI per eseguirli su un Mac. Potresti anche installare Windows o Linux.

Sono sorpreso che Apple non includa più componenti backend-as-a-service nel nuovo server addon per supportare le applicazioni iOS, data la loro direzione mobile. Hanno già un'infrastruttura attraverso iCloud e iTunes che potrebbe essere adattata al supporto di applicazioni mobili backend, macOS Internet-based network boot per l'avvio di applicazioni e servizi di aggiornamento, la messaggistica iChat potrebbe essere facilmente adattata alle notifiche push, i servizi di localizzazione sono già integrati nel vostro Mac per la configurazione del fuso orario, e OpenDirectory per la gestione mobile degli utenti finali.

Forse questo è il prossimo passo.