@dangillmor While I lean in favor of what you suggest, I fear that "interoperability" will be difficult. This is because, as we discovered over the years with IETF defined protocols, that many groups implement only the minimal core of a protocol or standard, and often do so in ways that are not particularly robust in their response to interactions with slightly different implementations or when network conditions become something less than the perfect, noiseless conditions found on developer networks.
And one need look no further than the awful state of e-mail interoperability today.
My business is building tools to allow implementers the means to test their implementations in less-than-optimal conditions. It is surprising how often even long-deployed code wobbles or fails.
@dangillmor While I lean in favor of what you suggest, I fear that "interoperability" will be difficult. This is because, as we discovered over the years with IETF defined protocols, that many groups implement only the minimal core of a protocol or standard, and often do so in ways that are not particularly robust in their response to interactions with slightly different implementations or when network conditions become something less than the perfect, noiseless conditions found on developer networks.
And one need look no further than the awful state of e-mail interoperability today.
My business is building tools to allow implementers the means to test their implementations in less-than-optimal conditions. It is surprising how often even long-deployed code wobbles or fails.