此时此刻, Pigsty 就是真雷锋

早上看到一则大新闻, 有感而发.

Pigsty 4.0 – The 'batteries-included' Postgres distribution hardens security, adds Docker support, and switches from AGPL-3.0 to Apache-2.0.

在云厂商与开源软件因为“分赃不均”而闹得不可开交的今天,数据库圈正上演着一出魔幻大戏。

当 Redis 抛弃 BSD,MongoDB 坚守 SSPL,就连曾经的浓眉大眼的 Elasticsearch 都把协议改得让开发者头秃时,一款国产 PostgreSQL 管控平台 Pigsty(目前发布了 4.0 版本)竟然反向操作:从相对严格的 AGPL-3.0 转向了近乎“大放水”的 Apache-2.0。

这是不怕被云厂商“白嫖”,还是另有玄机?

一、 为什么大家都在“收紧”,它却在“开源”?

我们要先看清当前的数据库战场。Redis、Mongo、HashiCorp 转向商业化限制协议(如 BUSL 或 SSPL),核心痛点是:云厂商利用其强大的分发能力,直接托管开源内核获利,却不回馈社区。

但 Pigsty 4.0 敢于在这个节骨眼切换到 Apache-2.0,背后的逻辑非常硬核:

1. 差异化竞争:云厂商嫖内核,不嫖“管家”

云厂商(AWS等)最核心的资产是 RDS 内核的魔改能力。对于管控逻辑,云厂商有自己的研发体系(如AWS的云管平台)。

  • 事实支撑: 云厂商需要的是多租户、自研存储底座的深度集成。Pigsty 是一套基于 Ansible 和离线部署的极致自动化管控,其设计理念是 “去中心化”“让用户在本地跑出云端体验”

  • 结论: 云厂商看不上这套“管家”代码,因为这跟他们的自研运维系统不兼容。

2. “农村包围城市”的开发者策略

Pigsty 修改协议,本质上是在降低企业法务的准入门槛

  • AGPL-3.0 有一个“传染性”担忧:一旦修改代码并提供网络服务,就必须开源。这让很多大企业的内服架构师望而却步。

  • Apache-2.0 则是商业友好的“免死金牌”。Pigsty 4.0 通过这一举动,迅速吸纳那些被云厂商高昂续费割肉、想要回迁线下(Cloud Repatriation)的企业客户。

二、 逆潮流而行的“理”与“据”

为什么说它是“真雷锋”?我们可以对比一下这组数据:

特性

传统云数据库 (RDS)

某些“伪开源”管控

Pigsty 4.0

开源协议

闭源/私有

SSPL / BSL (受限)

Apache-2.0 (完全自由) 部署环境

仅限特定云

绑定特定系统

裸机、虚拟机、 Docker (新增强化)

监控指标

基础指标 (约50个)

进阶指标

3000+ 指标 (行业天花板)

案例支撑:
某国内头部量化私募机构,在从云端 RDS 迁回自建机房时,面临最大的问题不是 PG 内核不会装,而是高可用自动化和监控报警没人写。如果用闭源管控,相当于从一个坑跳到另一个坑。Pigsty 4.0 切换协议后,该机构可以放心进行二次开发,集成到自有的风控系统中,而无需担心法务风险。

三、 结论成立的前提与潜在风险

Pigsty 的“雷锋行为”并非盲目慷慨,其逻辑成立有赖于以下前提:

  1. 前提一:内核生态足够强大。 Pigsty 玩的是 PostgreSQL 的生态位。PG 本身是宽松的 BSD 类协议,如果 PG 倒了,管控软件就是空中楼阁。

  2. 前提二:服务变现能力。 放弃协议保护意味着放弃了“卖授权”的门票,转而考验其 专家服务(订阅制)商业版插件 的盈利能力。

如果条件发生变化,结论会如何逆转?
  • 如果云厂商改变策略: 假设云厂商发现自研运维平台成本过高,转而直接封装 Pigsty 4.0 卖服务。由于 Apache-2.0 不强制回馈代码,Pigsty 可能会面临“被吸干”且无法获得反馈的窘境(类似当年的 Redis)。

  • 如果 PG 官方出了竞品: 如果 PostgreSQL 官方在未来版本中内置了同等强度的管控逻辑,Pigsty 的独特性将消失,协议再宽松也难以维持社区热度。

总结:这是最高级的商业防守

Pigsty 修改协议看似“自废武功”,实则是以退为进。在数据库厂商纷纷缩减自由度的 2026 年,它利用 Apache-2.0 建立了一个巨大的信任池,把“好用、免费、合规”这三张牌打成了一个王炸。

它不是不怕被白嫖,而是它深知:在开源的世界里,不被白嫖意味着你还没做到行业标配。

你怎么看?欢迎留言讨论