Re: A sad farewell

"Eric Vyncke (evyncke)" <evyncke@cisco.com> Tue, 03 November 2020 19:41 UTC

Return-Path: <evyncke@cisco.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C967D3A108E for <ietf@ietfa.amsl.com>; Tue, 3 Nov 2020 11:41:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=fku4wcvl; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=eUnXqREm
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kbk5Ws1cpQu4 for <ietf@ietfa.amsl.com>; Tue, 3 Nov 2020 11:41:41 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C3E1C3A0AF6 for <ietf@ietf.org>; Tue, 3 Nov 2020 11:41:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10896; q=dns/txt; s=iport; t=1604432500; x=1605642100; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=J+NEL8aR2flE/sSw9yRoWHg87Ii/KwloFiYajQTZeqI=; b=fku4wcvlkMtcuunF4JyaKo35EOi0rnZcLfzg5jF6UVtCmmDSbrQHFQtR CpIAy/tAP0N/rKD3xncpGXTfIQqNhXGVNtxqO351RElrF7IpXyO1LvUH7 D7XtpLdB5AtQkvae6NHOTZbPWgYEAJDs/8jd3dOhZ2GzWa9l0/UOFutwq E=;
IronPort-PHdr: 9a23:1YLu5BF5NjlfNdjxqZ9imZ1GYnJ96bzpIg4Y7IYmgLtSc6Oluo7vJ1Hb+e401gWbWYjF6PVbhvbE9avnXD9I7ZWAtSUEd5pBH18AhN4NlgMtSMiCFQXgLfHsYiB7eaYKVFJs83yhd0QAHsH4ag7Wr2Ox6iEfBge5Pg1wdaz5H4fIhJGx0Oa/s5TYfwRPgm+7ZrV/ZBW7pAncrI8Ym4xnf60w0RDO5HBPfrdb
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BrCgB6saFf/4gNJK1igQmDISMuB3BZLy6EPYNJA41PgQSXe4FCgREDVAsBAQENAQEbEgIEAQGESgIXgXMCJTgTAgMBAQsBAQUBAQECAQYEcYVhDIVyAQEBAQMSEREMAQElEwsEAgEIEQECAQIDAiYCAgIwFQIGCAIEARIUBgiDBAGCSwMuAaU1AoE7iGh2gTKDBAEBBYJMgjkYghAJgQ4qgnKDcYJEhBMbgUE/gREnHIIaNT6CXQIDgSIjF4MXM4IshFqLYjAFgnOkQQqCbYkKkX8DH4MYgSqONI53k02dAYNDAgQCBAUCDgEBBYFrI4FXcBVlAYI+CUcXAg1YjVMXg06FFIVEdDgCBgEJAQEDCXyLCIJEAQE
X-IronPort-AV: E=Sophos;i="5.77,448,1596499200"; d="scan'208";a="579926613"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Nov 2020 19:41:39 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 0A3JfdnH006633 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Nov 2020 19:41:39 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 3 Nov 2020 13:41:39 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 3 Nov 2020 13:41:38 -0600
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 3 Nov 2020 13:41:38 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G2UUUz4Hwh5NrX6qmy8RiVBnFaRV4/aRatDdu1J+04QJgoIFK4AfuI48Eo85xqIFgeBMV5Pb5gM4YTH53XIsHimf2NIOKFqjY5R2ddHrh4T+aDIdrdJuKIgutwvAKtoK47f9vZ/voYdEffW3waRHWFixsIuJqjUKWLtAFnS2eietdXgTjXJKeQeysLeM0ZA2R9ZgQ6nwzv78O9c84Xn4XjcD8ZZhel1WF7WKYt8+bDzx01FE08yyAtzSsM5MelUBPu3nFRCrr3ElxfpL9+vD7a45iBqrL7B0x4u1d7KJfGtPhwJaeUM0NLkcxGQpWcIaw1ZWpIa2mmreyd9CfkLp+w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J+NEL8aR2flE/sSw9yRoWHg87Ii/KwloFiYajQTZeqI=; b=P83Qxmd02+b8EQKS2vV3JbvMN5wzAtK/Gq2EVOY5GOq+lTrNbO8tlQtfJxJo/7FljYQo+dfMqo/yqgc9E+k6y/RvJSY8DmuT789YLLQrtslBHNdlGtYaW/OQoJGhk50SFkVoAR8GT3BjGdDcfbbXFIPlFfs1R10oPw9lhHinisnNNLRkylS0sPeCF0kzGQ1OjOs6QUzHe2OHJns/Df3d4kNi0bzLJbqs3EnDHyJrA54EmyA/d8cS2G2jB2+ljfm0TGtSjElm5BVf+NcJoI1Cdym/k/6/Ndi4RrW/Ve5VZDiWHuQTla62MwRh8E+4dO9zm02dztMaMRAKytgay2Ivxw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J+NEL8aR2flE/sSw9yRoWHg87Ii/KwloFiYajQTZeqI=; b=eUnXqREmUSeW8aYTsr/FQbdiTsKftIjezIwJ3Mi9dXp3WuW1BXJN+/44W/xFYqgR1cVh2ELSJfyypVro1Dt3rcbDnHHErFcatC81dQH7v6zYGme2tGBdLLZEQUjyBwpwOo9nUeHkjcoFAYLxURfgj1mPFiO1LqE1vZcVno6Qpls=
Received: from PH0PR11MB4966.namprd11.prod.outlook.com (2603:10b6:510:42::21) by PH0PR11MB4854.namprd11.prod.outlook.com (2603:10b6:510:35::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Tue, 3 Nov 2020 19:41:37 +0000
Received: from PH0PR11MB4966.namprd11.prod.outlook.com ([fe80::453b:b2f5:ec29:410d]) by PH0PR11MB4966.namprd11.prod.outlook.com ([fe80::453b:b2f5:ec29:410d%7]) with mapi id 15.20.3499.032; Tue, 3 Nov 2020 19:41:37 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: Henrik Levkowetz <henrik@levkowetz.com>, IETF Discussion <ietf@ietf.org>
Subject: Re: A sad farewell
Thread-Topic: A sad farewell
Thread-Index: AQHWse+rsBeg4ZaeBEOU8x/zzxmBQKm235IA
Date: Tue, 03 Nov 2020 19:41:37 +0000
Message-ID: <B2BBBFBD-E285-4C4B-9B03-E61AA64495B1@cisco.com>
References: <71444008-c716-d83f-a2e2-6e4c7e3fd58a@levkowetz.com>
In-Reply-To: <71444008-c716-d83f-a2e2-6e4c7e3fd58a@levkowetz.com>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.42.20101102
authentication-results: levkowetz.com; dkim=none (message not signed) header.d=none;levkowetz.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2001:420:c0c1:36:1140:cf94:e6c:82f]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c7765af2-92b0-4c9b-869d-08d880307a4f
x-ms-traffictypediagnostic: PH0PR11MB4854:
x-microsoft-antispam-prvs: <PH0PR11MB4854CC56E360A8544BC83667A9110@PH0PR11MB4854.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: TZQVneve2WgtkA5CB6VE415TIl+9KC0d1IS6BKtFwmTp+OdGydZZmOpl2uuBBWryDABZQ8IdjSJr155UBgvG7t7XLKVEqNUcX0ZNXBP7JGLsYWbV23FupR3f9nPr0N555o146Ud8KpKv8AcGNWrwg0MIIVfWRNaTH3YBjAaadO3j2LNB0SaEF4DD6tpQmWwfdKUhKN7MxTcVHNU7C58nreLPvbG5kZe+y5/3d5nJVxAe5IlGlrCsz1TNzcEjkXpC0XiUdoNanVFRPZisXt1xkk8+aK3jMY1BeLbtQWq/Pke2ioXqGzzFOSP3y+3SXzz3siWT/5xguTkgapXJyXWjZYhQnUTS/8GrLV93fSGCPOt9wd0KRB8MibLxG+mv1EbE
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB4966.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(366004)(39860400002)(136003)(376002)(346002)(2906002)(36756003)(66476007)(64756008)(86362001)(8676002)(5660300002)(76116006)(8936002)(66574015)(66556008)(66446008)(6512007)(33656002)(66946007)(91956017)(83380400001)(6486002)(186003)(478600001)(53546011)(7116003)(6506007)(110136005)(71200400001)(3480700007)(2616005)(316002)(13710500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: IUDHk0Trolfx/BuB4YE6/VQl3e7boAFXsOv8JzU5Wib6XARQWtAS+865B5A3MdfsVN3Ql/oAiGhlgmiBykjy4FraHO0VlAKRNIXLAQfRukdmtL6bMd8PeEOELf89z6n+75a3NIeNYdK2TMqbcMAINE/ItUntN6EplOEAh2dIMjTjGqHFAnQzAFKFCMPp33/yr6zHC/10GRjKrkvh2unA0XyrB0um9QraZswFrGzc6kikBuITtXw3qTzS2utXZnIL/Zq/syWjW9FQGlOErNhDscTQ8aFDC9cjzTQyOB3Xonzy9kGPWDV2ATf3LTEbs224hjWSCBFrrAbVK4Hsdz/gku4xSYKeKBDyuPl2jR8/5mmu81XJ4LiVxjXurb/HudZ8fx6Db/Q/XFqkUaRwUKbgFwnvAmmSeSQoReVAie8YP+G2D1451iLtrsadxrwIVbOUYwJQqPMtRtGnMugsKLXeFgHih8AFELPhUwG3XOXwUJggSsxojZNvTvlMT2NTO7+tCMNOnv8JXdJVRV9+mMnJjn6aJNT8MdJO2MnDG1RdPZ+zmRtfJKAqU0GShBUd05rw9LNP1ydtHBpfxod7fGutoyw2zfBAleCNztUh2uOns/REbYueub92teEgZ4oDW1RXpobGg3uwiJqWCl4tdSuOTsUa6cIn2y61llXIdmFit7VvgoQd6qriB8dOWiQlXtzzu68lKchA7WaTco0VaesSgQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <E1792CCB707B2343B38FD2499A90F250@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4966.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c7765af2-92b0-4c9b-869d-08d880307a4f
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2020 19:41:37.0568 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 8J3gFuFqQvBQKGAvGTQUPXKIh429oYgcoImuUrvGtS52pb2L4KWgm0RoISTXpXqG1fWNlP46Hjn+qU3LDbVqEw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4854
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/3BNdu072UGCiTQcb8oFBUxGGtvY>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
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>
X-List-Received-Date: Tue, 03 Nov 2020 19:41:43 -0000

Henrik,

Sad news indeed but I am sure that your next endeavor will be fantastic.

The tool chains you build with the community are key to correctly process documents as participant, author, WG chair, and as AD. Your work has saved many hours to many people!

Finally, thank you for the long but interesting history at the end of your note.

Fair winds

-éric
PS: my first IETF meeting was also IETF-49 in San Diego !


-----Original Message-----
From: ietf <ietf-bounces@ietf.org> on behalf of Henrik Levkowetz <henrik@levkowetz.com>
Date: Tuesday, 3 November 2020 at 15:43
To: IETF Discussion <ietf@ietf.org>
Subject: A sad farewell

    Dear friends and acquaintances,

    After 20 years of writing tools for the IETF, I will let my contract for
    tools maintenance lapse at the end of the year, and move on to other things.
    The reason is the attitude of the current IETF Chair and LLC Board towards
    contractors in particular and IETF participants in general.  Care for the
    community doesn't seem to matter to them.

    The current Chair and LLC Board seems to see contractors, including the
    secretariat and myself, not as members of the community, but simply someone
    who should do what they are told by the authority in charge.  This in total
    contrast with the approach of Russ Housley as IETF Chair; he explicitly
    tried to make the secretariat and other contractors an integral part of the
    community, inviting them in, rather than pushing them out.

    Remembering how supportive the previous full Exec Dir, Ray Pelletier had
    been with respect to the tools work, I was hoping that things would change
    at the end of last year with Jay Daley; unfortunately it hasn't; rather the
    opposite, and it has simply become too painful to carry on.

    Things got bad at the end of last year, when the LLC Board went back on their
    word after accepting my bid on the RFP in full without reservations; they
    simply changed the contract offered without one word of conversation about
    the changes.  My bid would have been substantially different for an RFP with
    the conditions in that contract.  That was tough, but the final straw came at
    the beginning of 2020, when a Tools Architecture and Strategy Team was
    established to look at the tools future, and I was excluded from it.  Being
    considered a replaceable cog and not a part of the community is not a fun
    environment in which to work, and I've been depressed for most of the year
    following that.

    The consequence is, as indicated above, that I  will not sign on to any
    contract renewal or bid on any new RFP when the current term runs out for
    the tools maintenance contract at the end of the year.

    Many and big thanks are due to all the IETF chairs who have supported and
    encouraged my tools work: Harald Alvestrand, Brian Carpenter, Russ Housley,
    and Jari Arkko.  Huge appreciation and gratitude also goes to Robert Sparks
    and Russ Housley for the privilege of working with them in the Tools Team
    and the TMC (Tools Management Committee).  And finally, thanks to all the
    members of the community who over the years have made it a joy to do tools
    work, by expressing their appreciation of the tools.

    ----------

    The longer story, for background, to explain how I came to feel so strongly
    about being excluded from tools architecture work and having the LLC Board
    go back on their word without even thinking it was worth talking to me about
    it:

    I wrote my first draft of a draft in 1999; my first meeting was IETF 49.

    In 2001, Sami Vaarala and I both presented drafts outlining NAT traversal
    for Mobile IP, and based on the way we worked to merge these and build
    consensus, I became co-chair of MIP4, a position I held till the group was
    closed in 2015 (although there was essentially no activity during the last
    5 years).

    I early thought it absolutely silly that in the internet age, IETF documents
    were not available as HTML documents with internal and external links.  That
    led to rfcmarkup (2002), which was deployed to provide htmlized versions of
    RFCs, and later drafts, first on my own domain, and later on tools.ietf.org.

    As I was writing drafts, I was annoyed with having to manually check the format
    requirements (line length, boilerplate, and whatnot), and adapted an awk
    snipped as a 10-line script to check line length for me (2003).  That grew,
    and became 'idnits'.

    Having to read new revisions of drafts, to keep up with other Mobile IP
    contributions, I found it annoying not to know where the changes in the new
    rev were, and how much was changed.  This led to 'rfcdiff' (2003).

    As WG co-chairs, we had to put together a summary of the status of the various
    documents before each meeting -- that status report was the main way to let
    participants know about draft progress, since there was no datatracker in
    2000, and no WG support in the IESG tracker tool when it appeared.  Doing the
    summary each meeting was very much drudge work, and becoming tired of repeating
    the exercise each meeting, I created a document status page for MIP4, updated
    automatically from various text files available from the draft repository and
    the IESG tracker (around 2004).  Other chairs saw this, and asked me to do the
    same for them, and it grew from there, and was eventually incorporated into the
    official datatracker as WG pages.

    Around late 2006/early 2007, serious SQL injection vulnerabilities were
    discovered in the datatracker as it was then.  After a lot of feet-dragging
    by the vendor in addressing the vulnerabilities, Bill Fenner and I started
    a skunk-works project to completely rewrite the publicly accessible datatracker
    from old-style Perl to Python and Django.  For 2 months we worked up to 10
    hours per day, and disclosed the effort only when we had enough in place to
    show that the effort was viable.  The powers that were applauded the effort,
    and we carried through, and released the rewrite in June 2007.

    I continued to do tools work during 40%-50% of my time up till 2016, at no
    cost to the IETF -- all work and tools were donated by myself or my employer
    over the years.  In 2016 I was about to switch employers, and the IETF
    Chair and several previous chairs saw the opportunity to get me to work full
    time on IETF tools, which I happily did until the current chair started to
    seriously treat me not as a member of the community but as a contractor that
    needed to be told just what to do in early 2018.  After that, things went
    downhill.

    As mentioned earlier, the final straw came early this year, when Alissa and
    Jay decided to set up a Tools Architecture and Strategy Team, and excluded
    me from that work.  That was to me such a clear and unequivocal statement
    of me not being considered part of the community that it drove me into a
    depression, from which I could only partially recover by distancing myself
    from the tools effort more and more.  The depression has gone in waves in
    the following months, often triggered by additional actions and statements
    showing the same attitude.

    I don't know which attitude the next Chair will have, but even if it's more
    in line with earlier chairs, the LLC Board and Jay, who have been part of
    making this year a miserable one for me, will still be there, not much changed.

    So it's not with joy I move on and look for other things to occupy me; it's
    with sadness in abandoning an area in which I've invested a lot of myself
    over the last 20 years.

    My best wishes to you all going forward.


    	Henrik