@jbicha
Copy link
Contributor

jbicha commented Mar 8, 2018

I guess I filed hughsie/appstream-glib#226 in the wrong place since my bug was specifically about appstreamcli.

I'll go ahead and copy what I posted there…

The aisleriot and gnome-terminal developer now uses this license in his AppStream metadata:

<metadata_license>GPL-3.0+ or GFDL-1.3-only</metadata_license>

GFDL-1.3-only is SPDX 3.0 syntax (see #180 )

But even if we change it to GPL-3.0+ or GFDL-1.3, appstreamcli validate complains that the metadata does not use a valid permissive license. For Debian and Ubuntu, I had to use a patch to drop the GPL-3.0+ or so that the app will show up in the GNOME Software app.

Substituting and doesn't work here either. or is the correct intent of the developer and should be sufficient for AppStream's concerns but and would not be acceptable here.

References

Appendix IV: SPDX License Expressions of https://spdx.org/specifications