Frustrated by WhatsWrongWithCorba, some middleware industry veterans have created an open-source alternative called Internet Communications Engine, or Ice.
CeePlusPlus and JavaLanguage are currently supported; support for other programming languages is promised. Windows, Linux, and Solaris are supported; support for other operating systems is promised.
For more, see http://www.zeroc.com