COM/DCOM standard, conformance test suite (was: Wine call graph; wineserver; the "big picture")

Dan Kegel dank at kegel.com
Wed Aug 15 12:04:53 CDT 2001


Phillip Schmitz wrote:
> I've been lurking for a while now with a view to starting work on wine
> - specifically COM and DCOM. I know some people have started some work
> and there might be some patent issues with COM at least - so maybe
> DCOM is a better bet (I had the possibly naive idea of implementing
> COM via DCOM - it would be almost transparent, slower but less
> "dangerous").

I doubt that DCOM has fewer patent issues than COM.  

By the way, here's a good 'executive summary' of com/dcom:
 http://www.sei.cmu.edu/str/descriptions/com_body.html
And here's the official spec (yes, there is one!):
 http://www.opengroup.org/onlinepubs/009899899/
The above document is actually the "ActiveX" spec,
so it covers more than just COM, but that's probably good.
I don't know how good it is as an implementor's guide, but it looks promising.

> Also, what do people use in terms of test-suites? custom win32 apps?
> free/shareware? While I have quite a few larger apps like Office etc I
> imagine it's better to try smaller, more specific apps at first. I
> want to do comparisons and communication with Win95/8 in VMWare and
> don't really want to _purchase more Win32 apps_ for testing!

Good question.

There *is* a COM conformance test suite; see 
http://www.microsoft.com/msj/1298/ntUnix/ntUnixtop.htm
I doubt that Microsoft would let Wine developers use it, though.

On the other hand, the Open Group sells COM/DCOM implementations packaged with the
interoperability test suite at a "nominal fee"; see
http://www.opengroup.org/comsource/datasheet.htm
They have released things like Motif as open source in the past...
I wonder if they'd be willing to contribute their DCOM or the test suite?
That would rock.

Anyone know anyone who works at the Open Group? :-)

- Dan

-- 
"I have seen the future, and it licks itself clean." -- Bucky Katt




More information about the wine-devel mailing list