tcpdump mailing list archives
Re: tcpslice licence
From: Guy Harris via tcpdump-workers <tcpdump-workers () lists tcpdump org>
Date: Mon, 3 Aug 2020 13:22:35 -0700
--- Begin Message --- From: Guy Harris <gharris () sonic net>
Date: Mon, 3 Aug 2020 13:22:35 -0700
On Aug 3, 2020, at 12:33 PM, Denis Ovsienko via tcpdump-workers <tcpdump-workers () lists tcpdump org> wrote:Whilst updating the description of files in tcpslice (the little relative of tcpdump) repository, it came to my attention that it does not have the customary LICENSE file. I have looked through the .c and .h files and they contain the following boilerplates: * a 4-clause BSD-style licence seemingly derived from the so-called LBNL 3-clause BSD: https://opensource.org/BSD-3-Clause-LBNL * a 3-clause BSD licence with the same text as above and two clauses merged together * GPL2+ Would it be difficult to tell which licence is the right one for the program, and to say it in a LICENSE file for clarity?The first step I'd take would be to get rid of the GPLed headers in favor of BSD-licensed headers, e.g. taking the ip.h, tcp.h, and udp.h headers from tcpdump and changing the code to work with them. What remains are: 1) files such as tcpslice.c, which have a 3-clause variation of the original 4-clause BSD license: https://spdx.org/licenses/BSD-4-Clause.html that puts the fourth clause ("don't use our name to endorse or promote products derived from this software without specific prior written permission") in a separate sentence, with no number, after the third clause ("give us credit by name"); 2) files such as sessions.c, which have a 3-clause BSD license: https://spdx.org/licenses/BSD-3-Clause.html (with a slight wording tweak - just "The name of the author" rather than "Neither the name of the copyright holder nor the names of its contributors", probably because the copyright holder is the only contributor). The 3-clause variation of the original 4-clause BSD license has the "advertising clause" ("All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by {XXX}."). However, the 3-clause LBNL license you mention above is different - it's the LBNL version of the 3-clause BSD license, that has 3 numbered clauses because it doesn't have the advertising clause, not because it doesn't give the fourth clause of the original 4-clause BSD license a number. A while ago, I tried contacting people at LBNL to see whether the big BSD "we hereby drop the advertising clause" letter applied to code licensed by LBNL. I seem to remember not getting a definitive answer; I can't find *any* answer in my mail any more. (Time to run find | xargs egrep on my mail directory?) However, the 3-clause LBNL license *does* remove the clause - *and* the page you cite givesLicense Steward: Sebastian Ainslie Principal Commercialization & Licensing Lead Computing Sciences Area & Energy Geosciences Division Intellectual Property Office, Lawrence Berkeley National Laboratoryso I'll try contacting Mr. Ainslie to see whether we can replace the 3-clause-plus-one-unnumbered-clause LBL license with the 3-clause LB(N)L license in libpcap, tcpdump, and tcpslice.
--- End Message ---
_______________________________________________ tcpdump-workers mailing list tcpdump-workers () lists tcpdump org https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers
Current thread:
- tcpslice licence Denis Ovsienko via tcpdump-workers (Aug 03)
- Re: tcpslice licence Guy Harris via tcpdump-workers (Aug 03)
- Message not available
- Re: tcpslice licence Denis Ovsienko via tcpdump-workers (Aug 17)
- Re: tcpslice licence Michael Richardson via tcpdump-workers (Aug 21)
- Re: tcpslice licence Denis Ovsienko via tcpdump-workers (Aug 17)