写个聊天软件,怎么就把自己写进看守所了?

做一款通讯软件,对开发者来说真不是难事。写代码、搭架构、照着客户需求把功能做出来交付——要端到端加密?做。要阅后即焚?做。要双向撤回?也做。

稍微谨慎点的开发者,交付前还会自己再做一轮功课。现在的 AI 工具那么好用,一检索就会发现:

加密聊天软件蝙蝠 APP 在国内公开运营,主打加密通讯、隐藏 IP 属地,双向撤回,还拿到了正规的互联网信息服务备案。再去裁判文书网搜一圈,也找不到因为开发聊天软件被判刑的案例。AI 还会顺着你的心思补一句:微信、飞书不也是通讯工具?犯罪分子照样拿来沟通,总不能说开发通讯软件本身就构成犯罪吧?

这么一看,这事儿似乎稳了,没什么风险。

但某天,开发者 Kevin 突然听说,一个同行被抓了。罪名是帮助信息网络犯罪活动罪(帮信罪)。这个同行面向海外开发了一款加密聊天软件,没在国内宣传推广,结果被国内某地公安跨省抓捕——理由是这款软件被海外网络赌博平台拿去用了。

问题来了:开发加密聊天软件,到底会不会构成帮信罪?开发者能不能用"技术中立"四个字给自己免责?

帮信罪的关键,就卡在"明知"两个字上

先看法律条文。《刑法》第二百八十七条之二写得很清楚:只有在明知他人利用信息网络实施犯罪,仍然提供技术支持,并且达到"情节严重"程度,才构成帮信罪。

注意,这里有个常见误区——软件被犯罪团伙用了,不等于开发者就自动构成犯罪。不能因为软件客观上被用于犯罪,就倒推开发者主观上必然明知。

但问题恰恰出在这个"主观明知"上。司法实践中,办案人员不指望你亲口承认"我知道对方是干赌博的"(事实上大部分嫌疑人面对审讯也不会承认)。他们更常用的方式,是通过行为方式、交易方式、当事人和客户之间的关系来推定

根据两高《关于办理帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释》(法释〔2019〕15号)第十一条,交易价格或方式明显异常、使用加密通信或虚假身份规避监管等情形,都可以作为推定"明知"的依据。2025年7月施行的新意见又进一步明确,要结合帮助的时间、方式、次数、是否违反禁止性规定、非法获利等因素综合认定。

说白了,办案人员不看你嘴上说什么,看的是你做了什么

两个案子,一个判刑一个撤案,差在哪?

要理解"明知"在实践中怎么认定,看两个真实案例就清楚了。

长春案:开发+维护+参与销售,四人全部获刑

2024年8月,长春市宽城区人民法院发布了一个案例,入选中国法院2024年度案例。这个案子特殊在哪?被告人不是用聊天软件的人,而是开发聊天软件的人。

案情大概是这样的:李某花钱雇了王某、何某开发一款聊天软件,开发完李某伙同刘某对外出售,王某和何某负责持续维护,后来两人也开始参与销售。他们还允许买家在软件账号关联的二维码上添加虚假身份标识,比如"某饮品店客服",然后把这些账号卖出去。最终有三个被害人通过这款软件被网络诈骗。

判决结果:四人全部构成帮信罪,分别被判八个月到一年不等有期徒刑。

他们为什么不能主张"我只是写代码的,技术中立"?因为他们交付之后没走——持续维护、参与销售、允许挂虚假客服身份。这一连串动作,让"不知情"三个字完全站不住脚。

上海案:正常交付不碰运营,37天不批捕,数月后撤案

再看另一个案子。这是邵诗巍律师团队办的,上海某技术公司负责人因为向客户交付网站框架,被上海市公安局静安分局刑事拘留。

辩护人提交了合同和项目交付材料,证明签的是正式合同,明确约定软件不得用于金融理财类产品。同时主张技术公司交付后没有提供维护服务,也不拥有后台、服务器和数据库权限。

最终结果:检察机关以"事实不清、证据不足"为由,37天内作出不批准逮捕决定,数月后公安机关撤销案件。

同样是开发软件,为什么这个案子能撤?核心在于,现有证据不足以证明技术公司明知客户实施诈骗仍提供帮助。技术公司走的是正常商业流程——签合同、开发、交付通用框架,合同里还写了限制条款。

不过要泼一盆冷水:合同里写"不得用于违法犯罪"不是免死金牌。它只能作为判断开发者主观认知和合规态度的一项证据。假如开发者已经实际看到客户在搞诈骗,还继续修改后台、隐藏服务器、清除数据、收异常高额维护费,那一条免责声明屁用没有。

两个案子的分水岭:交付之后,你还做了什么?

并排看这两个案子,本质区别一目了然:

  • 长春案:从开发到销售到维护,全程深度参与,还主动帮忙做虚假身份标识——对客户拿去干嘛,说完全不知道,谁信?

  • 上海案:按合同交付后不碰运营、不碰维护、不碰后台——证据链撑不起"明知"的推定。


所以核心就一句话:交付产品之后,你做了什么,决定了"技术中立"能不能成立。

公安查"明知",到底在查什么?

你可能觉得自己跟长春那案子不一样——没参与销售,没帮挂虚假标识。但法律风险不取决于你主观上觉得自己更像哪个案子,而取决于客观证据能呈现出什么样的合作模式。

结合帮信罪司法解释和实际办案经验,公安机关认定开发者是否"明知",通常会综合审查下面这些事实:

  • 客户是谁? 见过本人吗?通过什么渠道认识的?客户用真实身份和公司主体签约,还是全程 Telegram 联系、假名字、中间人传话?

  • 软件面向哪里? 在目标国家或地区上架了吗?有没有拿到当地的许可、备案或隐私合规文件?如果曾被应用商店下架,是停止运营,还是换个马甲重新上架?

  • 怎么收的钱? 银行转账、对公付款,还是完全用 USDT 等虚拟货币结算?虚拟货币本身不构成犯罪,但如果付款主体频繁更换、来源说不清、价格明显高于正常开发费用,就可能被认定为"交易方式或价格明显异常"。

  • 交付后还能看到什么? 开发者是否仍能登录后台?能不能看到注册用户、群组名称、聊天记录、服务器日志或充值数据?如果能看到,实际看到了什么内容?

  • 功能有没有正经用途? 端到端加密、阅后即焚本身有正当隐私保护价值。但如果客户同时要求隐藏服务器地址、批量生成虚假账号、规避封禁、自动销毁日志——法律评价就完全不一样了。

  • 终端用户怎么付费? 普通聊天软件大多免费。如果一款通讯软件向用户收取明显异常的高额费用,收费模式还跟赌博平台的会员等级、代理层级或充值金额绑定,开发者对背后的商业模式真的毫无察觉?

  • 下载和使用流程正常吗? 用户是正常下载注册,还是必须通过二维码、私域链接、公众号跳转或特定赌博网站才能进入?

  • 有没有基本的合规机制? 用户要不要提交身份信息?有没有用户协议、隐私政策、投诉渠道和违法内容处置机制?如果任何人都能匿名注册,后台又刻意不留日志——这是合理隐私需求,还是为了规避调查?

  • 设置过合规条款吗?执行了吗? 合同里写了限制条款,后续是否真正执行?发现异常后有没有要求客户说明、暂停维护、保存证据或终止合作?

  • 收到过警告吗?然后呢? 如果收到用户举报、应用商店通知、服务器供应商警告,或者已经注意到涉赌涉诈人员大量使用软件,之后做了什么?停止服务并保留记录,还是继续维护、换域名、迁服务器、接着收钱?


特别注意:单个异常事实通常不足以直接证明"明知"。 用虚拟货币付款、软件有加密功能、客户在海外——单独拎出来都不能等同于犯罪。司法机关要按主客观相一致原则,对职业背景、服务内容、异常程度、获利情况和发现风险后的行为综合判断。

但如果多个异常事实同时出现——客户身份不明、付款方式异常、功能明显用于规避监管、开发者能看到涉赌内容、收到警告后还继续维护——这些事实就会互相印证,成为推定主观明知的有力证据。

如果你正在做类似产品,对照完这些问题,发现有些情况自己不太想面对——那就要注意了,在司法实践中,这些恰恰就是办案人员用来推定"明知"的依据。

开发者怎么自保?四个字:及时止损

回看长春案和上海案,一个判刑一个撤案,都是写代码、交产品,结果天壤之别。

对还在从事类似业务的开发者、程序员、技术公司来说,现在要做的事情其实很简单——把手头正在进行的项目过一遍,对照上面那些问题,看看自己处在哪个位置。

如果发现有些合作中的甲方,自己也说不清对方具体做什么的,付款方式异常,软件的最终用途心里没底——这些就是潜在的法律风险点。趁着意识到问题还来得及,该收集的资料收集好,该切断的合作关系及时切断。

及时止损,永远比事后辩解成本更低。钱是赚不完的,但自由一旦失去,就什么都晚了。