Review: ardupilot 4.7.2+ds7-1
Package Information
| Description | ArduPilot vehicle simulators and Software-in-the-Loop tools ArduPilot is an autopilot for multicopters, helicopters, fixed-wing aircraft, rovers, boats, submarines and other unmanned vehicles. Software-in-the-Loop (SITL) runs the autopilot and simulated sensors and vehicle dynamics on a computer, without flight-controller hardware. This package includes Copter, Helicopter, Plane, Rover, Sub, Blimp and AntennaTracker simulators, the Replay log tool, and the ardupilot-sitl launcher. It also supplies vehicle models, parameter presets, locations and scripting examples. Ground stations can connect directly using MAVLink. The recommended MAVProxy package provides maps and joystick input from supported USB controllers or radio transmitters. SITL can also work with a separate simulator to model the vehicle's movement and surroundings, or to display the simulation graphically. The simulator and any plugins needed to connect it to SITL must be installed separately. |
|---|---|
| Maintainer | Steffen Moeller <moeller@debian.org> |
| Changed By | Steffen Moeller <moeller@debian.org> |
| Sponsor | moeller@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/debian/ardupilot.git (browse) |
| Closes | #1143989 |
| Tracker | https://tracker.debian.org/pkg/ardupilot |
| Uploaded | 6 days ago |
New Package Report
.changes
| Changed-By | Steffen Moeller <moeller@debian.org> |
|---|---|
| Architecture | source amd64 |
| Distribution | unstable |
| Date | Sun, 08 Nov 2026 13:10:48 +0100 |
| Source | ardupilot |
| Version | 4.7.2+ds7-1 |
Changelog
ardupilot (4.7.2+ds7-1) unstable; urgency=medium
.
* Initial release (Closes: #1143989).
* Correct MAVLink, Bosch, sorttable, Sagetech, Webots, Google and
public-domain copyright and licence information following NEW review.
* Credit PX4's CC-BY-4.0 pinout images, correct the ChibiOS hardware
definition licence coverage and attribution, and add missing Waf holders.
* Document the supported SITL vehicle, frame and location options.
* Generate Built-Using from libcanard-dev's actual source package version.
* Document the existing Python-cache cleanup performed by dh_clean.
* Package all SITL vehicles, Replay and simulator resources, with a
launcher that uses the installed executables.
* Repack without
- lwIP and libcanard; skip unused lwIP sources in the
native-socket SITL build and document the separate libcanard
requirement.
- non-free Waf logos and unused PRU rangefinder and
Xilinx ISE examples whose third-party licence grants are unclear.
- bundled pymavlink and use python3-pymavlink; declare the accepted
python3-dronecan package as a build dependency.
- ChibiOS, CrashDebug and gSOAP modules.
- DroneCAN, dronecan_dsdlc and libcanard, which became Debian packages
in their own right.
- unused bundled GoogleTest and littlefs from the source archive.
* Make MAVProxy optional and document direct MAVLink connections from
alternative ground stations; skip MAVProxy when its executable is absent.
* Use python3-dronecan's matching DSDL definitions
- instead of the bundled DroneCAN DSDL tree
- removed bundled in
* Build without Git when submodule updates are disabled; omit developer
tools and terminal emulators from package recommendations.
* Maintain source-archive metadata and installed launcher fixes with quilt.
* Use Debian-packaged GoogleTest and pymavlink for the build.
* Add build-time and installed-package simulation checks and Salsa CI.
* Load the launcher's vehicle parameter presets in the SITL smoke tests..dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | ardupilot-sitl deb science optional arch=any |
| Section | science |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/ArduPilot/ardupilot
Upstream-Name: ArduPilot
Upstream-Contact: https://github.com/ArduPilot/ardupilot/issues
Comment: The SITL binaries also include DroneCAN libcanard code compiled
from the separately packaged libcanard-dev sources. That code is
Copyright (c) 2016-2019 UAVCAN Team and is licensed under the Expat terms
reproduced below.
The generated DroneCAN serialization code is Copyright (c) the ArduPilot
project and CubePilot Pty. Ltd. The dronecan-dsdlc code-generation exception
licenses that output under the Expat terms also reproduced below.
Files-Excluded:
modules/waf/docs/slides/presentation/gfx/waflogo.svg
modules/waf/playground/rst/test.svg
modules/waf/playground/xilinx-ise
Tools/Linux_HAL_Essentials/pru/rangefinderpru
modules/ChibiOS
modules/CrashDebug
modules/DroneCAN/DSDL
modules/DroneCAN/dronecan_dsdlc
modules/DroneCAN/libcanard
modules/DroneCAN/pydronecan
modules/gsoap
modules/Micro-CDR
modules/Micro-XRCE-DDS-Client
modules/gbenchmark
modules/gtest
modules/littlefs
modules/lwip
modules/mavlink/pymavlink
*.jar
*.bin
*.hex
*.mexa64
*.mexw64
*.elf
Tools/Linux_HAL_Essentials/rcinpru0
Tools/Linux_HAL_Essentials/pwmpru1
libraries/AP_GyroFFT/CMSIS_5/lib/*.a
Files:
*
Copyright:
2005-2011 Jouni Malinen <j@w1.fi>
2008 -9 Mikal Hart
2010 Bryan Godbolt godbolt ( a t ) ualberta.ca
2010 Michael Smith
2010 Michael Smith.
2010 Swift Navigation Inc.
2011-2024 Andrew Tridgell, 2024 Amilcar Lucas
2011-2024 Andrew Tridgell, 2024-2025 Amilcar Lucas
2012 Andrew Tridgell
2012 David Goodman (dagoodman@soe.ucsc.edu)
2013 Horizon Hobby, Inc.
2015 Intel Corporation.
2015-2016 Intel Corporation.
2016 Andrew Tridgell.
2016 Emlid Ltd.
2016 Intel Corporation.
2016 Mathieu Othacehe.
2017 Emlid Ltd.
2017 Intel Corporation.
2017 Mathieu Othacehe.
2019 Lucas De Marchi <lucas.de.marchi@gmail.com>
2019 Peter Barker.
2020 Kraus Hamdani Aerospace Inc.
2020 Peter Barker.
2020 Siddharth B Purohit
2021 Kraus Hamdani Aerospace Inc.
2021 Peter Barker.
2022 Kraus Hamdani Aerospace Inc.
2022 Sagetech Avionics Inc.
2022 Xacti Corporation
2023 ArduPilot.org.
2023 Kraus Hamdani Aerospace Inc.
2024 Amilcar Lucas
2024 Amilcar do Carmo Lucas <amilcar.lucas@iav.de>
2025 ArduPilot.org.
2025 Kraus Hamdani Aerospace Inc.
2025 Shubham Jolapara <shubhamjolapara256@gmail.com>
2026 ArduPilot.org.
Andrew Tridgell 1998
Andrew Tridgell 2011
Andrew Tridgell 2012
Andrii Fil root.fi36@gmail.com 2022
Currawong Engineering Pty Ltd
David 'Buzz' Bussenschutt July 2020
Holger Steinhaus 2012
IAV GmbH 2017
Jelmer Vernooij <jelmer@samba.org> 2007
Jeremy Allison 2007
John Boiles 2013
Leonard Hall 2020
Marek S. Łukasiewicz 2025
Max Odnovolyk 2015
Michael Oborne 2018
Peter Barker 2020
Peter Barker 2021
Riley August 2025
Sept 2012 David "Buzz" Bussenschutt
Siddharth Bharat Purohit, 3DRobotics Inc.
Siddharth Bharat Purohit, 3DRobotics Inc. 2015
Siddharth Bharat Purohit, CubePilot Pty. Ltd. 2021
Vladimir Ermakov 2016
License: GPL-3.0+
Files:
libraries/AP_HAL_ChibiOS/*
Copyright:
Andrew Tridgell
Siddharth Bharat Purohit
License: GPL-3+
Files:
libraries/AP_HAL_ChibiOS/bxcan.hpp
libraries/AP_HAL_ChibiOS/CANFDIface.cpp
libraries/AP_HAL_ChibiOS/CANFDIface.h
libraries/AP_HAL_ChibiOS/CanIface.cpp
libraries/AP_HAL_ChibiOS/CANIface.h
Copyright:
2014 Pavel Kirienko
License: Expat and GPL-3+
Files:
libraries/AP_HAL_ChibiOS/hwdef/Pixhawk4/pixhawk4-pinout.jpg
libraries/AP_HAL_ChibiOS/hwdef/PH4-mini/PH4-mini-pinout.jpg
Copyright:
PX4
License: CC-BY-4.0
Comment:
The corresponding README.md files credit PX4 and explicitly identify
these images as CC-BY-4.0. The original documentation is at:
https://docs.px4.io/en/flight_controller/pixhawk4.html
https://docs.px4.io/en/flight_controller/pixhawk4_mini.html
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/board.c
libraries/AP_HAL_ChibiOS/hwdef/common/board.h
libraries/AP_HAL_ChibiOS/hwdef/common/chconf.h
Copyright:
Andrew Tridgell
Siddharth Bharat Purohit
License: GPL-3+
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/bouncebuffer.c
libraries/AP_HAL_ChibiOS/hwdef/common/stm32_util.c
libraries/AP_HAL_ChibiOS/hwdef/common/stm32_util.h
Copyright:
No copyright notice in these files.
License: GPL-3+
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/flash.h
libraries/AP_HAL_ChibiOS/hwdef/common/hrt.c
libraries/AP_HAL_ChibiOS/hwdef/common/malloc.c
libraries/AP_HAL_ChibiOS/hwdef/common/ppm.h
libraries/AP_HAL_ChibiOS/hwdef/common/stdio.h
Copyright:
2017 Siddharth Bharat Purohit
License: GPL-3+
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/crashdump.c
Copyright:
2018 Adam Green
2021 Siddharth Bharat Purohit, CubePilot Pty Ltd
License: Apache-2.0 and GPL-3+
Comment:
The GPL-3+ file incorporates Adam Green's Apache-2.0 HexDump code from
line 375 onward; the ordinary licensecheck header scan misses that notice.
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/flash.c
Copyright:
2011 Uros Platise <uros.platise@isotel.eu>
Modified for use in AP_HAL by
Andrew Tridgell
Siddharth Bharat Purohit
License: BSD-3-clause and GPL-3+
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/stubs.c
Copyright:
2006-2016 Giovanni Di Sirio, ChibiOS
2009 Michael Fischer. All rights reserved.
License: Apache-2.0 and BSD-3-clause and GPL-3+
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/halconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/stm32f47_mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/usbcfg*
Copyright:
ChibiOS
2006-2016 Giovanni Di Sirio
Modified for use in AP_HAL by Andrew Tridgell and Siddharth Bharat Purohit
License: Apache-2.0 and GPL-3+
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/common_extf*
libraries/AP_HAL_ChibiOS/hwdef/common/common.ld
libraries/AP_HAL_ChibiOS/hwdef/common/common_mixf.ld
libraries/AP_HAL_ChibiOS/hwdef/common/stm32f1_mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/stm32f3_mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/stm32g4_mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/stm32h7_A3_mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/stm32h7_mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/stm32h7_type2_mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/stm32l4_mcuconf.h
libraries/AP_HAL_ChibiOS/hwdef/common/stm32l4+_mcuconf.h
Copyright:
2006-2018 Giovanni Di Sirio
License: Apache-2.0
Files:
libraries/AP_HAL_ChibiOS/hwdef/common/sysperf.*
Copyright:
2018-2022 Bob Anderson (VK2GJ)
License: Apache-2.0
Files:
libraries/AP_HAL_ESP32/i2c_sw.c
libraries/AP_HAL_ESP32/i2c_sw.h
Copyright:
2014-2017 Freie Universität Berlin
Gunar Schorcht <gunar@schorcht.net>
License: LGPL-2.1
Files:
libraries/AP_HAL/utility/*
Copyright:
2010 Michael Smith. All rights reserved.
2015-2016 Intel Corporation. All rights reserved.
2012 Josh Triplett <josh@joshtriplett.org>
License: GPL-3+
Files:
libraries/AP_HAL/utility/dsm.cpp
Copyright:
2012-2014 PX4 Development Team. All rights reserved.
modified for use in AP_HAL_* by Andrew Tridgell
License: BSD-3-clause
Files:
libraries/AP_HAL/utility/ftoa_engine.*
Copyright:
2005 Dmitry Xmelkov
Rewritten in C by Soren Kuula
License: BSD-3-clause
Files:
libraries/AP_HAL/utility/getopt_cpp.cpp
Copyright:
Portions Copyright (c) 1987, 1993, 1994
The Regents of the University of California. All rights reserved.
.
Portions Copyright (c) 2003
PostgreSQL Global Development Group
.
Simple conversion to C++ by Andrew Tridgell for ArduPilot. Based on
getopt_long.cpp from ccache
License: BSD-3-clause
Files:
libraries/AP_HAL/utility/print_vprintf.cpp
Copyright:
2002 Alexander Popov <sasho@vip.bg>
2002,2004,2005 Joerg Wunsch
2005 Helmut Wallner
2007 Dmitry Xmelkov
All rights reserved.
License: BSD-3-clause
Files:
libraries/AP_HAL/utility/RCOutput_Tap.*
Copyright:
2016 PX4 Development Team. All rights reserved.
2017 Intel Corporation. All rights reserved.
License: BSD-3-clause and GPL-3+
Files:
libraries/AP_HAL/utility/st24.cpp
libraries/AP_HAL/utility/st24.h
Copyright:
2014 PX4 Development Team
License: BSD-3-clause
Files:
libraries/AP_HAL/utility/sumd.cpp
libraries/AP_HAL/utility/sumd.h
Copyright:
2015 PX4 Development Team
License: BSD-3-clause
Files:
libraries/AP_HAL/utility/utoa_invert.cpp
Copyright:
2005, Dmitry Xmelkov
Rewritten in C by Soren Kuula
License: BSD-3-clause
Files:
libraries/AP_HAL/utility/xtoa_fast.h
Copyright:
2005, Dmitry Xmelkov
License: BSD-3-clause
Files:
libraries/AP_IOMCU/fw_uploader.cpp
Copyright:
2012-2015 PX4 Development Team. All rights reserved.
License: BSD-3-clause and GPL-3+
Files:
libraries/AP_JSON/AP_JSON.cpp
Copyright:
ArduPilot JSON parser, based on picojson.h cloned from:
https://github.com/kazuho/picojson
Picojson copyright:
2009-2010 Cybozu Labs, Inc.
2011-2014 Kazuho Oku
All rights reserved.
License: BSD-2-clause
Files:
libraries/AP_Networking/config/lwipopts.h
Copyright:
2001-2003 Swedish Institute of Computer Science.
Adam Dunkels <adam@sics.se>
License: BSD-3-clause
Files:
libraries/AP_InertialSensor/AP_InertialSensor_BMI270.cpp
Copyright:
2020 Bosch Sensortec GmbH
License: BSD-3-clause and GPL-3+
Comment:
The device configuration microcode array carries Bosch's BSD-3-clause
notice. The surrounding ArduPilot driver carries a GPL-3+ notice.
Files:
libraries/AP_ONVIF/onvifhelpers.h
libraries/AP_ONVIF/sha1.cpp
Copyright:
2002, Dr Brian Gladman, Worcester, UK. All rights reserved.
License: Brian-Gladman
Files:
libraries/AP_HAL/utility/sparse-endian.h
Copyright:
2012 Josh Triplett <josh@joshtriplett.org>
License: Expat
Files:
libraries/AP_Camera/examples/*
Copyright:
2015 Tamaggo Inc.
License: Expat
Files:
libraries/AP_Scripting/tests/math.lua
libraries/AP_Scripting/tests/strings.lua
Copyright:
1994-2016 Lua.org, PUC-Rio.
License: Expat
Files:
libraries/AP_HAL_ChibiOS/hwdef/NarinFC-H7/hwdef-bl.dat
libraries/AP_HAL_ChibiOS/hwdef/NarinFC-H7/hwdef.dat
Copyright:
2011-2020 CUAV
License: BSD-3-clause
Files:
libraries/AP_HAL_Linux/Flow_PX4.cpp
Copyright:
2013 PX4 Development Team. All rights reserved.
Petri Tanskanen <tpetri@inf.ethz.ch>
Lorenz Meier <lm@inf.ethz.ch>
Samuel Zihlmann <samuezih@ee.ethz.ch>
Modified to fit the APM framework by:
Julien BERAUD <julien.beraud@parrot.com>
License: BSD-3-clause
Files:
libraries/SITL/examples/JSON/MATLAB/tcp_udp_ip_2.0.6/pnet.c
Copyright:
== Main Authour ==
Peter Rydesater <Peter.Rydesater@mh.se>
Östersund, Sweden
SEE MORE: http://www.rydesater.com
+46 70 560 68 16
== Windows support ==
Mario Bergeron <Mario.Bergeron@lyrtech.com>
LYRtech, Québec, Canada
== Earlie/Basic UDP support ==
Mike Medeiros at 23-Jan-2001
License: GPL-2+
Files:
libraries/AP_ADSB/sagetech-sdk/*
Copyright:
2020 SoftSolutions, Inc.
2021 Sagetech, Inc. All rights reserved.
Jacob.Garrison
License: Apache-2.0
Files:
libraries/AP_CheckFirmware/monocypher*
Copyright:
2017-2020 Loup Vaillant
License: BSD-2-clause or CC0-1.0
Files:
libraries/AP_Compass/AP_Compass_IST8308.*
Copyright:
2018 Lucas De Marchi. All rights reserved.
License: GPL-2+
Files:
libraries/AP_CRSF/AP_CRSF_Protocol.h
Copyright:
Team Black Sheep (Crossfire constants)
License: BSD-2-clause and GPL-3+
Files:
libraries/AP_GyroFFT/CMSIS_5/*
Copyright:
2010-2017 ARM Limited or its affiliates.
2010-2019 Arm Limited or its affiliates.
License: Apache-2.0
Files:
libraries/SITL/examples/Webots/controllers/ardupilot_SITL_QUAD/Makefile
libraries/SITL/examples/Webots/controllers/ardupilot_SITL_ROVER/Makefile
libraries/SITL/examples/Webots/controllers/ardupilot_SITL_TRICOPTER/Makefile
libraries/SITL/examples/Webots/plugins/physics/sitl_physics_env/Makefile
Copyright:
1996-2019 Cyberbotics Ltd.
License: Apache-2.0
Comment:
These are Webots' standard Makefile templates. The ArduPilot-specific
controller sources retain the project's default GPL-3+ licensing.
Files:
modules/mavlink/*
Copyright:
2009-2010 Lorenz Meier / PIXHAWK Team
License: LGPL-3 with MAVLink-code-generation exception
Comment:
COPYING and README.md identify LGPL version 3. COPYING also grants the
additional permission reproduced below for MIT-licensed generator output.
Files with explicit GPL-3+ and BSD-3-clause notices are recorded separately.
Files:
modules/mavlink/mavgenerate.py
Copyright:
2012 David Goodman <dagoodman@soe.ucsc.edu>
License: GPL-3+
Files:
modules/mavlink/examples/linux/mavlink_udp.c
Copyright:
2010 Bryan Godbolt <godbolt@ualberta.ca>
License: GPL-3+
Files:
modules/mavlink/cmake/arkcmake/*
Copyright:
2006 Alexander Neundorf <neundorf@kde.org>
2008-2009 Kitware, Inc.
License: BSD-3-clause
Files:
modules/waf/*
Copyright:
2005-2018 Thomas Nagy
2011-2014 Jérôme Carretero
2019 Alibek Omarov
2012-2013, 2018 Garmin International or its subsidiaries
License: BSD-3-clause
Files:
modules/waf/playground/gtest/tests/gtest_main.cc
Copyright:
2006 Google Inc.
License: BSD-3-clause
Files:
libraries/AP_HAL_ESP32/targets/esp32/esp-idf/main.c
libraries/AP_HAL_ESP32/targets/esp32s3/esp-idf/main.c
Copyright:
No copyright notice in these files.
License: CC0-1.0
Comment:
The headers explicitly offer public-domain status or CC0. CC0 is selected.
Files:
libraries/AP_RCTelemetry/spektrumTelemetrySensors.h
Copyright:
2013 Horizon Hobby, Inc.
License: public-domain
Comment:
The header states "Released to Public Domain" and explicitly permits use
in non-Horizon products.
Files:
Tools/scripts/build_sizes/sorttable.js
Copyright:
Stuart Langridge
2006 Dean Edwards
License: Sorttable-MIT and Expat
Comment:
The main code's X11 reference points to the author's MIT licence at
https://www.kryogenix.org/code/browser/licence.html. That published grant
is reproduced below as Sorttable-MIT. The embedded Dean Edwards forEach
implementation cites the standard MIT (Expat) licence.
Files:
libraries/AP_Scripting/lua/*
Copyright:
1994-2020 Lua.org, PUC-Rio
License: Expat
Files:
libraries/AP_RCProtocol/AP_RCProtocol_ST24.cpp
libraries/AP_RCProtocol/AP_RCProtocol_SUMD.cpp
Copyright:
2015 PX4 Development Team
License: BSD-3-clause
Files:
libraries/AP_ONVIF/soap/onvif.h
Copyright:
2000-2021 Robert van Engelen, Genivia Inc.
License: GPL-2+ with OpenSSL exception
Files:
libraries/AP_RCProtocol/AP_RCProtocol_Backend.cpp
libraries/AP_RCProtocol/AP_RCProtocol_Backend.h
libraries/AP_RCProtocol/AP_RCProtocol_CRSF.cpp
libraries/AP_RCProtocol/AP_RCProtocol_DSM.cpp
libraries/AP_RCProtocol/AP_RCProtocol_DSM.h
libraries/AP_RCProtocol/AP_RCProtocol_FPort2.cpp
libraries/AP_RCProtocol/AP_RCProtocol_FPort2.h
libraries/AP_RCProtocol/AP_RCProtocol_FPort.cpp
libraries/AP_RCProtocol/AP_RCProtocol_FPort.h
libraries/AP_RCProtocol/AP_RCProtocol_GHST.cpp
libraries/AP_RCProtocol/AP_RCProtocol_GHST.h
libraries/AP_RCProtocol/AP_RCProtocol_IBUS.cpp
libraries/AP_RCProtocol/AP_RCProtocol_IBUS.h
libraries/AP_RCProtocol/AP_RCProtocol_PPMSum.cpp
libraries/AP_RCProtocol/AP_RCProtocol_PPMSum.h
libraries/AP_RCProtocol/AP_RCProtocol_SBUS.h
libraries/AP_RCProtocol/AP_RCProtocol_SRXL2.cpp
libraries/AP_RCProtocol/AP_RCProtocol_SRXL2.h
libraries/AP_RCProtocol/AP_RCProtocol_SRXL.cpp
libraries/AP_RCProtocol/AP_RCProtocol_SRXL.h
libraries/AP_RCProtocol/AP_RCProtocol_ST24.h
libraries/AP_RCProtocol/AP_RCProtocol_SUMD.h
Copyright:
Andrew Tridgell and Siddharth Bharat Purohit
License: GPL-3+
Files:
libraries/AP_RCProtocol/AP_RCProtocol_CRSF.h
Copyright:
Team Black Sheep (Crossfire constants)
License: BSD-2-clause and GPL-3+
Files:
libraries/AP_RCProtocol/AP_RCProtocol_SBUS.cpp
Copyright:
2012-2014 PX4 Development Team
Andrew Tridgell and Siddharth Bharat Purohit
License: BSD-3-clause and GPL-3+
Files:
libraries/AP_RobotisServo/AP_RobotisServo.cpp
Copyright:
2017 ROBOTIS CO., LTD.
License: Apache-2.0 and GPL-3+
Files:
libraries/AP_ROMFS/tinflate.cpp
libraries/AP_ROMFS/tinf.h
Copyright:
2003 Joergen Ibsen / Jibz
2014-2016 Paul Sokolovsky
License: Zlib
Files:
libraries/AP_SBusOut/AP_SBusOut.cpp
Copyright:
2012-2014 PX4 Development Team
License: BSD-3-clause
Files:
libraries/SITL/examples/JSON/MATLAB/tcp_udp_ip_2.0.6/GNU_General_Public_License.txt
Copyright:
1989, 1991 Free Software Foundation, Inc.
License: GPL-2
Files:
libraries/AP_RCProtocol/spm*
Copyright:
2019 Horizon Hobby, LLC
License: Expat
Files:
Tools/simulink/arducopter/*
Copyright: Fabian Bredemeier - IAV GmbH
License: GPL-3
Files: Tools/scripts/tfminiplus.py
Copyright: No copyright notice in this file
License: GPL-3
Files:
Tools/scripts/bin2hex.py
Tools/scripts/uploader.py
Copyright:
2008, 2010-2013 Alexander Belchenko
2012-2017 PX4 Development Team.
License: BSD-3-clause
Files:
Tools/ros2/ardupilot_dds_tests/test/test_copyright.py
Tools/ros2/ardupilot_dds_tests/test/test_pep257.py
Copyright:
2015 Open Source Robotics Foundation, Inc.
License: Apache-2.0
Files:
Tools/Linux_HAL_Essentials/devicetree/pxf/BB-BONE-PRU-05-00A0.dts
Tools/Linux_HAL_Essentials/devicetree/pxf/BB-PXF-01-00A0.dts
Copyright:
2013 Pantelis Antoniou <panto@antoniou-consulting.com>
License: GPL-2
Files:
Tools/AP_Bootloader/bl_protocol.cpp
Copyright:
2012-2014 PX4 Development Team
License: BSD-3-clause
Files:
Tools/AP_Bootloader/md5.cpp
Copyright:
None (public domain)
License: public-domain
Files:
Tools/CHDK-Scripts/Cannon?S100/3DR_EAI_S100.lua
Tools/CHDK-Scripts/Cannon?SX260/3DR_EAI_SX260.lua
Tools/CHDK-Scripts/kap_uav.lua
Copyright: waterwingz and wayback/peabody
License: GPL-1+
Files:
Tools/ros2/ardupilot_sitl/src/ardupilot_sitl/actions.py
Copyright:
2018 Open Source Robotics Foundation, Inc.
2023 ArduPilot.org
License: Apache-2.0 and GPL-3+
Files:
Tools/UDP_Proxy/udpproxy.c
Copyright:
Andrew Tridgell
License: GPL-3
Files:
libraries/AP_Common/missing/fenv.h
Copyright:
2004 David Schultz <das@FreeBSD.ORG>
License: BSD-2-clause and GPL-3+
Comment:
The x86 OS X floating-point exception polyfill is declared public domain.
Files:
debian/*
Copyright:
2026 Steffen Moeller <moeller@debian.org>
License: GPL-3.0+
License: GPL-3.0+
This package is free software: you can redistribute it and modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this package. If not, see <https://www.gnu.org/licenses/>.
Comment:
On Debian systems, the complete text of the GNU General
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
License: GPL-3+
On Debian systems, the full license text is available in
/usr/share/common-licenses/GPL-3.
License: GPL-3
On Debian systems, the full license text is available in
/usr/share/common-licenses/GPL-3.
License: GPL-2+
On Debian systems, the full license text is available in
/usr/share/common-licenses/GPL-2.
License: GPL-2
On Debian systems, the full license text is available in
/usr/share/common-licenses/GPL-2.
License: GPL-1+
The source states GPL without specifying a version.
On Debian systems, the license texts are available in
/usr/share/common-licenses/GPL-1, /usr/share/common-licenses/GPL-2 and
/usr/share/common-licenses/GPL-3.
License: GPL-2+ with OpenSSL exception
On Debian systems, the full license text is available in
/usr/share/common-licenses/GPL-2.
.
This program is released under the GPL with the additional exemption that
compiling, linking, and/or using OpenSSL is allowed.
License: LGPL-2.1
On Debian systems, the full license text is available in
/usr/share/common-licenses/LGPL-2.1.
License: LGPL-2.1+
On Debian systems, the full license text is available in
/usr/share/common-licenses/LGPL-2.1.
License: LGPL-3
On Debian systems, the full license text is available in
/usr/share/common-licenses/LGPL-3.
License: LGPL-3+
On Debian systems, the full license text is available in
/usr/share/common-licenses/LGPL-3.
License: Apache-2.0
On Debian systems, the full license text is available in
/usr/share/common-licenses/Apache-2.0.
License: CC0-1.0
On Debian systems, the full license text is available in
/usr/share/common-licenses/CC0-1.0.
License: CC-BY-4.0
On Debian systems, the full license text is available in
/usr/share/common-licenses/CC-BY-4.0.
License: LGPL-3 with MAVLink-code-generation exception
On Debian systems, the full text of LGPL version 3 is in
/usr/share/common-licenses/LGPL-3, together with GPL version 3 in
/usr/share/common-licenses/GPL-3.
.
As an exception, if you use this Software to compile your source code and
portions of this Software, including messages ("the generator output"), are embedded
into the binary product as a result, you may redistribute such product and such
product is hereby licensed under the following MIT license:
.
Permission is hereby granted, free of charge, to any person obtaining a copy
of the generated software (the "Generated Software"), to deal
in the Generated Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Generated Software, and to permit persons to whom the Generated
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 Generated Software.
.
THE GENERATED 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 GENERATED SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE GENERATED SOFTWARE.
License: Sorttable-MIT
Copyright (c) 1997-date Stuart Langridge
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 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: Expat
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 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: 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 other materials provided with the distribution.
.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
.
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-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 other materials provided with the
distribution.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 COPYRIGHT
HOLDER 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: Zlib
This software is provided 'as-is', without any express
or implied warranty. In no event will the authors be
held liable for any damages arising from the use of
this software.
.
Permission is granted to anyone to use this software
for any purpose, including commercial applications,
and to alter it and redistribute it freely, subject to
the following restrictions:
.
1. The origin of this software must not be
misrepresented; you must not claim that you
wrote the original software. If you use this
software in a product, an acknowledgment in
the product documentation would be appreciated
but is not required.
.
2. Altered source versions must be plainly marked
as such, and must not be misrepresented as
being the original software.
.
3. This notice may not be removed or altered from
any source distribution.
.
License: PPP-permission-1
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. The name(s) of the authors of this software must not be used to
endorse or promote products derived from this software without
prior written permission.
.
3. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Paul Mackerras
<paulus@samba.org>".
.
THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL THE AUTHORS 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.
License: PPP-permission-2
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 other materials provided with the
distribution.
.
3. The name(s) of the authors of this software must not be used to
endorse or promote products derived from this software without
prior written permission.
.
4. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Tommi Komulainen
<Tommi.Komulainen@iki.fi>".
.
THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL THE AUTHORS 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.
License: PPP-permission-3
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 other materials provided with the
distribution.
.
3. The name "Carnegie Mellon University" must not be used to
endorse or promote products derived from this software without
prior written permission. For permission or any legal
details, please contact
Office of Technology Transfer
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213-3890
(412) 268-4387, fax: (412) 268-7395
tech-transfer@andrew.cmu.edu
.
4. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Computing Services
at Carnegie Mellon University (http://www.cmu.edu/computing/)."
.
CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY 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.
License: PPP-permission-4
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 other materials provided with the
distribution.
.
3. The name(s) of the authors of this software must not be used to
endorse or promote products derived from this software without
prior written permission.
.
4. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Tommi Komulainen
<Tommi.Komulainen@iki.fi>".
.
THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL THE AUTHORS 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.
.
Copyright (c) 1995, 1996, 1997 Francis.Dupont@inria.fr, INRIA Rocquencourt,
Alain.Durand@imag.fr, IMAG,
Jean-Luc.Richier@imag.fr, IMAG-LSR.
.
Copyright (c) 1998, 1999 Francis.Dupont@inria.fr, GIE DYADE,
Alain.Durand@imag.fr, IMAG,
Jean-Luc.Richier@imag.fr, IMAG-LSR.
.
Ce travail a été fait au sein du GIE DYADE (Groupement d'Intérêt
Économique ayant pour membres BULL S.A. et l'INRIA).
.
Ce logiciel informatique est disponible aux conditions
usuelles dans la recherche, c'est-à-dire qu'il peut
être utilisé, copié, modifié, distribué à l'unique
condition que ce texte soit conservé afin que
l'origine de ce logiciel soit reconnue.
.
Le nom de l'Institut National de Recherche en Informatique
et en Automatique (INRIA), de l'IMAG, ou d'une personne morale
ou physique ayant participé à l'élaboration de ce logiciel ne peut
être utilisé sans son accord préalable explicite.
.
Ce logiciel est fourni tel quel sans aucune garantie,
support ou responsabilité d'aucune sorte.
Ce logiciel est dérivé de sources d'origine
"University of California at Berkeley" et
"Digital Equipment Corporation" couvertes par des copyrights.
.
L'Institut d'Informatique et de Mathématiques Appliquées de Grenoble (IMAG)
est une fédération d'unités mixtes de recherche du CNRS, de l'Institut National
Polytechnique de Grenoble et de l'Université Joseph Fourier regroupant
sept laboratoires dont le laboratoire Logiciels, Systèmes, Réseaux (LSR).
.
This work has been done in the context of GIE DYADE (joint R & D venture
between BULL S.A. and INRIA).
.
This software is available with usual "research" terms
with the aim of retain credits of the software.
Permission to use, copy, modify and distribute this software for any
purpose and without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies,
and the name of INRIA, IMAG, or any contributor not be used in advertising
or publicity pertaining to this material without the prior explicit
permission. The software is provided "as is" without any
warranties, support or liabilities of any kind.
This software is derived from source code from
"University of California at Berkeley" and
"Digital Equipment Corporation" protected by copyrights.
.
Grenoble's Institute of Computer Science and Applied Mathematics (IMAG)
is a federation of seven research units funded by the CNRS, National
Polytechnic Institute of Grenoble and University Joseph Fourier.
The research unit in Software, Systems, Networks (LSR) is member of IMAG.
.
Copyright (c) 1984-2000 Carnegie Mellon University. All rights reserved.
.
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 other materials provided with the
distribution.
.
3. The name "Carnegie Mellon University" must not be used to
endorse or promote products derived from this software without
prior written permission. For permission or any legal
details, please contact
Office of Technology Transfer
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213-3890
(412) 268-4387, fax: (412) 268-7395
tech-transfer@andrew.cmu.edu
.
4. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Computing Services
at Carnegie Mellon University (http://www.cmu.edu/computing/)."
.
CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY 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.
License: PPP-permission-5
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 other materials provided with the
distribution.
.
3. The name(s) of the authors of this software must not be used to
endorse or promote products derived from this software without
prior written permission.
.
4. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Paul Mackerras
<paulus@samba.org>".
.
THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL THE AUTHORS 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.
License: PPP-permission-6
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. The name(s) of the authors of this software must not be used to
endorse or promote products derived from this software without
prior written permission.
.
3. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Paul Mackerras
<paulus@samba.org>".
.
THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL THE AUTHORS 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.
.
Derived from main.c, which is:
.
Copyright (c) 1984-2000 Carnegie Mellon University. All rights reserved.
.
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 other materials provided with the
distribution.
.
3. The name "Carnegie Mellon University" must not be used to
endorse or promote products derived from this software without
prior written permission. For permission or any legal
details, please contact
Office of Technology Transfer
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213-3890
(412) 268-4387, fax: (412) 268-7395
tech-transfer@andrew.cmu.edu
.
4. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Computing Services
at Carnegie Mellon University (http://www.cmu.edu/computing/)."
.
CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY 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.
License: PPP-permission-7
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 other materials provided with the
distribution.
.
3. The name(s) of the authors of this software must not be used to
endorse or promote products derived from this software without
prior written permission.
.
THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL THE AUTHORS 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.
.
Derived from ccp.c, which is:
.
Copyright (c) 1994-2002 Paul Mackerras. All rights reserved.
.
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. The name(s) of the authors of this software must not be used to
endorse or promote products derived from this software without
prior written permission.
.
3. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Paul Mackerras
<paulus@samba.org>".
.
THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL THE AUTHORS 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.
License: PPP-permission-8
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 other materials provided with the
distribution.
.
3. The name(s) of the authors of this software must not be used to
endorse or promote products derived from this software without
prior written permission.
.
4. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Tommi Komulainen
<Tommi.Komulainen@iki.fi>".
.
THE AUTHORS OF THIS SOFTWARE DISCLAIM ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL THE AUTHORS 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.
.
Copyright (c) 1995, 1996, 1997 Francis.Dupont@inria.fr, INRIA Rocquencourt,
Alain.Durand@imag.fr, IMAG,
Jean-Luc.Richier@imag.fr, IMAG-LSR.
.
Copyright (c) 1998, 1999 Francis.Dupont@inria.fr, GIE DYADE,
Alain.Durand@imag.fr, IMAG,
Jean-Luc.Richier@imag.fr, IMAG-LSR.
.
Ce travail a été fait au sein du GIE DYADE (Groupement d'Intérêt
Économique ayant pour membres BULL S.A. et l'INRIA).
.
Ce logiciel informatique est disponible aux conditions
usuelles dans la recherche, c'est-à-dire qu'il peut
être utilisé, copié, modifié, distribué à l'unique
condition que ce texte soit conservé afin que
l'origine de ce logiciel soit reconnue.
.
Le nom de l'Institut National de Recherche en Informatique
et en Automatique (INRIA), de l'IMAG, ou d'une personne morale
ou physique ayant participé à l'élaboration de ce logiciel ne peut
être utilisé sans son accord préalable explicite.
.
Ce logiciel est fourni tel quel sans aucune garantie,
support ou responsabilité d'aucune sorte.
Ce logiciel est dérivé de sources d'origine
"University of California at Berkeley" et
"Digital Equipment Corporation" couvertes par des copyrights.
.
L'Institut d'Informatique et de Mathématiques Appliquées de Grenoble (IMAG)
est une fédération d'unités mixtes de recherche du CNRS, de l'Institut National
Polytechnique de Grenoble et de l'Université Joseph Fourier regroupant
sept laboratoires don't le laboratoire Logiciels, Systèmes, Réseaux (LSR).
.
This work has been done in the context of GIE DYADE (joint R & D venture
between BULL S.A. and INRIA).
.
This software is available with usual "research" terms
with the aim of retain credits of the software.
Permission to use, copy, modify and distribute this software for any
purpose and without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies,
and the name of INRIA, IMAG, or any contributor not be used in advertising
or publicity pertaining to this material without the prior explicit
permission. The software is provided "as is" without any
warranties, support or liabilities of any kind.
This software is derived from source code from
"University of California at Berkeley" and
"Digital Equipment Corporation" protected by copyrights.
.
Grenoble's Institute of Computer Science and Applied Mathematics (IMAG)
is a federation of seven research units funded by the CNRS, National
Polytechnic Institute of Grenoble and University Joseph Fourier.
The research unit in Software, Systems, Networks (LSR) is member of IMAG.
.
Copyright (c) 1984-2000 Carnegie Mellon University. All rights reserved.
.
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 other materials provided with the
distribution.
.
3. The name "Carnegie Mellon University" must not be used to
endorse or promote products derived from this software without
prior written permission. For permission or any legal
details, please contact
Office of Technology Transfer
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213-3890
(412) 268-4387, fax: (412) 268-7395
tech-transfer@andrew.cmu.edu
.
4. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by Computing Services
at Carnegie Mellon University (http://www.cmu.edu/computing/)."
.
CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY 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.
License: Brian-Gladman
LICENSE TERMS
.
The free distribution and use of this software in both source and binary
form is allowed (with or without changes) provided that:
.
1. distributions of this source code include the above copyright
notice, this list of conditions and the following disclaimer;
.
2. distributions in binary form include the above copyright
notice, this list of conditions and the following disclaimer
in the documentation and other associated materials;
.
3. the copyright holder's name is not used to endorse products
built using this software without specific written permission.
.
ALTERNATIVELY, provided that this notice is retained in full, this product
may be distributed under the terms of the GNU General Public License (GPL),
in which case the provisions of the GPL apply INSTEAD OF those given above.
.
DISCLAIMER
.
This software is provided 'as is' with no explicit or implied warranties
in respect of its properties, including, but not limited to, correctness
and/or fitness for purpose.
License: PPP-over-Ethernet
Copyright (c) 2006 by Marc Boucher, Services Informatiques (MBSI) inc.
.
The authors hereby grant permission to use, copy, modify, distribute,
and license this software and its documentation for any purpose, provided
that existing copyright notices are retained in all copies and that this
notice and the following disclaimer are included verbatim in any
distributions. No written agreement, license, or royalty fee is required
for any of the authorized uses.
.
THIS SOFTWARE IS PROVIDED BY THE 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 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.
.
Copyright (c) 2002 The NetBSD Foundation, Inc.
All rights reserved.
.
This code is derived from software contributed to The NetBSD Foundation
by Martin Husemann <martin@NetBSD.org>.
.
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. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the NetBSD
Foundation, Inc. and its contributors.
4. Neither the name of The NetBSD Foundation 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 NETBSD FOUNDATION, INC. 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 FOUNDATION 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: public-domain
This code implements the MD5 message-digest algorithm.
The algorithm is due to Ron Rivest. This code was
written by Colin Plumb in 1993, no copyright is claimed.
This code is in the public domain; do with it what you wish.
DFSG Assistant LLM REVIEW 1 blocker, 1 important, 3 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 6 days ago.
Report
DFSG NEW review for ardupilot version 4.7.2+ds7-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: No - Packaging is of good quality: Yes
- Issues: 1 blocker, 1 important, 3 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: 62 found
Licensing
debian/copyright is a careful DEP-5 file that matches most of a very large tree, and the main ArduPilot, ChibiOS, MAVLink, Waf, Lua and CMSIS parts are correctly described and free. It is not DFSG-clean as it stands: libraries/SITL/examples/Webots_Python/protos/BlueBoat.proto, its five STL meshes and the ocean.wbt world that uses them are copied from Webots and state Licensed for use only with Webots, a field-of-use restriction that Files: * misdescribes as GPL-3.0+; they are also installed by ardupilot-sitl. The FlightGear-derived aircraft models and the tcp_udp_ip toolbox are matched only by Files: * and their credited authors are not named, and crc.cpp refers to a LICENSE file that is not in the package.
Packaging
The packaging follows current practice: debhelper 13 with the dh sequencer, a working Waf override set, all upstream changes as DEP-3 quilt patches, hardening, an autopkgtest and a build-time smoke test, Built-Using derived from libcanard-dev's source version, man pages, a launcher, README.Debian and README.source. Standards-Version 4.7.4 matches the archive's Policy and the declared build dependencies are used where they are needed. The remaining points are small: README.Debian documents a --wipe option sim_vehicle.py does not accept, and the Cortex/ECU Piccolo protocol code ships without its ProtoGen XML input.
Issues
blocker licensing 1. libraries/SITL/examples/Webots_Python/protos/BlueBoat.proto is licensed for use only with Webots and is shipped in both source and binary ◂
- Files:
libraries/SITL/examples/Webots_Python/protos/BlueBoat.proto:2,libraries/SITL/examples/Webots_Python/protos/stl/bar.stl,libraries/SITL/examples/Webots_Python/protos/stl/bracket_bar.stl,libraries/SITL/examples/Webots_Python/protos/stl/crosstube.stl,libraries/SITL/examples/Webots_Python/protos/stl/left_hull.stl,libraries/SITL/examples/Webots_Python/protos/stl/right_hull.stl,libraries/SITL/examples/Webots_Python/worlds/ocean.wbt:6,44,debian/ardupilot-sitl.install:22,debian/copyright:41 - Basis: checked, in the package or with a reference tool
- Evidence:
# license: Copyright Cyberbotics Ltd. Licensed for use only with Webots./# license url: https://cyberbotics.com/webots_assets_licensein BlueBoat.proto; the same PROTO loads./stl/left_hull.stl,./stl/right_hull.stl,./stl/crosstube.stl,./stl/bar.stland./stl/bracket_bar.stl, and ocean.wbt uses../protos/BlueBoat.proto. debian/copyright has no Webots or Cyberbotics stanza; onlyFiles: */License: GPL-3.0+matches these files. - Problem: The file's own licence limits use to Webots, a restriction on fields of endeavour, so it is not free software (DFSG 6, and DFSG 3 for modified versions). The source package therefore contains non-free material, and the installed package ships it because
libraries/SITL/examplesis installed wholesale; debian/copyright claims GPL-3.0+ for it. - Fix: Remove BlueBoat.proto, its five STL meshes and ocean.wbt from the source archive (add them to Files-Excluded and repack, documenting it in README.source) or replace them with freely licensed models, and audit the remaining Webots_Python meshes, textures and protos for the same licence before keeping them. Do not install any file that carries the restricted notice.
important licensing 2. Files: * does not name the FlightGear-derived aircraft model authors James Goppert, Lee Elliot, Dave Culp and Curt Olson ◂
- Files:
Tools/autotest/aircraft/arducopter/arducopter.xml:5,Tools/autotest/aircraft/arducopter/plus_quad2.xml:5,Tools/autotest/aircraft/arducopter/arducopter-set.xml:10,Tools/autotest/aircraft/arducopter/plus_quad2-set.xml:10,Tools/autotest/aircraft/Rascal/Rascal110-JSBSim-set.xml:14,Tools/autotest/aircraft/arducopter/README:1,Tools/autotest/aircraft/Rascal/README.Rascal:1,debian/copyright:41 - Basis: checked, in the package or with a reference tool
- Evidence:
<author> James Goppert </author>,<author>Lee Elliot (3D) Dave Culp (JSBsim dynamics) and Curt Olson</author>; README:This model is based on the Rascal110 from FlightGear/This model is based on the arducopter mode from James Goppert. None of these four names appears anywhere in debian/copyright; the trees are installed under /usr/share/ardupilot/Tools/autotest/aircraft. - Problem: These files are matched only by the catch-all
Files: *stanza, whose long holder list omits the authors credited in the model files themselves, and whose GPL-3.0+ does not record that they are FlightGear aircraft models. debian/copyright is therefore inaccurate for an installed subtree; the author tags are the attribution the models carry. - Fix: Add a Files stanza for
Tools/autotest/aircraft/*naming James Goppert, Lee Elliot, Dave Culp and Curt Olson (and the FlightGear aircraft authors generally), withLicense: GPL-2+(FlightGear's licence for these models) unless the files themselves state otherwise.
minor licensing 3. The tcp_udp_ip stanza covers only pnet.c, leaving pnet.m and whatsnew.txt under Files: * without their author or the linking exception ◂
- Files:
debian/copyright:387-400,libraries/SITL/examples/JSON/MATLAB/tcp_udp_ip_2.0.6/pnet.c:13,25,libraries/SITL/examples/JSON/MATLAB/tcp_udp_ip_2.0.6/pnet.m:230,libraries/SITL/examples/JSON/MATLAB/tcp_udp_ip_2.0.6/whatsnew.txt:11-16 - Basis: checked, in the package or with a reference tool
- Evidence: pnet.c:
either version 2 of the License, or (at your option) any later versionandIn addition, as a SPECIAL EXCEPTION, ... gives permission to link the code of this program with any library; the copyright stanza lists onlylibraries/SITL/examples/JSON/MATLAB/tcp_udp_ip_2.0.6/pnet.cwithLicense: GPL-2+. pnet.m ends with% Peter Rydesäter, Mitthögskolan ...and no licence; whatsnew.txt saysSee license.txt, which is not shipped. - Problem: pnet.m and whatsnew.txt belong to the same GPL-2+ toolbox but fall under
Files: *(GPL-3.0+), and the holder Peter Rydesäter is not in that stanza's copyright list; the special linking exception reproduced in pnet.c is not recorded at all. The directory is installed under /usr/share/ardupilot/libraries/SITL/examples. - Fix: Make the stanza
libraries/SITL/examples/JSON/MATLAB/tcp_udp_ip_2.0.6/*with the Peter Rydesäter/Mario Bergeron/Mike Medeiros copyright and a licence short name that includes the linking exception, with its text in a stand-alone License paragraph.
minor packaging 4. README.Debian documents a --wipe option that the launcher's sim_vehicle.py does not accept ◂
- Files:
debian/README.Debian:116,Tools/autotest/sim_vehicle.py:1266 - Basis: checked, in the package or with a reference tool
- Evidence: README.Debian:
--wipe resets stored parameters; sim_vehicle.py definesgroup_sim.add_option("-w", "--wipe-eeprom", ...)and its CompatOptionParser turns any otherno such optioninto an error exit (Perhaps you want --sim_vehicle_sh_compatible (-C)?) before mavproxy is started. - Problem: The documented command
ardupilot-sitl --wipefails with an option error instead of wiping parameters, so the user-facing documentation is wrong for an installed, supported workflow. - Fix: Document
-w/--wipe-eepromas the launcher option (or explain that it is passed through after-A), and check the other option names in README.Debian against sim_vehicle.py.
minor packaging 5. Cortex* and ECU* ProtoGen output ships without the protocol XML that generates it ◂
- Files:
libraries/AP_PiccoloCAN/piccolo_protocol/CortexPackets.c:1,libraries/AP_PiccoloCAN/piccolo_protocol/ECUProtocol.c:1,libraries/AP_PiccoloCAN/piccolo_protocol/README.md,libraries/AP_PiccoloCAN/piccolo_protocol/ESCVelocity_source.xml,libraries/AP_PiccoloCAN/piccolo_protocol/Servo_source.xml - Basis: checked, in the package or with a reference tool
- Evidence:
// CortexPackets.c was generated by ProtoGen version 3.5.c,// ECUProtocol.c was generated by ProtoGen version 3.2.a; only ESCVelocity_source.xml and Servo_source.xml exist, and README.md saysThe raw protocol definition for each device type is provided in a .xml file (e.g. protocol_esc_velocity.xml)although no file of that name is shipped. CortexProtocol.h and ECUProtocol.h are included by AP_PiccoloCAN_Cortex.cpp and AP_PiccoloCAN_ECU.cpp. - Problem: For two of the five protocol families the generator input is absent, so the package does not carry the preferred form for modifying those protocols, and the README's example cannot be followed. This is a source-completeness/maintainability problem, not a licence problem.
- Fix: Ship the Cortex and ECU protocol XML definitions and their generation instructions, or drop the unused generated families together with their users; correct the README's file name.
Verified ◂
- debian/copyright read in full (1491 lines): it is DEP-5 with the correct
Format:line, aFiles-Excludedheader field and stand-alone License paragraphs; itsFiles:patterns and the holders/licences of ArduPilot, ChibiOS-derivedhwdef/common/*, MAVLink, Waf, Lua, CMSIS, sagetech-sdk, monocypher, tinflate, Brian Gladman SHA1 and public-domain files match the tree where checked. Files-Excludedtargets are absent: modules/ChibiOS, CrashDebug, DroneCAN/DSDL, dronecan_dsdlc, libcanard, pydronecan, gsoap, Micro-CDR, Micro-XRCE-DDS-Client, gbenchmark, gtest, littlefs, lwip, mavlink/pymavlink,modules/waf/playground/xilinx-ise,modules/waf/docs/slides/presentation/gfx/waflogo.svg,modules/waf/playground/rst/test.svg,Tools/Linux_HAL_Essentials/pru/rangefinderpru,rcinpru0,pwmpru1,libraries/AP_GyroFFT/CMSIS_5/lib/*.a; no*.jar,*.bin,*.hex,*.elf,*.mexa64or*.mexw64remain.- No CC-BY-NC/ND material remains (grep for
by-nc,NonCommercial,NoDeriv); the two Waf logos were removed, as README.source:85 says. Vagrantfile:138,159,180only explain that HashiCorp's Business Source License applies to Ubuntu's Vagrant images, which are not distributed;modules/waf/build_system_kit/nostate/README.txt:2(this example is for research purposes only) is prose about the example, not a licence grant;debian/README.source:85is a description of removed files.modules/waf/playground/sphinx/src/conf.py:23copyright = '2019, sphinx'is a Sphinx-quickstart placeholder, not a copyright claim; the file is part of the BSD-3-clause Waf tree (modules/waf/*stanza).libraries/AP_HAL_ChibiOS/hwdef/Pixhawk4/pixhawk4-pinout.jpgandlibraries/AP_HAL_ChibiOS/hwdef/PH4-mini/PH4-mini-pinout.jpgare credited in their README.md files as PX4 images under CC-BY-4.0, matching the copyright stanza.modules/mavlink/COPYINGis LGPL-3 with the code-generation exception,mavgenerate.pyis GPL-3+ andcmake/arkcmakeBSD-3, matching the copyright stanzas; only release-pinned MAVLink XML definitions remain.libraries/AP_Scripting/lua/is Lua 5.3.6 patched withARDUPILOT_BUILDconditionals, so it is not a plain convenience copy of liblua5.3;libraries/AP_Scripting/lua/doc/readme.htmlis covered by the Lua Expat stanza.- The 20 archives are data, models or test fixtures, none a built artifact:
Tools/Frame_params/XPlane/NACA_64_xxx_Airfoils_from_TR824.zip(NACA TR-824 airfoil data),Tools/autotest/tilecache/srtm/N21W157.hgt.zip,Tools/autotest/tilecache/srtm/N64W140.hgt.zip,Tools/autotest/tilecache/srtm/S28E151.hgt.zip,Tools/autotest/tilecache/srtm/S36E148.hgt.zip,Tools/autotest/tilecache/srtm/S36E149.hgt.zip(SRTM elevation tiles),Tools/simulink/arducopter/arducopter.slx,libraries/SITL/examples/JSON/MATLAB/AP_Conector.slx,libraries/SITL/examples/JSON/MATLAB/Heli/heli.slx,libraries/SITL/examples/JSON/MATLAB/MATLAB 2018b Legacy/AP_Conector.slx,libraries/SITL/examples/JSON/MATLAB/MATLAB 2018b Legacy/Rover.slx,libraries/SITL/examples/JSON/MATLAB/Rover/Rover.slx(editable Simulink models),modules/waf/playground/dynamic_build2/foo.tar(Waf test fixture) andmodules/waf/docs/slides/presentation/gfx/slides-executable_deps.dia(gzip-compressed Dia diagram source). libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/CORVON405V2.1_Pinout.xlsx,libraries/AP_HAL_ChibiOS/hwdef/CORVON743V1/CORVON743V1_Pinout.xlsx,libraries/AP_HAL_ChibiOS/hwdef/MicoAir405Mini/MicoAir405Mini_Pinout.xlsx,libraries/AP_HAL_ChibiOS/hwdef/MicoAir405v2/MicoAir405v2_Pinout.xlsx,libraries/AP_HAL_ChibiOS/hwdef/MicoAir743/MicoAir743_Pinout.xlsxandlibraries/AP_HAL_ChibiOS/hwdef/NxtPX4v2/NxtPX4v2_Pinout.xlsxare board pinout spreadsheets shipped with their hwdef directories, documentation rather than built files; they carry no separate copyright notice and fall underFiles: *.libraries/AP_HAL_ChibiOS/hwdef/SkySakuraH743/Wiring diagram.pdfis a hardware wiring diagram for that board, documentation like the PNG pinouts beside it, not a built binary; no editable source for it is shipped, but the modifiable board definition is in hwdef.dat/README.md.- The binary data files are compiled or binary test/example data with the matching source present where it exists:
Tools/Linux_HAL_Essentials/devicetree/pxf/BB-BONE-PRU-05-00A0.dtbo,BB-PXF-01-00A0.dtbo,BB-SPI0-PXF-01-00A0.dtbo,BB-SPI1-PXF-01-00A0.dtbo(compiled from the .dts files beside them);Tools/autotest/aircraft/Rascal/Models/Rascal.rgb,Tools/autotest/aircraft/Rascal/Rascal110-splash.rgb,Tools/autotest/aircraft/arducopter/Models/quad.3ds,Tools/autotest/aircraft/arducopter/Models/shareware_output.3ds(FlightGear view model resources, see the aircraft copyright issue);Tools/autotest/tilecache/srtm/filelist_python(a pickled SRTM tile list);libraries/AP_Beacon/examples/AP_Marvelmind_test/sample.dump,libraries/AP_Proximity/AP_Proximity/examples/LD06/sample.dump,libraries/AP_GSOF/tests/gsof_gps.dat(test input data);libraries/AP_Logger/examples/AP_Logger_AllTypes/output.BIN(logger test data);libraries/AP_NavEKF/Models/AttErrVecMathExample/with_initial_alignment.fig,libraries/AP_NavEKF/Models/testData/fltTest.mat,libraries/AP_NavEKF/Models/testData/gndTest.mat,libraries/SITL/examples/JSON/MATLAB/Copter/Hexsoon.mat(MATLAB model/test data with the .m sources present);modules/waf/demos/mac_app/resources/MainMenu.nib/keyedobjects.nib(compiled nib,designable.nibis beside it); the 13libraries/SITL/examples/JSON/pybullet/models/opendog/meshes/*.STL(example robot meshes). libraries/SITL/examples/Webots_Python/protos/stl/bar.stl,libraries/SITL/examples/Webots_Python/protos/stl/bracket_bar.stl,libraries/SITL/examples/Webots_Python/protos/stl/crosstube.stl,libraries/SITL/examples/Webots_Python/protos/stl/left_hull.stlandlibraries/SITL/examples/Webots_Python/protos/stl/right_hull.stlare the meshes loaded by BlueBoat.proto and are covered by the Webots licensing blocker.modules/waf/playground/maxjobs/bar.a,modules/waf/playground/maxjobs/foo.aandmodules/waf/playground/maxjobs/truc.aare tiny static-library fixtures for the Waf demo, part of the BSD-3-clausemodules/waf/*tree (not listed by the prescan).- debian/rules, control, changelog, source/format, gbp.conf, salsa-ci.yml, README.Debian, README.source, TODO, lrc.config, the man pages, the launcher, install/links/dirs/manpages files, tests/control and debian/tests/sitl, all eight patches and their DEP-3 headers were read;
.pc/was not read. - The build/test wiring was followed:
--disable-testsunder nocheck, gtest and pkgconf needed only for tests, the Waf test step and the Python smoke test, the emptyoverride_dh_auto_installwith dh_install falling back to the source directory, and dh_missing exiting early because debian/tmp does not exist. - uscan found the packaged version as the newest upstream release (upstream
4.7.2, packaged4.7.2+ds7). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (Apache-2.0,CC-BY-4.0,CC0-1.0,GPL-1,GPL-2,GPL-3,LGPL-2.1,LGPL-3).
Not confirmed ◂
- libcanard-dev, python3-dronecan and dronecan-dsdlc are not in the reviewing system's package lists or NEW queue snapshot of 2026-11-08, so the versioned Build-Depends cannot be checked; companion uploads may have been accepted since.
- libraries/AP_Math/crc.cpp:387-399 says the Swift Navigation block is
subject to the license found in the file 'LICENSE', and no LICENSE file is in the package; debian/copyright records the file only under GPL-3.0+. The actual Swift Navigation grant (recalled as LGPL-3) cannot be verified without that file, so this is not reported as an issue. - The 13 opendog STL meshes come from pyrobolearn per
libraries/SITL/examples/JSON/pybullet/models/opendog/README.md, but no licence notice ships with them; whether their MIT (or other) terms need a separate stanza and holder could not be checked. libraries/SITL/examples/Webots_Python/protos/meshes/iris.dae,iris_prop_ccw.dae,iris_prop_cw.daeandtextures/aruco_*.pngcarry no licence line; if they are Webots assets they may fall under the same restricted licence as BlueBoat.proto.- The pinout .xlsx files and the Simulink .slx models, and
Tools/autotest/aircraft/arducopter/Models/shareware_output.3ds, state no copyright or licence; their provenance could not be checked. - One text file larger than 4 MiB was only partly scanned by the prescan and was not read in full here.
wafmay still exist as a Debian package (apt-cache on the reviewing system found none); if it does, the bundled modules/waf would be a Policy 4.13 convenience copy, currently justified in README.source by the pinned fork.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader rejected this upload in response to the review.
Review Information
rejected — allocated to dfsg-uploader 6 days ago, started 6 days ago, completed 6 days ago.
Final Comment
The uploader rejected this upload in response to the automated (LLM) review of it, so that they can fix the problems it found and upload again.