Re: draft-bradner-rfc-extracts-00.txt

Bill Sommerfeld <sommerfeld@sun.com> Fri, 11 February 2005 01:11 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA14784 for <ipr-wg-web-archive@ietf.org>; Thu, 10 Feb 2005 20:11:20 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CzPfH-0000Aa-Bk for ipr-wg-web-archive@ietf.org; Thu, 10 Feb 2005 20:32:11 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CzPK9-00086K-Fq; Thu, 10 Feb 2005 20:10:21 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CzPEX-0006me-MF for ipr-wg@megatron.ietf.org; Thu, 10 Feb 2005 20:04:33 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA14413 for <ipr-wg@ietf.org>; Thu, 10 Feb 2005 20:04:30 -0500 (EST)
Received: from nwkea-mail-2.sun.com ([192.18.42.14]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CzPYf-0008UZ-3H for ipr-wg@ietf.org; Thu, 10 Feb 2005 20:25:21 -0500
Received: from eastmail2bur.East.Sun.COM ([129.148.13.40]) by nwkea-mail-2.sun.com (8.12.10/8.12.9) with ESMTP id j1B14Vgx005985; Thu, 10 Feb 2005 17:04:31 -0800 (PST)
Received: from thunk (thunk.East.Sun.COM [129.148.174.66]) by eastmail2bur.East.Sun.COM (8.12.10+Sun/8.12.10/ENSMAIL,v2.2) with ESMTP id j1B14UOp026146; Thu, 10 Feb 2005 20:04:30 -0500 (EST)
Received: from thunk.east.sun.com (localhost [127.0.0.1]) by thunk (8.13.3+Sun/8.13.3) with ESMTP id j1B14ULK027612; Thu, 10 Feb 2005 20:04:30 -0500 (EST)
Received: (from sommerfeld@localhost) by thunk.east.sun.com (8.13.3+Sun/8.13.3/Submit) id j1B14TpH027611; Thu, 10 Feb 2005 20:04:29 -0500 (EST)
X-Authentication-Warning: thunk.east.sun.com: sommerfeld set sender to sommerfeld@sun.com using -f
From: Bill Sommerfeld <sommerfeld@sun.com>
To: Scott Bradner <sob@harvard.edu>
In-Reply-To: <20050211001847.BC1ED212D25@newdev.harvard.edu>
References: <20050211001847.BC1ED212D25@newdev.harvard.edu>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Message-Id: <1108083868.11303.513.camel@thunk>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6.325
Date: Thu, 10 Feb 2005 20:04:28 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c1c65599517f9ac32519d043c37c5336
Content-Transfer-Encoding: 7bit
Cc: ipr-wg@ietf.org
Subject: Re: draft-bradner-rfc-extracts-00.txt
X-BeenThere: ipr-wg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IPR-WG <ipr-wg.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipr-wg>, <mailto:ipr-wg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipr-wg@ietf.org>
List-Help: <mailto:ipr-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipr-wg>, <mailto:ipr-wg-request@ietf.org?subject=subscribe>
Sender: ipr-wg-bounces@ietf.org
Errors-To: ipr-wg-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca
Content-Transfer-Encoding: 7bit

On Thu, 2005-02-10 at 19:18, Scott Bradner wrote:
> I've just published draft-bradner-rfc-extracts-00.txt 

there are many sorts of reasons to change a code extract, creating
a derivative work, which have no impact on standards or interoperability.

I seem to recall at least one incident involving allegedly uncompilable 
MIBs found in IETF documents.  If i'm not in a position to fix my mib 
compiler I may still be able to fix the source to cause my implementation
to produce the correct behavior...

I have this vague memory of running into an ASN.1-driven code generator
which allowed you to mix code fragments with ASN.1 (much as parser 
generators such as yacc let you mix code fragments with a grammar 
description).  I'd imagine that you could do the same with a MIB as well.

On several occasions I've extracted the MD5 code from RFC1321 and made 
it run faster while still computing the same function.

Other things I'd like to be able to do:

 - code changes to make RFC-derived code pass various static or dynamic 
checkers (lint, purify, gcc -Wall, ...)

 - changes to make it match local conventions for indentation, identifier 
naming, header file naming, etc.,

 - changes to eliminate global variables, add locking for multithread 
safety, or allow for localized messages.

 - Translations into other programming languages or to cope with the
evolution of the programming language (e.g., the K&R C to standard C 
transition).

in -rfc-extracts you wrote: "I do not see that the open source community
requires the ability to create a modified and incompatible version of 
ATM signaling".

Hmm.  What about RFC1953/1954/1987?  The way it's worded makes me think
it's not cleanly layered atop ATM but rather involves discarding and 
replacing some of the upper layers of ATM...

						- Bill





_______________________________________________
Ipr-wg mailing list
Ipr-wg@ietf.org
https://www1.ietf.org/mailman/listinfo/ipr-wg