OmniObjects
O projeto OmniObjects tem como objetivo substituir o DCOM como runtime para chamadas remotas de objetos COM. Tem como vantagens ter a camada de comunicação configurável e ter configurações bem mais simples. Para mais informações veja o post com as informações detalhadas do projeto e a página do OmniObjects no SourceForge
Do que adianta você dizer que possui projetos open source se os mesmos utilizam todas essas tecnologias proprietárias (leia-se Microsoft *)? Dessa forma seus projetos são recursivamente proprietários.