X-headers

Dave Aronson <ietf2dave@davearonson.com> Sun, 06 April 2008 15:40 UTC

Return-Path: <ietf-bounces@ietf.org>
X-Original-To: ietf-archive@megatron.ietf.org
Delivered-To: ietfarch-ietf-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C2E703A6D7F; Sun, 6 Apr 2008 08:40:28 -0700 (PDT)
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 24E0C3A6A28 for <ietf@core3.amsl.com>; Sun, 6 Apr 2008 08:40: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=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QuscAUHZk+Hw for <ietf@core3.amsl.com>; Sun, 6 Apr 2008 08:40:26 -0700 (PDT)
Received: from vms173003pub.verizon.net (vms173003pub.verizon.net [206.46.173.3]) by core3.amsl.com (Postfix) with ESMTP id 078623A6DA8 for <ietf@ietf.org>; Sun, 6 Apr 2008 08:40:19 -0700 (PDT)
Received: from nanki-poo.home ([96.231.211.191]) by vms173003.mailsrvcs.net (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPA id <0JYW00LLFU2N3AH3@vms173003.mailsrvcs.net> for ietf@ietf.org; Sun, 06 Apr 2008 10:37:37 -0500 (CDT)
Date: Sun, 06 Apr 2008 11:40:47 -0400
From: Dave Aronson <ietf2dave@davearonson.com>
Subject: X-headers
In-reply-to: <1C6AF6C07BA71958E4092D98@p3.JCK.COM>
To: ietf@ietf.org
Message-id: <47F8EEFF.1060403@davearonson.com>
MIME-version: 1.0
References: <20080403231146.5F0853A683E@core3.amsl.com> <47F57508.3040107@gmail.com><ft57m4$csu$1@ger.gmane.org> <8BB8410A1437A8973C333DCE@p3.JCK.COM> <47F6FAA3.3090009@gmail.com> <ft85nn$sga$1@ger.gmane.org> <1C6AF6C07BA71958E4092D98@p3.JCK.COM>
User-Agent: Thunderbird 2.0.0.12 (Macintosh/20080213)
Cc: John C Klensin <john-ietf@jck.com>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: ietf-bounces@ietf.org
Errors-To: ietf-bounces@ietf.org

Some (though admittedly not all) of the problem could be mitigated if 
software authors were encouraged (not forced!) to have their programs:

  1) accept new X-headers both with and without the X-, and
  2) be configurable to send either, defaulting to "with".

If a given header gets approved, and registered without the X-, the 
software need not be changed and redeployed, or even reconfigured, to 
*accept* the new version.  Having it *send* the new version, would be a 
matter of configuration, hopefully simple.

As new versions of the software are written, support for the X-version 
could even be removed, preferably after some agreeable fairly long 
amount of time.  (A "deprecated" registry would certainly help there. 
That could be cluttered if ALL abandoned X-headers are listed, but it 
could be restricted to those that have been deprecated in favor of 
things that became official.)

The main problem I see is site admins too far behind the times to bother 
flipping the switch to send without an X-, nor upgrade to versions that 
don't support sending the X-.  Their users may send to sites that have 
upgraded to versions that no longer accept the X- version.  In this 
case, the header will not be recognized.

One could take at least approaches here.  First, one could simply say 
"X-headers are experimental, not to be relied upon, so who cares, tough 
luck, if it's that important to you, get your admin to flip the switch." 
  Second, it could be mitigated by simply having the software continue 
to accept the X- version, rather than deliberately removing X- support.

Your thoughts?

-Dave

-- 
Dave Aronson
"Specialization is for insects." -Heinlein
Work: http://www.davearonson.com/
Play: http://www.davearonson.net/

_______________________________________________
IETF mailing list
IETF@ietf.org
https://www.ietf.org/mailman/listinfo/ietf