thothix / guayadeque

Guayadeque is a music management program designed for all music enthusiasts. It is Full Featured Linux media player that can easily manage large collections and uses the Gstreamer media framework.
GNU General Public License v3.0
6 stars 1 forks source link

license migration to SPDX #11

Open martinkg opened 3 days ago

martinkg commented 3 days ago

Hi,

I have released the new version of guayadeque-0.6.0 for Fedora and migrated the license to SPDX. However, I am not sure if this is correct.

The file guayadeque.appdata.xml still contains the following license information <project_license>GPL-3.0+ and BSD and LGPL-2.0+ and wxWidgets</project_license>

I have asked about this in the Fedora developer forum , but have not received a definitive answer. I should clarify this upstream.

Can you help to clarify the license problem ?

thothix commented 2 days ago

Hi, Guayadeque doesn't use wxWidgets and LGPL-2+ licenses anymore. wxWidgets license was used by src/wx/Curl/* that was removed from the source and the LGPL-2+ I don't know where it was used, I didn't find any reference to it. I'm working to update the debian package right now and I did some metadata updates, so the appdata.xml now contains GPL-3.0+ and BSD-3-Clause. I intend to release this changes in v0.6.1.

The 0.6.1 will contain only files/metadata changes. The "guayadeque.appdata.xml" was renamed to "org.guayadeque.guayadeque.metainfo.xml" and will be placed in metainfo/ directory instead of appdata/ and "guayadeque.desktop" was renamed to "org.guayadeque.guayadeque.desktop"

thothix commented 2 days ago

I found an error in the recent header files for "src/taginfo/TagInfo.*". It was LGPL but the former header has errors as well.

// Copyright (C) 2008-2023 J.Rios anonbeat@gmail.com // // This library 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 General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; see the file LICENSE. If not, write to // the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, // Boston, MA 02110-1301 USA. // // http://www.gnu.org/copyleft/gpl.html

This text is wrong. It mentions "GNU Lesser General Public License" in the beginning but mentions "GNU General Public License" 2 times after that. The TagLib library is LGPL, I don't know if the code that use it needs to be LGPL or if it can be GPL3...

thothix commented 2 days ago

Ok, I checked it out and I can license the code that uses a LGPL-2 library (TagLib in this case) as GPL-3+. So I'll maintain the current header (GPL-3+) for TagInfo.* files and remove the LGPL-2 from appdata.xml.

thothix commented 1 day ago

There's some changes in the config files for v0.6.1 so you'll need to do some adjustments in your .spec file.

The changes are related to this:

install(FILES defconfig/guayadeque.png DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps/) install(FILES defconfig/org.guayadeque.guayadeque.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications) install(FILES defconfig/org.guayadeque.guayadeque.metainfo.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo)

Now they have different names and/or target locations.

The changes are already in the guayadeque/dev branch.

thothix commented 1 day ago

https://github.com/thothix/guayadeque/issues/10#issuecomment-2469005987

martinkg commented 1 day ago

Thank you for clarifying the license issue. Until when can I expect the release of 0.6.1, as there is no 0.6.1 tag yet.

martinkg commented 1 day ago

can you please use the SPDX-License-Identifier: GPL-3.0-or-later AND BSD-3-Clause in the file defconfig/org.guayadeque.guayadeque.metainfo.xml

thothix commented 1 day ago

can you please use the SPDX-License-Identifier: GPL-3.0-or-later AND BSD-3-Clause in the file defconfig/org.guayadeque.guayadeque.metainfo.xml

Sure, I'm going to update it.

I'm going to release it this evening. I'm at UTC-3 here.

martinkg commented 1 day ago

Great Thanks

thothix commented 1 day ago

v0.6.1 released!

thothix commented 20 hours ago

I reissued the release right now! If you already used it, please update the release commit.