Unless otherwise stated, files in YARP are:
  Copyright (C) 2006-2021 Istituto Italiano di Tecnologia (IIT)
  All rights reserved.

  This software may be modified and distributed under the terms of the
  BSD-3-Clause license. See the accompanying LICENSE file for details.

Most YARP components are released under the terms of the BSD-3-Clause.
Some optional components are released under the terms of the LGPL-2.1 or later,
GPL-2.0 or later, GPL-3.0 or later, or Apache-2.0 License:
 * Some components are released under the terms of the LGPL license, version 2.1
   or later.
   + devices:
     - `audioPlayerWrapper`
     - `audioRecorderWrapper`
     - `batteryClient`
     - `batteryWrapper`
     - `depthCamera`
     - `fakeLocalizerDevice`
     - `fakeNavigationDevice`
     - `imuBosch_BNO055`
     - `laserFromDepth`
     - `laserHokuyo`
     - `localization2DClient`
     - `map2DClient`
     - `map2DServer`
     - `navigation2DClient`
     - `opencv`
     - `portaudio`
     - `portaudioPlayer`
     - `portaudioRecorder`
     - `Rangefinder2DClient`
     - `Rangefinder2DWrapper`
     - `rpLidar`
     - `rpLidar2`
     - `rpLidar3`
     - `SDLJoypad`
     - `transformClient`
     - `transformServer`
     - `usbCamera`
   + tools:
     - `yarplogger-console`
     - `yarpmanager-console`
     - `yarpdataplayer-console`
     - `yarprobotinterface`
   + GUIs:
     - `yarpbatterygui`
     - `yarpdataplayer`
     - `yarplaserscannergui`
     - `yarplogger`
     - `yarpmanager`
     - `yarpmotorgui`
     - `QtYARPView` and `yarpview`
 * Some optional components use 3rd party libraries that may have some extra
   requirements.
   + `YARP_robottestingframework` and the Robot Testing Framework plugins use
     [Robot Testing Framework](https://github.com/robotology/robot-testing-framework/blob/master/LICENSE).
   + The `xmlrpc` carrier uses a custom version of the
     [xmlrpcpp](https://sourceforge.net/projects/xmlrpcpp/) library.
   + The `bayer` carrier uses alternatively
     [libdc1394](http://damien.douxchamps.net/ieee1394/libdc1394/) or, if the
     library is not available, links statically a few files taken from
     [libdc1394](http://libdc1394.git.sourceforge.net/git/gitweb.cgi?p=libdc1394/libdc1394;a=blob_plain;f=libdc1394/dc1394/bayer.c;hb=HEAD).
   + The `h264` carrier uses glib (LGPLv2.1 or later) and gstreamer (LGPLv2.1 or
     later).
   + The `mpi` carrier uses MPI (license dependent on the implementation).
   + The `dynamixelAX12Ftdi` device uses
     [libftdi](https://www.intra2net.com/en/developer/libftdi/).
   + The `SDLJoypad` device uses alternatively
     [SDL 1.2](https://libsdl.org/license.php).
   + The `ffmpeg_grabber` and `ffmpeg_writer` devices, and the
     `image_compression_ffmpeg` and `sound_compression_mp3` portmonitors use
     [Ffmpeg](https://github.com/FFmpeg/FFmpeg/blob/master/LICENSE.md).
   + The websocket carrier uses the `Websocket` library, which contains some
     files that are released under the
     [FDL](https://github.com/katzarsky/WebSocket/blob/master/WebSocket/sha1/license.txt)
     license.
 * A few optional parts of YARP are released under the terms of the GPL license,
   version 2 or later:
   + `YARP_gsl` uses the GNU Scientific Library, under the GPL 2 or later.
   + `example/matrix/gsl_example.cpp` uses GSL, under the GPL 2 or later.
 * A few optional parts of YARP are released under the terms of the GPL license,
   version 3 or later:
   + `QtYARPScope` uses QCustomPlot that is GPL3+ and it is therefore GPL3+.
   + `yarpscope` uses `QtYARPScope` that is GPL3+ and it is therefore GPL3+.
   + `yarpviz` uses qgv that is GPL3+ and it is therefore GPL3+.
   + `example/ContainerExample` uses `QtYARPScope` and it is therefore GPL3+.
 * The `yarpidl_thrift` tool is released under the Apache-2.0 License.

The list of committers in the YARP repository (ordered by number of commit) is:
  Daniele E. Domenichelli
  Paul Fitzpatrick
  Marco Randazzo
  Nicolò Genesio
  Lorenzo Natale
  Alberto Cardellino
  Ugo Pattacini
  Ali Paikan
  YARP Developers
  Damiano Enerli
  Andrea Ruzzenenti
  Alessandro Scalzo
  Silvio Traversaro
  Elena Ceseracciu
  Francesco Romano
  Stefano Bernagozzi
  Ettore Landini
  Matteo Brunettini
  Giacomo Spigler
  Giorgio Metta
  Vadim Tikhanoff
  Bartek Łukawski
  Davide Perrone
  Alessandro Roncone
  Valentina Gaggero
  Giulia Martino
  Claudio Fantacci
  Konstantinos Theofilis
  Alexandre Bernardino
  Tobias Fischer
  Duarte Aragao
  Stefano Dafarra
  Francesco Nori
  Diego Ferigo
  Juan G. Victores
  Nuno Guedelha
  Andrea Del Prete
  Arjan Gijsberts
  Carlos Beltran-Gonzalez
  Claudio Castellini
  Daniel Krieg
  Fabio Valla
  Simone Girardi
  Prashanth Ramadoss
  Alexandros Paraschos
  Plinio Moreno
  Valentina Vasco
  Yeshasvi Tirupachuri
  Giovanni Saponaro
  Giulia Vezzani
  Jonas Ruesch
  Lorenzo Rapetti
  Michael Bucko
  Giulio Romualdi
  Massimo Regoli
  Aiko Dinale
  Alessio Rocchi
  Mirko Ferrati
  Alexandre Gomes Pereira Antunes
  Andrea Ruzzenenti
  Bertrand Higy
  David-Estevez
  Francesco Giovannini
  Arren Glover
  Bruno Nery
  Davide Pollarolo
  Emilio Cartoni
  Fabien Benureau
  Francesco Orabona
  Gabriele Nava
  Gianpaolo Bontempo
  Holger Friedrich
  Johnny Willemsen
  Mohamed Babiker Mohamed Elobaid
  Naeem Assif Mirza
  Nicola Piga
  Ze Ji
  Austin Kothig
  Carlo Ciliberto
  Carlotta Sartore
  Claudia Latella
  Davide Tome
  Elena Rampone
  Emilio Benenati
  Enrico Mingo
  Francesca Stramandinoli
  Giovanni Saponaro
  Giuseppe L'Erario
  Jason Chevrie
  Marco Monforte
  Marco Randazzo
  Massimiliano Iacono
  Matej Hoffmann
  Pedro Vicente
  Serena Ivaldi
  Simone
  Vítor Galvão
  Zero King
  robotology-bot (Tag Repository Action)

The list of copyright holders for YARP is:
  Copyright (C) 1995, 2000, 2003, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021
    Istituto Italiano di Tecnologia (IIT) (2736 files)
    RobotCub Consortium (795 files)
    Daniel Krieg <krieg@fias.uni-frankfurt.de> (16 files)
    Anne van Rossum <anne@almende.com> (11 files)
    Arjan Gijsberts (10 files)
    Giacomo Spigler (7 files)
    Alexandre Bernardino (5 files)
    Carlos Beltran-Gonzalez (5 files)
    Digia Plc and/or its subsidiary(-ies) (4 files)
    Eric Mislivec (2 files)
    Freyr Magnusson (2 files)
    Intel Corporation (2 files)
    Julio Gomes (2 files)
    Ze Ji (2 files)
    Copyright: NO_DOC (1 file)
    Copyright: THRIFT_NO_DOC (1 file)
    Fabrice Bellard (1 file)
    Francesco Giovannini (1 file)
    Jonas Ruesch (1 file)
    Open Perception Inc (1 file)
    Willow Garage Inc (1 file)

The identifier "RobotCub Consortium" used in some copyright statements is
equivalent to the following list of institutions:
  * Ecole Polytechnique Federale de Lausanne - Biologically-Inspired
    Robotics Group (BIRG) and Learning Algorithms and Systems Lab (LASA),
    Switzerland
  * IST Lisbon - Computer Vision and Robotics Lab Lisbon - Portugal
  * Italian Institute of Technology - Dept. of Robotics, Brain and
    Cognitive Sciences - Genova, Italy
  * Sant'Anna School of Advanced Studies - ARTS Lab - Pisa - Italy
  * Telerobot S.r.l. - Genova - Italy
  * University of Ferrara - Department of Biomedical Science - Human
    Physiology - Ferrara - Italy
  * University of Genova - LIRA-Lab, Dipartimento di Informatica,
    Sistemistica e Telematica - Genova - Italy
  * University of Hertfordshire - School of Computer Science - United
    Kingdom
  * University of Uppsala - Department of Psychology - Uppsala - Sweden
  * University of Zurich - Artificial Intelligence Lab, Department of
    Information Technology - Zurich - Switzerland
  * [2005-2008] University of Salford - Centre for Robotics and
    Automation - Salford - United Kingdom
  * [2009-2010] The University of Sheffield, Dept. of Automatic Control &
    Systems Engineering, Sheffield, UK
