cvs commit: src/sys/doc/subsys Dependencies Doxyfile-cam
Doxyfile-crypto Doxyfile-dev_pci Doxyfile-dev_sound Doxyfile-dev_usb
Doxyfile-geom Doxyfile-i4b Doxyfile-kern Doxyfile-libkern Doxyfile-linux
Doxyfile-net80211 ...
Robert Watson
rwatson at FreeBSD.org
Sun May 28 06:08:33 PDT 2006
On Sun, 28 May 2006, Alexander Leidinger wrote:
> Quoting gnn at FreeBSD.org (Sun, 28 May 2006 11:12:19 +0900):
>
>> Am I allowed to call this a tempest in a teacup?
>>
>> There, I just have.
>>
>> While I think that there have been some very good points made both ways, I
>> believe that since the documentation will be generated only by people who
>> are using the system, and will not appear on line, or in a manual, that we
>> do not need to worry about this. It is, IMHO, easier
>
> As Scott already said: it doesn't matter if it is made public or not. "The
> bad guys"(TM) will use non-public functions regardless.
I think the bad guys concept is a red herring. Not even having the source
code matters for bad guys -- there's some darn evil code that runs on entirely
closed source platforms and run-time patches kernels. This code is by
necessity very fragile, and the vendors of those closed source systems work
hard to try and convince people to use published APIs, and add APIs to try and
facilitate it. Otherwise they risk one of the Evil Apps hitting the Critical
Must Support List, and leaving them stuck for how to change the kernel in the
future.
Presumably, what matters to us is making it clear what APIs (structures, etc)
are intended for "external" use -- i.e., use that doesn't closely track
internal development. It's seeming to me more and more like we should
consider Doxygen an "internal" use tool, label it as such, and not try to use
it as documentation for developers programming to plug-in interfaces.
Robert N M Watson
More information about the cvs-src
mailing list