2 ms·
Whether a plugin is standalone or a combined program (and therefore a derivation) is apparently a matter of debate. Sounds like if you so much as use a data str
by jazzyjackson 2y ago
Whether a plugin is standalone or a combined program (and therefore a derivation) is apparently a matter of debate. Sounds like if you so much as use a data structure defined by WordPress, then by distributing your software you're really distributing a modified version of WordPress. [My read of 0] This is intuitive enough for me, if you can't use my plugin without WordPress, then really what I'm shipping is WordPress + my changes.
However, some plugins are distributed with a "split license", the php that integrated with WordPress is GPLd, but JavaScript, css, other assets are under a different license. [1] I don't think this has been tested in court one way or another. Matt of course considers this heresy [2]
[0] https://www.gnu.org/licenses/gpl-faq.en.html#GPLPlugins https://www.gnu.org/licenses/gpl-faq.en.html#GPLPlugins
[1] https://www.contentpowered.com/blog/wordpress-plugins-free-gpl/ https://www.contentpowered.com/blog/wordpress-plugins-free-g...
[2] https://ma.tt/2015/07/licenses-going-dutch/?utm_source=perplexity https://ma.tt/2015/07/licenses-going-dutch/?utm_source=perpl...
- dragonwriter 2y ago> Sounds like if you so much as use a data structure defined by WordPress, then by distributing your software you're really distributing a modified version of WordPress. Given that reimplementing an API for interoperability is at least sometimes not a violation of copyright (see, e.g., Oracle v. Google), using a datastructure defined in a piece of software providing a plugin API to interoperate with it cannot make the resulting software exist only as a combination with the software providing the API, since it relies only on some software providing the same API, not necessarily the particular software that originally provided the API.