On 1/17/2020 12:06 AM, Murray S. Kucherawy wrote:
On Mon, Dec 9, 2019 at 8:44 AM Dave Crocker <[email protected]
<mailto:[email protected]>> wrote:
The IETF does not typically -- or, as far as I recall, ever -- promote
specifications known not to scale. (While I think of this concern as
foundational to the IETF, it's a bit odd that nothing like it is
included in the IETF's "Mission and principles" statement.[1])
I'm not sure that I would reasonably expect anything labeled
"Experimental" to scale, especially if it were to make very explicit
claims to the contrary.
As a standalone bit of thinking that sounds reasonable, but it does not
match my sense of IETF history, nor my sense of application of that
model in the case of X-. What you describe makes sense for something
out of the IRTF, not IETF.
As for IETF history, while there certainly have been IETF Experimental
RFCs that have failed, I don't recall their being /expected/ to fail.
(I'm counting inability to scale as failure. If anyone has a different
view of inability to scale, there needs to be a separate discussion...)
For the latter: X- was an email header field construct design to make
an explicit statement that something was /not/ a standard header field.
I was added to the RFC 822 spec, though I do not remember who first
suggested it, other than it wasn't me. I thought it a fine and
reasonable idea, as did many others. Note that it was eventually
deprecated. Because it did not work as intended: People using X- fields
came to rely on them, creating defacto standards.
That's the danger with an IETF stream RFC, especially one coming out of
a working group: Those implementing and using an IETF published
specification tend to come to rely on continuing to use it.
Nothing I've worked on at the IETF with such a label is something I
would necessarily stand behind as Internet-scalable.
Such as?
But I would probably expect something at Informational probably to
scale, and anything with "Standard" in it certainly to scale.
Laying any general expectation on an IETF Informational RFC would be a
mistake, because there is so much variety in their content and intent.
> Comparing it to the "obs" grammars of days of yore, the PSD proposal
> is much too expensive to become engrained as-is, whereas the old
> grammars were relatively easy to carry forward.
I don't quite grok the reference to "obs", and mostly think of the
introduction of that construct in RFC 2822 as an interesting idea
that,
itself, failed. (I see it as being instructive on the challenges of
designing for transition from an installed base.)
That was indeed the intended reference.
I don't understand how you see benefit in citing a reasonable idea that
failed -- obs- did not serve its intended purpose and was in a standards
track specification: The obs- rules both weren't deprecated from later
work and continue to be relied on. If anything, it validates my concern
about entrenched use.
All sorts of experimental specs fail. But they aren't /expected/ to
fail. And they aren't expected to be unable to scale.
This one isn't expected to fail,
If it is known that it can't scale, that's inherent failure for IETF work.
but its mechanism is not (as far as I can tell) intended to be
permanent, nor could it become so.
You keep making statements that warrant this as IRTF work, not IETF work.
Since one of your core assertions is that the IETF shouldn't publish
things like this, I have suggested that, as a compromise, interested
parties proceed with the experiment using the document in its draft
state.
Sounds like a fine idea, to me.
Unfortunately I am also regularly reminded that there are
organizations wishing to participate in this experiment and related
work but which simply cannot, by reason of policy, do so without this
document being first approved for publication.
That should raise some very bold, very large red flags about publishing
this as an IETF stream RFC.
So: Can you propose any sort of specific restructuring of the document
or the experiment that achieves the same goal as the current version
while also resolving your concerns?
I'm pretty sure I've raised fundamental concerns about this work and
that those concerns have not been addressed. The simple summary is that
the way to restructure this work is to go back to first principles. But
there doesn't seem to be any interest in having that sort of discussion.
The real challenge for most IETF specs is community engagement, not
engineering adequacy.
Interestingly I would claim we have clearly achieved the former here,
though obviously not the latter.
My sense is -- as has become common in the IETF -- an extremely small
core of folk interesting in promoting this work, rather than extensive
community interest.
Extensive community interest is what generates serious demonstration of
utility at scale.
d/
--
Dave Crocker
Brandenburg InternetWorking
bbiw.net
_______________________________________________
dmarc mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dmarc