Newshot

OccupySaaS——他们裁掉了我们,我们正在重建他们的 SaaS

Translation(model translation, not the source's own text)

他们把我们裁了。我们正在重建他们的 SaaS。

OccupySaaS 是一场用代码写成的抗议运动。被裁掉的工程师们,带着 AI 和公开文档,正在为那些把我们自己的行业租回给我们的平台,构建干净室、开源、可直接替换的替代品——一个席位一个席位地夺回来。

新消息:ZeroAuthy v1.0.0-rc.1 已发布

由 99% 构建的软件,属于 99%。

2011 年,Occupy Wall Street 质问经济到底在为谁运转。2026 年,我们对云提出同样的问题。每家公司赖以运行的工具如今成了收费站——而构建它们的人却被扫地出门。

每一次招聘、每一个实习生、每一位承包商——都只是又一个条目。基础设施不该按人头收租。

专有 API、导出壁垒和突如其来的涨价把客户困住。兼容的开放替代品让他们重获自由。

一百万工程师被解雇,而平台却在持续增长。我们依然懂得如何交付。现在我们把它公开交付。

干净室。AI 重建。直接替换。

我们不泄露、反编译或复制任何人的代码。每个项目都基于公开文档和开放标准重建,AI 在严格防火墙的构建侧承担繁重工作——然后对照厂商自己的公开 SDK 证明其兼容性。

  • 阅读公开记录 公开 API 参考、开放标准(OAuth 2.0、OIDC、REST)和已发布的 SDK 行为,都会变成一份书面规范。没有机密,没有泄露,没有来自前雇主的东西。

阅读公开记录

公开 API 参考、开放标准(OAuth 2.0、OIDC、REST)和已发布的 SDK 行为,都会变成一份书面规范。没有机密,没有泄露,没有来自前雇主的东西。

  • 筑起防火墙 规范编写者和构建者保持分离。每个仓库都带有一份 CLEAN_ROOM.md 政策,每个 fixture 和参考都记录来源。

筑起防火墙

规范编写者和构建者保持分离。每个仓库都带有一份 CLEAN_ROOM.md 政策,每个 fixture 和参考都记录来源。

  • 用 AI 重建 AI 代理仅依据规范实现——契约优先(openapi.yaml),然后代码,然后测试——每次合并都有人工审查。

用 AI 重建

AI 代理仅依据规范实现——契约优先(openapi.yaml),然后代码,然后测试——每次合并都有人工审查。

  • 证明兼容性 兼容性实验室会拿厂商自己的公开客户端 SDK 对我们的服务器运行。如果你现有的代码不能原样工作,那就没完成。

证明兼容性

兼容性实验室会拿厂商自己的公开客户端 SDK 对我们的服务器运行。如果你现有的代码不能原样工作,那就没完成。

  • 向所有人发布 Apache-2.0。可自托管。可插拔存储。没有你未要求的遥测,也没有席位计数器。

向所有人发布

Apache-2.0。可自托管。可插拔存储。没有你未要求的遥测,也没有席位计数器。

允许进入 →

  • 公开 API 文档
  • 开放标准与 RFC
  • 公开 SDK 行为
  • 黑盒测试结果

× 绝不允许

  • 泄露或专有源代码
  • 反编译的二进制文件
  • 前雇主的机密信息
  • 复制的 UI 资源或商标

两座被占领的塔。

身份与 CRM:几乎每家公司都在付费、几乎没人喜欢的两个订阅。ZeroAuthy 已发布首个候选版本,SalesCompel 仍处于早期阶段,两者今天都欢迎贡献者。

ZeroAuthy

一个讲 Auth0 API 的可自托管身份服务器。把现有的 Auth0 SDK 指向一个 ZeroAuthy 租户域名并登录。首个候选版本是早期预览,覆盖了大多数 Auth0 租户使用的功能。

  • Authentication API、托管登录、MFA 与无密码登录
  • Management API 与管理控制台
  • OpenID 认证:Basic、Config 与 Form Post OP
  • 已用 node-auth0、Auth0 CLI 与 Deploy CLI、auth0-react、nextjs-auth0 等测试

文章标题:OccupySaaS — 他们裁掉了我们。我们正在重建他们的 SaaS

正文: 本次发布不包含:WebAuthn、passkeys、SAML、WS-Federation、企业目录、CIBA、JAR 和令牌交换。完整兼容性说明


        # 试用候选发布版(自签名 TLS,仅供测试)
$ docker run -d --name zeroauthy -p 8443:8443 \
  -v zeroauthy-data:/data \
  -e ZEROAUTHY_SERVER__LISTEN=:8443 \
  -e ZEROAUTHY_SERVER__SYSTEM_HOST=localhost:8443 \
  -e ZEROAUTHY_SERVER__TLS_SELF_SIGNED=true \
  -e ZEROAUTHY_SERVER__TLS_SELF_SIGNED_CA_FILE=/data/ca.pem \
  -e ZEROAUTHY_SECURITY__MASTER_KEY="$(openssl rand -base64 32)" \
  -e [email protected] \
  ghcr.io/occupysaas/zeroauthy:1.0.0-rc.1
      

SalesCompel

一个免费、开源的 Salesforce 替代品,具备租户隔离的 Go/PostgreSQL 核心、Vue 记录编辑器,以及一个兼容性实验室,用于对照 Salesforce 公开 API 契约检查行为。

  • 持久化的 Account 与 Contact CRUD
  • 对象描述与受限查询
  • External-ID upsert 与 bearer 认证
  • OpenAPI 3.2 REST 契约与离线测试实验室

        # 运行兼容性实验室
$ npm ci --prefix compat/clients/node --ignore-scripts
$ npm --prefix compat/clients/node run check
      

你将拥有一切,并且乐在其中!

你的代码,你的数据,你的服务器。没有要清点的席位,没有要恐惧的续费,除了你,没有人能把它关掉。

下一个是谁?

这块板上的每一个类别,在某个地方都是一张月度账单。这场运动公开选择下一个目标——带上规格、用例,或者一腔怨气。

身份与认证

ZeroAuthy — 兼容 Auth0 的登录、令牌与租户。

CRM

SalesCompel — 兼容 Salesforce 的记录与 REST API。

文档与 Wiki

不会把你的写作锁在席位许可背后的团队知识库。

问题追踪

工单、冲刺与看板,并为现有集成提供兼容的 API。

功能开关

与 SDK 兼容的开关评估,可以与你自己的服务并排运行。

可观测性

日志、指标与追踪,没有按 GB 计价的勒索信。

客户支持

帮助台、收件箱与知识库,坐席定价为零。

提议一个目标

开一个 issue 并说明理由。

提议的类别开放讨论,不构成承诺。现有产品的名称仅用于描述兼容性。

从祖科蒂公园到 git push。

占领华尔街运动于 2011 年 9 月 17 日在纽约市祖科蒂公园开始,以一个简单的框架为号召:1% 与 99%。它没有领袖,在公开集会上做决定,并蔓延到数百个城市。

OccupySaaS 借用了这种精神,把帐篷换成了终端。没有游行,没有财产破坏——只有以开放许可证发布的、任何人都能运行的可工作软件。

“我们是 99%。”
  • 2011 年 9 月 17 日 占领华尔街开始 抗议者在曼哈顿金融区的祖科蒂公园扎营。

抗议者在曼哈顿金融区的祖科蒂公园扎营。

  • 2011 年 10 月 运动蔓延 占领营地和全体大会出现在世界各地的城市。

占领营地和全体大会出现在世界各地的城市。

  • 2011 年 11 月 15 日 祖科蒂公园被清场 营地结束了;1% 与 99% 的语言没有结束。

营地结束了;1% 与 99% 的语言没有结束。

  • 2022 – 2025 科技业大裁员 一波又一波的行业裁员,而订阅价格持续攀升。

一波又一波的行业裁员,而订阅价格持续攀升。

  • 2026 年 10 月 14 日 ZeroAuthy 公开 第一个净室重建项目在 Apache-2.0 下开放其仓库。

第一个净室重建项目在 Apache-2.0 下开放其仓库。

  • 2026 年 10 月 15 日 SalesCompel 加入占领 第二座塔。还有更多——在公开中决定。

第二座塔。还有更多——在公开中决定。

  • 2026 年 11 月 4 日 ZeroAuthy v1.0.0-rc.1 首个候选发布版:任何人都能在今天运行的二进制文件与容器镜像。

首个候选发布版:任何人都能在今天运行的二进制文件与容器镜像。

占领一切。

OccupySaaS — 他们把我们裁了。我们在重建他们的 SaaS

你不需要许可、工牌或经理。你只需要一台笔记本电脑和一个下午。

写代码

挑一个开放的 issue,遵守 clean-room 政策,提交一个 pull request。

自行托管

用你真实的 SDK 跑一个 release,并准确告诉我们它在哪儿出问题。

写规格

把公开文档变成精确、可测试的规格,交给实现者。

制造声量

给仓库点 star,分享这个网站,并告诉你的 CFO 你们按席位付了多少钱。

合理的疑问。

净室重实现是构建兼容软件的长期成熟做法:你只依据公开信息工作,独立编写自己的代码。与一个 API 互操作,并不等于复制一个产品。每个项目都会公布自己的 clean-room 政策和源码来源,任何人都可以核查这些工作。本页不是法律意见;如果你要在企业中使用某个项目,请咨询你自己的法律顾问。

不是。OccupySaaS 及其项目是独立的,与本网站提到的任何厂商都没有关联,也未获其认可或赞助。产品名称仅用于描述兼容性。

可以,但绝不能带着前雇主的机密知识。贡献者只依据公开材料工作,任何掌握相关内部信息的人都应待在防火墙的公开规格一侧,或者不参与那个项目。有疑问时,先读项目的 CLEAN_ROOM.md 再提问。

因为巨头有成千上万名工程师,而我们有一场运动。AI agents 让小团队能快速把精确的规格变成可运行的代码。人类编写规格、审查每一处改动并对结果负责,而针对真实 SDK 的兼容性测试决定什么才算完成。

可移植性。Go 项目会编译成单个自包含的二进制文件,所以自行托管就是把一个文件放到服务器上,或者放进 Docker 或 Podman 镜像里——没有安装程序,没有要配置的运行时,也没有一堆共享库要保持同步。同一套工具链可交叉编译到 Linux、macOS、Windows、x86 和 ARM,产物能放进一个最小容器镜像。如果你要离开某个 SaaS 厂商,替代品就应该这么容易带走。

Rust 没什么问题,我们也不反对它。第一批项目选 Go,是因为它几乎不需要什么构建配置,就能默认得到单文件、对容器友好的即插即用形态。Rust 也能做到;只是对于我们正在构建的这类服务器,Go 做到的方式更简单。

欢迎用 Rust 重新实现这些项目——只是目前还没人做。规格、API 契约和兼容性测试都是语言中立的,所以 Rust 移植版可以用同一批 SDK 来检验。如果你想启动一个,就开一个 issue 说明是哪个项目。

还不能。ZeroAuthy 的第一个候选发布版本 v1.0.0-rc.1 是早期预览,其兼容性矩阵列出了缺口。SalesCompel 更早,它的 README 明确说明了今天哪些功能可用。试一试,把它们弄坏,然后提 issue。

什么也不要。每个项目都以 Apache License 2.0 发布。运行它、fork 它、围绕它卖服务。我们唯一的要求是,尽你所能回馈贡献。

The translation is machine-generated and individual terms may be off. Nothing is rewritten or cut; the original is authoritative.

Published by Lobsters
This site only summarises and aggregates; copyright stays with the original author. Headlines and summaries follow the source — where they differ, the original wins.
Read the original ↗