Re: bettering open source involvement

Dave Taht <> Wed, 03 August 2016 09:38 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 09EBF12D107 for <>; Wed, 3 Aug 2016 02:38:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id w_6FLDXVb247 for <>; Wed, 3 Aug 2016 02:38:14 -0700 (PDT)
Received: from ( [IPv6:2607:f8b0:4001:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id CD56912D115 for <>; Wed, 3 Aug 2016 02:33:10 -0700 (PDT)
Received: by with SMTP id b62so237877274iod.3 for <>; Wed, 03 Aug 2016 02:33:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=bktRkpQRjGn4dxidCPzNRIEYRHG0UPU1lWh6LX8HKXY=; b=pSSm4d7YGe2jztMQqScbqOfU04daUF9JonUfnA1QwvmrePXDkfcTFcZsTNRmkU0Zn0 mQMNNIJzyCnBTuuVlKGsnnqlbRZJOKoAqn/kC/vhzEWjt2Z6lAAUv5R2GZPTnLWrNoGj E3m5hZAT964YeP3Jde+qBdQoD6V+lfR7aZ2h1HcLGkQDcs9xu8d8JUNth2dmnupAkb0J xgsmMM5vWLeXckk98yIwQhP7ZshUq8LrqJ9i+Ql/78PCVkNkooX05xd0c4qSgvQadxoz 8uZVAwxOmCrKwDm2l9DuOzo6e+HO9+rBEH23G93uSgZVck6tIZroU1qcGpiX9NUeC+yD pFUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=bktRkpQRjGn4dxidCPzNRIEYRHG0UPU1lWh6LX8HKXY=; b=GCpvAW6LiU+oBN8ftcYLeSvk8KyyuCgzAlBP8+fnBXijgyrthHK8/vRH3YtCU7Z+Cy OcJ4MbWX7hhaWcVhK/jo7EVjijCVKxrRv3YU3Wh/0jxyNdjkmiyEYavK3/GS5fJljWVk pzL0zaywSIx82tZScqv46VFQIk5kfoI3Oxc+TnbT0Yl+ZoAOMK60cJYJiklFsWPQOlqA zE2naxIgu6dIVmzZkhyYsec4twTcQK0ahvHO+GXgikUxdzTHUJs2zwU547ZfxtHwFtpg yeiMifE8CLdnwHkXdYeHIhQ9ldnB4yMnMxpC9b8j3Ji+Qd1w2C2WoFPSPjeNJyAda9zq hdUQ==
X-Gm-Message-State: AEkoouubfDFkqn7LTmoq2u9JoLahfc0PCQ0tPi4Sf5jR8RCguXIQdAmC6BmjbJ3oMGr+ZlBYloslC8FmE8ng0w==
X-Received: by with SMTP id h12mr68771732ioi.95.1470216790129; Wed, 03 Aug 2016 02:33:10 -0700 (PDT)
MIME-Version: 1.0
Received: by with HTTP; Wed, 3 Aug 2016 02:33:08 -0700 (PDT)
In-Reply-To: <>
References: <> <>
From: Dave Taht <>
Date: Wed, 3 Aug 2016 11:33:08 +0200
Message-ID: <>
Subject: Re: bettering open source involvement
To: Philip Homburg <>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <>
Cc: IETF Discussion Mailing List <>
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:38:15 -0000

On Wed, Aug 3, 2016 at 11:10 AM, Philip Homburg
<> wrote:
>>> 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".

Or a barber from watching "sweeny todd".

> 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.

I am still in search of common, simple means, to access and change the
ecn related bits in the IP header, particularly for udp packets. The
"standard" for doing such is varied, actually getting at the bits per
packet (for OSes that can do it) requires the cmsg facility.

> 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
> abstraction).

That is awesome!

Thank you for bringing it to my attention. Their proposed standard has
a few problems - no mdns support for one - and a codebase issue
(openssl dependency primarily), but it is otherwise looking like a
vast improvement on older dns apis.

> 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.



Dave Täht
Let's go make home routers and wifi faster! With better software!