MacOS constitue-t-il une plate-forme serveur comme Windows Server ?


Pas vraiment.

Tous les systèmes de style Unix, y compris macOS, Linux, les BSD, et un nombre quelconque d'Unix commerciaux d'antan (Solaris, Irix, etc) sont capables de fonctionner comme un serveur. Le modèle client-serveur établit une relation entre deux hôtes, où n'importe quel hôte peut agir comme un serveur si un autre système a besoin de ressources de sa part.


Au moment où Unix est passé d'un projet de recherche à diverses entreprises commerciales, les vendeurs d'Unix vendaient des logiciels complémentaires pour activer les fonctionnalités de serveur prises en charge pour plus de $$. D'autre part, Microsoft a vendu Windows NT Server (maintenant, juste Windows Server) comme un produit séparé, distinct et installable.

Lorsqu'Apple a acheté NeXT (basé sur 4.4BSD) en 1996, ils ont publié la première version de Mac OS X comme un produit serveur en 1998 (Mac OS X Server 1.0) avant de publier la version de bureau standard de Mac OS X que nous connaissons tous aujourd'hui.

Apple a maintenu le produit serveur distinct jusqu'aux environs de 10.7 Lion, où il l'a transformé en un simple addon à 20 $ téléchargeable via l'app store.

Depuis lors, les composants Server ont bénéficié d'une évolution inverse des fonctionnalités - Apple a supprimé plus de fonctionnalités qu'elle n'en a ajouté, et il ne fournit plus beaucoup des services traditionnels qu'un groupe de travail ou un serveur Internet pourrait employer. D'après le peu de lecture sur Wikipédia et le site web d'Apple, il semble être plus axé sur la gestion des appareils mobiles qu'autre chose.

La plupart des composants serveur "open source" ont été supprimés, ce qui est dommage car la meilleure caractéristique unique d'Apple depuis plus de 35 ans a été l'interface utilisateur. Microsoft a vendu Windows et a positionné NT Server comme le serveur qui ne nécessitait pas d'administrateurs système coûteux, mais qui pouvait être géré par votre "power user" de bureau.

Même à cette époque, Windows Server n'est pas vraiment axé sur l'utilisateur, car c'était toujours Windows. Mac OS Server était toujours Mac OS, et a bénéficié d'années de travail sur l'UX. Si vous aviez un petit bureau de 10 personnes, PC+Windows pouvait être moins cher en $$ pour le partage de fichiers (principalement en coûts de matériel), mais augmentait considérablement avec des fonctionnalités supplémentaires comme Mail/Groupware. Mac OS X Server fournissait tous ses composants pour le même prix : 19,99 $ depuis l'App store.

Mais Apple n'a jamais vraiment percé sur ce marché, peut-être parce qu'ils ne semblaient pas essayer. Je pense que Steve Jobs se contentait de laisser les fournisseurs de Linux concurrencer Microsoft pour ce domaine s'ils le voulaient, mais il travaillait toujours à être le premier dans la Next Big Thing.

Puisque personne ne semble vouloir d'un serveur Mac pour exécuter la gestion de calendrier, le courrier, le DNS, le VPN, etc. et d'autres choses de base qu'ils exécutent déjà sur Linux ou Windows, Apple a supprimé ces fonctionnalités et ces composants.

D'après wikipedia:

macOS 10.14 (Server 5.7)

Lancé : 28 septembre 2018.

La version 5.7 de macOS Server fonctionne uniquement sur macOS Mojave (10.14) et les versions ultérieures.

Avec cette version, Apple a cessé de regrouper des services open source tels que le serveur de calendrier, le serveur de contacts, le serveur de messagerie, le DNS, le DHCP, le serveur VPN et les sites Web avec macOS Server.

Les services inclus sont désormais limités à Profile Manager, Open Directory et Xsan.

macOS 10.15 (Server 5.8)

Lancé : 25 mars 2019.

La version 5.8 de macOS Server fonctionne uniquement sur macOS Mojave (10.14) et les versions ultérieures. Le gestionnaire de profil prend en charge de nouvelles restrictions, charges utiles et commandes.

Bien sûr, vous pouvez toujours installer Calendar Server, Postfix, BIND, ISC-DHCP, OpenVPN, Apache et tout ce que vous voulez, mais il n'y a plus aucun avantage d'interface utilisateur à les exécuter sur un Mac. Vous pouvez tout aussi bien installer Windows ou Linux.

Je suis surpris qu'Apple n'inclue pas plus de composants backend-as-a-service dans le nouvel addon serveur pour prendre en charge les applications iOS, étant donné leur orientation mobile. Ils disposent déjà d'une infrastructure via iCloud et iTunes qui pourrait être adaptée à la prise en charge d'applications dorsales mobiles, le démarrage du réseau macOS basé sur Internet pour amorcer des applications et des services de mise à jour, la messagerie iChat pourrait facilement être adaptée aux notifications push, les services de localisation sont déjà intégrés à votre Mac pour la configuration du fuseau horaire, et OpenDirectory pour la gestion des utilisateurs finaux mobiles.

Peut-être que cela viendra ensuite.