Wireshark mailing list archives

Re: Wireshark Windows installer no longer redistributable?


From: Laurence Perkins <lperkins () openeye net>
Date: Mon, 11 Mar 2019 21:56:51 +0000



On Mon, 2019-03-11 at 14:15 -0700, Gordon Fyodor Lyon wrote:

On Mon, Mar 11, 2019 at 11:24 AM Laurence Perkins <lperkins@openeye.n
et> wrote:

So I notice with version 3 that wireshark now bundles npcap instead
of winpcap.  From a technical point of view this makes a lot of
sense since npcap is actually maintained and has a better feature
set. But I notice that the npcap license forbids redistribution
without special dispensation.

Hi Laurence.  I'm glad you like Npcap, and thanks for raising this
important issue.  I run the Nmap and Npcap Projects and will try to
explain the current licensing situation.

First of all, we at the Nmap project are huge Wireshark fans.  In
fact we had a user vote and Wireshark won as the #1 security tool (ht
tps://sectools.org/)!  So we're very happy to throw all the support
we can behind Wireshark, and we're delighted to see our Npcap packet
capturing driver/library proving useful for Wireshark users.  We
already changed the Npcap license to better accommodate Wireshark
(e.g. removing the usage limit) and we're receptive to other ideas
for helping Wireshark/Npcap integration that don't threaten the
financial health of the Npcap Project itself.

Our main project is the Nmap Security Scanner (https://nmap.org/),
which recently turned 21 years old.  During most of that time we were
happy users of WinPcap.  But then WinPcap became unmaintained and we
had increasing concerns about security, stability, and WinPcap's use
of deprecated Windows API's that MS could remove at any time.  Still,
we had no desire to get into Windows device driver programming and we
waited years hoping that someone else would step up and fix the
issues.  That didn't happen, so we took a deep breath and dived in
and have spent the last several years creating Npcap (https://npcap.o
rg).  We have been shipping it with Nmap since 2016 and we're
approaching our big 1.0 release.  The latest version is 0.99-r9,
which now ships with Wireshark 3.

While we're really proud of where Npcap is now, it hasn't come
cheaply.  I've personally spent hundreds of thousands of dollars
hiring programmers to help make this happen.  That isn't financially
sustainable, and I don't want Npcap to go the way of WinPcap and
WinPcap Pro.  So the goal is for the Npcap Project to at least break
even financially by spreading the development and maintenance cost
among those who benefit from it.  This especially includes companies
who want to redistribute Npcap as part of the products that they
sell.

While we did grant a waiver so the Wireshark Project (Riverbed) and
their official mirrors can redistribute Npcap with Wireshark, you are
correct that the waiver does not allow everyone to externally
redistribute Npcap with Wireshark.  We (Npcap Project) are concerned
that such a waiver could open a loophole allowing companies who
couldn't normally redistribute Npcap without buying a license to
simply redistribute the whole Wireshark+Npcap installer with their
product instead and use Npcap that way.   We're also worried about
malware authors and other sleazebags to whom we'd never grant a
license using this loophole to redistribute Npcap.  Besides being
terrible on its own, malware using Npcap could lead to our EV
codesigning certificate being blacklisted.  Of course straight-up
criminals don't care what our license says, but some sleazebags who
purport to be legitimate do.  Remember when Download.com and
SourceForge tried adding adware/malware to the Wireshark and Nmap
installers?

Please note that Npcap's redistribution limits only apply to external
redistribution.  You can still download Npcap (or WinPcap+Npcap) and
install it on multiple machines at your organization.  Though for big
organizations who want to roll out Npcap on a lot of machines, we
recommend our Npcap OEM product which includes a silent installer.
See https://nmap.org/npcap/#License.

Also, the Npcap license of course only applies to Wireshark
installers that actually bundle Npcap.  The Wireshark project or any
user is welcome to build and redistribute a Wireshark installer which
doesn't include Npcap and then do whatever they want with it (subject
to Wireshark's own license, of course).

Also, we're happy to look at cases where the redistribution
limitation is causing pain.  If you have a case where you really need
to redistribute Wireshark+Npcap, send me an email.  We can consider
individual waivers on a case by case basis, and we are also open to
structural/license changes where they solve an important and common
need without posing much risk to Npcap's financial sustainability
goal.

For what it's worth, Nmap has been shipping with Npcap since 2016 and
so the redistribution rule also applies to our Nmap Windows Self-
Installer.  While we did worry about that at first, it has not
actually proved to be much of a problem in practice.  Users should
almost always download Nmap or Wireshark directly from the source
anyway so they get the very latest version and avoid accidentally
downloading trojans from shady redistributors like Download.com.

Sorry for the long mail, but I hope this helps clarify things.

Sincerely,
Gordon "Fyodor" Lyon



I appreciate you taking the time to reply, and I quite understand your
reasoning from a business point of view.  The current methods you offer
for obtaining a npcap redist license are likely sufficient for
businesses with on-the-ball legal teams and workers to have no trouble
at all.

What I'm concerned about is that there was a change made in the
allowable redistribution of the complete package such that downloading
Wireshark to a thumbdrive and giving it to a friend who's having
trouble diagnosing why his Internet connection isn't working could,
depending on jurisdiction, be a crime.  Potentially with a prison
sentence attached.  And even that would be ok if it weren't for the
fact that absolutely nothing in the download process for the latest
version looks any different, so most people won't even notice until
after they've done something that's technically illegal.

From the tone of your message, I rather assume that you're not likely
to go after people who make such an innocent mistake, but the business
world is chaotic and should you someday be bought out by another group
your successors might not be so forgiving.

In my opinion the download page needs to have an easily noticeable
notification that the redist terms for the Wireshark installers have
changed and people need to review the new license.  The license text
being embedded in the middle of the installer is insufficient.  The web
site currently only mentions that Wireshark is under the GPL and makes
no mention of the fact that the Windows installer is not
redistributable anywhere except the previously posted developers
section notice.

Again, the change is a good idea from a technical point of view.  My
only concern is the lack of clear notification to the average user that
it's not redistributable.  If you're used to just clicking through the
installer because you know it's all GPL/BSD and don't notice the one
logo change in the middle of it you could quite unintentionally end up
in hot water.

LMP

Attachment: signature.asc
Description: This is a digitally signed message part

___________________________________________________________________________
Sent via:    Wireshark-users mailing list <wireshark-users () wireshark org>
Archives:    https://www.wireshark.org/lists/wireshark-users
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-users
             mailto:wireshark-users-request () wireshark org?subject=unsubscribe

Current thread: