Why?

DBUS is approximately 18 times slower than CORBA

From CORBA, DCOP and DBUS. A performance comparison

So why has everyone dropped Corba?

HereƬs the whole paper, written many years ago.

There is also another oldish document at https://wiki.gnome.org/Accessibility/Documentation/GNOME2/ATSPI2-Investigation/IPCResults (last edited in the 2013) showing similar results.

As far as I can sey CORBA is now regarded as legacy. But the need for good performances will never become legacy. So people still ask for “modern CORBA replacement“. There are several answers: Web Services, ICE and TAOX11. And I surely miss the best one.

Other people directly ask “is CORBA outdated?

The short: Yes, sadly, CORBA is outdated, as in:

  • No decent .NET implementation
  • The existing C++ binding is ugly, although there does exist a new C++11 binding
  • No decent implementations for other modern languages (except Python)

That being said, existing CORBA implementations like omniORB, TAO, R2CORBA are supported and used, and are IMHO much more mature than many other IPC/RPC frameworks, although these are certainly more “modern” and are probably the future.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.