In general, I agree with you, but I do have 2
remarks:
1) What about Internet Explorer? According to your proposal, we can't
implement an API if IE is the only app we find that depends on it.
Personally, I'd rather use Firefox anyway, but there is some stuff out
there
that depends on IE.
I worded it very carefully so software like IE isn't excluded. IE is not
only distributed with Windows. Regedit is however only distributed with
Windows.
2) Should this be limited to APIs or include
undocumented data structures
too? An example I ran into last night: KPRCB. We know it's out there, some
of the fields are listed (e.g. by Probert) but I couldn't find any
"official" documentation.
GvG
I would be pro reformulating it to include structures and fields of
structures.
Casper