[Last-Call] Re: [Emailcore] TURN (was: Re: Re: SMTP threat models, SECDIR Review of draft-ietf-emailcore-rfc5321bis-31)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




--On Saturday, November 2, 2024 10:48 +0000 Paul Wouters
<paul@xxxxxxxxx> wrote:

> On Nov 2, 2024, at 00:37, Dave Crocker <dhc@xxxxxxxxxxxx> wrote:
> 
> [speaking with my AD hat on]
>> Playing with spec text just because, gosh, we could do better,
>> should be questionable for a spec and especially for the
>> late-stage of a -bis effort
>> 
> 
> I feel I need to remind you that the purpose of the IETF LC is
> partially to allow people not closely following a WG mailing list
> to become aware of an imminent publication of a draft. It is
> expected to reach people who have not read this document before and
> give them a chance to give feedback.
> 
> It is not valid to discard these people's views as "too late in
> the process".
> 
> A dissent like this would also be expected to be mentioned in the
> Shepherds Write Up, and if the responsible AD would continue to
> bring this unmodified to the IESG, would at least be expected to
> justify why textual changes were deemed not needed. Such
> justification can definitely be accepted by the IESG, but not
> because it's "too late in the process".

Paul,

Let me make two additions to the comments Dave and Pete have made on
this subject and my comments a few minutes ago.  I want to stress
before I go further that I am commenting on the general collection of
Last Call comments and not any particular comment or suggestion,
particularly the TURN one.  

First, some of the frustration you are hearing, and why terms like
"late" keep showing up, are not "well this should have been brought
up before Last Call" but closer to "this should have been brought up
_during_ last call".  The Last Call was announced to end October 9.
No critical comments, indeed no comments at all, were received before
that window supposedly closed.  The WG certainly had a reasonable
right to expect that issues, if any, would have been raised during
that window, giving a reasonable opportunity to have the document
wrapped up so that everyone could plunge into the Applicability
Statement during IETF 121 rather than having heated debates  about
rfc5321bis now.  Given the scarcity of reviews, especially
Area/Directorate reviews, I personally believe that Murray did the
right thing by asking for reviews again as the Last Call period wound
down and, again, personally, I believe that Last Call or not, IESG
review or not, AUTH48 or not, if an issue that is significant,
substantive, and technical is identified about a document up to the
day the RPC announces publication, we should figure out how to
consider it.   

Building a bit on Pete's remarks, another aspect of "too late" is
that having comments that amount to "the WG was improperly chartered"
(whether that was the intent of the comments or not) is problematic
when they occur more than four years after that charter was approved.
The charter text that Pete cited was the result of very careful
consideration of traditional restrictions on changes to documents
planned to be issued at Internet Standard level, issues with style of
a document that has been explicitly a paste-together job since
planning for what became RFC 2821 was first underway (a problem
explicitly discussed in Section 1.2 of the current draft), and the
observation that the SMTP extension model (dating from around 1992)
was explicitly a way to add mechanisms to be used with SMTP, not for
those new mechanisms to be _part_ of SMTP.  Dave, Pete, and others
have pointed out the latter in various ways.  If that 30-year-old
design decision (about software that is very widely deployed and that
we are using to send these messages) was wrong, or the 1995 charter
for DRUMS was incorrect, I hope you will agree that it is a little
late to retroactively revisit and revise them.

Second, I agree with your description of IETF LC.   Personally, I
have, over the years, raised many topics during Last Call that
addressed substantive issues that had not been considered by the
responsible WG and even, in a few cases, the the WG explicitly
declined to consider.  In several cases, I've been criticized for not
participating actively in the WG if I cared about those issues and
resented for raising the points during Last Call.  I know how it
feels from both sides and it one thing that has caused me, as
document editor, WG chair, or AD at various times, to be
extra-careful about dismissing Last Call comments.  

At the same time, for IETF LC comments, where many ADs (and IESGs
more generally) have had the expectation that WGs carefully track and
consider every comment, I think there has been, and should be, an
expectation that comments address issues that have substantive impact
on the specification.  That does not mean editorial comments should
not be welcome -- as an author or editor of a fair number of RFCs,
I've welcomed suggestions from the community about how text could be
made better right up to and during AUTH48 and have had more offlist
conversations with individual community members about why a change,
or some variation on it, is or is not actually an improvement than I
can recount.  But stylistic quibbling disguised as IETF LC comments
to which WG responses are expected comes fairly close to disruptive.
That is especially difficult with this particular document because,
for the reasons noted above and in Sections 1.2 and 1.3, different
portions of it reflect my style, Jon Postel's style, Craig
Partridge's style, Bob Braden's style, and, in smaller portions, the
styles of several others.  That makes it really easy for readers to
find material for which their stylistic preferences differ from
choices made in the document -- and choices as to which suggestions
to accept (whether made by the editor or the RPC) far more subjective
and arbitrary than anything for which community consensus can be
expected.

For the record, I think the IETF LC process, especially Donald
Eastlake's review, has caught a few substantive problems that the WG,
because of the way it organized its work, did not spot.  Those have
either been fixed in the working draft or, where they are
complicated, called to the WG's attention for discussion.  Not only
do I have no problem with that, I'm delighted.  The complaint is only
about relitigating old charter decisions, haggling about the
editorial style, and similar things.  As far as TURN itself is
concerned, I have no problems with Mike's input: it seems to me that
he asked a reasonable question.  At the same time, the subsequent
discussion, in combination with the knowledge that there have been no
demonstrated problems with the current text since 2001, has convinced
me that we should leave things alone in this document and, if people
care about it enough to do the work, they/we should organize an
effort that discusses the issues (including the security ones), the
relationship to SMTP AUTH and SASL, the relationship to ETURN and
other options, and make some recommendations.  A document resulting
from those recommendations should be at the Proposed Standard level
because few of the ideas have been tested extensively in the
environments in which they are likely to be most useful.

Since you have put your AD hat on, I think some of this comes down to
a question of what sort of IETF LC you would like.   Deliberately
oversimplifying, is it one that focuses on catching and addressing
substantive technical issues that a WG overlooked, swept under the
table, or got wrong?  Also one that concludes in a timely fashion?
Or do you prefer one in which we spend time second-guessing charter
or document strategy decisions made years (sometimes decades) ago,
quibbling about editorial issues on which the RPC should usually be
the final authority, and having a process with a good chance of
stretching out forever or until those who have done the work give up
and walk away from the IETF?  I know it is not that straightforward,
but the question may be worth asking.

Finally, the solution to the need for a good explanation of the
interrelationships among out many email documents, both the core ones
and the various extensions and attempts to work around issues with
SMTP and relationships to other mail systems that the discussion of
gatewaying in rfc5321bis do not cover, isn't trying to squeeze that
into the SMTP spec.  I doubt it is trying to stuff it into the
applicability statement either although I think the WG should spend a
bit of time on that question at its approaching meeting.  Instead, I
think the community  should have a comprehensive document that lists
email-related specs and discusses relationships (including
non-obvious security issues as they emerge), possibly in the form of
a web page or wiki rather than an RFC.  And, no, I'm not volunteering
to do the work, especially by myself.

   john

-- 
last-call mailing list -- last-call@xxxxxxxx
To unsubscribe send an email to last-call-leave@xxxxxxxx




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux