Re: Handling IPR disclosures through draft reorganizations

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 24 July 2023 05:40 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 B7377C15154C; Sun, 23 Jul 2023 22:40:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.096
X-Spam-Level:
X-Spam-Status: No, score=-7.096 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_BLOCKED=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 2MXyEswCKnCu; Sun, 23 Jul 2023 22:40:02 -0700 (PDT)
Received: from mail-il1-x134.google.com (mail-il1-x134.google.com [IPv6:2607:f8b0:4864:20::134]) (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 5D59DC15109A; Sun, 23 Jul 2023 22:40:02 -0700 (PDT)
Received: by mail-il1-x134.google.com with SMTP id e9e14a558f8ab-345f3e28082so18240185ab.1; Sun, 23 Jul 2023 22:40:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690177201; x=1690782001; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=pao+o2DrhNYywvMdgGMgbBMBx0m1nitcxpHRgY+ZqCA=; b=DR6SN5e8NJctpqbooPAQHwUlKfCx2ZtNrBcJBTYllGWe0Rua7E9cGVyksiNowAKTdb 00zcCwFaMrwwi32QBk45OUgDBN8/K8Duts9W6Y6SmMcniFs93WGBQeCXSkoOMyJdbraV OkzE2RoNXxRR6in6iudedyWWo4pO5NyWbWBdtMHC9AMeUxqigRhYJ0SkZeR60ywPLjWy CE2iFFmBvoeZ29bqkztC2SWuZ/AXLzlDhYal/Uk7I9u2wM3elzTf4xoO1GjktlV1S6e9 tKpd3OrMAj/n91Hr/vb9FPO3utMCogWUfBFUOVkm7sdcV269VgR0ABmcFR1MrMFCAbac ebLw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690177201; x=1690782001; h=content-transfer-encoding:in-reply-to:from:references:cc: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=pao+o2DrhNYywvMdgGMgbBMBx0m1nitcxpHRgY+ZqCA=; b=iWWBrEzrgQlGiQ3Plsq27ExaksCoXcfjsHPfrL40VUAYT/4em6cmHNC88M+AvWV+sn s9VSUvOe1q7kw6xyUWrVRj00c85j6kC5AgL4/fW08KbSvpNi19stTNKEzBxzYJU2RD6Q eFqKsKF4NdK3cl+XsohOH4pl18c31FGBtqucwAMhv7juwf1Yf0U8/ZTg/9/ATQx/jayI LGp4WeLfLeHmcNeKHPFhiOS+Sp/Bqlb9Zb/RGUSzhnIq3Clzjw+U+8rXL8nkc7zYxhVA 3co6lC04VVuq7ZnyX6Wd4ggMTtyfpHqIYzYUg1r6X8YIOHkPBnkbPzxDg32CeFz6yaZB b3pQ==
X-Gm-Message-State: ABy/qLYzwE7GCxiPaMTl++ZuMSSsbQ6WESu7rSyYqWe28ituLaNlocxi xr2562iQwGAvJPSeHpJPk3Ypv/2ue6L9NQ==
X-Google-Smtp-Source: APBJJlEcRbQ4cKWB/+VD/htRrc2nnDUqIrGcC/CHAuSGbUxjKE6qvAWxdlXm+QG8oqWEVKoN/Ffhiw==
X-Received: by 2002:a05:6e02:1ca4:b0:348:cd6b:d59f with SMTP id x4-20020a056e021ca400b00348cd6bd59fmr2484587ill.14.1690177201477; Sun, 23 Jul 2023 22:40:01 -0700 (PDT)
Received: from ?IPV6:2406:e003:10cc:9901:b2e1:1101:7ba7:19fd? ([2406:e003:10cc:9901:b2e1:1101:7ba7:19fd]) by smtp.gmail.com with ESMTPSA id d22-20020aa78e56000000b00666add7f047sm6772701pfr.207.2023.07.23.22.39.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 23 Jul 2023 22:40:01 -0700 (PDT)
Message-ID: <328a70a9-d11d-ff2f-ce18-ad437588986b@gmail.com>
Date: Mon, 24 Jul 2023 17:39:55 +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: Joel Halpern <jmh@joelhalpern.com>, Jay Daley <exec-director@ietf.org>
Cc: ipr-wg@ietf.org, Carsten Bormann <cabo@tzi.org>, "Scott O. Bradner" <sob@sobco.com>
References: <4B64CBB8-E002-4562-836E-0D6F63629837@tzi.org> <21eff136-d68a-ccff-761f-48398c45ad66@gmail.com> <33942b92-0734-fc56-7dce-af96e1fc3e04@gmail.com> <57cc1036-b932-c762-18a3-e4ecdb676166@joelhalpern.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <57cc1036-b932-c762-18a3-e4ecdb676166@joelhalpern.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipr-wg/Y-_31JDiAbfsjqjiCxZ6l1dFoR8>
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, 24 Jul 2023 05:40:06 -0000

On 24-Jul-23 17:04, Joel Halpern wrote:
> I agree that the rules say that, and that was intentional on the part of
> the community.  So it should be applied by the tooling.
> 
> There is a potential implication.  I would hope that we would not expect
> corporate legal departments to track the changes in the drafts and file
> separate disclosures against each revision.  That would seem to create a
> lot of work for little benefit to the community.  I do not believe that
> was the intention when the rules were written.

That is logical, so the question is really whether the long-written
rule needs to be changed (but in a way that answers Carsten's
question: what happens when a draft bifurcates?). Also there's
probably a need for a retroactive rule for this period when
the tool and the rule have been discordant.

Perhaps we should complete the following two sentences:

"IPR disclosures that do not indicate a specific version
number are deemed to apply to ..."

"When a draft is updated, renamed, split, or transformed
into an RFC, ..."

    Brian


> 
> Yours,
> 
> Joel
> 
> On 7/23/2023 7:52 PM, Brian E Carpenter wrote:
>> Jay,
>>
>> Are you aware that the IPR disclosure page apparently does not enforce
>> the very precise rule in BCP 79 that I-Ds cited in disclosures must be
>> referenced by specific version number?
>>
>> This seems to be a 9-year-old bug, with consequences as described in
>> Carsten's original message at
>> https://mailarchive.ietf.org/arch/msg/ipr-wg/Vr13La4lbl5Ck61ISlPC20V1Hmo
>> .
>>
>> Regards
>>      Brian Carpenter
>>
>> On 20-Jun-23 09:08, Brian E Carpenter wrote:
>>> 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
>> _______________________________________________
>> Ipr-wg mailing list
>> Ipr-wg@ietf.org
>> https://www.ietf.org/mailman/listinfo/ipr-wg