Skip to content
This repository was archived by the owner on Feb 28, 2024. It is now read-only.

PluginMirror doesn't allow a mechanism for showing plugins that were asked by the authors to be removed from the repository. #3

@chriscct7

Description

@chriscct7

One extremely annoying problem with pluginmirror.com is that it assumes plugins which are not published currently but are present in the repository have "licensing issues or security problems". For alot of plugins this simply isn't the case.

There's many reasons a plugin could be in the repo that has nothing to do with licensing or security problems, for example, an author asking for their plugin to be removed from wp.org keeps the plugin in the repository, but disables the public view.

In such instances, it looks really bad for the plugin author, because pluginmirror is basically stating that the plugins are either unsafe or not licensed correctly, which in many cases is simple not true at all.

Either pluginmirror.com should come up with a better system for managing cases like this, or better yet, pluginmirror shouldn't show plugins that aren't listed.

Let's say I went out and made a plugin called Bad Security which is approved for the repo. 3 months later, Bad Security is pulled from wp.org for a huge security risk. Meanwhile pluginmirror not only continues showing the plugin on its site, but in additition the GitHub repo pluginmirror makes then gains SEO ranking from Google since its the only front facing website now with that plugin. Users who then search for Bad Security now end up on pluginmirror's GitHub repo, and download the plugin, completely unaware that there's a gigantic security vulnerability.

Now, there are also legitimate reasons for pulling a plugin from WordPress.org. Maybe it doesn't work with newer WordPress versions, or perhaps, and more likely, maybe it integrates with a service that either no longer exists or no longer supports the API that the plugin was built on.

Another consequence of doing such a thing, is licensing. Lets say a plugin was submitted to the repository, and that plugin is just a copy of a commercial non-GPL compatible program. Since pluginmirror automatically forks non-listed plugins, doing so could get you guys in a heck of alot of trouble if say you're making a commercially licensed (non-GPL compatible) item available on GitHub. Avoiding the whole what license do WP plugins have to be debate, a plugin could be unlisted because they used a commercial Javascript graphing library. By showing that code publically on your site, Bluehost is risking getting into a license lawsuit or discussion, when it could simply avoid it.

By listing plugins that aren't publically displayed, and by forking the code on GitHub, pluginmirror encourages usage of insecure and/or non-GPL compatible and/or legitimate reason for removal plugins. The simple solution is don't show and don't fork non listed ones.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions