Re: bettering open source involvement

Philip Homburg <> Wed, 03 August 2016 09:10 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id A3D0D12D144 for <>; Wed, 3 Aug 2016 02:10:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id kyNxI3FjoU_R for <>; Wed, 3 Aug 2016 02:10:51 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 73B6212B047 for <>; Wed, 3 Aug 2016 02:10:49 -0700 (PDT)
Received: from (localhost [::ffff:]) by with esmtp (Smail #91) id m1bUsCM-0000FyC; Wed, 3 Aug 2016 11:10:46 +0200
Message-Id: <>
Subject: Re: bettering open source involvement
From: Philip Homburg <>
In-reply-to: Your message of "Wed, 3 Aug 2016 10:03:51 +0200 ." <>
Date: Wed, 03 Aug 2016 11:10:45 +0200
Archived-At: <>
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 03 Aug 2016 09:10:53 -0000

>> There are. But if the IETF wants to encourage code that anybody can study
>> and/or borrow, GPL is not the way to go.
>I don't think the "study" argument flies anymore. It's akin to banning
>a doctor from reading "one flew over the cookoos nest".

With all the discussion about code, I'm much more interested in good APIs.

I think the advanced socket API for IPv6 is one that works really well.

More recently, getdns defines for the first time a sensible API for DNS.
(A bit verbose if you write C, but certainly at the right level of

For APIs, you'd like to have at least two compatible implementations of a
single API. So if one of those is GPL and the other BSD, there is no
licensing issue.

There may be other uses for code, for example to illustrate a complex
algorithm. But the one thing I miss most are well defined APIs.