CORBA is hard.Due to the fact that the CORBA specification
does not require ORBs to provide services that are integral to
most distributed applications such as transactional support,
security, a naming service, event handling, and object
persistentce, the onus is often on the developer to provide these
services for his or her application. As the
KDE developers recently found out, being talented at hacking
C is not enough to prepare one for the myriad complexities that
encompass distributed computing. Fortunately with the advent of
GNOME's Bonobo and the
Corba Component
Model, perhaps this will become a thing of the past.