我们需要的辩论:SaaS 和开源如何协同工作?

已发表: 2022-02-16
将 SaaS 添加到他的插件的 WordPress 开发人员

早在 2007 年,就有很多关于 GPL 的争议。 一些开发人员想通过销售 GPL 许可的产品来赚钱。 然而,很多愤怒的人坚持认为不应该这样做,商业化违背了许可证的精神。 我采访了一组开发人员以了解他们的想法。

现在是 2016 年,我认为我们正在接近一个类似的变革时期。 越来越多的开发人员将开始使用混合 SaaS 和开源模型。 Automattic 和 Acquia 等大公司正在引领潮流。 但较小的公司将紧随其后。

因此,将近 10 年后,我将开始与当今的先驱开发人员交谈,以了解他们的方法。

首先,我正在与 Cusmin 的 Goran Radosevic 交谈。 Goran 在 WordPress.org 上有一个流行的 GPL 插件,现在正在扩展他的新产品 Cusmin,它结合了 SaaS 和开源。

嗨,戈兰。 你能介绍一下你自己吗?

我是 Goran Radosevic,AG Custom Admin 插件的作者,后来又是 Cusmin 插件的作者。

这一切都始于 2011 年,当时我正在从事几个项目并试图为我的客户准备网站。 我找不到任何可以精确解决我所有问题的解决方案,所以我创建了一个插件来帮助我轻松地做我想做的事。 额外的好处是我以后可以将它用于其他客户。 我想与其他人分享我的作品,所以我把它放在了 WordPress.org 存储库中。 人们的积极响应对我来说是一个很大的惊喜,所以我继续努力并添加人们希望看到的功能。 该插件有 4.7 颗星,下载量已超过 25 万次,显示它是成功的。 只需查看 AGCA 用户的评论即可。

AG 自定义管理插件

您在 WordPress.org 上有一个 GPL 插件。 您为什么对 Cumin 采用 SaaS 方法?

有两个原因。

第一个是为想要更多高级功能的人提供高质量的服务,并成为拥有更好支持的高级用户。 许多 AGCA 用户想要更高级的功能,但这在 Cusmin 之前是无法负担的。

第二个原因是免费维护 AG Custom Admin 变得非常困难。 基于捐赠的方法是不可持续的,在其首次部署的 5 年中只有几百美元的回报这一事实本身就说明了一切。 这个项目的唯一燃料就是爱,仅此而已。 Cusmin 的出现就像一个好主意,可以解决所有问题。 实施 Cusmin 不仅与此产品有关,还与 AG 自定义插件有关。 每个买不起 Cusmin 的人仍然可以使用 AG Custom Admin,它是完全免费的,并且将永远免费。 Cusmin 使这成为可能。 许多用户一致认为 AGCA 已经包含了优质的功能。 根据 WordPress.org 的统计数据,目前有 30K+ 的活跃安装量,为所有这些用户保持 AGCA 的良好状态是一项巨大的义务。

我相信许多作者在使用他们的免费解决方案时遇到了同样的问题。 在我看来,让用户在免费和高级之间进行选择,或者基于免费增值模式的解决方案,是解决这个问题并让每个人都满意的唯一方法,同时保持插件的免费版本处于良好状态。

哪些 Cusmin 插件功能已卸载到 SaaS?

菟丝子由两部分组成。 第一部分是 WordPress 插件,其中包含设置页面上可见的所有资源和直接与 WordPress 通信的 PHP 代码。 第二部分是 Cusmin 服务,当用户单击应用按钮时,它会检查许可证并处理设置。 处理部分外包给Cusmin服务,因此客户服务器的工作量较少。 Cusmin 服务返回已处理的自定义设置,这些自定义设置会保存回用户的服务器,并在以后每次页面加载时加载。 这

仅当用户在 Cusmin 设置页面上时才使用 Cusmin 服务。 这是一种高度灵活的方法,让我们有机会在未来创建更复杂的功能。 这些功能可能包括让用户有机会以较低的价格创建自己的 Cusmin 软件包,其中仅包含他们实际需要的那些功能。 另一个想法是让用户有机会从一个地方管理他们的所有网站。 这将大大节省他们花在维护多个站点上的时间。

下图显示了 Cusmin 在 WordPress 网站上的运行情况,并说明了品牌重塑的可能性:

cusmin 在 WordPress 网站上运行

您使用什么架构来构建 SaaS?

Cusmin 插件是在 Facebook 创建的 ReactJS 中实现的。 Cusmin 服务在 Laravel 5 中实现。我们紧跟最新的技术趋势,以便为我们的客户提供最优质的产品。 归根结底,一切都取决于使用它的人,以及他们的满意度。 在我看来,Cusmin 能够提供他们品牌推广所需的一切。 它还处于 Beta 阶段,因为它还不够成熟,仍然可能出现一些问题,但总的来说,它的稳定性处于非常好的水平。 尽管它可能看起来像最终产品,但我们还想为它添加更多的东西,并且在未来对它有更多的期待。

您现在可能会看到很多事情正在幕后发生。 如果没有 Cusmin,这个故事可能早就结束了。

交给你...

Goran 展示了一种相对较新的混合商业模式:部分开源插件和部分 SaaS 服务。 这需要一些讨论和实验才能做到这一点。 与 Goran 交谈时,我发现他反应灵敏。 Cusmin 服务条款的某些部分具有专有许可要求,因此我与 Goran 进行了交谈,他在第二天发布了更新。

我们不会立即找到正确的方法。 但是,我记得 2007 年,听那些人大喊“你不能卖 GPL 产品!” 最后,社区成功地解决了这个问题。

SaaS 将不可避免地侵入我们的开源世界,所以这些都是我们需要回答的问题。

混合 SaaS 和开源方法是否有优势? 是否有其他方法可以在使用 SaaS 的同时保留更多开源的好处?