OccupySaaS 被定位为“占领华尔街”的数字继任者,是一场抗议运动。其驱动力源于工程师们的愤慨:他们参与构建的平台在不断壮大,而他们自己却被裁员。该运动针对“按席位计费”模式,组织者将其描述为一种针对增长的税收,即每雇佣一名新员工或承包商,公司就必须支付费用。通过创建开源替代方案,该运动旨在打破由专有 API 和出口墙造成的“锁定”效应,这些效应一直将客户束缚在特定的供应商手中。

OccupySaaS 标志,展示一只握着笔记本电脑的拳头在抗议人群上方。
OccupySaaS 标志象征着该运动对企业 SaaS 结构的抗议。occupysaas.com

该标志在视觉上代表了该运动作为“占领华尔街”数字继任者的身份。

为了应对重建现有平台时涉及的法律复杂性,OccupySaaS 采用了“洁净室”工程方法。这一流程确保不会从前雇主那里泄露或窃取任何专有代码。相反,人类“规范撰写者”分析公开文档、开放标准(如 OAuth 2.0 和 REST)以及已发布的 SDK 行为,以创建精确的规范。这些规范随后被输入到 AI 代理中,由 AI 代理承担生成代码、合约和测试的重活。严格的防火墙将规范撰写者与构建者分开,并且每一次合并都会经过人工审查,以确保生成的软件符合洁净室政策。

该运动已经启动了两个主要项目:ZeroAuthy 和 SalesCompel。ZeroAuthy 是一个可自托管的身份服务器,旨在与 Auth0 Authentication API 兼容,允许用户在不更改代码的情况下将现有的 Auth0 SDK 指向 ZeroAuthy 租户。SalesCompel 是一个基于 Go 和 PostgreSQL 核心构建的兼容 Salesforce 的 CRM 系统。这两个项目都使用 Go 编写,以便作为单个、容器友好的二进制文件进行轻松的自托管。虽然这些工具在 Apache-2.0 许可证下发布并提供了通往独立发展的路径,但组织者承认这些项目目前仍处于早期阶段,尚未完全达到生产就绪状态,用户需要在独立性的收益与目前有限的功能集之间寻找平衡。

尽管技术目标是提供“即插即用”的替代品,但该运动在长期可行性方面面临重大障碍。虽然软件是免费且开源的,但从一个由抗议驱动的项目转型为可靠的企业解决方案,需要一个连贯的长期愿景和支持结构,才能与大型供应商已有的保障竞争。此外,目前的项目缺乏公开的性能基准或采用数据,因此目前尚不确定这些洁净室构建的软件在重度生产负载下的扩展能力或性能表现,与它们旨在取代的专有巨头相比究竟如何。