RPC marshalling patch
Gregory M. Turner
gmturner007 at ameritech.net
Fri Jan 31 10:37:58 CST 2003
On Friday 31 January 2003 02:22 am, Ove Kaaven wrote:
> > http://www.opengroup.org/products/publications/catalog/t151x.htm
>
> I can't find any legalese there to the effect of signing away my
> firstborn, they seem to just want purchase details. Care to elaborate?
> (And is it still okay for me to code on Wine even if my firstborn can't?)
>
> > and here is some free-as-in-beer RPC 1.1 stuff:
> >
> > http://www.opengroup.org/products/publications/catalog/c706.htm
>
> And on there, they just want to borg the email addresses of every reader,
> but not their souls or firstborns, as far as I can see.
hehe, you are correct, they are more like, say, the Borland Community site
than Rumplestiltskin.
Of course, I was kidding about signing away your firstborn, although you do at
least sign away any redistribution rights by downloading the free stuff.
AFAIK OpenGroup/DCE controls the RPC spec -- expecting consumers to sign an
NDA or something would kind of defeat their stated purpose of enhancing
interoperability.
There is one really significant open question left by their documentation:
what is the gap between "MSRPC" and DCE RPC? I still can't decide whether
this difference is just an API-level difference, or a full-blown
wire-protocol incompatibility.... Luckily, we probably don't care too much
-- ultimately, if we can make something that interoperates with Windows, we
win, regardless of how well MS complied with the spec.
The other thing I can't stand about their spec is the rediculous protocol
state diagram style they use. Could they have /possibly/ made it more
confusing and obscure? (Surely, the answer is yes, but it's pretty darn
confusing).
But, it helps. I shouldn't complain, considering what I paid for it.
Combined with the pseudo-documentation of the format strings from MSDN, the
Microsoft headers and MIDL output, the DCERPC source, tcpdump, etc., there's
enough comprehensible clues out there to actually accomplish something -- it
still feels pretty sparse to me, but I guess there's nothing I can do about
that but forge ahead (or maybe shell out for the DCE package :) )
--gmt
More information about the wine-devel
mailing list