I'm a plugin author and I have a question regarding GPL compatibility.
My plugin that was originally released with the standard copy-paste GPL license, but it wasn't long before someone else "stole" the code, releasing a 99.9% identical plugin with the exception that they removed all credit to me as the original author and replaced all donate links with their own. They even named it identically to mine, so users searching for my original would "accidentally" download the clone and donate to the other "author". I reported it to WordPress and they removed it, but to prevent a repeat of the issue I added the following license conditions:
* If you choose to create and distribute a derived plugin, you must satisfy all of the following:
* 1) You may not represent it as a fully original plugin, nor attempt to confuse it with the original plugin by means of its name or otherwise.
* 2) The derived plugin must clearly give credit to the original, including a link to the original plugin's page on the WordPress Plugins repository.
* This credit and link must be provided in each of the following locations, and must be plainly visible:
* -The plugin's entry on the "Plugins" page of the user's wordpress install
* -The plugin's admin panel
* -The plugin's readme file
* -The plugin's support page (if relevant)
* 3) You may add your own PayPal Donate link, provided it always appears with my own.
* You may not remove my Donate link.
* It must be clear which link donates to the original author and which donates to the author of the derived work.
* 4) You should make it clear precisely what functionality you've added to the plugin and what was original.
I figured it was pretty reasonable to state that anyone is free to derive from the plugin or use it however they like, but they should at least give credit to me as the author and not try to disguise my work as their own. Surprisingly, WordPress pulled it from the repo and said I can't place *any* of these conditions in the license. So my question is: does anyone have any suggestions of how I might deal with this? Does the above really violate GPL?
Thanks very much in advance,