From 7cb09a4636c256bfa77e5a2d838f6564a58d60dc Mon Sep 17 00:00:00 2001 From: Alexandros Theodotou Date: Wed, 6 Apr 2022 14:00:57 +0100 Subject: [PATCH] licensing clarifications/updates --- HACKING.md | 7 ++++ LICENSES/LicenseRef-ZrythmLicense.txt | 7 ++-- data/windows/meson.build | 18 ++--------- data/windows/zrythm.rc.in | 20 ++---------- data/zrythm.desktop.in | 8 ++--- doc/dev/Doxyfile-mcss.in | 19 ++--------- doc/dev/Doxyfile.cfg.in | 20 ++---------- doc/dev/cyaml_schemas.h | 20 ++---------- doc/dev/group_defs.dox | 20 ++---------- doc/dev/gtk_tips.md | 11 +++---- doc/dev/mainpage.h | 20 ++---------- doc/dev/meson.build | 18 ++--------- doc/dev/processing_cycle.h | 20 ++---------- doc/dev/release_checklist.h | 20 ++---------- doc/dev/sphinx/meson.build | 18 ++--------- doc/dev/weblate.h | 20 ++---------- doc/dev/windows-build-msvc.md | 14 +++----- doc/dev/windows-build.md | 16 ++++------ doc/man/meson.build | 18 ++--------- doc/man/zrythm.h2m.in | 3 ++ doc/meson.build | 18 ++--------- src/audio/graph.c | 11 ++++--- src/audio/graph_export.c | 4 +-- src/audio/graph_thread.c | 46 ++++++++++++++++----------- src/audio/group_target_track.c | 4 +-- src/audio/hardware_processor.c | 4 +-- src/audio/instrument_track.c | 4 +-- src/audio/kmeter_dsp.c | 13 +++++--- src/audio/marker.c | 4 +-- src/audio/marker_track.c | 4 +-- src/audio/master_track.c | 4 +-- src/audio/meson.build | 4 +-- src/audio/meter.c | 4 +-- src/audio/metronome.c | 4 +-- src/audio/midi_bus_track.c | 4 +-- src/audio/midi_event.c | 10 ++++-- src/guile/zrythm.c | 20 ++---------- 37 files changed, 126 insertions(+), 353 deletions(-) diff --git a/HACKING.md b/HACKING.md index 9a2838fab..bcafd26d0 100644 --- a/HACKING.md +++ b/HACKING.md @@ -362,6 +362,13 @@ purposes) amounts of code in a file, you should append your copyright notice (name, year and optionally email/website) at the top. +If a file incorporates work under a different +license, it should be explicitly mentioned below +the main SPDX tags and each copyright and permission +notice must be separated by `---`. See +[src/audio/graph_thread.c](src/audio/graph_thread.c) +for an example. + For the copyright years, Zrythm uses a range (“2008-2010”) instead of listing individual years (“2008, 2009, 2010”) if and only if every year diff --git a/LICENSES/LicenseRef-ZrythmLicense.txt b/LICENSES/LicenseRef-ZrythmLicense.txt index 8dd004e12..ede8f9937 100644 --- a/LICENSES/LicenseRef-ZrythmLicense.txt +++ b/LICENSES/LicenseRef-ZrythmLicense.txt @@ -1,5 +1,3 @@ -© 2018-2022 Alexandros Theodotou and other contributors - Zrythm is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License (GNU AGPL) as published by the @@ -7,6 +5,11 @@ Free Software Foundation, either version 3 of the License, or (at your option) any later version, with the additional terms below. +Zrythm 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. + --- Additional terms under Section 7 of the GNU AGPL: diff --git a/data/windows/meson.build b/data/windows/meson.build index 278bae828..27c0932d3 100644 --- a/data/windows/meson.build +++ b/data/windows/meson.build @@ -1,19 +1,5 @@ -# Copyright (C) 2020 Alexandros Theodotou -# -# This file is part of Zrythm -# -# Zrythm is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Zrythm 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 Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Zrythm. If not, see . +# SPDX-FileCopyrightText: © 2020 Alexandros Theodotou +# SPDX-License-Identifier: LicenseRef-ZrythmLicense if os_windows zrythm_rc = configure_file ( diff --git a/data/windows/zrythm.rc.in b/data/windows/zrythm.rc.in index f4af439bd..8f75ad36e 100644 --- a/data/windows/zrythm.rc.in +++ b/data/windows/zrythm.rc.in @@ -1,21 +1,5 @@ -/* - * Copyright (C) 2022 Alexandros Theodotou - * - * This file is part of Zrythm - * - * Zrythm is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Zrythm 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with Zrythm. If not, see . - */ +// SPDX-FileCopyrightText: © 2022 Alexandros Theodotou +// SPDX-License-Identifier: LicenseRef-ZrythmLicense // // Include the necessary resources diff --git a/data/zrythm.desktop.in b/data/zrythm.desktop.in index e1b448bf7..3769a2e49 100644 --- a/data/zrythm.desktop.in +++ b/data/zrythm.desktop.in @@ -1,9 +1,5 @@ -# Copyright (C) 2019-2020, 2022 Alexandros Theodotou -# -# 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. +# SPDX-FileCopyrightText: © 2019-2020, 2022 Alexandros Theodotou +# SPDX-License-Identifier: FSFAP [Desktop Entry] Name=Zrythm diff --git a/doc/dev/Doxyfile-mcss.in b/doc/dev/Doxyfile-mcss.in index 892d3d5c0..02ebc7488 100644 --- a/doc/dev/Doxyfile-mcss.in +++ b/doc/dev/Doxyfile-mcss.in @@ -1,20 +1,5 @@ -# Copyright (C) 2019 Alexandros Theodotou -# -# This file is part of Zrythm -# -# Zrythm is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Zrythm 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 Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Zrythm. If not, see . -# +# SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +# SPDX-License-Identifier: LicenseRef-ZrythmLicense @INCLUDE = Doxyfile.cfg GENERATE_HTML = NO diff --git a/doc/dev/Doxyfile.cfg.in b/doc/dev/Doxyfile.cfg.in index 4f4e74672..1902b8250 100644 --- a/doc/dev/Doxyfile.cfg.in +++ b/doc/dev/Doxyfile.cfg.in @@ -1,21 +1,5 @@ -# Copyright (C) 2019 Alexandros Theodotou -# -# This file is part of Zrythm -# -# Zrythm is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Zrythm 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 Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Zrythm. If not, see . -# -# ---------------------------------- +# SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +# SPDX-License-Identifier: LicenseRef-ZrythmLicense # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. diff --git a/doc/dev/cyaml_schemas.h b/doc/dev/cyaml_schemas.h index c53a8f6bc..1171499ee 100644 --- a/doc/dev/cyaml_schemas.h +++ b/doc/dev/cyaml_schemas.h @@ -1,21 +1,5 @@ -/* - * Copyright (C) 2019 Alexandros Theodotou - * - * This file is part of Zrythm - * - * Zrythm is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Zrythm 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with Zrythm. If not, see . - */ +// SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +// SPDX-License-Identifier: LicenseRef-ZrythmLicense /** * diff --git a/doc/dev/group_defs.dox b/doc/dev/group_defs.dox index 7042c90ba..43a819e25 100644 --- a/doc/dev/group_defs.dox +++ b/doc/dev/group_defs.dox @@ -1,21 +1,5 @@ -/* - * Copyright (C) 2019 Alexandros Theodotou - * - * This file is part of Zrythm - * - * Zrythm is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Zrythm 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with Zrythm. If not, see . - */ +// SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +// SPDX-License-Identifier: LicenseRef-ZrythmLicense /** * @defgroup actions Actions diff --git a/doc/dev/gtk_tips.md b/doc/dev/gtk_tips.md index 9e0850d57..d0c9bd9b1 100644 --- a/doc/dev/gtk_tips.md +++ b/doc/dev/gtk_tips.md @@ -1,3 +1,8 @@ + + GTK Tips ======== @@ -59,9 +64,3 @@ max height with `max-content-height`. First need to set style provider in `zrythm_app_startup()` otherwise we get segfaults. - - ---- - -Copyright (C) 2019-2022 Alexandros Theodotou - -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. diff --git a/doc/dev/mainpage.h b/doc/dev/mainpage.h index 803837fc2..56b33ca9b 100644 --- a/doc/dev/mainpage.h +++ b/doc/dev/mainpage.h @@ -1,21 +1,5 @@ -/* - * Copyright (C) 2019 Alexandros Theodotou - * - * This file is part of Zrythm - * - * Zrythm is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Zrythm 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with Zrythm. If not, see . - */ +// SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +// SPDX-License-Identifier: LicenseRef-ZrythmLicense /** * \mainpage Documentation diff --git a/doc/dev/meson.build b/doc/dev/meson.build index df828c72d..b9f5e2104 100644 --- a/doc/dev/meson.build +++ b/doc/dev/meson.build @@ -1,19 +1,5 @@ -# Copyright (C) 2019-2020 Alexandros Theodotou -# -# This file is part of Zrythm -# -# Zrythm is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Zrythm 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 Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Zrythm. If not, see . +# SPDX-FileCopyrightText: © 2019-2020 Alexandros Theodotou +# SPDX-License-Identifier: LicenseRef-ZrythmLicense doxyfile = configure_file ( output: 'Doxyfile.cfg', diff --git a/doc/dev/processing_cycle.h b/doc/dev/processing_cycle.h index 54d9325c6..5d6abea13 100644 --- a/doc/dev/processing_cycle.h +++ b/doc/dev/processing_cycle.h @@ -1,21 +1,5 @@ -/* - * Copyright (C) 2019 Alexandros Theodotou - * - * This file is part of Zrythm - * - * Zrythm is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Zrythm 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with Zrythm. If not, see . - */ +// SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +// SPDX-License-Identifier: LicenseRef-ZrythmLicense /** * \page processing_cycle The Processing Cycle diff --git a/doc/dev/release_checklist.h b/doc/dev/release_checklist.h index 5bdfe7670..1a1b0a78b 100644 --- a/doc/dev/release_checklist.h +++ b/doc/dev/release_checklist.h @@ -1,21 +1,5 @@ -/* - * Copyright (C) 2019 Alexandros Theodotou - * - * This file is part of Zrythm - * - * Zrythm is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Zrythm 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with Zrythm. If not, see . - */ +// SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +// SPDX-License-Identifier: LicenseRef-ZrythmLicense /** * \page release_checklist Release Checklist diff --git a/doc/dev/sphinx/meson.build b/doc/dev/sphinx/meson.build index 7fee4ce16..ba5e85234 100644 --- a/doc/dev/sphinx/meson.build +++ b/doc/dev/sphinx/meson.build @@ -1,19 +1,5 @@ -# Copyright (C) 2019 Alexandros Theodotou -# -# This file is part of Zrythm -# -# Zrythm is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Zrythm 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 Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Zrythm. If not, see . +# SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +# SPDX-License-Identifier: LicenseRef-ZrythmLicense if sphinx_build.found () # note: needs exhale to be inside the ext dir diff --git a/doc/dev/weblate.h b/doc/dev/weblate.h index beac79eab..026ecac52 100644 --- a/doc/dev/weblate.h +++ b/doc/dev/weblate.h @@ -1,21 +1,5 @@ -/* - * Copyright (C) 2019 Alexandros Theodotou - * - * This file is part of Zrythm - * - * Zrythm is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Zrythm 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with Zrythm. If not, see . - */ +// SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +// SPDX-License-Identifier: LicenseRef-ZrythmLicense /** * \page weblate Weblate Translations diff --git a/doc/dev/windows-build-msvc.md b/doc/dev/windows-build-msvc.md index c85f3fed8..1d3f9394d 100644 --- a/doc/dev/windows-build-msvc.md +++ b/doc/dev/windows-build-msvc.md @@ -1,3 +1,8 @@ + + # Building on Windows (MSVC) > you install VisualStudio community edition, python, git (those 3 are just click click installers) then open "Developer powershell for VS2019" (you should have that in windows apps after installing vs), pip install meson, git clone `your_project`, meson build, ninja -C build @@ -26,12 +31,3 @@ for building gtk4 on Windows. # Thanks Thanks to Company, xclaesse, dcbaker and lazka for explanations. - ----- - -Copyright (C) 2021 Alexandros Theodotou - -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. diff --git a/doc/dev/windows-build.md b/doc/dev/windows-build.md index 6390a92cc..219e0b276 100644 --- a/doc/dev/windows-build.md +++ b/doc/dev/windows-build.md @@ -1,3 +1,9 @@ + + # Building on Windows Install MSYS2 : https://www.msys2.org @@ -111,13 +117,3 @@ illegal. For more information on why this is not allowed by the GPL, consider: - ----- - -Copyright (C) 2022 Alexandros Theodotou -Copyright (C) 2020 Sidar Talei, Matthieu Talbot - -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. diff --git a/doc/man/meson.build b/doc/man/meson.build index f28dafc54..559c7a049 100644 --- a/doc/man/meson.build +++ b/doc/man/meson.build @@ -1,19 +1,5 @@ -# Copyright (C) 2019-2021 Alexandros Theodotou -# -# This file is part of Zrythm -# -# Zrythm is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Zrythm 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 Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Zrythm. If not, see . +# SPDX-FileCopyrightText: © 2019-2021 Alexandros Theodotou +# SPDX-License-Identifier: LicenseRef-ZrythmLicense if (not help2man.found ()) or os_windows subdir_done () diff --git a/doc/man/zrythm.h2m.in b/doc/man/zrythm.h2m.in index eb8734256..ec15982ff 100644 --- a/doc/man/zrythm.h2m.in +++ b/doc/man/zrythm.h2m.in @@ -1,3 +1,6 @@ +SPDX-FileCopyrightText: © 2020 Alexandros Theodotou +SPDX-License-Identifier: LicenseRef-ZrythmLicense + [description] Zrythm is a digital audio workstation designed to be featureful and easy to use. It offers unlimited automation options, LV2 diff --git a/doc/meson.build b/doc/meson.build index 9a71feb55..9418bf285 100644 --- a/doc/meson.build +++ b/doc/meson.build @@ -1,19 +1,5 @@ -# Copyright (C) 2019 Alexandros Theodotou -# -# This file is part of Zrythm -# -# Zrythm is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Zrythm 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 Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Zrythm. If not, see . +# SPDX-FileCopyrightText: © 2019 Alexandros Theodotou +# SPDX-License-Identifier: LicenseRef-ZrythmLicense subdir('dev') subdir('man') diff --git a/src/audio/graph.c b/src/audio/graph.c index 3625ee93f..2f049cbc4 100644 --- a/src/audio/graph.c +++ b/src/audio/graph.c @@ -1,10 +1,12 @@ -// SPDX-License-Identifier: LicenseRef-ZrythmLicense /* - * Copyright (C) 2019-2022 Alexandros Theodotou + * SPDX-FileCopyrightText: © 2019-2022 Alexandros Theodotou + * SPDX-License-Identifier: LicenseRef-ZrythmLicense * * This file incorporates work covered by the following copyright and * permission notice: * + * --- + * * Copyright (C) 2017, 2019 Robin Gareus * * This program is free software: you can redistribute it and/or modify @@ -17,8 +19,9 @@ * 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 program. If not, see . + * SPDX-License-Identifier: GPL-2.0-or-later + * + * --- */ #include "audio/control_room.h" diff --git a/src/audio/graph_export.c b/src/audio/graph_export.c index 5254ad8e9..7cf920129 100644 --- a/src/audio/graph_export.c +++ b/src/audio/graph_export.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2020-2021 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2020-2021 Alexandros Theodotou - */ #include "audio/fader.h" #include "audio/graph.h" diff --git a/src/audio/graph_thread.c b/src/audio/graph_thread.c index da5d56933..e278eb69f 100644 --- a/src/audio/graph_thread.c +++ b/src/audio/graph_thread.c @@ -1,10 +1,12 @@ -// SPDX-License-Identifier: LicenseRef-ZrythmLicense /* - * Copyright (C) 2019-2022 Alexandros Theodotou + * SPDX-FileCopyrightText: © 2019-2022 Alexandros Theodotou + * SPDX-License-Identifier: LicenseRef-ZrythmLicense * * This file incorporates work covered by the following copyright and * permission notices: * + * --- + * * Copyright (C) 2017, 2019 Robin Gareus * Copyright (C) 2002-2015 Paul Davis * Copyright (C) 2007-2009 David Robillard @@ -23,22 +25,30 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * -Copyright (C) 2001 Paul Davis -Copyright (C) 2004-2008 Grame - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2.1 of the License, or -(at your option) any later version. - -This program 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 Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * SPDX-License-Identifier: GPL-2.0-or-later + * + * --- + * + * Copyright (C) 2001 Paul Davis + * Copyright (C) 2004-2008 Grame + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2.1 of the License, or + * (at your option) any later version. + * + * This program 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 Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * SPDX-License-Identifier: LGPL-2.1-or-later + * + * --- */ #include "zrythm-config.h" diff --git a/src/audio/group_target_track.c b/src/audio/group_target_track.c index ba351c1e0..22cd0b24c 100644 --- a/src/audio/group_target_track.c +++ b/src/audio/group_target_track.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2020-2021 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2020-2021 Alexandros Theodotou - */ #include diff --git a/src/audio/hardware_processor.c b/src/audio/hardware_processor.c index b35a293d6..e83cd7051 100644 --- a/src/audio/hardware_processor.c +++ b/src/audio/hardware_processor.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2020-2021 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2020-2021 Alexandros Theodotou - */ #include "audio/engine.h" #include "audio/ext_port.h" diff --git a/src/audio/instrument_track.c b/src/audio/instrument_track.c index b057811bf..1dc5c3db6 100644 --- a/src/audio/instrument_track.c +++ b/src/audio/instrument_track.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2018-2019 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2018-2019 Alexandros Theodotou - */ #include "zrythm-config.h" diff --git a/src/audio/kmeter_dsp.c b/src/audio/kmeter_dsp.c index 135b3194a..e5843718d 100644 --- a/src/audio/kmeter_dsp.c +++ b/src/audio/kmeter_dsp.c @@ -1,10 +1,12 @@ -// SPDX-License-Identifier: LicenseRef-ZrythmLicense /* - * Copyright (C) 2020-2021 Alexandros Theodotou + * SPDX-FileCopyrightText: © 2020-2021 Alexandros Theodotou + * SPDX-License-Identifier: LicenseRef-ZrythmLicense * * This file incorporates work covered by the following copyright and * permission notice: * + * --- + * * Copyright (C) 2008-2011 Fons Adriaensen * Copyright (C) 2013 Robin Gareus * @@ -19,8 +21,11 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * along with this program. If not, see . + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * --- */ #include diff --git a/src/audio/marker.c b/src/audio/marker.c index 087416c5b..dd0ab017d 100644 --- a/src/audio/marker.c +++ b/src/audio/marker.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2019-2020 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2019-2020 Alexandros Theodotou - */ #include "audio/marker.h" #include "audio/marker_track.h" diff --git a/src/audio/marker_track.c b/src/audio/marker_track.c index eb50859a2..913a0bcd7 100644 --- a/src/audio/marker_track.c +++ b/src/audio/marker_track.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2019-2021 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2019-2021 Alexandros Theodotou - */ #include diff --git a/src/audio/master_track.c b/src/audio/master_track.c index 004e4ef47..61c9be278 100644 --- a/src/audio/master_track.c +++ b/src/audio/master_track.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2019 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2019 Alexandros Theodotou - */ #include diff --git a/src/audio/meson.build b/src/audio/meson.build index ce7ce887f..8255f5626 100644 --- a/src/audio/meson.build +++ b/src/audio/meson.build @@ -1,7 +1,5 @@ +# SPDX-FileCopyrightText: © 2019-2021 Alexandros Theodotou # SPDX-License-Identifier: LicenseRef-ZrythmLicense -# -# Copyright (C) 2019-2021 Alexandros Theodotou -# Copyright (C) 2020 Ryan Gonzalez audio_srcs = files([ 'audio_function.c', diff --git a/src/audio/meter.c b/src/audio/meter.c index 3ddecfe14..5e3ca3d44 100644 --- a/src/audio/meter.c +++ b/src/audio/meter.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2020-2021 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2020-2021 Alexandros Theodotou - */ #include "audio/engine.h" #include "audio/kmeter_dsp.h" diff --git a/src/audio/metronome.c b/src/audio/metronome.c index c08015219..bd6c33c69 100644 --- a/src/audio/metronome.c +++ b/src/audio/metronome.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2019-2022 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2019-2022 Alexandros Theodotou - */ #include "zrythm-config.h" diff --git a/src/audio/midi_bus_track.c b/src/audio/midi_bus_track.c index 8a76be4b1..4532da0cf 100644 --- a/src/audio/midi_bus_track.c +++ b/src/audio/midi_bus_track.c @@ -1,7 +1,5 @@ +// SPDX-FileCopyrightText: © 2018-2019 Alexandros Theodotou // SPDX-License-Identifier: LicenseRef-ZrythmLicense -/* - * Copyright (C) 2018-2019 Alexandros Theodotou - */ /** * \file diff --git a/src/audio/midi_event.c b/src/audio/midi_event.c index c577e08ef..7bbc5d635 100644 --- a/src/audio/midi_event.c +++ b/src/audio/midi_event.c @@ -1,10 +1,12 @@ -// SPDX-License-Identifier: LicenseRef-ZrythmLicense /* - * Copyright (C) 2018-2022 Alexandros Theodotou + * SPDX-FileCopyrightText: © 2018-2022 Alexandros Theodotou + * SPDX-License-Identifier: LicenseRef-ZrythmLicense * * This file incorporates work covered by the following copyright and * permission notice: * + * --- + * * Copyright (C) 2015 Tim Mayberry * * This program is free software: you can redistribute it and/or modify @@ -19,6 +21,10 @@ * * You should have received a copy of the GNU General Public License * along with this program. If not, see . + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * --- */ #include diff --git a/src/guile/zrythm.c b/src/guile/zrythm.c index 8d067a829..9c6d84ff6 100644 --- a/src/guile/zrythm.c +++ b/src/guile/zrythm.c @@ -1,21 +1,5 @@ -/* - * Copyright (C) 2020-2021 Alexandros Theodotou - * - * This file is part of Zrythm - * - * Zrythm is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * Zrythm 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 Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ +// SPDX-FileCopyrightText: © 2020-2021 Alexandros Theodotou +// SPDX-License-Identifier: LicenseRef-ZrythmLicense #include