*nix bedeutet nur Betriebssysteme, die wie das alte Arbeitspferd Unix sind. Einige Beispiele sind Linux, FreeBSD und Mac OS X (sein Kernel, Darwin, basiert auf BSD).
Die Hauptbeziehung zwischen *nix und Ruby ist nur eine pragmatische; Die meisten Ruby-Entwickler scheinen es vorzuziehen, mit Unix-ähnlichen Betriebssystemen zu arbeiten (typischerweise Linux oder Mac OS X). Es gibt keine offizielle Beziehung, und es ist durchaus möglich, mit Ruby auf Nicht-*nix-Betriebssystemen wie Windows zu arbeiten.
*nix bedeutet UNIX-ähnlich; es ist ein Betriebssystem, das sich ähnlich wie ein UNIX-Betriebssystem verhält, ohne notwendigerweise der Single UNIX Specification zu entsprechen.
Wikipedia:*nix leitet tatsächlich zu Wikipedia:Unix-like weiter.
Was Rubys Verbindung zu *nix angeht, wurde Ruby hauptsächlich auf GNU/Linux von der Open-Source-Community entwickelt, also kann es etwas damit zu tun haben, dass Ruby auf *nix-Systemen besser läuft oder Ruby-Entwickler es vorziehen, auf *nix-Systemen zu arbeiten.
Es ist eine Abkürzung für UNIX-ähnliche Betriebssysteme, einschließlich LINUX.
Siehe auch die UNIX-ähnliche Wikipedia-Seite.