A Second Call to ban MaxBlogPress plugins
-
I just downloaded MaxBlogPress Unblockable Popup 1.7.4 and it requires for me to give him a email address for me to use the plugin? I’m not giving anyone an email address just to use a plugin from the Plugin Directory…that’s crazy. I can understand an optional signup form but to demand my email address to let me use it is a waste of my time installing it.
Imagine if all the plugins required us to send an anonymous person our email address before we could activate them. What would be the point of the “Activate Plugin” link? I activated it, but now the developer wants me to activate AGAIN by validating my email? My email has nothing to do with this plugin!
REMOVE THIS PLUGIN FROM THE DIRECTORY!
-
Charge for the plugins that that market would support charging for.
Charge for support.
Develop paid plugins for clients.There are lots of ways to build a viable business model.
What if someone can’t pay for the plugin? If you have got lots of money then it doesn’t mean you should make everything a paid service and make it harder for the people who can’t pay for the paid plugin.
What if listening to you, google stop showing ads in their search engine and ask you to pay to use their service? What if all the radio starts asking for monthly subscription charge and stop accepting the ads? What if all the tv channels stop showing ads and start asking you to pay huge subscription charge for just watching a single channel? Chip, please don’t think from one side. Look the world from other side as well.
Thanks for pointing out that potential security/privacy breach in WordPress. We’ll have to press the devs to take a look at it.
That’s not a security breach. If you are a good programmer then you should have understand what I have said above. If I was coding under wrong intention and wouldn’t have respected the users rights then I would have made everthing automated without asking for user’s permission. The subscription form is there to make user know that they are subscribing to a newsletter.
And that’s why your plugins are not suitable for the WordPress repository. The registration takes place after download and installation, and thus represents a use restriction that renders the plugins not GPL-compatible.
I can give hundreds of reasons why this plugin is GPL compatible but it would be waste of my time as you are not in the mood of listening from the other side as well. Later, sometime think about the whole thing with cool mind.
By the way, if you really think the plugins are not GPL compatible then you are violating the law by modifying and distributing the plugins developed by us without asking for any permission. You yourself is touting that my plugins are not GPL compatible and you yourself is treating it like the way it is distributed under GPL.
– Pawan Agrawal
There are hundreds of plugin authors, who have released thousands of free plugins. You are the only one, to my knowledge, who has built a business model around a forced registration and subscription to an email list.
Well, so you want everyone follow the herd and don’t innovate?
What you’re doing with these plugins isn’t innovation; it’s exploitation.
I’ll support the forks as best as I can – but, primarily, I was merely trying to contribute the cleaned up code back to the WordPress community.
As I said earlier, either say you want to devote hard work in the development or don’t ruin it for everybody else who value our plugins. I know there’s no law enforcement for this neither I anyone can force you into this.
Again: I’ll support them as my time allows.
I have given them freely to the community. If others believe they can better support them, they are free (and encouraged!) to take them on.
But, as I see you are fighting for the user rights. If many users are happy with the plugin as they are don’t you think it should let run as it is and don’t make it shut down just because you didn’t like it.
You ascribe far too much power to me. I cannot make anything you do “shut down” (nor do I want to do so).
You develop plugins for a living, and you just “left in” a couple hundred lines of dead code? Riiiiiiight.
If you know the development process then you probably know that it’s always good to keep the functions as it is in the code which can be used in the future. It’s the worst decision to remove all the codes which are not being used. Some are kept their intentionally to develop on that further in future.
I’m familiar with the development process, even if I’m new to developing for WordPress.
It is always bad form to leave dead code in place, and there is never a valid reason to leave it in.
If you take that code out, and then need it again, it is as simple as putting it back in. Taking it out of a given work does not mean that the code is gone forever, never again to be remembered.
Also, since the WordPress SVN repository handles all versioning and WordPress core handles updates, what possible future use could you have for roll-your-own plugin update code? Do you somehow expect WordPress to drop this functionality in the future?
Not the versions I downloaded a few weeks ago. They still invoked the update functionality right after verifying that the user was registered and on your email list.
Further, if you are now updating via WordPress SVN, why does the update link in the plugins point to a current version, rather than a two-year-old version?
Please, check properly which plugin you are talking about. Not all of our plugins are hosted in wp repository. The one which are hosted in our website still check for the updates from our own server.
I only looked at plugins (that were at one time) hosted in the WordPress repository. Every single one had the same update code.
Every. Single. One.
Every repository-hosted plugin has this functionality, via the “Upgrade Notice” section of the readme.txt file. This notice appears on the Manage Plugins page.
So, there’s nothing you’re providing that isn’t already provided for by the WordPress repository and the plugins’ built-in functionality.
It’s funny to see your interpretation. Well, does that upgrade notice shows the notice in the plugin’s setting page? Most users never check their manage plugins page unless they want to add/remove any plugin. I think update notice should be displayed in the seeting page as well so user get notified about the updates for the plugins they regularly use.
Most well-configured plugins do not require frequent visits to the plugin options page.
The built-in plugin update notice appears:
a) On the Manage Plugins page
b) In the Admin Menu
c) On the Tools -> Update pageWant to innovate? Write a plugin that hooks into the built-in banner notification for core update, to notify users of available plugin updates. (I’d be surprised if someone hasn’t already done so.)
Thank you for making this clear and saying this yourself. I’m not restricting the user’s use of the code. Please read the GPL thoroughly and then read it again. GPL says “GNU General Public License is intended to guarantee your freedom to share and change free software” and yes, I give user the freedom to share and chage the software.
I realize that others hold a different interpretation of GPL, which is why I prefaced my statements by saying that they represented my interpretation. But the GPL says far more than “GNU General Public License is intended to guarantee your freedom to share and change free software”. In fact, I quoted far more from the GPL itself.
Where is there restriction in our plugin for the users’ freedom to run, copy, distribute, study, change and improve the software? I give them the freedom to run the software the way they like. If they don’t like the way it runs, they are free to change it and run it as the way they like. ??
Where is the restriction for the users’ freedom to run the plugin? That’s easy:
1) Download/install a MaxBlogPress plugin
2) Active the plugin
3) The user is immediately presented with a note that the plugin must be registered in order to be used.
4) Navigate to the plugin settins page
5) The user is presented with a registration form, rather than the plugin’s settings.Clear restrictions of the users’ freedom to run the plugin are bolded.
Fixing blockquotes:
Have you asked yourself why you are the only WordPress plugin developer in the world using such a business model? Seriously.
Innovation. Creativity ??? Do I have to follow the herd? You may even complain that every email software sorts the email by date, name or subject. Why Gmail don’t have any sorting functionality at all?
Can’t someone do the things in different way?
All the dating sites used to have premium paid feature. PlentyOfFish.com made all those paid features free. They instead put lots of ads in their website to make the service free. Are they wrong because they didn’t follow the herd?
GMail? Dating sites?
Please try to stay on topic.
Oh, and you may say that the user is free to unsubscribe anytime they like – but as soon as they install a new MaxBlogPress plugin, they are once again forced to subscribe – to an email list from which they have already unsubscribed!
Talk about user-unfriendly.
If user come and download my other plugins and use it again then don’t you think I’m providing excellent value? ??
– Pawan Agrawal
Irrelevant. If a user unsubscribes from your email newsletter, that user has clearly and explicitly indicated his desire not to receive your newsletter. And yet, in order to use another (not-yet-installed-at-time-of-unsubscription) MaxBlogPress plugin, you require that user to subscribe (again) to your newsletter.
Whether you are providing excellent value or not is completely irrelevant. You are knowingly forcing a user to subscribe to an email list from which he has already unsubscribed.
That’s not a security breach. If you are a good programmer then you should have understand what I have said above. If I was coding under wrong intention and wouldn’t have respected the users rights then I would have made everthing automated without asking for user’s permission. The subscription form is there to make user know that they are subscribing to a newsletter.
Actually, if a plugin has such easy access to the current user’s profile information, then yes, I do consider that access to be a potential security/privacy breach – for precisely the reason you have given: the plugin can scrape those data, and do with them whatever it chooses.
And that’s why your plugins are not suitable for the WordPress repository. The registration takes place after download and installation, and thus represents a use restriction that renders the plugins not GPL-compatible.
I can give hundreds of reasons why this plugin is GPL compatible but it would be waste of my time as you are not in the mood of listening from the other side as well. Later, sometime think about the whole thing with cool mind.
Yes, for the most part, your plugins are GPL-compatible. The forced registration/email-subscription is not, in my interpretation.
I’ve always thought about it with a cool mind. I hold no animosity toward you, and generally take a very pragmatic view of the GPL itself.
By the way, if you really think the plugins are not GPL compatible then you are violating the law by modifying and distributing the plugins developed by us without asking for any permission. You yourself is touting that my plugins are not GPL compatible and you yourself is treating it like the way it is distributed under GPL.
– Pawan Agrawal
Uh, no.
You’ve released them under the GPL. That doesn’t mean that exercising my rights under the GPL is somehow illegal if you’ve coded the plugin in such a way so as to be incompatible with the license; rather, it just supports my rights with respect to the GPL-incompatible components.
Further, WordPress plugins are unquestionably derivative works of WordPress; therefore, any such derivative works that are distributed must be GPL-compatible. You cannot distribute a GPL-incompatible derivative work (e.g. a plugin), and then attempt to enforce the GPL incompatibility.
In other words:
You distributed a WordPress plugin, which by definition must be GPL-compatible. As a user who has acquired such a distributed work, I don’t have to ask for your permission to do anything with respect to that work.
Well Chip, you already know, I make a living out of the wordpress plugins. So, you should have expected that I’ve consulted with many sources and experts to be sure what consitutes as GPL and what’s not. I’m not throwing off my personal expressions. I am saying it because I consulted about this with the experts.
In essence GPL means the freedom to use the code freely without asking anything from the developer. If I had encrypted the optin form codes and distributed it then of course I would have violated the GPL. I am giving full control to the user to do whatever they like with my codes without any restriction.
They are free to do database hacks, change the code and do whatever they like to run the plugin. That’s called the freedom.
– Pawan Agrawal
Well Chip, you already know, I make a living out of the wordpress plugins. So, you should have expected that I’ve consulted with many sources and experts to be sure what consitutes as GPL and what’s not. I’m not throwing off my personal expressions. I am saying it because I consulted about this with the experts.
There are a lot of GPL experts (and not-so-experts) out there, and most of them will hold differing opinions on all matters GPL-related.
In the end, all the opinions are virtually meaningless, until one is challenged/argued and upheld in a court of law.
In essence GPL means the freedom to use the code freely without asking anything from the developer.
Now that is a somewhat silly interpretation.
Binary code can be properly GPL (see, e.g.: Mozilla Firefox), even though the user must “ask” the developer for the source (with Firefox, I believe source is available on the web site – but that’s not always the case). In fact, the GPL even explicitly states that the developer can charge a nominal fee for the medium used to transfer the source code to the requester.
If I had encrypted the optin form codes and distributed it then of course I would have violated the GPL. I am giving full control to the user to do whatever they like with my codes without any restriction.
Yes, I know: there are others as well who believe that, since the code is able to be modified to operate in a manner consistent with GPL, then the original code is in conformance with the license.
However, the ability to modify code is a separate freedom entirely from the freedom to use code. (Again, it is my interpretation that) if a user is required to modify code to make it free to use, then that modification requirement represents a use restriction, since not every user will have the ability to modify the code.
They are free to do database hacks, change the code and do whatever they like to run the plugin. That’s called the freedom.
If you truly believe this, then why did you earlier admonish me that releasing my MBP auto-activate plugin was “unethical” because it “ruin[ed] all the hard work of a developer”?
To say that users have such a freedom on one hand, and then call users who exercise that freedom “unethical” on the other hand, is to be a hypocrite.
- The topic ‘A Second Call to ban MaxBlogPress plugins’ is closed to new replies.