21 Comments

  1. Jesse Friedman

    We are actively working on a new release of Jetpack which will remove the upgrade prompts and help make it more clear that these suggestions are from Jetpack and not the directory. It should be out today or tomorrow.

    As you reported above we have PR’s moving now and should see a release shortly. Our primary goal here is to help users and to prevent confusion, which is why I am excited to see Joost’s and other recommendations on how we can better communicate feature availability to users.

    We will gladly update Jetpack to accommodate or use a better solution when and if that becomes available. I think we have a lot to share on the matter as well. There are a great deal of users across the web that experience WordPress through curated installations, or are unfamiliar with the details of how plugins work. All too often users end up installing several plugins to solve a single problem because they are unfamiliar with what to do next, where settings live, what features are packaged in a plugin, etc… These feature hints help to solve this for them, and if it’s a catalyst for core solution then all the better.

    Report

    • Jeff Chandler

      I’m interested in reading a post that shares data or does a deep-dive into why this solution is necessary to solve the problem because I think Jetpack is the first plugin to manipulate the add new plugin screen in this way. At least that I know of.

      Report

      • Carl Hancock

        @Jeff This line says a lot…

        “There are a great deal of users across the web that experience WordPress through curated installations, or are unfamiliar with the details of how plugins work.”

        Jetpack is being preinstalled on a bunch of major web hosts. Those are most likely the curated installations he’s referring to.

        Because Jetpack is being preinstalled most of these “curated installation” users have no clue what Jetpack is or what it can do.

        There are better ways to educate users than using the add new plugins page for marketing purposes.

        Report

    • Carl Hancock

      This is not a user problem, it’s a marketing problem.

      By “curated” you must mean hosts that have pre-installed Jetpack so you haven’t actually had an opportunity to market Jetpack to those users because they already had it without knowing it so they obviously don’t fully understand what Jetpack can do.

      The goal with this is clearly to market Jetpack’s features and attempt to deter users from installing competing plugins.

      It’s gross.

      If this is the playing field WordPress will be played on going forward then other plugin developers will have no choice but to follow suit. Even if we don’t like it.

      Report

      • Anh Tran

        Agree!

        There are many ways to educate users. Jetpack already has admin notification, dashboard widgets, a dedicated admin menu with an admin page. That’s enough for it to show helpful info to users.

        What if other plugins do the same?

        And what if other plugins do not only for the plugin search result page, but other admin pages? Note that the way Jetpack does is very dodgy – via JavaScript!

        FYI: I remember a rule for all themes on .org that they can only add one button in the Customizer with the “Pro section” from Justin Tadlock. No JS-hijacking is allowed, no other ads/promotions/links are allowed! Why can Jetpack?

        Report

    • Gary B

      Our primary goal here is to help users and to prevent confusion

      Was the secondary goal to increase revenue by injecting disguised ads for commercial upgrades into search results to gain an advantage over potential competitors?

      Report

      • John

        No, that was the primary goal.

        “Power tends to corrupt, and absolute power corrupts absolutely.”

        Report

    • David Anderson

      Jesse, all the responses I’m seeing from Automattic/JetPack have followed the same pattern for a month – https://wordpress.org/support/topic/jetpack-over-writing-plugin-search-results/ – and aren’t taking on board what users and developers are saying (and what’s focussed upon in the article, above). This starts an arms race, and the users will be the victims.

      If Jetpack takes finds a loophole in the rules (and let’s take it that it is a loophole, rather than a direct violation) to do this, then it’s declaring open season for developers to plaster the dashboard with many more “helpful indications of features you possibly didn’t know about”. Those have always existed. But Jetpack, by doing this so prominently and by pushing other search results out of the view port, is failing to remember that “great power brings great responsibility”. Just because you *can*, doesn’t mean you *should*.

      Report

  2. Dumitru Brinzan

    The “intent” is very clear: squeeze everyone out and make Jetpack the Swiss-knife of WP.

    Growth hacking at its best.

    If I (or anyone else) were to try and pull off something like this, Otto’s hammer would be used instantly, without debate of “semantics”.

    Simply outrageous.

    Report

  3. David McCan

    I’m glad there was at least some pause. However well-intentioned, the dot org team should realize that it is not a good move. Let me illustrate:

    I have JetPack and iThemes Security installed. Both have security features. Perfectly normal. Who gets the #1 spot when I search for “security”?

    I would suggest that the friendliest thing the JetPack team could do is to totally disable the promotion injection until the dot org team adds a guideline for it. Otherwise you’ve forced the dot org team into reaction mode.

    Report

  4. Bastian

    “I can’t confirm that at this time,” Mika Epstein said. “It might be a violation, but it also may not be. Much of that comes down to intent.”

    If the plugin in question was named WP Acme Plugin by Regular Joe, I suspect it wouldn’t have sparked all this “doubting”. It would have been banned from the repository on the spot. Some plugins are more equal than others.

    Report

    • Jesse

      Mika has zero power. Absolutely all decision making is up to Samuel Wood, who is Automattic’s paid man on the inside making sure their products “never” (always) break the WP.org policies…

      Literally the WP.org “Docs” team collectively decided to convert the Codex to a new format and Wood shut it down in 30 seconds; all of the participation on the website is a charade, really, and his go-to response is always, “This is a privately-owned website”.

      Every single hypocrisy, scandal, or violation perpetrated by Automattic is propelled by Wood’s efforts.

      He shuts down any controversial discussions, he closes any Trac tickets that might challenge their stranglehold, and he bans any users that dare question anything or point out inconsistencies.

      This is why no *serious* company participates on the website. The future of WordPress is decentralization…

      Report

      • Otto

        Seriously? How amazingly diabolical of me. 🙄

        I have no idea what you’re referring to with the docs team, but they’ve been moving stuff off the codex for ages now, and are continuing to do so just fine, as far as I know. If they need assistance, then they know where to go for it.

        Report

  5. Andreas Nurbo

    Debate? They are violating rules and in previous comment said they will continue to violate rules with the new update. Put the foot down .org. Show the community that A8M does not get special treatment.

    Report

  6. Daniel James

    This is an obvious violation of the guidelines and the quotes in the article sums up the attitude and double standard that exists within the WordPress ecosystem.

    I’m sure many (myself included) wouldn’t care if this was the norm and everyone could do it. The fact that Automattic gets special treatment though isn’t fair and doesn’t create an equal playing field for developers to promote their plugins/services.

    The intent is obvious here. You can’t accidentally add a sponsored placement in the add plugin screen.

    Report

  7. David Anderson

    The loophole being taken advantage of here is that JetPack is basically an agglomeration of 45 separate plugins. If you install it for one of the features, then effectively you now also have 44 other inactive plugins installed.

    JetPack is using that fact as the way to get its features top in the search result. It’s a very subtle technical distinction. AFAICT, it’s within the precise letter of the guidelines. But on my understanding, the plugin directory team have always – quite rightly – looked to apply the general principles behind the exact letter, understanding that the letter of the law is not necessarily perfect and may need modifying, or applying on a case-by-case basis.

    In my view, here the principle should mean that JetPack shouldn’t be allowed to do this. Just because it’s structured as a mega-bundle of 45-plugins-in-one shouldn’t mean that it gets special privileges over another plugin author who instead structured his 45 features into 45 separate plugins.

    Report

  8. Jonathan Buttigieg

    https://github.com/WordPress/wporg-plugin-guidelines/commit/1aab57a7aea4fae6984a2c0d988d433031474313#diff-64fb31b705a19a5bba0ce4a4a8e7baa1L7

    What do you do when the rules aren’t totally clear? You updated it.

    Does jetpack is still in violation now?

    Report

  9. Tomas M.

    “Jetpack has more than 5 million active installs. “ = Too big to fail…

    One of the ways how to fight against the monopoly is to break down large corporation into pieces.

    I propose an addition to WP.org rules:

    – Plugin should serve purpose in 1 (one) specific area.

    This way you still can have big plugins as SEO and Security Suits, because they serve that particular area, but you will not have such behemoths as Jetpack. Jetpack would have to decide 1 particular area of service/improvement it offers and other modules would have to be offered as separate plugins, serving their particular area.

    Report

  10. Enstine Muki

    This looks like a serious debate but it comes back to the team having the full right to turn things around

    Report

  11. Christopher Price

    In legal circles there’s a difference between a violation and a “willful violation.”

    If the plugin administrators cannot even agree that there is a violation, then certainly there isn’t a willful violation.

    I’m surprised that the article asserts “many” are asking why Jetpack has not been pulled. That’s farcical at best. Even if it did violate, the notion that all violations result in a death sentence is ridiculous. “Zero tolerance” is something that should have been left to rot in the public schools of the 1990s [spoiler alert – it hasn’t].

    Report

Comments are closed.

%d bloggers like this: