J'ai fait le changement de Linux il y a juste une semaine. J'utilise Linux depuis plus de 15 ans. Récemment, ma distribution de bureau préférée était Ubuntu.
Mac OS X est un système basé sur BSD, donc des problèmes mineurs auxquels vous devrez vous habituer sont des choses comme utiliser ipfw au lieu d'iptables.
Comme vous le réaliserez assez rapidement, Ubuntu (et d'autres distributions) imitent simplement beaucoup de solutions Mac en termes d'utilisabilité. Vous vous retrouverez très familier avec beaucoup d'éléments GUI.
Il n'y a pratiquement aucune différence du point de vue du développeur. Vous pouvez simplement installer rvm et développer vos applications Ruby comme vous le faisiez avant. La principale différence est que vous pouvez maintenant utiliser le célèbre TextEdit! :D
En ce qui concerne les inconvénients:
Mac a une gestion des paquets moins performante et vous pourriez regretter certaines fonctionnalités élaborées de apt-get / dpkg (ou yum / rpm). Ce n'est pas révolutionnaire cependant, et Homebrew suffira de toute façon à la fin.
Il y a diverses petites choses comme les raccourcis clavier, la gestion des fenêtres qui prendront quelques heures pour s'y habituer. Pour ma part, je ne comprends pas du tout l'idée derrière le fonctionnement de la maximisation de la fenêtre.
En fin de compte, je dois dire que je ne manque de rien jusqu'à présent. J'ai tout ce que j'aimais de Linux + un système magnifique qui peut exécuter StarCraft et Photoshop. :-)