*nix signifie simplement des systèmes d'exploitation qui ressemblent à l'ancien cheval de bataille Unix. Quelques exemples incluent Linux, FreeBSD et Mac OS X (son noyau, Darwin, est basé sur BSD).
La relation principale entre *nix et Ruby est juste pragmatique; la plupart des développeurs Ruby semblent préférer travailler sur des systèmes d'exploitation de type Unix (généralement Linux ou Mac OS X). Il n'y a pas de relation officielle, et il est tout à fait possible de travailler avec Ruby sur des OS non-*nix comme Windows.
*nix signifie semblable à UNIX ; il s'agit d'un système d'exploitation qui se comporte d'une manière similaire à celle d'un système d'exploitation UNIX sans nécessairement se conformer à la spécification UNIX unique.
Wikipedia:*nix redirige en fait vers Wikipedia:Unix-like.
Quant à la connexion de Ruby à *nix, Ruby a été développé principalement sur GNU/Linux par la communauté open-source, donc cela peut être quelque chose à voir avec le fait que Ruby fonctionne mieux sur les systèmes *nix ou que les développeurs Ruby préfèrent travailler sur les systèmes *nix.
C'est une abréviation pour les systèmes d'exploitation de type UNIX, y compris LINUX.
Voir aussi la page Wikipédia de type UNIX.