I don't have any objections to them taking down his plugins that contain the forced opt-in. That's not the way to go about marketing :P
I don't have any objections to them taking down his plugins that contain the forced opt-in. That's not the way to go about marketing :P
Sorry, but I must disagree.
From the GNU.org website GPL FAQ:
And from that linked definition of free software [my emphasis]:See the definition of free software. The GPL is a free software license...
Thus:The freedom to run the program means the freedom for any kind of person or organization to use it on any kind of computer system, for any kind of overall job and purpose, without being required to communicate about it with the developer or any other specific entity. In this freedom, it is the user's purpose that matters, not the developer's purpose; you as a user are free to run the program for your purposes, and if you distribute it to someone else, she is then free to run it for her purposes, but you are not entitled to impose your purposes on her.
Thus, as written and distributed by MBP, the plugins in question do not conform to the GPL, which by its own definition is a free software license.
- Requiring "registration" or "activation" in order to use an MBP plugin is clearly a violation of this principle.
- Requiring email-list subscription (forced opt-in) in order to use an MBP plugin is clearly a violation of this principle.
WP TurnKey - Turn-Key WordPress installation and maintenance services
WordPress user since 2005 | @chip_bennett | chipbennett.net | cbnet Plugins
The process has been informative. I'm a bit worried, though, about trying to maintain them.
(Maybe some enterprising person should just write a "enable all MaxBlogPress plugins without activation/opt-in" plugin. It really would just be a matter of identifying all of the MBP plugin xyz-activate options, and setting them all to a value of '2'.)
WP TurnKey - Turn-Key WordPress installation and maintenance services
WordPress user since 2005 | @chip_bennett | chipbennett.net | cbnet Plugins
WP TurnKey - Turn-Key WordPress installation and maintenance services
WordPress user since 2005 | @chip_bennett | chipbennett.net | cbnet Plugins
WP TurnKey - Turn-Key WordPress installation and maintenance services
WordPress user since 2005 | @chip_bennett | chipbennett.net | cbnet Plugins
WP TurnKey - Turn-Key WordPress installation and maintenance services
WordPress user since 2005 | @chip_bennett | chipbennett.net | cbnet Plugins
Ahhh but you see you are incorrect. The software works just fine without "registering" or "activating". You simply have to remove that code, which you are completely entitled to since it is released under the GPL.
If the plugin was encrypted and was unable to work at all without entering an email address, that would be violating the GPL. But the email opt in is just a setup step that the author has added to the plugin. It is removable by editing the code, something any user can do as it was released under the GPL.
It isn't the authors fault that most users won't or can't take the time to remove this feature. It isn't his duty under the GPL to make code that everyone will agree with or find user friendly.
If the code wasn't GPL compliant and wasn't truly GPL then you wouldn't have been able to fork it like you have. The author can't do anything about you forking the plugin because... it's GPL.
We can just agree to disagree on this because neither one of us is going to change our mind. That being said, if you felt this wasn't GPL compliant then you shouldn't have forked them because if they weren't GPL compliant... they aren't GPL.
For the record I disagree with how this plugin author executed things, but I think it is an ethics issue and not a GPL issue.
Last edited by carlhancock; 01-06-2010 at 02:50 PM.
No, in fact, it doesn't. The user cannot use the code, as provided by the developer, without the registration/activation/email subscription. See your own answer:
You're talking modification, not use. Once it's modified, it is a different work (a derived work, to be sure, but a different work nonetheless).You simply have to remove that code, which you are completely entitled to since it is released under the GPL.
The user's right of modification of free (GPL) software is completely separate from the user's right of use of that software.
I return again to what GNU.org has to say [emphasis mine, again]:If the plugin was encrypted and was unable to work at all without entering an email address, that would be violating the GPL. But the email opt in is just a setup step that the author has added to the plugin. It is removable by editing the code, something any user can do as it was released under the GPL.
It isn't the authors fault that most users won't or can't take the time to remove this feature. It isn't his duty under the GPL to make code that everyone will agree with or find user friendly.
It is the user's purpose that matters, not the developer's purpose.The freedom to run the program means the freedom for any kind of person or organization to use it on any kind of computer system, for any kind of overall job and purpose, without being required to communicate about it with the developer or any other specific entity. In this freedom, it is the user's purpose that matters, not the developer's purpose; you as a user are free to run the program for your purposes, and if you distribute it to someone else, she is then free to run it for her purposes, but you are not entitled to impose your purposes on her.
The burden is on the developer - not the user - to provide code that complies with the GPL; that is, code that does not compel the user to communicate with the developer or any other specific entity regarding the user's use of that code.
So, yes, it is the fault of the developer.
Er, no.If the code wasn't GPL compliant and wasn't truly GPL then you wouldn't have been able to fork it like you have. The author can't do anything about you forking the plugin because... it's GPL.
We can just agree to disagree on this because neither one of us is going to change our mind. That being said, if you felt this wasn't GPL compliant then you shouldn't have forked them because if they weren't GPL compliant... they aren't GPL.
They're GPL, because they are explicitly released under GPL.
Failure to comply with the license doesn't render that license moot.
Ugh, let's not get into ethics-vs-GPL again. ;)For the record I disagree with how this plugin author executed things, but I think it is an ethics issue and not a GPL issue.
WP TurnKey - Turn-Key WordPress installation and maintenance services
WordPress user since 2005 | @chip_bennett | chipbennett.net | cbnet Plugins
I can't see how MBP plugins violates the GPL license.
As far as I understand it is the not necessary activation steps that got it removed. There are also some non written rules on ease of use or something like that.
Certainly, there were extraneous issues as well, but the GPL issue is valid.
To summarize from my previous post:
The GPL defines itself as a free-software license (see above link/quote), and defines the term "free software" (linked above also). The salient part of that definition:
So, compelling the user to register/"activate" software is a violation of the GPL - much less, requiring the user to opt-in, and to maintain a subscription, to an email list. Such functionality clearly violates the user's freedom of use of the software without being required to communicate about it with the developer or any other specific entity.The freedom to run the program means the freedom for any kind of person or organization to use it on any kind of computer system, for any kind of overall job and purpose, without being required to communicate about it with the developer or any other specific entity. In this freedom, it is the user's purpose that matters, not the developer's purpose; you as a user are free to run the program for your purposes, and if you distribute it to someone else, she is then free to run it for her purposes, but you are not entitled to impose your purposes on her.
Seems pretty cut-and-dry to me.
WP TurnKey - Turn-Key WordPress installation and maintenance services
WordPress user since 2005 | @chip_bennett | chipbennett.net | cbnet Plugins