MS hat Teile der VMS Entwicklermannschaft abgeworben, um NT zu entwickeln. So ist der RPC zu MS gekommen. (Es gibt auch die hartnäckige Sage, dass VMS + 1 = WNT ist: V->W, M->N, S->T es sollte die nächste Generation von VMS werden). Deshalb war auch von Anfang an das POSIX Subsystem Bestandteil von Windows NT.
Was die ports betrifft:
/etc/services ist die Datei für die registrierten RPC Dienste. (bei Sun, bei Microsoft entsprechend : c:/winnt/system32/drivers/etc/services)
Die MS-RPC Implementierung stammt von DCE-OSF RFC (Distrbuted Computing Environment 1.1 von der Open Software Foundation), unterstützt von Apollo, DEC, HP...
Das SUN-RPC (ONC-RPC), das in Unix Systemen Anwendung findet, stammt ursprünglich von SUN, weil sie ein leichtgewichtiges RPC System, dass parallel zur OSF RFC entwickelt wurde und außerhalb von SUN / NFS wenig Verwendung für verteilte plattformübergreifende Integration findet. Das DCE / CORBA / SOAP findet für diese Zwecke eher Verwendung und ist plattformübergreifend verfügbar.
Da hat MS mal ausnahmsweise einen offenen Standard implementiert.