APIs and the IETF (RE: Ecosystems cost of additional specs)

Harald Tveit Alvestrand <[email protected]> Sat, 03 Sep 2005 09:49:06 +0200
Newsgroups gmane.ietf.ipoib
Message-ID <6A7B78EE64B064E14CEBAD20@B50854F0A9192E8EC6CDA126>

--On 2. september 2005 15:45 -0700 Michael Krause <[email protected]> wrote:

> Somewhat an aside, but it is ironic that standard APIs are often ignored
> / deemed "crap" by some even if many systems can benefit from them yet
> this spec which is likely to be implemented by a single OS and used only
> in perhaps a subset of deployments is deemed worthy. Apologies for the
> tangent.

the IETF tradition is to not do APIs, mostly for 2 reasons:

- traditionally, the IETF has not had competence in them
- they can detract from the focus on "what's going to go on the wire"

The scary examples (to IETF-interoperability-heads) of non-IETF specs 
include MPI, which specified an API and *not* a wire protocol - resulting 
in portable programs, but not interoperability between different 
implementations. May have been a rational decision in its context, but 
definitely different to how IETFers think about specs.

A scary example of IETF getting it wrong (to my mind) is GSS-API, which 
specifies a protocol by specifying procedure calls - getting the protocol 
right is then QUITE not-easy....

I haven't heard them called "crap" in the IETF, but I've definitely heard 
them called "second to the protocols" and "please, let someone else worry 
about it".

                              Harald

_______________________________________________
IPoverIB mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ipoverib
signature.asc (application/pgp-signature, 187 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (MingW32)

iD8DBQFDGVV3OMj+2+WY0F4RAoJFAJ9EwmbuztAIHVmq5t+2yaigNrgy0QCaAimS
cLF8NQYIx8rGRJcFc4lPu4s=
=Zxmy
-----END PGP SIGNATURE-----