--On Tuesday, 20 December, 2005 18:50 -0800 Dave Crocker
<dhc2(_at_)dcrocker(_dot_)net> wrote:
Having this point in this charter mostly serves as a
statement of mistrust, rather than providing any useful
education or constraint.
...
> Adding such a statement is all about education. It is
perfectly
> reasonable to not trust that newcomers will understand IETF
policy;
> heck, many folks who have been active for years don't.
1. You said you disagreed, but then provided an argument for
not trusting participants ("people who do not understand the
IETF rules".)
...
Dave,
As I am sure you will recall, I've been very concerned since you
first proposed this about the notion of a WG that starts on the
assumption that almost all of the work is done and proven in the
field and that the IETF's role is limited to fine-tuning that
really does not change anything... unless the feature to be
changed is definitively proven to "not work". I believe that,
in situations that are superficially similar, my colleague Dave
Crocker has argued that the IETF should not take on the work at
all because there is no value added other than endorsement. But
perhaps my memory is bad or this situation is subtly different.
It seems to me that you and your colleagues have asked for a
charter constraint that asserts wide deployment and, on that
basis, appears to constrain the choices and changes the IETF can
make. I am sympathetic to the desire for that constraint but I
think we all need to accept that it is an unusual request.
Because it is unusual, it also seems to me that
(i) you are obligated to demonstrate that sufficient
production-level deployment actually exists to justify
such a request and that it has been successful in
solving whatever problem the proposed work is intended
to solve. Normally, that would be a ridiculously
onerous requirement to place on a charter proposal for a
WG. But, because this effort has requested --and
written into the draft charter-- some unusual
restrictions on the IETF on the basis of the deployment
level, the situation, IMO, changes: if you want or need
the restrictions, then you should be willing to accept
the added scrutiny and text. While I am convinced that
a great deal of effort, collaboration, and compromise
have gone into the current proposals, I have yet to see
evidence of significant and successful deployment.
(ii) this WG proposal and several of your recent
comments request that IETF give up most design control
--including the ability to determine whether the need
for a change is significant enough to be considered --
before (from an IETF process standpoint) the effort has
started. I completely agree with you about the
difference between "broken" and "maybe could be made
better" and the importance of understanding where to
draw the line. But the intent of this charter appears
to be to vest the decision about what changes are
appropriate (or not) entirely in the self-designated
leadership of the WG, placing constraints on the usual
processes of review and interactions. It is
reasonable, IMO, for the IETF to respond by including in
the charter things that would be obvious were the WG
more normal and conventional, and even to impose some
extra conditions that would be unusual for a more
conventional WG setup, simply to stress that those
elements of WG operation and review had not changed.
(iii) you are obligated to be quite explicit about the
value added by IETF involvement given those constraints,
much more explicit that would be expected of a normal WG
that had not requested the constraints.
There is certainly a case to be made that the push-back you are
getting would be unreasonable were this a conventional WG
charter proposal. But, because of the request for constraints
on permitted changes, it is not a conventional WG charter
proposal and suggestions about additional review, additional
constraints, and specific additional language all seem to me to
be appropriate as a result.
2. You cannot seriously think that adding the language Ted
suggests -- [...] -- will make any difference to the working
group process.
Viewed in the light of the above, some language along the lines
I think Ted and others have suggest might actually be quite
valuable in delineating how far the WG (or its leadership) is
expected or permitted to go in application of the requested
"restricted changes" principle. Such language could be useful
in documenting an agreement, setting expectations, and
preventing future misunderstandings. Should it be the
community's expectation that having such agreements, and having
them documented, would not "make any difference to the working
group process", then the WG should not be chartered... but I'm
sure you did not intend your comment to be read that way.
3. Adding such language is not a remedy for bad working group
management or participation, yet that is exactly what Ted and
you seem to be targeting. Since it does not target technical
details of the work to be specified -- remember you said
"education" -- that means that we now need to make charters
bullet-proofed against an essentially infinite range of
misunderstandings, as well as presuming that participants are
not to be held responsible for reading basic IETF materials.
...
While YMMD, I see a level of hyperbole in the above paragraph
that I don't consider appropriate or efficient if the goal is
making progress on finding a set of charter provisions that are
acceptable to both the proponents and the broader community.
...
The same reasoning above applies here. Having people whose
sole involvement with the IETF is one new WG know that there
is an
You are attempting to impose a new requirement for a charter,
namely that it be bullet-proofed against ignorant participants.
Perhaps that was Paul's intent, but I didn't read his comment
that way. For me, the key unusual property of this WG proposal
is the claim and request that the IETF constrain itself, a
priori, about the questions that can be asked and the changes
that can be made. Without trying to guess at what consensus
will emerge from the community about whether that request is
reasonable, it seems to me that requests for additional language
to delimit, explain, and emphasize its boundaries are entirely
in order. If you find such requests unreasonable because they
explain or reiterate the obvious or impose new requirements,
then an appropriate remedy would be to remove the (suggested)
constraint that makes the effort unusual.
That sounds like an interesting item to pursue in the IETF
process enhancement discussions, because the expectation of
such content in a charter is not specified in any current IETF
process documents.
Nor does any current IETF process document anticipate a charter
that constrains the IETF's ability to make changes to a
preexisting specification or that intends to pre-judge the
changes that can be made. If one were trying to kill the DKIM
effort procedurally, one would say "a WG with these formal
constraints on IETF-introduced changes is not covered in any
current process documents, so a charter should not be approved
until the norms for a group requesting such constraints are
established through the process enhancement discussions". No
one appears to have said that, which I consider an Extremely
Good Thing. However, to the extent to which a WG is proposed
with unusual constraints on the community, it seems to me that
community discussion of corresponding additional constraints,
requirements, or explanatory language is entirely in order.
...
2. You are presuming that it is reasonable for someone to come
in at the end of a working group and require a defense of the
initial position of the work. Since such a question belongs
at the beginning of the process -- assuming that anyone has
noticed that this work continues existing work rather than
creates new work -- it is not productive to have such basic
challenges lodged at the end of the process.
Hmm. This clearly is not the "end of a WG", a situation to
which I would join you in objecting. But I trust you will agree
that there needs to be some appropriate time for the community
to raise these issues, expect a response, and be able to
evaluate that response. Usually, the optimal time is when a
charter is proposed and under review, but that is exactly what
is being done here, so I don't see the objection... unless you
believe that the "basic challenge" should have been imposed at
"the beginning" where that is defined at the initiation of a
design team process that was conducted out of sight of the IETF
process and not subject to IETF rules about openness and
participation. At least as important, as you pointed out...
1. The question has been discussed and explained at length on
the mailing list, the two BOFs, and elsewhere, for the last
year.
My impression has been that a significant fraction of the
community did not find the discussion and explanation
satisfactory and/or persuasive. Now, when there is a request to
approve a charter, is precisely the one at which there needs to
be community rough consensus as to whether the question and its
answer were well-formed, appropriate, and convincing. It seems
to me that trying to suppress the question on the basis that
explanations have been given before --explanations that some
have found unconvincing-- can be taken only as resistance to
community input. I'm sure you didn't intend that reading.
...
At 5:04 PM -0800 12/20/05, Eric Rescorla wrote:
> Since experimentation resulted in significant Internet
> deployment of these specifications, the DKIM working
group will make every reasonable attempt to keep changes
compatible with what is deployed, making incompatible
changes only when they are necessary for the success of
the specifications.
As I argued on the DKIM working group list, I think this
text is a bad idea. Part of IETF having change control of a
specification is having the ability to make changes, and the
bar of "necessary to the success of
And Eric seem to keep ignoring, the question of how much
change to target, when taking in existing technology, is an
established point that has been experienced a number of times
already. Different choices have been made. Those seeking to
field DKIM have reached a consensus on charter language that
reflect their choice for this case. (In other words, Eric,
rough consensus has been established on this issue.)
As you have already deduced from the above (and from our
correspondence of several months ago) I share Eric's basic
concern. I won't reiterate those discussions and I think the
discussion above summarizes my view that, if the group is going
to ask for this type of constraint, it is reasonable that the
community delimit the constraint and related behavioral
possibilities to the degree it believes appropriate. But I do
not accept the assertion that "rough consensus has been
established". I am certainly prepared to believe that
consensus --rough or better-- has been established among the
proposers. But the question here, as I see it, is whether there
is community consensus for accepting a charter that contains a
provision that is very unusual in our history rather than
letting the WG and IETF community sort out, as the work
progresses, which changes are appropriate and which ones are not.
The impression, at this point, is that those seeking to remove
all limits on the technical changes in fact have no interest
in protecting the existing work.
See comment about hyperbole above.
In that light, the folks who developed DKIM would be quite
seriously crazy to hand it over to the IETF.
One of the things I'm having trouble understanding is why you
want both a strong constraint on changes and a WG. If the
experimental work has resulted in wide deployment, and that
deployment has been successful to the extent that the WG should
be limited to making only those changes that are either trivial
tuning or demonstrably needed on the basis of a clear "doesn't
work" situation, it would seem more appropriate to simply submit
the documents for standardization along the individual
submission path, saving the WG resources that we both keep
pointing out are limited. That path would, of course, raise the
question of whether the IETF was adding value, but that question
follows from the "limited changes" constraint anyway and the
value requirement and threshold would presumably be lower for
something that could be expected to consume fewer resources.
...
It is fortunate that the Atompub WG didn't have language like
this in our charter, because we made many improvements from
the widely-deployed, pre-IETF Atom 0.3 spec.
And presumably that was the choice of those forming the
working group, doing the work, and/or planning to deploy the
result. In the case of DKIM, the decision came down in a
different place.
I don't think you can make that assertion at this stage, and
maybe that is the essence of our disagreement. My
understanding of what happened with Atompub is that the WG, in
the process of doing the work and considering deployment,
interoperability, and so on, made those decisions. That is
perfectly reasonable; it would have been equally reasonable had
they made the opposite choice. But, with DKIM, you are trying
to preempt that decision-making process in the WG by setting the
decision into the charter. I can't speak for Eric, but I'm
finding that early-decision process -- based on a conclusion
reached by what, from an IETF process standpoint, is the
membership of a self-selected design team-- somewhat troubling.
john
_______________________________________________
Ietf mailing list
Ietf(_at_)ietf(_dot_)org
https://www1.ietf.org/mailman/listinfo/ietf