mquinson / po4a

Maintain the translations of your documentation with ease (PO for anything)
http://po4a.org/
GNU General Public License v2.0
121 stars 58 forks source link

Ambiguity in license statement #434

Closed steffenb7333 closed 6 months ago

steffenb7333 commented 11 months ago

Could you explicitly state if by "This program is free software; you may redistribute it and/or modify it under the terms of GPL (see COPYING file)" you mean GPL-2.0-only or GPL-2.0-or-later? This question came up during a bug-report and I think that ambiguity in the phrasing can only be resolved by you, though I currently understand it is as GPL-2.0-only.

berrange commented 9 months ago

I'm looking for the same answer as part of converting Fedora to SPDX identifiers.

Both the README file and the blurb at the top of most files are imprecise in merely saying GPL and pointing to the COPYING file - the latter actually says that each source file must add a header where you would either keep or remove the "or later" clause.

I note that Debian took the view that it was 2.0-or-later https://salsa.debian.org/debian/po4a/-/blob/master/debian/copyright but I think it ought to be stated explicitly in upstream. For now I'm going to follow Debian's lead and assume 2.0-or-later

jnavila commented 6 months ago

Hello,

The main developer of this project being also the debian packager, we can assume that the license is GPL2+.

mquinson commented 6 months ago

Hello,

sorry for the delay. The intend is indeed GPL2+. How should I change things to make this explicit?

Thanks,

jnavila commented 6 months ago

I guess adding a correct header to all source files is required.

berrange commented 6 months ago

sorry for the delay. The intend is indeed GPL2+. How should I change things to make this explicit?

The bare minimum would be to change the README.md file line about licensing to explicitly state the version, as that would make it unambiguous when looking at the project as a whole.

The ideal would be to do the same for each source file too, to make it unambiguous when someone has just a single source file in isolation.