SCOP is a library for writing distributed applications. The functionality includes message-passing, events, and RPCs. It is primarily aimed at C++ programs on Linux, or Java anywhere. Much simpler than CORBA, it is easy to learn, general-purpose, fairly fast, thoroughly documented, complete, and free.