Re: [apps-discuss] Revised DMARC working group charter proposal

Scott Kitterman <scott@kitterman.com> Wed, 17 April 2013 01:20 UTC

Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1736E21F9636 for <apps-discuss@ietfa.amsl.com>; Tue, 16 Apr 2013 18:20:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N98ZsBmmKoyr for <apps-discuss@ietfa.amsl.com>; Tue, 16 Apr 2013 18:20:25 -0700 (PDT)
Received: from mailout02.controlledmail.com (mailout02.controlledmail.com [72.81.252.18]) by ietfa.amsl.com (Postfix) with ESMTP id 936C821F9380 for <apps-discuss@ietf.org>; Tue, 16 Apr 2013 18:20:25 -0700 (PDT)
Received: from mailout02.controlledmail.com (localhost [127.0.0.1]) by mailout02.controlledmail.com (Postfix) with ESMTP id 00A3720E40DB; Tue, 16 Apr 2013 21:20:24 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1366161624; bh=N3oDTMyy3XxWS6sXb/vYCf5L0rkJDVrp6iPQvEit14s=; h=From:To:Subject:Date:In-Reply-To:References:From; b=F7MxLFywTFVv6PfBoVunvOpGr5zDqsWKU5XfOHtEHSEDhLCksvg3jOW6OSzMrj9ue RFl5fxkm/VSqh5M/1DW3L/SO+dtEmTUOJ/nvhnDNZZJJERPaUbb7Q3sUoz40kPBPv6 pxLr0zXGhG6r+MKckyKUSg0LlVwO66lwD4A+/hyU=
Received: from scott-latitude-e6320.localnet (static-72-81-252-21.bltmmd.fios.verizon.net [72.81.252.21]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout02.controlledmail.com (Postfix) with ESMTPSA id DE90F20E40C6; Tue, 16 Apr 2013 21:20:23 -0400 (EDT)
From: Scott Kitterman <scott@kitterman.com>
To: apps-discuss@ietf.org
Date: Tue, 16 Apr 2013 21:20:23 -0400
Message-ID: <1492962.W7Nvur4DRk@scott-latitude-e6320>
User-Agent: KMail/4.9.5 (Linux/3.5.0-27-generic; KDE/4.9.5; i686; ; )
In-Reply-To: <516D6CE6.4070509@gmail.com>
References: <CAL0qLwbcH-yOj0MxfGghQZPwGMt5mRBY5U5zBxdXc1oX6SogHA@mail.gmail.com> <15015065.dv5A4A6JuL@scott-latitude-e6320> <516D6CE6.4070509@gmail.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"
X-AV-Checked: ClamAV using ClamSMTP
Subject: Re: [apps-discuss] Revised DMARC working group charter proposal
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2013 01:20:27 -0000

On Tuesday, April 16, 2013 09:23:18 AM J. Trent Adams wrote:
> On 4/15/13 9:58 PM, Scott Kitterman wrote:
> > On Monday, April 15, 2013 08:36:20 PM Dave Crocker wrote:
> >> On 4/15/2013 6:35 PM, Scott Kitterman wrote:
> >>> I think that if a draft is submitted as a candidate working group work
> >>> item
> >>> and the sponsors don't like the result of the chartering discussion and
> >>> that draft is suddenly an independent submission, that's pretty well, by
> >>> definition, an end around the working group process.
> >> 
> >> That's the same as saying that when one starts a negotiation, one is
> >> obligated to make a contract.
> >> 
> >> The initial chartering process is a negotiation between those bringing
> >> the work into the IETF and the IETF community.  Either side is free to
> >> agree or disagree with whatever terms they wish.
> >> 
> >> And free to walk away when there is not a sufficient meeting of the
> >> minds doing the negotiating.
> >> 
> >> The IETF does not have a 'right' to the work that is brought to it.
> >> 
> >> The ISE mechanism is for stuff that is relevant to the community, but
> >> isn't going through IETF or IRTF processing.  As a body of documents,
> >> the RFC series is larger than the IETF.
> >> 
> >> 
> >> Work that is brought to the IETF has different levels of completeness
> >> and maturity, and different timings for having achieved those levels.
> >> 
> >> When the IETF charters a group and includes existing material, the
> >> 
> >> charter can cast the role of that material in very different ways:
> >>       It can treat it as nor more than a set of ideas, to be used or
> >> 
> >> ignored;
> >> 
> >>       It can treat it as a basic design, with all of the actual details
> >> 
> >> still fluid;
> >> 
> >>       It can treat it as a rough draft, to be massively revised;
> >>       
> >>       It can treat it as a solid specification that merely needs review,
> >> 
> >> refinement and maybe enhancement;
> >> 
> >>       It can treat it as a deployed technology that should try to
> >> 
> >> protect its installed base, but will tolerate some disruption;
> >> 
> >>       It can treat it as a deployed technology that /must/ protect its
> >> 
> >> installed base and must ensure that core interoperability is retained
> >> with that installed base.
> >> 
> >> 
> >> No doubt there are some other variations I've missed, but I hope this is
> >> enough to make clear that the choice of language in a working group
> >> charter, to constrain or not constrain the working group can make an
> >> enormous difference.
> >> 
> >> Equally, those bringing technology to the IETF do so at different points
> >> in the maturity of their work.  Any of the above might make sense,
> >> depending upon that maturity, the extent of deployment, and the timing
> >> of the investment made by the installed base.
> >> 
> >> When technology is brand new, with at most some prototypes done as
> >> proofs of concept, then significant changes to the spec won't
> >> necessarily add much to the development cost.  On the other extreme, a
> >> mature, deployed market can be almost cavalier about the freedom of a
> >> working group charter, because a working group that gets silly can be
> >> ignored: that is, the installed base is sufficiently well-established
> >> and unified in what it will accept, so that it's leverage is clear.
> >> 
> >> However, immediately after the development investment is made -- and
> >> especially when there has been considerable initial deployment, but
> >> still room for quite a bit more -- the installed and potential base will
> >> not take kindly to disruptive standards work; in fact such work can
> >> seriously damage adoption.
> >> 
> >> DKIM had almost no deployed base.  Jabber had quite a bit of deployed
> >> and mature base.
> >> 
> >> DMARC has a very large, newly-deployed base that just made the
> >> investment.  Making any changes that render the base not fully
> >> interoperable will a) piss of the folk who just made the investment, and
> >> b) possibly sour the folk considering deployment.  It typically at least
> >> causes the potential adopters to delay, sometime for years.
> >> 
> >> The charter that was originally submitted was tuned to the reality of
> >> DMARC's maturity and deployment.  Since that caused so much heartache to
> >> a few folk, the new draft charter removes the base spec from the current
> >> equation.  When deployment settles down and initial investment costs
> >> have been recovered, it will make sense to review the status of the base
> >> specification.
> >> 
> >> 
> >> d/
> >> 
> >> ps.  I'm merely speaking for myself, of course, and not on behalf of the
> >> DMARC consortium.
> > 
> > In this case it's more like announcing a lockout when the initial offer
> > from management isn't accepted without modification by the union rather
> > than determining a meeting of the minds cannot be achieved after good
> > faith negotiations.
> > 
> > 1.  How about this?
> > 2.  Not quite, here are some alternatives we could discuss.
> > 1.  I quit.
> > 
> > that's hardly a negotiation.
> > 
> > Your argument against a working group is that it will be hard to get
> > people
> > who have adopted DMARC already to implement interoperability improvements
> > because they just implemented it.  Are you suggesting that it will be
> > easier, later, when there is more deployment and the current pattern is
> > better established?
> 
> Yes, in this case it's likely that will occur. I can't speak to
> everyone's development pipeline, of course, but in my experience
> moderate to large enterprises require months and years of planning. The
> most reasonable architects I've known include upgrade paths during
> initial planning which address exactly what I think you're describing.
> They'll be planning their solution based on current knowledge (ie the
> existing spec) with a mind toward something like a two-year upgrade to
> whatever the extensions (or possible revision) may be.
> 
> Another way to look at it is that since there's real value seen in
> deployment today, there's a counter-incentive to wait an indeterminate
> time for a possible revision. Each day that passes is another day that
> customers are being phished... and, sadly, each phishing attack is yet
> another opportunity for a cascading set of casualties (think: spear
> phishing a whale).
> 
> I'm pretty sure we all agree that perfection can be the enemy of the
> good. Getting a stable, useful, though possibly sub-perfect, solution
> running is a reasonable path toward iterative improvement. Yes, it'll
> take time to correct the ship under full sail, but it's possible (and
> likely).
> 
> I'm all for learning as we go. Let's buckle down, explore some of the
> key focus areas identified as possible (non-disruptive) extensions for
> now and see how they play. Through that journey we will also learn what
> needs to be done to improve the base and be the stronger for it.
> 
> Hoping for a brighter future,
> Trent

If what you have now on dmarc.org addresses the current need, why involve the 
IETF at all?  It seems to me that having any DMARC working group at all would 
have the kind of chilling effect you're concerned about.  I doubt that many 
outsiders would have their concerns assuaged by tight charter language.

Scott K