在杭州的咖啡店里,我常听到邻桌的程序员讨论接了个“私活”,报酬可观。他们谈论的可能是某个棋牌游戏,或是带有抽奖、兑换功能的社交应用。这些项目听起来技术挑战不小,来钱也快。但很少有人意识到,一行行看似中立的代码背后,可能正悄然打开一扇通往刑事风险的大门。尤其是当这些软件被用于网络赌博时,作为开发者的程序员,很可能被卷入开设赌场罪的漩涡。
技术无罪,但代码有价:程序员的责任边界
不久前,我接触到一个案子。当事人是位技术不错的程序员,我们叫他小王吧。他通过朋友介绍,接手了一个棋牌游戏APP的外包开发。对方需求明确,要求实现虚拟币充值、玩家对战、虚拟币提现等功能。小王觉得这就是个普通的游戏项目,按要求完成了开发,拿到了一笔可观的报酬。直到半年后,外地警方找上门,他才知道那个APP的后台被运营方接入了真金白银的赌博结算通道,成了一个不折不扣的网络赌场。小王也因涉嫌开设赌场罪被采取了强制措施。
这个案子的问题出在哪?从法律上讲,开设赌场罪打击的是为赌博提供场所、设定赌博方式、提供赌具等行为。在网络空间,一个具备完整下注、结算、提现功能的软件或平台,本身就构成了“赌场”。程序员编写的代码,就是搭建这个“赌场”的砖瓦。法律上有一个关键概念叫“提供技术支持”。如果开发者明知或应当知道自己所开发的软件将被用于赌博活动,那么他的技术开发行为,就不再是单纯的中立技术服务,而成为了开设赌场犯罪链条中不可或缺的一环。小王案的争议焦点,就在于他接需求时,是否“应当知道”这个软件的最终用途。当然,这只是责任的起点,最终的量刑,还得看他在整个犯罪中扮演了什么样的角色。
主犯与从犯:一把量罪的“技术标尺”
刚才提到的角色区分,在程序员涉赌案件中至关重要,这直接关系到是主犯还是从犯的认定。我经手的另一起案件就很典型。一个为境外赌博平台服务的技术团队被抓,里面既有负责架构设计、制定反侦查策略的核心骨干,也有只是根据详细需求文档,写某个具体功能模块(比如用户登录界面或某种动画效果)的普通程序员。前者对平台的赌博性质、运营模式心知肚明,甚至参与利润分成,这往往被认定为主犯。而后者,如果只是领取固定报酬,对整体业务的违法性缺乏明确认知,工作内容也具有可替代性,那么被认定为从犯的可能性就大得多。
刑法中的共犯理论在这里很适用。判断一个程序员的责任大小,我通常会带着团队从几个维度去梳理:第一,主观认知。他是否明确知晓项目与赌博相关?是主动寻求参与还是被动接受任务?第二,技术贡献。他负责的是核心的赌博算法、资金结算系统,还是外围的、非关键的功能?第三,获利情况。是领取固定工资,还是参与利润分成?分成的比例高低也能反映其地位。第四,参与程度。是项目的发起者、管理者,还是单纯的执行者?办案实践中,对于那些仅根据上级指令完成编码、对全局缺乏了解、获利微薄的底层程序员,争取认定为从犯,进而获得大幅度的从宽处罚,是辩护工作中非常重要的空间。律师的价值,很多时候就是帮助办案机关清晰地把这把“技术标尺”上的刻度标出来。
说了这么多,归根结底是想告诉遇到类似困境的当事人和家属,技术人员的刑事责任并非“铁板一块”。恐慌解决不了问题,理性分析他在项目中的具体位置、所做工作的性质、以及对违法性的认知程度,才是寻求转机的起点。如果家人因此涉案,我建议:第一,不要慌乱,尽快委托专业刑事律师介入,了解准确的涉案罪名与情况;第二,全面、客观地梳理当事人的工作内容、沟通记录、报酬凭证等,这些都是律师进行有效辩护的基础材料;第三,积极配合司法机关,如实陈述,但陈述的重点应放在客观还原技术工作本身,而非主观猜测。网络犯罪技术性强,厘清每个人的权责边界,本身就是司法公正的体现。
叶斌律师,刑事辩护律师,浙江允道律师事务所主任,创始合伙人,执业十八年以来,专注刑事辩护领域,带领团队办理刑事案件超2000件,成功帮助上千名当事人争取到取保候审、不起诉、缓刑及罪轻判决。在诈骗罪、非法经营罪、开设赌场罪及卖淫类犯罪,销假类犯罪,性侵类犯罪,毒品犯罪等各类刑事案件有极其丰富的办案经验。团队承诺专业服务、追求有效辩护,在杭州有良好的口碑。
