The purpose of this audit is to examine each of Xfce's components COPYING files. This is the standard location where the license boilerplate is stored. Next, the headers in the source of each component is examined. The purpose of this is to verify that there is a consistent application of license boilerplate. That is to ensure that there is a uniformity between what the component claims its license is (e.g. its COPYING file) and what license the component actually uses (e.g. the headers in the source code).
Component Name | License | Do headers match COPYING? |
---|---|---|
exo | GPLv2, COPYING.LIB: LGPLv2.1 | YES |
garcon | LGPLv2, documentation: GFDL 1.1 | YES* |
libxfce4ui | LGPLv2 | YES* |
libxfce4util | LGPLv2 | YES* |
thunar | GPLv2, COPYING.LIB: GPLv2 | YES |
thunar-volman | GPLv2 | YES |
tumbler | GPLv2 | NO |
xfce4-appfinder | GPLv2 | YES |
xfce4-dev-tools | GPLv2 | YES |
xfce4-panel | GPLv2, COPYING.LIB: LGPLv2.1 headers: LGPLv2.1 | NO |
xfce4-power-manager | GPLv2 | YES |
xfce4-session | GPLv2 | YES |
xfce4-settings | GPLv2 | YES |
xfconf | GPLv2, headers: LGPLv2.1 | NO |
xfdesktop | GPLv2 | YES |
xfwm4 | GPLv2 | YES |
*Still using old GNU Library Public License which has been superceded by the GNU Lesser Public License see * http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
Component Name | License | Do headers match COPYING? |
---|---|---|
catfish | GPLv2 | YES |
gigolo | GPLv2 | YES |
mousepad | GPLv2 | YES |
parole | GPLv2 | NO |
ristretto | GPLv2 | YES |
xfburn | GPLv2 | YES |
xfce4-dict | GPLv2 | YES |
xfce4-mixer | GPLv2 | YES |
xfce4-notifyd | GPLv2 | YES |
xfce4-panel-profiles | GPLv3 | YES |
xfce4-screensaver | GPLv2, COPYING.LGPL: LGPLv2.1, COPYING.LIB: GPLv2 | TBD |
xfce4-screenshooter | GPLv2 | YES |
xfce4-taskmanager | GPLv2 | YES |
xfce4-terminal | GPLv2 | YES |
xfce4-volumed-pulse | GPLv3 | YES |
xfdashboard | GPLv2 | YES |
xfmpc | GPLv2 | YES |
Component Name | License | Do headers match COPYING? |
---|---|---|
xfce4-battery-plugin | GPLv2 COPYING.LIB - GPLv2 | |
xfce4-calculator-plugin | GPLv2 COPYING.LIB - GPLv2 | |
xfce4-clipman-plugin | GPLv2 | |
xfce4-cpufreq-plugin | GPLv2 | |
xfce4-cpugraph-plugin | GPLv2 COPYING.GPLv2 | |
xfce4-datetime-plugin | GPLv2 | |
xfce4-diskperf-plugin | BSD-2-Clause | |
xfce4-embed-plugin | GPLv2 COPYING.LIB - GPLv2 | |
xfce4-eyes-plugin | GPLv2 | |
xfce4-fsguard-plugin | BSD-2-Clause | |
xfce4-genmon-plugin | LGPLv2.1 | |
xfce4-indicator-plugin | GPLv2 COPYING.LIB - GPLv2 | |
xfce4-mailwatch-plugin | GPLv2 | |
xfce4-mount-plugin | GPLv2 | |
xfce4-mpc-plugin | ISC? reads like Zero-Clause BSD (0BSD) | |
xfce4-netload-plugin | GPLv2 need cleanup | |
xfce4-notes-plugin | GPLv2 | |
xfce4-places-plugin | GPLv2 | |
xfce4-pulseaudio-plugin | GPLv2 | |
xfce4-sample-plugin | GPLv2 COPYING.LIB - GPLv2 | |
xfce4-sensors-plugin | GPLv2 | |
xfce4-smartbookmark-plugin | GPLv2 | |
xfce4-statusnotifier-plugin | GPLv2 | |
xfce4-stopwatch-plugin | MIT? - COPYING: BSD-2-Clause Headers: MIT | NO |
xfce4-systemload-plugin | BSD-2-Clause | |
xfce4-time-out-plugin | GPLv2 | |
xfce4-timer-plugin | GPLv2 | |
xfce4-verve-plugin | GPLv2 | |
xfce4-wavelan-plugin | BSD-2-Clause | |
xfce4-weather-plugin | GPLv2 | |
xfce4-whiskermenu-plugin | GPLv2 | |
xfce4-xkb-plugin | COPYING file does not match code headers see: https://gitlab.xfce.org/panel-plugins/xfce4-xkb-plugin/-/issues/41 | NO |
Component Name | License | Do headers match COPYING? |
---|---|---|
thunar-archive-plugin | GPLv2 | YES |
thunar-media-tags-plugin | GPLv2 | YES |
thunar-shares-plugin | GPLv2 | YES |
thunar-vcs-plugin | GPLv2 | YES |