[wp-meta] [Making WordPress.org] #8135: Non-GPL and incorrectly licensed/non-attributed images in themes/plugins
Making WordPress.org
noreply at wordpress.org
Sun Nov 23 19:16:22 UTC 2025
#8135: Non-GPL and incorrectly licensed/non-attributed images in themes/plugins
------------------------------+--------------------
Reporter: kkmuffme | Owner: (none)
Type: defect (bug) | Status: new
Priority: high | Milestone:
Component: Plugin Directory | Keywords:
------------------------------+--------------------
https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-
guidelines/#1-plugins-must-be-compatible-with-the-gnu-general-public-
license
states that:
>All code, data, and images — anything stored in the plugin directory
hosted on WordPress.org — must comply with the GPL or a GPL-Compatible
license. Included third-party libraries, code, images, or otherwise, must
be compatible.
Unfortunately, it seems that over time enforcement of it for images was
neglected (possibly bc https://wordpress.org/about/license/ links to
https://www.drupal.org/about/licensing#non-code-assets which says that
images don't have to be GPL, which is correct for GPL in general, but not
for the WP plugin repository)
There are 1000s of plugins with that issue, but let's look at a single one
e.g.
https://plugins.trac.wordpress.org/browser/woocommerce/trunk/assets/images
contains many for example
https://plugins.trac.wordpress.org/browser/woocommerce/trunk/assets/images/paypal.png
which is not licensed under a GPL-compatible license.
In fact, it seems that there very few plugins that correctly
attribute/license images at all.
Conversely, an example that does it well is WP's default theme:
https://github.com/WordPress/wordpress-develop/blob/trunk/src/wp-
content/themes/twentytwentyfive/readme.txt#L58
Honestly, since it's essentially impossible to get GPL compatible images
in many cases, I was about to propose to drop this GPL requirement for
images - until I came across the reason, why it was added initially by
Matt:
https://wordpress.org/news/2009/07/themes-are-gpl-too/
>Even though graphics and CSS aren’t required to be GPL legally, the lack
thereof is pretty limiting. Can you imagine WordPress without any CSS or
javascript? So as before, we will only promote and host things on
WordPress.org that are 100% GPL or compatible
Additionally, given the fact, that all plugins contain a license.txt and a
readme.txt which prominently states "License:" (and not just the entry-
point .php file that contains "License:"), I'd argue this isn't something
that applies only to plugins hosted in the plugin directory, but all
themes/plugins that use this "schema". This is because for the "consumer"
(me included, I always thought bc of that License: specified all plugin
content is bound by that license) it does create the appearance that the
whole work and it's contents are licensed under the specified "License:"
I wanted to document this situation and the reasoning behind it as I
understand it. I'm sure this will generate a lot of discussion, and I'm
interested to hear different perspectives on how this should be handled
going forward
--
Ticket URL: <https://meta.trac.wordpress.org/ticket/8135>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org
More information about the wp-meta
mailing list