游客发表
程序员老张接了个私活,程序对方要做一个“内部测试用”的员开营犯博彩网站。代码写完,发违法网服务器部署好,站但罪对方说“先放着,不上不上线”。线运老张收了钱,程序觉得这事儿跟自己没关系了。员开营犯半年后,发违法网那个域名被解析,站但罪开始有人充值。不上老张被带走时,线运反复念叨一句话:“我写的程序代码,又不是员开营犯我运营的,凭什么抓我?发违法网”
法律上有个词叫“帮助信息网络犯罪活动罪”,专门治这种“我就搭把手”的心态。但更关键的是,如果程序员明知对方要做的是违法网站,哪怕只是写了代码、搭了环境,甚至只是优化了某个功能模块,就已经构成共犯。上线不上线,只是犯罪形态的差异——上线了是既遂,没上线是预备或未遂。可别小看未遂,刑法里照样能判,只是量刑轻重的问题。
我见过一个判例。某程序员接了个“棋牌游戏”项目,甲方明确说“先跑通流程,后续再申请牌照”。程序员心里清楚,这游戏里的“金币”能私下兑换人民币,这就是赌博。但他觉得,自己只是写代码的,牌照是公司的事。结果游戏内测时就有玩家开始私下交易,平台方睁一只眼闭一只眼。最后程序员被判了一年半,理由是“明知他人利用信息网络实施犯罪,仍为其提供技术支持”。
有人会杠:“那我写个通用的CMS模板,别人拿去搭违法网站,我也要负责?”这里有个分界线——看你写的东西是否具有“专门性”。一个通用的支付接口,谁都能用,你无法控制用途;但如果你专门为某个客户定制了“自动洗钱分账系统”,哪怕只写了一个模块,性质就变了。老张那种情况更典型:他做的博彩网站,从页面设计到投注逻辑,都是专门为赌博定制的。这就像造了一把钥匙,你说“我只是造锁的,偷东西是别人的事”,法官不会信。
还有个容易被忽略的点:不上线不代表没危害。有些网站处于“半开放”状态,比如用邀请码注册,或者只在特定时间开放。这种状态算不算“运营”?司法实践中,只要能让不特定多数人访问,哪怕只是测试阶段,就已经侵害了法益。更别说有些程序员为了测试,会往服务器里塞几个测试账号,结果被黑客扫到,直接变成赌博入口。你说你没运营,但代码在你手里跑起来了,这就是事实。
说句实在话,干这行的都懂,违法网站的技术难度往往不高,真正值钱的是“隐藏”——隐藏服务器IP、隐藏身份、隐藏资金流向。你要是帮人做了这些,那就不是“写代码”了,是“帮人犯罪”。老张后来请了律师,律师想用“未上线”做无罪辩护,结果检察院拿出聊天记录——老张在交付代码时,跟对方说“后台管理密码改了,你记得换”。这一句话,就说明他知道这网站会被实际使用。
所以,问题不在“上线”这个动作,而在“明知”这个心理。你写代码时心里清楚这东西要拿来干嘛,那就别指望用“没运营”当挡箭牌。技术无罪,但技术人不是法盲。哪怕你只是写了三行代码,只要这三行是专门为某个犯罪场景写的,那就是刀尖上跳舞。不信你可以试试,写个自动批量注册账号的脚本,哪怕自己玩,只要被用于刷量、薅羊毛,一样有人找你麻烦。
最后说个实在的:遇到那种“先做出来,后续再说”的项目,先问自己一句——如果这东西上线了,第一个被抓的会是谁?答案如果是你,那就别碰。别信什么“技术中立”的鬼话,中立的代码不赚钱,赚钱的代码都带着目的。
友情链接