===== Xfce - component license audit 20210420 ===== * **[[#Core|Core]]** * **[[#Apps|Apps]]** * **[[#Panel Plugins|Panel Plugins]]** * **[[#Thunar Plugins|Thunar Plugins]]** 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). - Read through COPYING files and note license identity - COMPLETED 20210421 - Examine headers and confirm consistency - IN PROGRESS (Note: This is a spot check of 4-6 randomly selected files. If any single file does not match, the 3rd column will be marked NO) * core components - COMPLETED 20210421 * apps - COMPLETED 20210421 * panel-plugins - IN PROGRESS * thunar-plugins - COMPLETED 20210421 - Where there is a discrepancy, open a GitLab issue against component to reconcile === Core === * **[[https://gitlab.xfce.org/xfce?sort=name_asc|]]** ^ 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|]]** [[|Back To Top]] ---- === Apps === * **[[https://gitlab.xfce.org/apps?sort=name_asc|]]** ^ 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 | [[|Back To Top]] ---- === Panel Plugins === * **[[https://gitlab.xfce.org/panel-plugins?sort=name_asc|]]** ^ 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| [[|Back To Top]] ---- === Thunar Plugins === * **[[https://gitlab.xfce.org/thunar-plugins?sort=name_asc|]]** ^ 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 | ---- [[|Back To Top]]