Try using Samba on Unix. I think that is what Zyrenthian is referring to.
Corba: a lot of the packages tend to be Java based. There are some which are is C++ based, free, with source code provided. Examples: try TAO or Engine room Corba, possibly even early versions of Visibroker from the Borland museum. I don't know if these are still free.