Internet Communications Engine, or Ice, is a Remote Procedure Call and
object middleware system developed by ZeroC (http://www.zeroc.com/)
and dual-licensed under the GNU GPL and a proprietary license. It
aims to be useful for real-world systems without being overly complex,
and also being highly efficient and scalable. It's supported on a very
large number of environments, including C++, Java, .NET, Visual Basic,
Python, Ruby and PHP.
Ice requires the mcpp package (also available at SlackBuilds.org).