First, thanks for responding.
If I might ask, how far did you get with the prototype?
For some background - my company is currently looking at architectures for a workgroup server we're building. I'm the architect for the system. We've been considering the usual suspects (DCOM, CORBA, J2EE, etc.) for inter-component communications, but we find the cross platform aspects of XPCOM very appealing. (We also like J2EE, but we're a little concerned about performance there and we have a large body of code that is C++ already, so doing all the wrappers would be unfun.) Based on our understanding of XPCOM, it compares very favorably with COM (with the exception of a sizeable market for third party components, but that isn't really an issue for us.) The only real drawback for us with XPCOM is that we know that eventually we'll want to scale the architecture and we would be doing that across component boundaries.
If I got a sense that the XPCOM community was friendly to these kinds of enhancements (and it sounds like at least you are, and I'm presuming given your activity in news groups, that you speak with some significance) and would be amenable to source improvements to make it possible, then I might be able to convince my team that XPCOM is a good way to go for us.
Thoughts, Rob
