Re: [Gendispatch] Questions about draft-thomson-gendispatch-rfc-derivatives

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 09 November 2023 19:27 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: gendispatch@ietfa.amsl.com
Delivered-To: gendispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86A2CC1CB01E for <gendispatch@ietfa.amsl.com>; Thu, 9 Nov 2023 11:27:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.199
X-Spam-Level:
X-Spam-Status: No, score=-2.199 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.091, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 sFOtrD4lZb2b for <gendispatch@ietfa.amsl.com>; Thu, 9 Nov 2023 11:27:18 -0800 (PST)
Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (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 340AEC1CB01A for <gendispatch@ietf.org>; Thu, 9 Nov 2023 11:27:18 -0800 (PST)
Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-1ccbb7f79cdso10496405ad.3 for <gendispatch@ietf.org>; Thu, 09 Nov 2023 11:27:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699558037; x=1700162837; darn=ietf.org; 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=xOAmj4jvNEaJSQufynXxoUmpHYDzIv9rMQDBlw3EWNM=; b=V+q3T4bdANM5yXiklzYCzI6jaCSdTyk0hjXVAhX9mOm37XI6qD7NivzEOoB/+GQZHr t+AX2o1Nbh49ok0LpogVmgCOn1Um2mDRmcxoCkTPvP1qx5ztsV6J9LwdPVprsNjxKOPu LHeakYLjMx3B6acOis/1Jl3DOO66xItX2M3NY2gDzfZ2lfH/V68JH89Y7JTipvJ5SaTG AjjIV1UE7a8aU3vSF9lznm223Y/xA+uEXJgMOoxeJnAlZBwXQ1qM4MSIaNUN6GLRSXzU nCYlT4IwEsh2bNuugA/CH2PI69iOL1JqvjINsr70Q/qz9COsEj5GnL2XE5Uq1oCBWxtA uCfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699558037; x=1700162837; 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=xOAmj4jvNEaJSQufynXxoUmpHYDzIv9rMQDBlw3EWNM=; b=hh+Eq0bjdMpdA0zMRAeuTaTZ7nyVYsz3I/rLf6DQgEqudHvcz7GM8SgPDUYoFnwfJ6 zfJaR7q/sB/P7Y1UCSkKcEIDJrazlUl87COT2Y0v1IKJg/blO9K+LxVlQy600wwCSI5+ 3NETJZ7YnErlVAe8J6Rm1tW5NSl7QGnnR8wHRh0lfkAsiaXSkruHyAbhMTStRD76Gj8e 9BlfJg413mlv1xvlEBk/Iu8hCHcCA/bYpl1L46JR7cydymyYy03UO4xKwpA2iYrnZ4r/ HhjhLwZFszEjECjt41RLNbEEehGGXwP9Ib6pM6W5UZyYP3N+i32QhJPn7uFaoGbB+zVn DLNA==
X-Gm-Message-State: AOJu0Yx+qbRqaIbdgP7qX7IxDCbi/RbJ7YbnghsQJJgLcmy7yYVaSgUw RnhbzEapiPJaM/ZNPd7eDTE=
X-Google-Smtp-Source: AGHT+IETtABw3/FUnblGDtgDHne4K2iParbrMqNbqlDbQ0efeDmqya5M6ghdYZ45CsnqGTqK2RRYzQ==
X-Received: by 2002:a17:902:ccca:b0:1ca:7086:f009 with SMTP id z10-20020a170902ccca00b001ca7086f009mr7119276ple.61.1699558037467; Thu, 09 Nov 2023 11:27:17 -0800 (PST)
Received: from ?IPV6:2406:e003:110d:5301:8cb6:a2c:7461:4047? ([2406:e003:110d:5301:8cb6:a2c:7461:4047]) by smtp.gmail.com with ESMTPSA id o16-20020a170902779000b001b9e9edbf43sm3899001pll.171.2023.11.09.11.27.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 09 Nov 2023 11:27:17 -0800 (PST)
Message-ID: <443d65cd-1da4-9581-a23e-39aa47a83469@gmail.com>
Date: Fri, 10 Nov 2023 08:27:11 +1300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: Ted Hardie <ted.ietf@gmail.com>, Eric Rescorla <ekr@rtfm.com>, Martin Thomson <mt@lowentropy.net>, gendispatch@ietf.org, "Timothy B. Terriberry" <tterribe@xiph.org>
References: <CA+9kkMDDjgd3-tQNZFyUEbjiwUYK2_MU_Q=xu9XTsTy=95U4bg@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <CA+9kkMDDjgd3-tQNZFyUEbjiwUYK2_MU_Q=xu9XTsTy=95U4bg@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/gendispatch/2APchogGcdE5PhfeU3bCq9qetN8>
Subject: Re: [Gendispatch] Questions about draft-thomson-gendispatch-rfc-derivatives
X-BeenThere: gendispatch@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General Area Dispatch <gendispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gendispatch>, <mailto:gendispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gendispatch/>
List-Post: <mailto:gendispatch@ietf.org>
List-Help: <mailto:gendispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gendispatch>, <mailto:gendispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Nov 2023 19:27:20 -0000

Hi,

I want to go a bit further along Ted's line of thinking.

The draft is undoubtedly correct that it cannot be retroactive pre-RFC5378. I think it would in fact be wrong in principle, and perhaps also in law but IANAL, to allow derivative works for any RFC published before the present draft is approved and published (if that happens). Authors in the past have submitted their text and allowed the RFC Editor to publish it in the knowledge that derivative works are not allowed. I don't think we can change that without the approval of those authors, which is effectively impossible. So I don't think this draft (if approved and published) and any resulting changes to the TLP can be retroactive to *any* earlier RFC, without requiring author permission.

More fudamentally, the draft says:

"The licensing terms generated in response to RFC 5377 [ADVICE] do not permit the creation of derivative works. This could unduly give the IETF an monopoly over the maintenance of protocols that are published as IETF documents."

There's no "could" about it - it *intentionally* gives the IETF that monopoly.

There's no "unduly" about it - it was instituted to prevent non-interoperable changes to IETF specifications.

That argument is just as strong as it was when first made. The draft hints at why exceptions might be made ("Should the IETF be unable to attract adequate depth of expertise to produce a revision of existing work, another organization might have that expertise.") That's fair enough, and I can see an argument for requesting the Trust to make that possible in specific cases and special circumstances, perhaps requiring IESG consultation. But making this a generic change such that any third party could rework any IETF specification (subject to the "naming rights" rules) is far too loose and very dangerous to interoperability.

One other point. The draft says:

" 7. IANA Considerations

This document has no IANA actions."

That doesn't consider the interaction betwee the "naming rights" discussion and IANA assignments. Is a third-party derivative work allowed to modify or extend an existing IANA registry that was created under IETF instructions? I suspect that will turn out to be a very complex issue.

Regards
    Brian Carpenter

On 09-Nov-23 21:56, Ted Hardie wrote:
> Dear authors,
> 
> I have a couple of questions and notes about the draft to be presented at Gen Dispatch.
> 
> The document references RFC 5377 as the current advice, but this has been obsoleted by RFC 8721.  I do not personally see any differences relevant to the purposes you propose (though the language noting a lack of consensus on the topic is slightly different).  Can you confirm that the updated reference for ADVICE does not change your proposal?
> 
> The document has discussion of how older documents are to be treated in Section 5, effectively saying that older documents do not inherit the new terms.   I believe this means that for any document published prior to the license change, a republication by the IETF with the new license would be required to permit derivative works.  Does this match your understanding?
> 
> For me, this raises a new possibility.  Rather than making a blanket change to allow the creation of derivative works on all RFCs produced on its stream after a specific date, the IETF could make specific representations on the need for derivative works on specific documents to the IETF trust on a case by case basis.  While that might occur on initial publication, it could also occur when the protocol community maintaining a protocol is no longer present in the IETF but is present elsewhere; the IESG could at that time request re-publication with a license permitting derivative works.  Importantly, that would also allow the IETF to specify a recipient organization for the right to derivative works.  While there may be cases where a general right is warranted, there seem to me cases where the rights might be granted to a specific successor (to avoid multiple forks of a specific protocol).
> 
> If that seems like a potentially useful way forward, I will note that in the case where a specific successor has been identified, it would also allow the Trust to grant the rights to the protocol name as well as the text (thus obviating the need for section 3.2).
> 
> I look forward to your comments and the discussion later today.
> 
> regards,
> 
> Ted
>