在AI驱动的软件克隆技术引发行业关注的背景下,一场由用户主导的抗议活动“OccupySaaS”正悄然兴起。面对软件公司对于“氛围程序员”(vibe coders)复制其产品的担忧,以及用户对订阅制涨价、服务质量下滑的不满,该项目旨在利用AI工具,对常见SaaS服务进行“洁净室”(clean-room)式的开源重新实现。

洁净室重构:API兼容的即插即用替代

目前,该项目已启动针对Auth0和Salesforce的替代计划,分别推出ZeroAuthy和SalesCompel。由于目标服务运行在厂商服务器上,无法直接分析二进制文件,重构工作严格基于公开文档、API行为及相关开放标准进行。项目目标是打造在适用情况下能作为API兼容、即插即用的替代方案。

OccupySaaS制定了严格的开发伦理:所有代码必须为完全的洁净室重新实现,严禁包含反编译代码、前雇主机密信息(含源代码)或复制UI资产及商标。

技术挑战与选型逻辑

这种重构方式兼具便利与挑战。一方面,只需确保输入输出与原软件一致;另一方面,托管软件如同黑盒,替代品需重现原有API的错误行为才能实现完全兼容——正如主机模拟器需复现硬件特性一样,Jira等服务的潜在“陷阱”也需被精确复刻。

除上述服务外,OccupySaaS还计划覆盖文档管理(推测对标Confluence)、问题跟踪(Jira)、功能标记(LaunchDarkly)、可观测性(Datadog)及客户支持(Zendesk)等领域。技术栈方面,项目首选Go语言而非Rust,主要因为Go能将依赖编译为独立二进制文件,无需安装即可执行,极适合打包为Docker容器或自托管应用。

宣言式愿景:软件属于构建者

尽管有人质疑自托管是开倒车,但OccupySaaS采用Apache 2.0许可证,赋予任何人提供服务的权利,类似Red Hat Enterprise Linux或GitLab的模式。该项目由拥有二十年经验的软件工程师Thomas Meadows发起。他在个人主页上以宣言式的口吻指出,按席位许可是对增长的征税,并强调“由99%的人构建的软件属于这99%的人”,暗示在AI智能体辅助下,项目管理能力正成为引导开发走向的关键技能。