Mac osx c'est Unix/FreeBSD avec une jolie interface.
Pour la gestion avancée, dont la plupart des clients Apple n'ont pas besoin => CLI.
J'ai utilisé XCode pour programmer en C, c'est plutot bien.
Je précise que professionnellement j'utilise VisualStudio, qui est plus pratique au niveau designer d'interface, mais pour le reste c'est kifkif (C/C++/C#... sauf le designer pour les applis Web que Microsoft a fait semblant de commencer).
Au niveau purement OS, il vaut mieux aller vers de l'Unix, donc Mac Os, Linux ou FreeBSD que vers Windows (quand on peut, le marché reste difficile sur ce point)
Je pencherai perso pour FreeBSD, parceque son modèle de licence est libre (complètement) et pas celui de Linux qui est GNU/opensource... Si si il y a une vrai différence. Mais bon j'ai moi même un portable CentOS dont je suis content.

Certains utilisateurs semblent choqués qu'il puissent y avoir des logiciels propriétaires.
D'abord, remarquez que vous jolis PC "libres" fonctionnent avec quantité de drivers propriétaires.
Ensuite, pourquoi une équipe de programmeur qui a conçu et développé un outil devrait obligatoirement livrer son code en pâture, et n'en tirer aucun revenu justement mérité? Si vous pensez que cela est dû, alors j'aimerai savoir ce que vous pensez d'un RedHat ou d'un Novell qui gagne son pain en offrant du support pour un projet (Linux en l’occurrence) qu'ils n'ont fait qu'adapter a un public!
Vous croyez que Linux s'est développé gratuitement? Vous ne savez donc pas que (par exemple...) Microsoft est l'un des plus important contributeur a Linux? Que quantité de développeurs sont *payés* pour écrire de l'opensource?
Tout ces débats sont ridicules au final. D'un coté comme de l'autre vous êtes sur un marché, un seul, qui s'habille d'habit différents.
Tenez dans les commentaires j'ai vu quelqu'un parler de respect de la vie privée :
http://doc.ubuntu-fr.org/zeitgeist

"Zeitgeist1 est un journal d'activités faisant partie de l'environnement de bureau GNOME.
Il enregistre les activités de l'utilisateur et les événements (fichiers ouverts, sites Web visités, conversations avec d'autres personnes, etc.) et rend l'information pertinente disponible aux autres applications. Il permet de déterminer les relations entre des éléments en se basant sur les modèles d'utilisation.
Les fichiers ayant été ouverts sont indexés, et peuvent faire l'objet de recherches rapides sur leur nom ou leur contenu, via une interface dédiée : zone de recherche du dash de Unity, zone de recherche de Gnome-shell, Synapse. Mais les fichiers non-ouverts ne sont pas indexés. Zeitgeist n'est donc pas un logiciel indexant TOUT le contenu du disque dur. Pour cela, voir Nepomuk ou Recoll."

Sympa non?

Cordialement,