OpenBinder is the core technology that ex-Be engineers started at Be, Inc. as the "next generation BeOS", finished implementing at PalmSource as one of the key foundations of the Cobalt system, and is now being open-sourced running for Linux. Dianne Hackborn, a legendary engineer throughout the BeOS history and later a key engineer in the creation of PalmOS Cobalt, is describing OpenBinder below and then a mini-interview follows.

I like the look of this. It's how COM would have ended up if C++ had been more widespread when it was introduced.

However, it's a pity that they're not using exceptions as their error handling mechanism. It mentions that this is because the ARM compiler doesn't support them. Still, they are trying to make an totally OO component framework and I think that it's a mistake....