针对软件订阅模式价格持续上涨及服务质量下降的不满,开发者社区近期发起了一项名为 OccupySaaS 的开源项目。该项目旨在利用人工智能技术克隆包括 Auth0 和 Salesforce 在内的常用商业服务,为用户提供替代方案。

目前,OccupySaaS 已着手开发名为 ZeroAuthy 和 SalesCompel 的新产品,分别对应替换 Auth0 和 Salesforce。由于这些商业服务运行在厂商私有服务器上,无法直接获取二进制文件进行逆向工程,因此重新实现工作主要依据公开的文档、API 接口、开发套件行为以及适用的开放标准进行。根据项目官网信息,新软件将在适用场景下提供 API 兼容的随机替代品。
为确保合规性,该项目确立了严格的开发伦理:所有代码必须通过“清洁室”(Clean Room)方式完全重新实施。这意味着禁止反编译原有代码,禁止使用来自前雇主的任何机密信息(含源代码),同时也严禁复制 UI 资产或其他商标元素。
这种开发模式兼具优势与挑战。一方面,只要用户输入能产生与原始软件相同的输出,即视为成功,而这一行为主要由公开规范定义;另一方面,托管软件本质上是黑盒,其内部逻辑及潜在缺陷并不透明。如同游戏机模拟器需要复刻硬件漏洞以实现完全兼容一样,替代程序也需处理现有 API 中存在的各种隐性问题和边界情况。
除了身份验证和客户关系管理领域,OccupySaaS 还计划扩展至文档与 Wiki 管理、问题跟踪、功能标记、可观测性以及客户支持等服务类别。业界推测,Confluence、Jira 和 LaunchDarkly 等主流工具可能成为其潜在的替代目标。
在技术选型上,项目采用 Go 语言而非 Rust。Go 语言能够将所有依赖链接到单一二进制文件中,无需安装程序,只需将文件复制到目标系统即可执行。OccupySaaS 认为,这一特性使其非常适合封装进 Docker 容器或用于自主托管环境。
尽管 SaaS 的核心价值在于将基础设施维护责任转移给服务商,但 OccupySaaS 发布的软件采用 Apache 2.0 许可证。这意味着任何个人或组织均可基于该开源代码提供服务,类似于红帽企业 Linux、GitLab 和 WordPress 的商业化运作模式。
该项目由软件工程师托马斯·梅多斯(Thomas Meadows)发起。他在个人主页上强调项目管理是其核心技能之一。网站内容呈现出一种宣言性质,批评每席位许可费用的增长,并指出构建软件的开发者正面临高达 99% 的裁员风险,主张“由 99% 的人构建的软件应属于 99% 的人”。





