Re: bettering open source involvement

Philip Homburg <pch-ietf-5@u-1.phicoh.com> Wed, 03 August 2016 09:10 UTC

Return-Path: <pch-bBB316E3E@u-1.phicoh.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3D0D12D144 for <ietf@ietfa.amsl.com>; Wed, 3 Aug 2016 02:10:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
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 mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kyNxI3FjoU_R for <ietf@ietfa.amsl.com>; Wed, 3 Aug 2016 02:10:51 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo.hq.phicoh.net [130.37.15.35]) by ietfa.amsl.com (Postfix) with ESMTP id 73B6212B047 for <ietf@ietf.org>; Wed, 3 Aug 2016 02:10:49 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (Smail #91) id m1bUsCM-0000FyC; Wed, 3 Aug 2016 11:10:46 +0200
Message-Id: <m1bUsCM-0000FyC@stereo.hq.phicoh.net>
To: ietf@ietf.org
Subject: Re: bettering open source involvement
From: Philip Homburg <pch-ietf-5@u-1.phicoh.com>
Sender: pch-bBB316E3E@u-1.phicoh.com
In-reply-to: Your message of "Wed, 3 Aug 2016 10:03:51 +0200 ." <CAA93jw6XJh_0HtEe_nkKXxT1_R7kq+zkuvqx4iOssMEQxJn0SA@mail.gmail.com>
Date: Wed, 03 Aug 2016 11:10:45 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/zZoHMo0XBr_NCny12tZUBK6PmXQ>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=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
abstraction).

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.