[Toybox] awk (Re: ps down, top to go)

Rob Landley rob at landley.net
Mon May 9 00:21:43 PDT 2016


On 05/08/2016 09:54 PM, dmccunney wrote:
> On Sun, May 8, 2016 at 2:06 PM, Andy Chu <andychup at gmail.com> wrote:
> 
>> Kernighan Awk (updated 2012) - 8K lines.  Lucent BSD? license.  Yacc grammar.
> 
> According to the README in the source
> 
> "/****************************************************************
> Copyright (C) Lucent Technologies 1997
> All Rights Reserved
> 
> Permission to use, copy, modify, and distribute this software and
> its documentation for any purpose and without fee is hereby
> granted, provided that the above copyright notice appear in all
> copies and that both that the copyright notice and this
> permission notice and warranty disclaimer appear in supporting
> documentation, and that the name Lucent Technologies or any of
> its entities not be used in advertising or publicity pertaining
> to distribution of the software without specific, written prior
> permission.
> 
> LUCENT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
> INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.
> IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY
> SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
> IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
> ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
> THIS SOFTWARE.
> ****************************************************************/
> 
> This looks usable in Toybox to me.

Nope, the problem is "and that both that the copyright notice and this
permission notice and warranty disclaimer appear in supporting
documentation," as I explained here:

  http://landley.net/toybox/license.html#why

> Brian is a professor of computer science at Princeton these days.  The
> current source resides on his Princeton server, at
> http://www.cs.princeton.edu/~bwk/btl.mirror/index.html  He can be
> reached at bwk at cs.princeton.edu
> 
>> I'm guessing it's not possible for toybox to borrow code from it
>> because of the license, but I wonder about the Lucent license.  The
>> lexer is 582 lines of clean looking C code (it's Kernighan, so I guess
>> we all know his style :) ), which is not insignificant!
> 
> I asked Kernighan, and got the following reply:

Highly cool, but unless he's in a position to relicense it, we can't use it.

(I've actually been a plaintiff in license inforcement suits on multiple
continents, and even though the end result was me realizing it was a
horrible idea and not to do any more of it, another side effect is I
care more about fiddly little licensing details than any sane person would.)

Rob


More information about the Toybox mailing list