Re: Handling IPR disclosures through draft reorganizations

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 19 June 2023 21:08 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ipr-wg@ietfa.amsl.com
Delivered-To: ipr-wg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AAD3BC151096 for <ipr-wg@ietfa.amsl.com>; Mon, 19 Jun 2023 14:08:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.097 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kd50NX-4ICnS for <ipr-wg@ietfa.amsl.com>; Mon, 19 Jun 2023 14:08:13 -0700 (PDT)
Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [IPv6:2607:f8b0:4864:20::62e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE489C14F748 for <ipr-wg@ietf.org>; Mon, 19 Jun 2023 14:08:13 -0700 (PDT)
Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-1b5251e5774so17268845ad.1 for <ipr-wg@ietf.org>; Mon, 19 Jun 2023 14:08:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687208893; x=1689800893; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=8ZzO5gmLoj1hwfOkGXjNOjy8bAj4/RZetfAg/a2YxuE=; b=BMNKhPj/uPQYu3miq80Y/WVaTj4PPIp7MSsbnaYmRo83IHxP+edgalrCbWMMTcmKLY X+6ghZG2EKurR0ZTfh9OraZErXyaiZiT2W1ExeMf+2HpnGuC8DSvrRNSWkcN/wVpVUTy lmn5ohuvA0L8lI9yHBCxz7ItZx3gC93O4imzADTRWK2u+zLJFABM/BOra2gavLKwdJL/ kfTjsOIGVRqCpC50CL7Dss64srBIOAmdgcA7DCAkAHZSpY7DNgn/RcauT3x9ArK2L8Gz JnoL0B49Vj0eHVRgsa09+qKMly2iW/8C3uj9kkatj/X+cvgAAP52hLHSHNUWcnOU2oFc ucyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687208893; x=1689800893; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=8ZzO5gmLoj1hwfOkGXjNOjy8bAj4/RZetfAg/a2YxuE=; b=Gn6dwiJcPwMfAgrCKX83DFBxXaOr6XhAubH85N855fm33iCDMlblTGKPRe1bl+f7p7 R4YsIjHSzTD3n0uLzsW+OZRLSRw93Vu5YnFHpe7N+kFO6dYgX1VwVKJMqu7DBvDDxCMs NcuU7TpLBe0dGIeHlWGL17EaNjmJLa9x4Ys5bQ4OpCsm/bik4awFokhunhB3ZWdiKUH2 /+fWjDhUTFoy0JZZH9JC6uOiz3VPRDW5ccXFW6ufjSMEH0IVilxZDeEJhY+kqlWGJ/cP WmcJjhSJY/u8YWFKftVQdhHw9HLItY+0FHW8eXYCjG1IcdsSsRleW7/0skS+rEQwHLd0 MpWg==
X-Gm-Message-State: AC+VfDwKU8UKaICLjNWtsddZg50OhKTr9V3B8660AAIhpNbWQiwPOIYL PPA2RAOwWxXl9KDc+H/tpCkoTEgBqoqheQ==
X-Google-Smtp-Source: ACHHUZ6NVluo8sir+dABfmRTYNvTXsQP70vSedTCSLDv1rXA9oW1eoA9CyouZ22bR6nDbrZoiZNXhA==
X-Received: by 2002:a17:902:efca:b0:1b1:f617:d184 with SMTP id ja10-20020a170902efca00b001b1f617d184mr1407272plb.11.1687208893208; Mon, 19 Jun 2023 14:08:13 -0700 (PDT)
Received: from ?IPV6:2406:e003:1184:f001:9991:d1ad:8c20:42bd? ([2406:e003:1184:f001:9991:d1ad:8c20:42bd]) by smtp.gmail.com with ESMTPSA id ik27-20020a170902ab1b00b001ab2b4105ddsm268060plb.60.2023.06.19.14.08.11 for <ipr-wg@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Jun 2023 14:08:12 -0700 (PDT)
Message-ID: <21eff136-d68a-ccff-761f-48398c45ad66@gmail.com>
Date: Tue, 20 Jun 2023 09:08:08 +1200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Subject: Re: Handling IPR disclosures through draft reorganizations
Content-Language: en-US
To: ipr-wg@ietf.org
References: <4B64CBB8-E002-4562-836E-0D6F63629837@tzi.org>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <4B64CBB8-E002-4562-836E-0D6F63629837@tzi.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipr-wg/h2VHiw8slrZsoUvEtdGzuX98kgw>
X-BeenThere: ipr-wg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IPR-WG <ipr-wg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipr-wg>, <mailto:ipr-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipr-wg/>
List-Post: <mailto:ipr-wg@ietf.org>
List-Help: <mailto:ipr-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipr-wg>, <mailto:ipr-wg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Jun 2023 21:08:14 -0000

I believe that Carsten has uncovered a very serious situation.

On 19-Jun-23 19:50, Carsten Bormann wrote:
> In July 2021, the CoRE WG split the draft-ietf-core-dynlink into two parts, draft-ietf-core-dynlink proper (about dynamic link bindings), and the separately progressed draft-ietf-core-conditional-attributes.
> It has been slow going, but we now have mostly completed work on the latter, and would like to take up finishing the former.
> 
> One situation that is a bit weird after the split is that the original dynlink (that was including both what is now dynlink and a previous version of the conditional attributes specification) came out of an individual draft that has IPR disclosures on it:

Up to and including IPR disclosure #2508 on 2014-12-19, disclosures against I-Ds specified the draft version number. For reasons that I have forgotten, if I ever knew them, disclosures since then have not specified the version number. That change creates the breakage that you describe, and I believe it's a *serious* bug - disclosures must be against a specific version number rather than against unspecified past and future versions of the draft.

RFC 3668 (applicable from February 2004) and RFC 4879 (applicable from March 2005) were rather precise:

"The disclosure must also list the specific IETF or RFC Editor Document(s) or activity affected.  If the IETF Document is an Internet-Draft, it must be referenced by specific version number."

RFC 8179 (applicable since May 2017) is equally precise:

"An IPR disclosure must include ... (c) the specific IETF Document(s) or activity affected, and (d) if the IETF Document is an Internet-Draft, its specific version number."

I really hate to say this, but it seems to me that all IPR disclosures against I-Ds since 2014-12-27 do not conform to RFC 4879 or RFC 8179. Indeed, RFC 8179 confirms that the change made in late 2014 was a serious error.

If the disclosure that Carsten refers to had been correct, i.e. specified the version number as required, his problem would not exactly go away, but it would be tractable.

Does anyone here know why we started to break our own rule in December 2014?

How can we fix the ~3500 broken IPR disclosures since then? Presumably, we must deem them to apply to the draft version that was current at the date of the disclosure.

     Brian

> 
> https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ietf-core-dynlink
> 
> IANAL, but it very much seems the disclosure might be related to the part of the specification that went into conditional-attributes.
> So, after the split, these disclosures are now associated in our database with the wrong draft.
> 
> The then holder of the patent claims in the disclosures apparently has since decided to abandon those claims.  It does not seem easy to obtain a formal statement from them to that effect (the abandonment, however, appears to be easy to ascertain from the patent databases; IANAL though); after all, there no longer is any patent claim that needs to be disclosed.
> 
> So it seems I have two questions:
> 
> (1) How do we handle IPR disclosures that stick to the wrong draft after a reorganization like the split we did?
> 
> (2) How do we handle the absence of negative IPR disclosures?
> 
> Grüße, Carsten
> 
> 
> (This could also be discussed in the more general context of updating IPR disclosures, e.g., <https://mailarchive.ietf.org/arch/msg/ipr-wg/IHlcUZmeyanJ1f_hXKqu9yvSy_8>.)
> 
> 
> 
> _______________________________________________
> Ipr-wg mailing list
> Ipr-wg@ietf.org
> https://www.ietf.org/mailman/listinfo/ipr-wg