ITPub博客

首页 > 应用开发 > Python > 国标视频平台该不该收费?我开源后想明白了

国标视频平台该不该收费?我开源后想明白了

原创 Python 作者:suoten 时间:2026-10-12 20:00:19 0 删除 编辑

一个让我想了很久的问题 上个月有个做集成的朋友找我,说想用我的开源国标平台,但有个顾虑。

“你以后会不会突然收费?或者把核心功能藏起来,逼我买商业版?”

我说不会,AGPL v3.0协议,代码全部开源,永远免费。

他说:“那你图什么?”

这个问题我被问过很多次。今天认真聊聊。

开源不等于不赚钱 很多人对开源有个误解:开源就是做慈善,作者不赚钱,纯靠爱发电。

不完全是。

开源项目的商业模式有很多种:

技术支持: 代码免费,但部署、调试、定制开发收费

托管服务: 代码免费,但云端托管收费

企业版: 社区版免费,企业版收费(比如提供高可用、审计、权限管理)

插件生态: 核心免费,高级插件收费

我选的是第一种:代码全部开源,有人需要技术支持或定制开发时,收合理的费用。

被骂过两次 第一次:有人骂我“假开源”。

因为我没把所有功能都开源——企业级的集群管理、高可用部署这些,不在开源版本里。

我的回应是:AGPL v3.0协议写得很清楚,开源版本的功能是完整的。设备注册、实时预览、录像回放、云台PTZ、语音对讲、平台级联,全部开源。集群管理这些是运维层面的东西,不是国标平台的核心功能。而且,商业公司用开源版本做项目,完全免费,不需要付一分钱。

第二次:有人骂我“为什么不全部免费”。

这种声音不多,但确实有。我的回应是:如果我全部免费,我就得去找一份全职工作养活自己。那这个项目的维护时间从哪里来?Bug谁修?Issue谁回?

开源不是做慈善,是找到一种可持续的方式,让项目活下去。

我的底线 做了这么久,我想明白了几件事:

第一,开源版本的功能必须完整。 不能把核心功能藏起来逼用户付费。设备注册、点播、回放、PTZ,这些是国标平台的基础,必须开源。

第二,商业支持必须物有所值。 我收的是技术支持费,不是“解锁费”。你付费,是因为你需要有人帮你部署、调试、定制,不是因为你被锁了功能。

第三,AGPL v3.0协议必须守住。 如果你在公网提供服务,修改后的代码也要开源。这保护了开源社区的利益,也防止了某家公司把项目私有化。

一个让我坚持下来的瞬间 有个集成商用我的项目做了一个县级平台,100多路设备。项目交付后,他给我发了条消息:“跑得很稳,客户很满意。下个项目还找你。”

那一刻我觉得,开源这条路走对了。

项目现状 PyGBSentry已经开源,AGPL v3.0协议,核心功能全部开源,永/久免费。支持GB/T 28181-2022,向下兼容2016版。

部署三条命令:

git clone https://gitee.com/suoten/PyGBSentry.git

cd PyGBSentry/editions/open-source

python tools/generate_env.py --docker && docker compose up -d

Gitee: suoten/PyGBSentry

GitHub: suoten/PyGBSentry

你觉得开源项目该不该收费?评论区聊聊。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70050062/viewspace-3185348/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2026-05-07

  • 博文量
    69
  • 访问量
    53914