DFSG NEW Queue

DFSG, Licensing & New Packages Team

iperf3 3.22-5

Package Information

DescriptionInternet Protocol bandwidth measuring tool (transitional package)

Package to ease upgrading from older iperf3 package to the new iperf3-client package.

This package can be purged at anytime once the iperf3-client package has been installed.

MaintainerDaniel Baumann <daniel@debian.org>
Changed ByDaniel Baumann <daniel@debian.org>
Sponsormail@daniel-baumann.ch
Distributionsid
Architectureany all
VCSgit: https://forgejo.debian.net/linux/iperf3 (browse)
Popcon Installs19145
Binary NEWYes (new binary packages of a source already in sid)
Trackerhttps://tracker.debian.org/pkg/iperf3
Uploaded3 hours ago

New Package Report

.changes◂
Sourceiperf3
Version3.22-5
Changed-ByDaniel Baumann <daniel@debian.org>
Architecturesource amd64 all
Distributionsid
DateFri, 13 Nov 2026 13:17:33 +0100
Changelog◂
iperf3 (3.22-5) sid; urgency=medium
 .
   * Moving systemd integration to run an iperf3 server into new
     iperf3-server package to highly lower complexity and improve admin
     experience.
   * Adding additional sandboxing restrictions in systemd service.
   * Removing debian revisions in symbols.
.dsc◂
Sectionoldlibs
Priorityextra
Componentmain
Package-Listiperf3 deb oldlibs extra arch=all
iperf3-client deb net optional arch=any
iperf3-server deb net optional arch=any
libiperf-dev deb libdevel optional arch=any
libiperf0 deb libs optional arch=any
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: iperf
Upstream-Contact: https://github.com/esnet/iperf/issues
Source: https://github.com/esnet/iperf/tags

Files: *
Copyright:
 2014-2026 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: BSD-3-clause with enhancement-rant

Files: aclocal.m4
Copyright: 1996-2026 Free Software Foundation, Inc.
License: FSFULLR

Files: config/ax_check_openssl.m4
Copyright:
 2009-2010 Zmanda Inc. <http://www.zmanda.com>
 2009-2010 Dustin J. Mitchell <dustin@zmanda.com>
License: FSFAP

Files: config/ax_pthread.m4
Copyright:
 2008 Steven G. Johnson <stevenj@alum.mit.edu>
 2011 Daniel Richard G. <skunk@iSKUNK.ORG>
 2019 Marc Stevens <marc.stevens@cwi.nl>
License: GPL-3+ with Autoconf-2.0~Archive exception

Files: config/install-sh
Copyright: 1994 X Consortium
License: X11

Files: config/ltmain.sh
Copyright:
 2004-2024 Bootstrap Authors
 1996-2026 Free Software Foundation, Inc.
License: GPL-2+ with Libtool exception

Files: configure
Copyright:
 1992-2026 Free Software Foundation, Inc.
 2009-2010 Zmanda Inc. <http://www.zmanda.com/>
 2009-2010 Dustin J. Mitchell <dustin@zmanda.com>
 2008 Steven G. Johnson <stevenj@alum.mit.edu>
 2011 Daniel Richard G. <skunk@iSKUNK.ORG>
 2019 Marc Stevens <marc.stevens@cwi.nl>
License: FSFUL and FSFAP and GPL-3+ with Autoconf-2.0~Archive exception

Files: docs/_esnet
Copyright: 2014 ESnet
License: BSD-3-clause

Files: src/cjson.*
Copyright: 2009-2017 Dave Gamble and cJSON contributors
License: MIT

Files: src/dscp.c
Copyright:
 2000 Markus Friedl
 2005-2006 Damien Miller
License: BSD-2-clause

Files: src/iperf_locale.c
Copyright:
 1999-2003 The Board of Trustees of the University of Illinois
 2014-2022 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: NCSA

Files: src/iperf_util.c
Copyright:
 2011 The NetBSD Foundation, Inc.
 2014-2026 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: BSD-3-clause with enhancement-rant and BSD-2-clause

Files: src/net.*
Copyright:
 2001 Eric Jackson <ericj@monkey.org>
 2003 Lucent Technologies
 2005-2007 Russ Cox, Massachusetts Institute of Technology
 2014-2023 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: BSD-3-clause and MIT

Files: src/portable_endian.h
Copyright: Mathias Panzenböck
License: public-domain

Files: src/queue.h
Copyright: 1991-1993 The Regents of the University of California
License: BSD-3-clause with enhancement-rant

Files: src/units.*
Copyright: 1999-2003 The Board of Trustees of the University of Illinois
License: NCSA

Files: debian/*
Copyright:
 2014-2016 Raoul Gunnar Borenius <borenius@dfn.de>
 2018-2022 Roberto Lumbreras <rover@debian.org>
 2026 Daniel Baumann <daniel@debian.org>
License: GPL-2

License: BSD-2-clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 .
 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License: BSD-3-clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 3. Neither the name of the University nor the names of its contributors
    may be used to endorse or promote products derived from this software
    without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.

License: BSD-3-clause with enhancement-rant
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 3. Neither the name of the University nor the names of its contributors
    may be used to endorse or promote products derived from this software
    without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.
 .
 You are under no obligation whatsoever to provide any bug fixes, patches, or
 upgrades to the features, functionality or performance of the source code
 ("Enhancements") to anyone; however, if you choose to make your Enhancements
 available either publicly, or directly to Lawrence Berkeley National
 Laboratory, without imposing a separate written license agreement for such
 Enhancements, then you hereby grant the following license: a  non-exclusive,
 royalty-free perpetual license to install, use, modify, prepare derivative
 works, incorporate into other computer software, distribute, and sublicense
 such enhancements or derivative works thereof, in binary and source code form.

License: GPL-2
 The full text of the GNU General Public License 2
 can be found in the file /usr/share/common-licenses/GPL-2

License: GPL-2+ with Libtool exception
 The full text of the GNU General Public License 2
 can be found in the file /usr/share/common-licenses/GPL-2
 .
 As a special exception to the GNU General Public License,
 if you distribute this file as part of a program or library that
 is built using GNU Libtool, you may include this file under the
 same distribution terms that you use for the rest of that program.

License: GPL-3+ with Autoconf-2.0~Archive exception
 The full text of the GNU General Public License 3
 can be found in the file /usr/share/common-licenses/GPL-3
 .
 As a special exception, the respective Autoconf Macro's copyright owner
 gives unlimited permission to copy, distribute and modify the configure
 scripts that are the output of Autoconf when processing the Macro. You
 need not follow the terms of the GNU General Public License when using
 or distributing such scripts, even though portions of the text of the
 Macro appear in them. The GNU General Public License (GPL) does govern
 all other use of the material that constitutes the Autoconf Macro.
 .
 This special exception to the GPL applies to versions of the Autoconf
 Macro released by the Autoconf Archive. When you make and distribute a
 modified version of the Autoconf Macro, you may extend this special
 exception to the GPL to apply to your modified version as well.

License: FSFAP
 Copying and distribution of this file, with or without modification, are
 permitted in any medium without royalty provided the copyright notice
 and this notice are preserved. This file is offered as-is, without any
 warranty.

License: FSFUL
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.

License: FSFULLR
 This file is free software; the Free Software Foundation
 gives unlimited permission to copy and/or distribute it,
 with or without modifications, as long as this notice is preserved.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY, to the extent permitted by law; without
 even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 PARTICULAR PURPOSE.

License: MIT
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:
 .
 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.
 .
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.

License: NCSA
 Permission is hereby granted, free of charge, to any person obtaining a copy of
 this software and associated documentation files (the "Software"), to deal with
 the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
 of the Software, and to permit persons to whom the Software is furnished to
 do so, subject to the following conditions:
 * Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimers.
 * Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimers in the documentation
   and/or other materials provided with the distribution.
 * Neither the name of the University of California, Lawrence Berkeley
   National Laboratory, U.S. Dept. of Energy nor the names of its contributors may
   be used to endorse or promote products derived from this Software without
   specific prior written permission.
 .
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
 CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
 SOFTWARE.

License: public-domain
 I, Mathias Panzenböck, place this file hereby into the public domain.
 Use it at your own risk for whatever you like.

License: X11
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to
 deal in the Software without restriction, including without limitation the
 rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 sell copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:
 .
 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.
 .
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
 X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
 AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
 TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 .
 Except as contained in this notice, the name of the X Consortium shall not
 be used in advertising or otherwise to promote the sale, use or other deal-
 ings in this Software without prior written authorization from the X Consor-
 tium.

DFSG Assistant LLM REVIEW 3 blocker, 1 important, 2 minor

This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.

Reviewed 2 hours ago.

Report◂

DFSG NEW review for iperf3 version 3.22-5

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: No
  • Packaging is of good quality: No
  • Issues: 3 blocker, 1 important, 2 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable
  • Scan before the review: nothing found

Licensing

The licence situation in the tree is DFSG-compliant: the iperf BSD-3-clause-with-enhancement-rant, MIT (cJSON, libtask), BSD-2/BSD-3 (OpenSSH, NetBSD, BSD queue), NCSA (Iperf 2), X11, FSFAP/FSFUL/FSFULLR, GPL-2+/GPL-3+ with Autoconf/Libtool exceptions and public domain all appear, with no non-commercial, no-modification or field-of-use terms. debian/copyright is nevertheless inaccurate: its Files: * stanza attributes the FSF autotools scripts, the Makefile.in files and INSTALL to the Regents under BSD-3-clause-with-enhancement-rant; the stanzas for src/units.* and src/iperf_locale.c drop the BSD-3-clause-with-enhancement-rant terms and, for src/units.h, the Regents copyright; the Lucent Technologies notice required by src/net.c is in no License paragraph; and Files: docs/_esnet matches no file.

Packaging

The mechanics are sound: debhelper compat 14 with hardening=+all, correct library/symbols split, Multi-Arch: same on both libiperf packages, proper Breaks/Replaces for the files moved to iperf3-client, DEP-3 patch headers, Vcs-* fields and a current Standards-Version (4.7.4 against Policy 4.7.4.1); dh_installsystemd picks up debian/iperf3-server.service with no install file needed. Two faults: the split into iperf3-client/iperf3-server, with iperf3 turned into a transitional package, removes an enabled iperf3.service on upgrade without a debian/NEWS entry and without the changelog ever naming iperf3-client; and the ufw profile for the server's port 5201 is shipped in iperf3-client.

Issues

blocker licensing 1. Files: * describes the FSF autotools scripts, Makefile.in files and INSTALL as the Regents' BSD-3-clause-with-enhancement-rant code ◂
  • Files: debian/copyright:6-9, config/config.guess:3, config/config.sub:3, config/compile:6, config/depcomp:6, config/missing:8, config/test-driver:6, config/mkinstalldirs:8, Makefile.in:4, src/Makefile.in:4, examples/Makefile.in:4, INSTALL:4
  • Basis: checked, in the package or with a reference tool
  • Evidence: Files: * / Copyright: 2014-2026 The Regents of the University of California ... / License: BSD-3-clause with enhancement-rant, against # Copyright 1992-2026 Free Software Foundation, Inc. with either version 3 of the License, or (at your option) any later version (config/config.guess, config/config.sub), # Copyright (C) 1999-2026 Free Software Foundation, Inc. with either version 2 ... or (at your option) any later version (config/compile, config/depcomp, config/missing, config/test-driver), # Public domain. (config/mkinstalldirs:8), This Makefile.in is free software; the Free Software Foundation gives unlimited permission to copy and/or distribute it (Makefile.in:4-8), and This file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it (INSTALL:6-7).
  • Problem: No later stanza matches any of these paths, so the catch-all applies to them and states the wrong holder and the wrong licence. They are GPL-3+ with the Autoconf exception (config.guess, config.sub, held by the Free Software Foundation and originally written by Per Bothner/Ben Elliston), GPL-2+ with the Autoconf exception (compile, depcomp, missing, test-driver), public domain (mkinstalldirs, Noah Friedman), FSFULLR (the three generated Makefile.in) and the FSF's unlimited permission (INSTALL). The source package is distributed under those terms, so debian/copyright must describe them accurately.
  • Fix: Add stanzas for config/compile config/depcomp config/missing config/test-driver (Copyright: 1999-2026 Free Software Foundation, Inc. for compile/depcomp, 1996/2011 onwards for missing/test-driver; License: GPL-2+ with Autoconf-2.0~Archive exception, adding the matching stand-alone License paragraph), for config/config.guess config/config.sub (Copyright: 1992-2026 Free Software Foundation, Inc.; License: GPL-3+ with Autoconf-2.0~Archive exception), for config/mkinstalldirs (Copyright: Noah Friedman; License: public-domain) and for Makefile.in src/Makefile.in examples/Makefile.in INSTALL (Copyright: 1994-2026 Free Software Foundation, Inc.; License: FSFULLR).
blocker licensing 2. Files: src/units.* and Files: src/iperf_locale.c omit the BSD-3-clause-with-enhancement-rant terms, and src/units.h's Regents copyright ◂
  • Files: debian/copyright:61-64, debian/copyright:86-88, src/units.h:2, src/units.c:2, src/iperf_locale.c:2
  • Basis: checked, in the package or with a reference tool
  • Evidence: src/units.h: iperf, Copyright (c) 2014, The Regents of the University of California, through Lawrence Berkeley National Laboratory and This code is distributed under a BSD style license, see the LICENSE file; src/iperf_locale.c carries the same header (2014-2022) followed by Based on code that is: and the NCSA block; debian/copyright gives Files: src/units.* with Copyright: 1999-2003 The Board of Trustees of the University of Illinois and License: NCSA, and Files: src/iperf_locale.c with License: NCSA.
  • Problem: Both files are in libiperf_la_SOURCES in src/Makefile.am and are compiled into libiperf0. The src/units.* stanza overrides Files: * and names only the University of Illinois, so the Regents' copyright on src/units.h is missing; and both stanzas state NCSA alone although each file carries the BSD-3-clause-with-enhancement-rant header, which is the licence of the Regents' code in them. Policy 2.3 requires the notices of files compiled into a shipped binary to appear in /usr/share/doc/package/copyright.
  • Fix: Add 2014 The Regents of the University of California, through Lawrence Berkeley National Laboratory to the Copyright of the src/units.* stanza and give both stanzas License: NCSA and BSD-3-clause with enhancement-rant.
blocker licensing 3. Files: src/net.* does not reproduce the Lucent Technologies licence of the libtask code in src/net.c ◂
  • Files: debian/copyright:71-76, src/net.c:126-129, LICENSE:95-107
  • Basis: checked, in the package or with a reference tool
  • Evidence: src/net.c: netdial and netannounce code comes from libtask: http://swtch.com/libtask/; LICENSE carries the Lucent notice Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software; the stanza declares License: BSD-3-clause and MIT.
  • Problem: Lucent Technologies is listed as a copyright holder of src/net.* but the notice its licence requires to be kept is in no License paragraph of debian/copyright; the BSD-3-clause and MIT texts do not contain it. src/net.c is compiled into libiperf0, and neither the binary nor any installed file carries the notice (the LICENSE is not installed), so Policy 2.3 makes its inclusion in /usr/share/doc/package/copyright necessary.
  • Fix: Add a stand-alone License: Lucent paragraph with the full Lucent permission notice and change the stanza to License: BSD-3-clause and MIT and Lucent.
important packaging 4. The split into iperf3-client/iperf3-server removes an enabled iperf3.service on upgrade, with no NEWS entry and no changelog mention of iperf3-client ◂
  • Files: debian/control:14-20, debian/changelog:1-8, debian/iperf3-server.service
  • Basis: inferred from what was read, not seen directly
  • Evidence: Package: iperf3 ... Depends: iperf3-client (the transitional package); changelog 3.22-5 Moving systemd integration to run an iperf3 server into new iperf3-server package; changelog 3.11-2 Add debconf question + systemd service file to run iperf3 as daemon; there is no debian/NEWS, and iperf3-client appears nowhere in debian/changelog.
  • Problem: On upgrade the old /usr/lib/systemd/system/iperf3.service, which administrators had enabled through the debconf question, is no longer part of the iperf3 package, and the transitional package does not pull in iperf3-server, so the daemon is silently lost. Nothing tells the administrator that the server now lives in iperf3-server and must be installed; the changelog records the split only obliquely.
  • Fix: Add debian/NEWS (and a changelog line) stating that the systemd service moved to iperf3-server, that installing it keeps the daemon running, and that the unit is now iperf3-server.service.
minor licensing 5. Files: docs/_esnet matches no file, so the ESnet BSD-3-clause stanza never applies to the theme files ◂
  • Files: debian/copyright:48-50, docs/_esnet/LICENSE:1
  • Basis: checked, in the package or with a reference tool
  • Evidence: Files: docs/_esnet with Copyright: 2014 ESnet / License: BSD-3-clause; docs/_esnet/LICENSE:1 Copyright (c) 2014, ESnet; copyright-format 6.9: A whole directory tree may be selected with a pattern like "foo/*".
  • Problem: A Files pattern is matched against each file's whole path and a pattern without a wildcard names a single path, so docs/_esnet/LICENSE, docs/_esnet/static/* and docs/_esnet/templates/* fall through to Files: * (Regents, BSD-3-clause with enhancement-rant) and the ESnet stanza covers nothing. These are documentation assets that no binary package installs, so Policy 2.3 does not require their notices, but debian/copyright is inaccurate about them.
  • Fix: Use Files: docs/_esnet/*.
minor packaging 6. The ufw application profile for the server's port 5201 is shipped in iperf3-client ◂
  • Files: debian/iperf3-client.install:1, debian/ufw/iperf3, debian/iperf3-server.service
  • Basis: checked, in the package or with a reference tool
  • Evidence: debian/ufw/iperf3 etc/ufw/applications.d in the client's install file; the profile declares ports=5201; the server unit runs ExecStart=/usr/bin/iperf3 --server --interval 0.
  • Problem: The profile describes the server's listening port, and after the split the server is in iperf3-server. Installing only iperf3-client therefore adds a ufw application entry for a service that package does not run, while the profile belongs with the unit that provides the service.
  • Fix: Move the profile to iperf3-server (a debian/iperf3-server.install with debian/ufw/iperf3 etc/ufw/applications.d) and drop it from debian/iperf3-client.install.
Verified ◂
  • Read debian/copyright in full (301 lines, DEP-5, Format line exact) and every file of debian/ except debian/watch.
  • Checked the header of every file in src/: cJSON MIT; dscp.c BSD-2; net.c BSD-3 + MIT + the Lucent notice; queue.h BSD-3; units.c NCSA; iperf_util.c BSD-3-rant plus NetBSD BSD-2; portable_endian.h public domain; the rest the Regents' BSD-3-clause with enhancement-rant. All are free; the enhancement paragraph grants permission, it does not restrict use.
  • Read the generated-script headers in config/: ax_check_openssl.m4 FSFAP, ax_pthread.m4 GPL-3+ with Autoconf exception, install-sh X11, ltmain.sh GPL-2+ with Libtool exception, aclocal.m4 FSFULLR and configure FSFUL/FSFAP/GPL-3+ — each matches its stanza.
  • The only licence files are LICENSE (project licence, reproducing the cJSON, libtask/MIT, Lucent, Eric Jackson, BSD queue, NCSA and public-domain notices) and docs/_esnet/LICENSE (BSD-3, 2014 ESnet); there is no other COPYING/NOTICE/AUTHORS.
  • docs/ and contrib/ carry no copyright notices apart from docs/conf.py's Sphinx setting copyright = u'2014-2026, ESnet' and docs/_esnet/LICENSE; no Debian package installs them (no .docs or .install entry covers docs/).
  • The prescan's author check reported every holder it found as named in debian/copyright; I found no additional holder in the tree.
  • debian/lrc.config is local configuration for the lrc licence-review tool, not installed by any package.
  • debian/iperf3-server.service is installed by dh_installsystemd at compat 14 from the package-prefixed file (man page FILES), so no install file is needed.
  • iperf3 is transitional (Depends: iperf3-client) and iperf3-client has Breaks/Replaces: iperf3, so the moved /usr/bin/iperf3 and man page are handled correctly.
  • debian/libiperf0.symbols carries Build-Depends-Package: libiperf-dev and Debian-revision-free versions; the single quilt patch has Author and Description and only changes groff font escapes in the two man pages.
  • Standards-Version 4.7.4 matches the first two components of Policy 4.7.4.1.
  • uscan found the packaged version as the newest upstream release (upstream 3.22, packaged 3.22).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (GPL-2, GPL-3).
Not confirmed ◂
  • Whether the old debconf question's database entry (and any /etc/default/iperf3) is cleaned up on upgrade: the pre-3.22 maintainer scripts are not in this tree.
  • The byte content of images/iperf3-logos-0413_6.png and the PNG/ICO files in docs/_esnet/static/ was not read; they are logo/documentation assets that no binary package installs.
  • I did not compare the tree with the .dsc and tarballs beside it; no finding needed it.
Proposed changes ◂

None.

Uploader's response to the LLM review

Waiting for the uploader's response until , because the review found serious issues.

Other Reviews of this Package

VersionHashAllocatedCompletedReviewerStatusDetails
3.22-4 3fd2cb50… 2026-11-13 11:37 2026-11-13 11:37 dfsg-uploader rejected VIEW

Back to Dashboard | View all reviews for this package