It is against this unpleasant background of choices that ZeroC, Inc. decided to develop the Internet Communications Engine, or Ice for short.
1 The main design goals of Ice are:
To be more simplistic, the Ice design goals could be stated as "Let’s build a middleware platform that is more powerful than CORBA, without making all of CORBA’s mistakes."