The SEO Framework 创建者推出 Troy 插件分发替代方案

Troy Feature

The SEO Framework 的创建者 Sybre Waaijer 推出了 Troy,这是一个新的开源项目,允许开发者独立于 WordPress.org 插件目录分发和更新插件。

Troy 于上周发布,允许开发者自托管插件,同时为用户保留熟悉的 WordPress 更新体验,包括通过 WordPress 管理后台提供的自动更新。

在 Troy 网站的公告中,Waaijer 表示他构建 Troy 是为了给开发者提供一个替代方案,而不是替代 WordPress.org 的插件托管。他描述 WordPress.org 受到商业利益、集中控制和”武断”政策执行的困扰。

“对于独立开发者来说,体验很糟糕。没有推荐,没有’新星’亮点,没有建议,没有宣传,”他写道。

“政策执行是武断的,插件在没有解释的情况下被封锁,沟通很差,问责制不存在——甚至插件支持邮件都是匿名发送的。公开提出问题,你就会被封锁。我看到优秀的开发者陷入他们没有制造的困境——我自己也是其中之一。为什么我们要依赖一个不以我们最佳利益为重的平台?”

Waaijer 于 2015 年推出 The SEO Framework。托管在 WordPress.org 上的免费版本拥有超过 20 万个活跃安装,平均评分为 4.9 星。

Troy 由两个核心组件组成:

  • Troy Server(将任何 WordPress 安装转变为插件仓库)
  • Troy Client(允许 WP 网站从 Troy 服务器接收更新的插件)。

开发者可以上传插件 ZIP 文件、连接 GitHub 仓库以实现自动发布,或通过 REST API 集成。网站所有者只需安装一次 Troy Client,之后任何包含 Troy: 头的插件都可以通过 WordPress 的标准更新机制接收更新。

Troy 包含注重隐私的分析功能,收集匿名使用数据而不记录域名。Waaijer 表示,未来的更新将包括使用校验和或签名的受损仓库检测。

Waaijer 将 Troy 描述为一个选择性加入的侧载系统,让开发者完全控制何时以及如何发布更新,无需审批流程或依赖 WordPress.org。未选择加入的插件不受影响。

在接受采访时,Waaijer 表示 Troy 被有意设计为单人项目,没有引入正式治理的计划。他认为开源项目经常被委员会、企业影响或内部政治破坏。

“我的理念很简单:我对自己的声誉负责,”他说。”我花了 10 多年时间维护 The SEO Framework,拥有清白的安全记录。这个记录就是我的治理。如果我失去了社区的信任,我希望人们直言不讳地告诉我,我会退出。”

他指出 Troy 的 MIT 许可证是最终保障,任何人都可以在失去信任时分叉该项目。虽然欢迎社区贡献和拉取请求,但 Waaijer 表示最终决定权仍归他所有。

关于安全性,Waaijer 质疑 WordPress.org 提供有意义保护的假设,认为插件目录执行指南而不是审计代码,尽管有集中分发,供应链事件仍然发生。

“用户一直在信任开发者,”他说。”去中心化不会引入新的安全风险——它只是使现有的信任关系变得明确。”

Troy 的推出是在 Matt Mullenweg 公开攻击 WP Engine 引发的事件之后,这些事件始于他的 WordCamp US 2024 主题演讲,并在几周后 WordPress.org 接管 Advanced Custom Fields (ACF) 插件时升级。这些事件使人们重新审视 WordPress 基础设施和插件分发的控制集中问题,包括 WordPress.org 由 Mullenweg 个人拥有的事实。

这些事件还导致了 FAIR 的成立,这是一个由 Linux 基金会支持的项目,提供 WordPress.org 插件和主题分发的去中心化替代方案。其他开发者采取了更直接的方法。Paid Memberships Pro 关闭了其 WordPress.org 插件列表,现在直接从自己的许可证服务器提供所有更新。

虽然 FAIR、Paid Memberships Pro 和 Troy 都回应了类似的信任和治理问题,但它们的方法不同。FAIR 专注于共享基础设施和社区治理。Paid Memberships Pro 选择了直接的商业模式。Troy 则提供了一个开发者可以自托管的开源工具包。

文章目录



发表评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注