第一章:845个群
苏哲是在整理第一季案卷的时候,翻到那张截图的。
U盘插进电脑,文件夹一层层剥开,狗叫案的归档材料里夹着一张李想的朋友圈截图,发布于和解后第三天。文案只有一句话:“公司今天又走了三个。”配图是一张空荡荡的工位照片,显示器还在,键盘还在,水杯还在,但椅子上没有人。百叶窗的光斜着切进来,照在桌面上,灰尘在光柱里浮着。
苏哲当时刷到过这条朋友圈。他点了个赞。没在意。
现在他盯着那张截图看了五秒,然后拿起手机,翻到李想的微信头像。上一次对话还停在狗叫案和解那天,李想发了一句“谢谢苏律师”,他回了一个“嗯”。
他刚要锁屏,门被推开了。
林小雨探进半个脑袋,表情有点怪——说不上紧张,更像一种“我也不知道该怎么归类”的犹豫。
“苏律,有人找你。”
“谁?”
“他说他叫李想。上次那个养金毛的。”林小雨顿了顿,“他还带了一个人。女的。说是有劳动仲裁的案子。”
苏哲把手机扣在桌上。“让他们进来。”
李想比三周前瘦了一圈。下巴上的胡茬没刮干净,T恤领口松松垮垮的,像是从洗衣机里拽出来直接套上的。他身后跟着一个女人,二十八九岁,瘦,颧骨高,眼睛下面有两道青痕,从眼下一直延伸到颧骨中段,那种颜色不是一天两天熬出来的。
她手里攥着一个U盘。攥得很紧,指节发白。
“苏律师,这是方婷。”李想的声音比上次哑,“我同事。前同事。”
方婷没寒暄,也没点头。她走到苏哲桌前,把U盘放在桌面上,推过去。动作很轻,但那个“推”的手势里有一种攒了很久的力气。
苏哲看了一眼U盘,又看了一眼方婷。他没碰U盘,先问了一句。
“你被裁了?”
“没有。”方婷开口了。声音很平,但最后一个字的尾音往下坠了一下。“我还在职。但我的工位在厕所隔壁。打卡记录还在,企业微信还能登录,但没有任何工作安排。每天从早坐到晚,没人跟我说一句话。”
苏哲的手指在桌面上敲了一下。“多久了?”
“十七天。”
“工资呢?”
“上个月发了。”方婷停了一下,“五十五块。”
苏哲的手指停了。林小雨在旁边飞快地敲键盘的手也停了。办公室里安静了两秒,只有空调出风口的低鸣。
苏哲拿起U盘,插进电脑。文件夹弹出来,里面是十七个视频文件,命名从“001”到“017”,整整齐齐。他点开第一个。录屏画面加载出来,是公司企业微信的群聊界面。一条系统通知从屏幕上方滑过——
“你已被管理员移出群聊。”
紧接着第二条。第三条。第四条。
苏哲把进度条往后拖。移出通知一条接一条,像弹幕一样滚动。最初几秒他还能数清,数到三十多的时候放弃了。画面右下角有一个计数器,是方婷自己加的,红色数字不断跳动,最终停在——
845。
苏哲盯着那个数字。屏幕上的移出通知还在滚,但计数器的数字不再变了。845。这个数字像一块砖头,砸在办公室的沉默里。
“为什么?”他问。
方婷没立刻回答。她低头看着自己的手。那双手瘦,指节突出,指甲剪得很短,甲床边缘有倒刺,是咬过的痕迹。过了一会儿她抬起头。
“公司要我们签自愿降薪协议。降百分之四十。不签的——”她朝屏幕扬了一下下巴,“就这个。”
“签了多少人?”
“三百多。”李想在旁边接话,“大部分都签了。要还房贷,要养孩子。方婷是第一个不签的。”
苏哲看向方婷。她的嘴唇抿着,下巴绷成一条直线。那种表情他见过——在法庭上,被公司逼到墙角但死活不肯低头的当事人,坐在他对面时就是这张脸。
“你是做运营的?”
“运营主管。管六个群,用户加起来二十多万。”方婷的声音开始有了一点起伏,像冰面下终于听见了水流声,“他们踢我出群的时候,连交接都没做。我手头所有项目,一夜之间全部冻结。第二天去公司,门禁卡刷不开了。行政说‘系统故障’。工位搬到厕所隔壁,说是‘临时调整’。”
她停了一下。
“苏律师,我不傻。他们在逼我自己走。裁我要赔钱,逼走不用。但我偏不走。我每天照常打卡,照常坐在那个厕所旁边的工位上。我把所有群聊记录、移出通知、门禁故障的视频全部录屏。八个小时,十七个视频,每一个都存了备份。”
苏哲把视频关掉。他拔下U盘,放在掌心掂了一下,很轻。但里面的东西,有千斤重。
“法律上没有‘隐性解雇’这个罪名。”他开口了。
方婷的眼神暗了一瞬。
“所以我们不打隐性解雇。”苏哲把U盘放回桌上,“我们打《劳动合同法》第三十八条——未按照劳动合同约定提供劳动保护或者劳动条件。你们公司把工位搬到厕所隔壁,不安排任何工作,切断所有工作群,这在法律上叫‘未提供劳动条件’。劳动者可以据此解除劳动合同,并要求经济补偿。”
方婷的眼睛亮了一下,但很快又暗下去。
“可他们可以说,是我自己不去工作的。他们可以说‘我们还在协商’。”
“协商?”苏哲嘴角动了一下。那个极淡的、几乎看不见的弧度。“协商需要把人踢出845个群吗?协商需要把工位搬到厕所旁边吗?方婷,你录的那些视频就是最有力的证据。一个正常协商的公司,不会把一个员工从845个群里踢出去。这个数字本身,就是恶意。”
方婷的嘴唇抖了一下。她低下头,用袖口擦了一下眼角。
苏哲站起来,走到白板前面。他拿起笔,写了四个字——变相解除。然后在旁边画了一个箭头,指向一行小字:《劳动合同法》第38条。
“李想,”他转过头,“你说公司还有三百多个被同样对待的人?”
“大部分签了。但还有十几个没签,都在坐冷板凳。方婷是时间最长的,十七天。其他人有的才三四天,还在熬。”
苏哲看着白板上那四个字,沉默了几秒。然后他在“变相解除”下面又写了一行:
三百人 × 17天 = ?
他把笔放下,回到桌前,拿起U盘递给方婷。“收好。明天上午九点,来我办公室签委托协议。”
方婷接过U盘,攥在手心里。
“苏律师,”她的声音比刚才稳了一些,“我不要赔偿金。”
苏哲看着她。
“我就想让他们知道——”方婷抬起头。那双带青痕的眼睛里有一种很硬的东西,像烧过了头的陶瓷,脆,但刀划不进去。“踢人出群,是要负责任的。845个群,不是一串数字。是一个一个踢的。每踢一次,我手机上就弹一条通知。弹了845次。我盯着屏幕,一条一条数完了。他们以为我会崩溃。但我数完了。一条不落。”
办公室安静了三秒。
苏哲点了点头,没再说什么。他送方婷和李想到门口。方婷走到门边时突然回过头。
“苏律师,还有一件事。”
她从口袋里掏出一张折叠的打印纸,递过来。苏哲展开,是一张企业微信截图。群聊名称叫“降薪执行组”。下面一行小字,发消息的人叫“张总”——
“方婷那个组,优先处理。让她知道,不签的代价。”
苏哲盯着那张截图看了两秒。然后他折好,放进衬衫口袋。
“这个,”他说,“用得上。”
方婷走了。李想跟在后面,走到门口时回头看了苏哲一眼,嘴唇动了动,最终只是用力点了一下头。
门关上后,林小雨凑过来。“苏律,那个‘降薪执行组’,我们怎么用?”
苏哲回到办公桌前,打开电脑。他新建了一个文件夹,命名:“第二季·继续不惯着”。然后点开子文件夹,敲下:“第四案·变相解除·待制裁”。备注栏里,他打了一行字:
“方婷,17天,845个群。还有一个叫‘降薪执行组’的群。”
保存。关掉。他拿起手机,给李想发了条消息:“你那个公司,还有多少人被这样对待?”
李想回得很快:“三百多个。但敢说话的,只有方婷一个。”
苏哲盯着那条消息。窗外天色暗了,远处高架上的车灯连成一条缓慢流动的河。他把手机放下,拿起保温杯喝了一口水,枸杞和菊花的味道温温热热地滑过喉咙。
然后他翻开桌上的便签纸,写了五个字,贴在电脑屏幕边缘——
“三百个方婷。”
声控灯灭了又亮。办公室里只剩他一个人。白板上那行“变相解除”在暗处看不清了,但苏哲记得它每一笔的走向。
他拿起手机,翻到那张“降薪执行组”的截图,转发给陈默。附言只有一句:
“查一下这个张总。还有,‘降薪执行组’里都有谁。”
陈默秒回:“收到。明天给你。”
苏哲关掉手机,拿起包,走出办公室。走廊的声控灯亮起来,又灭下去。电梯门打开又合上。一楼大堂的玻璃门外,城市的夜色正在落下。
十二楼的办公桌上,那个叫“第二季·继续不惯着”的文件夹静静躺着。里面只有一个子文件夹。
第一张多米诺骨牌,刚刚被推倒。
第二章:厕所旁边的工位
仲裁庭不大,十二平米,一张长桌,几把椅子,墙上挂着一面国徽,日光灯管有一根在闪,嗡嗡地响。方婷坐在申请人席位上,腰挺得很直,脊背和椅背之间空着一拳的距离。她面前摆着那个U盘,旁边是一摞打印材料,按时间顺序编号,用长尾夹夹着。
对面,公司派了两个律师。西装革履,领带系得一丝不苟,公文包放在桌上,拉链都拉得整整齐齐。其中一个年纪稍长的,翻着方婷提交的材料,嘴角始终挂着一丝若有若无的笑。
“仲裁员,”年长的律师开口了,语气像是站在讲台上对着学生说话,“申请人所谓的‘隐性解雇’,法律上根本没有这个概念。我方保留意见——这完全是申请人单方面的主观臆断。”
仲裁员是个四十来岁的女人,短发,戴着一副银色细框眼镜。她翻着材料,没抬头。
苏哲坐在方婷旁边,面前摊着一个笔记本,上面什么都没写。他今天连电脑都没带。林小雨坐在旁听席第一排,膝盖上搁着录音笔,手指按在录音键上。
“请申请人方陈述诉求。”仲裁员抬头。
苏哲站起来。他没有反驳对方律师。他甚至没有看对方一眼。他看向仲裁员,声音平得像一面没有风的水面。
“请允许我播放一段录屏。”
仲裁员点头。苏哲从方婷手里接过U盘,插入仲裁庭的电脑。屏幕亮起来,企业微信的群聊界面加载出来。
第一条通知从屏幕上方滑过。
“你已被管理员移出群聊。”
紧接着第二条。第三条。第四条。移出通知一条接一条,像弹幕一样滚动。方婷在屏幕右下角加了一个计数器,红色的数字不断跳动。苏哲没有加速,没有剪辑,就让原始录屏一帧一帧地放。
前三十秒,仲裁庭里只有日光灯管的嗡嗡声。对面律师还在翻材料,翻页的声音不急不慢。到了一分钟,翻页声停了。到了两分钟,那个年长的律师合上了文件夹,嘴还抿着,但喉结动了一下。
计数器跳到三百的时候,仲裁员摘下了眼镜,用拇指和食指捏了捏鼻梁。
跳到五百的时候,旁听席上有人咳了一声。
跳到七百的时候,对方律师终于开口了:“仲裁员,这个录屏……可以快进吗?”
苏哲按了暂停。
“可以。”他说,然后转向对方律师,语气跟刚才一模一样,平得没有一丝起伏,“但在快进之前,我想请被申请人回答一个问题——你们的公司,一个正常协商降薪的公司,为什么要让一个员工从845个工作群里,一个一个地退出?”
对方律师张了张嘴。
“这不是系统操作。”苏哲把画面倒回开头,逐帧播放。“这是管理员手动操作。每一条通知都是一个动作。845次。”
他停了一秒。
“一个想协商的公司,不会踢员工出群。一个想协商的公司,不会把员工的工位搬到厕所隔壁。一个想协商的公司,不会让员工每天打卡却没有任何工作安排。”
仲裁员重新戴上眼镜,目光落在被申请人席上。“被申请人,请回答这个问题。”
年长的律师清了清嗓子。“这个是……正常的组织架构调整。方婷女士原岗位取消,新岗位还在安排中——”
“安排中?”苏哲打断他,声音依然平,但每个字都像被砂纸磨过,“安排十七天?安排到厕所隔壁?你们公司的‘组织架构调整’,是专门把人往厕所旁边调的吗?”
旁听席上传来一声很轻的、压不住的笑。林小雨用录音笔挡着嘴,假装咳嗽。
对方律师的脸涨红了。年轻一点的那个凑过去,在他耳边说了句什么。年长的律师深吸一口气,换了个角度。
“即使如此,申请人也没有主动申请劳动仲裁。她选择继续留在公司,这本身就说明她认可公司的工作安排——”
“她没有认可。”苏哲打开第二份材料,“她在被移出所有工作群后,依然每天按时打卡。打卡记录显示,十七天里,她没有一天缺勤。她到岗,但没有任何工作。她坐在厕所旁边的工位上,从早坐到晚。被申请人,你们管这个叫‘认可’?”
他把材料递给仲裁员。
“这是方婷十七天的打卡记录,这是她多次向直属领导发送的工作申请——全部未读,这是她要求恢复工作群权限的邮件——全部未回复。被申请人所谓的‘协商’,就是单方面切断一切沟通渠道,然后等着员工自己崩溃。”
仲裁员翻完材料,抬头看向被申请人席。“被申请人,申请人方提交的证据显示,你们在未与员工协商一致的情况下,单方面变更了劳动条件。请你们在庭后提交完整的证据链。”
对方律师的额头开始冒汗了。那个年长的还想说什么,但仲裁员已经合上了文件夹。“本庭将在一周内作出裁决。双方确认笔录无误后签字。”
退庭后,方婷站在走廊里,手里攥着那张笔录纸。她没说话,只是靠着墙,仰头看着天花板。苏哲站在她旁边,拿出手机给林小雨发了条消息:“把今天的庭审记录整理一下,尤其是对方律师那句‘组织架构调整’。”
方婷忽然开口了,声音很轻。“苏律师,你说,他们会赔吗?”
“会。”苏哲把手机收起来,“你的证据链太完整了。845个群的移出通知,十七天的打卡记录,未读的工作申请——任何一个仲裁员都知道该往哪边判。”
方婷低下头,手指在笔录纸的边缘来回摩挲。
“我不是想要钱。”她说,“我就是想让他们知道,踢人出群,是要负责任的。”
三天后,裁决书下来了。
公司需赔偿方婷全部经济损失,恢复其工作群权限,并在公司内部进行书面道歉。苏哲把裁决书送到方婷手里的时候,她正在林小雨旁边收拾东西,办公桌上多了一个小纸箱,里面是一些私人物品。
方婷看完裁决书,折好,放进纸箱。然后她抬起头。
“苏律师,我不回那家公司了。”
苏哲看着她。
“赔偿金我收。但我不回去。我懂运营,懂数据。你缺一个帮你整理案件的人。”她顿了一下,嘴角第一次露出一点笑意,“我不要工资,管饭就行。”
苏哲沉默了几秒。
“工资照发。”他说,“你的第一个任务——把三百多个被同样对待的同事名单整理出来。还有,那个‘降薪执行组’,查清楚里面所有人。”
方婷点头。她转身走到林小雨旁边的空工位前,拉开椅子坐下来。打开电脑,她做的第一件事,是给公司所有被踢出群的前同事群发了一封邮件。邮件只有一行字——
“我是方婷。我赢了。你们也可以。”
发送。
当天晚上,苏哲回到家已经快十一点。手机震了一下。他点开短信,一个陌生号码,内容只有一句话:
“苏律师,你帮方婷赢了。但你知道她为什么被踢吗?因为她看到了不该看的东西。那三百多个群里,有一个群,叫‘降薪执行组’。”
苏哲盯着屏幕。那个群名他见过——方婷给他的那张截图。他回拨过去,电话响了两声,然后被挂断。再拨,已关机。
他坐在沙发上,把手机放在茶几上,拿起保温杯喝了一口水。枸杞和菊花的味道已经淡了。
窗外,城市的灯火在夜色里明明灭灭。苏哲重新拿起手机,给陈默发了条消息:
“那个张总,明天必须给我结果。”
发完,他把手机扣在茶几上。客厅的挂钟滴答滴答走着,像是在数着什么。
苏哲闭上眼。
但他知道,这件事,远没有结束。
第三章:她的脸
小陈把手机递给苏哲的时候,手在抖。
屏幕上是一张截图,来自某个短视频平台的AI短剧。画面定格在一个反派角色身上,西装革履,眼神阴鸷,嘴角挂着一丝狞笑。那张脸——是小陈的。
苏哲放大图片,仔细看了两眼。眉眼、鼻梁、唇形,甚至左眼角那颗小痣,都一模一样。但那双眼睛里的神情,不是她的。那种阴狠和狡诈,不属于面前这个说话都不敢大声的女人。
“播了多少集?”他问。
“一共八十集。我出现的有二十多集。”小陈的声音很轻,像是怕被人听见,“弹幕里有人骂‘刘大去死’,有人截图做表情包。我女儿的同学在学校问她,你妈妈是不是演坏人的那个。”
她停了一下。
“我女儿说——‘妈妈,这个坏人长得好像你。’”
办公室里安静了两秒。林小雨在旁边攥紧了笔,方婷从工位上抬起头,目光越过显示器看过来。
“你什么时候发现的?”苏哲把手机放在桌上。
“三个月前。我朋友发给我看的,问是不是我演的。我根本没演过任何短剧。”小陈从包里又掏出一摞打印材料,是投诉记录和平台回复的截图,“我在平台投诉了。第一次回复说‘需由权利人或其家人举报’。我就是权利人。第二次回复说‘内容正在审核中’。第三次说‘建议走司法途径’。三个月了,短剧还在播。”
苏哲翻着那摞材料。每一条投诉都有时间戳,每一次平台的回复他都看了两遍。投诉三次,平台推诿三次。套路很清晰——让维权的人自己放弃。
“制作方是谁?”
“叫‘星辉文化’。我查了工商信息,注册地址在浦东。”小陈的声音开始发颤,“我给他们发过律师函,他们回了一封邮件,说——”
她从手机里翻出那封邮件。苏哲看了一眼。只有一句话:“我方使用的AI换脸技术已获得原始图片授权,相关法律责任由技术提供方承担。”
“原始图片授权?”苏哲重复了一遍这个词,“你授权过吗?”
“我根本不知道他们从哪里拿的照片。”小陈说,“后来我翻了自己的社交账号,发现两年前发过一组生活照。当时账号是公开的。他们就是从那里下载的。”
苏哲把材料合上,推到一边。他站起来,走到白板前。方婷和林小雨都停下了手上的工作。
“方婷,”他转过头,“我需要你做一件事。”
“你说。”
“把这个短剧在六个平台的播放数据全部扒下来。播放量、点赞、收藏、转发,一个不落。然后算出制作方通过这些数据获得的流量收益。”
方婷点头,打开电脑。“给我一个晚上。”
“林小雨,”苏哲转向她,“你帮我准备一份人格权侵害禁令的申请材料。最高法2026年的涉AI纠纷意见,第四款——未经同意利用AI处理自然人姓名、肖像,生成可识别该自然人的虚拟数字形象并使用、公开的,构成对姓名权、肖像权的侵害。把这条标红。”
林小雨飞快地打字。“禁令申请,人格权侵害禁令,明白。”
苏哲重新回到桌前,看着小陈。“你明天上午能来一趟吗?我当庭演示一次AI换脸。用你那张照片,三十秒生成一个‘刘大’同款反派脸。”
小陈愣了一下,然后用力点头。
三天后,法庭。
苏哲站在原告席上。法庭不大,旁听席上坐着四五个人。陈默坐在最后一排,相机搁在膝盖上。方婷坐在他旁边,手里拿着一个文件夹,里面是她花了一个通宵整理出的流量收益报告。
对方席位上坐着两个人。一个是“星辉文化”的法务,三十出头,戴着金边眼镜,表情从容。另一个是技术公司的代表,穿着格子衫,双手搁在桌面上,全程没怎么说话。
“请原告方进行陈述。”
苏哲站起来。他没有先念法条,而是打开笔记本电脑,连接法庭的屏幕。
“法官,我想先做一个演示。”
他打开一个免费AI换脸软件,导入小陈两年前那张生活照。屏幕上的小陈微笑着,阳光落在她脸上。苏哲选中短剧里“刘大”的模板,点击“生成”。
屏幕上,进度条旋转了三十秒。
然后,“刘大”出现了。同样的五官,同样的痣,同样的嘴角弧度。唯一的区别是,那双眼睛里带着小陈没有的阴狠。
法庭里安静了。
苏哲把生成前后的两张脸并排放,然后把短剧里的“刘大”截图放在最右边。三张脸,一张是原照,一张是AI生成,一张是短剧里的反派。
“技术门槛这么低,”苏哲转过身,面对法官,“三十秒。一个免费软件。但侵权成本几乎为零。如果法律不介入,每个人的脸都会变成公共素材。”
他走回原告席,拿起那本打印好的法条。
“最高法2026年涉AI纠纷意见第四款已经明确,未经同意利用AI技术处理自然人肖像,生成可识别该自然人的虚拟形象并使用、公开的,构成对肖像权的侵害。被告‘星辉文化’未经授权使用原告生活照,通过AI换脸生成反派角色,在六个平台公开传播,播放量超过两千万次。”
他把方婷整理的报告递上去。
“这是流量收益核算。被告通过原告的肖像,获得的直接收益约七万四千元,间接引流带来的广告分成约三万元。原告的诉求是:第一,立即下架全部侵权内容。第二,赔偿经济损失及精神损害抚慰金。第三,公开道歉。”
对方法务推了推金边眼镜。
“法官,我方使用的AI换脸技术已获得原始图片授权。相关法律责任应由技术提供方承担。我方也是受害者。”
苏哲看着他,嘴角动了一下。
“被告说‘原始图片授权’。”他从文件袋里取出一张纸,“这是原告社交账号的公开声明——‘禁止下载、转载、用于任何商业用途’。原告从未授权任何人将其肖像用于商业目的。被告所说的‘授权’,来源在哪里?”
对方律师翻了翻材料,没找到。他侧头看了一眼技术公司的代表。格子衫男人低声说了句什么。
“被告方,请回答。”法官开口了。
对方律师清了清嗓子。“这个……技术细节我需要跟技术方核实。”
“不需要核实了。”苏哲把第二份材料递上去,“这是我从被告短剧的制作名单里找到的素材来源——一个名为‘AI素材库’的网站。该网站上的所有照片,都标注为‘可商用’。但原告的照片,从来没有上传到那个网站。被告是通过原告的公开社交账号直接下载的。来源清楚,无需核实。”
对方律师的脸白了。
判决在一周后下达。法院发出人格权侵害禁令,要求平台全面下架该短剧,同时判令“星辉文化”赔偿小陈经济损失及精神损害抚慰金共计四万八千元,并在省级媒体公开道歉。
庭后,小陈站在法院门口,手里攥着判决书。她看了很久,然后把判决书翻到最后一页,指着判决结果那一行,对着手机拍了一张照。
“发给我女儿。”她说,声音有点哑,“她明天还要去学校。我要让她知道——那个坏人,不见了。”
苏哲站在旁边,没说话。
小陈把手机收好,抬起头看着他。“苏律师,谢谢你。”
“不用谢。”苏哲说,“以后有人在网上骂你女儿,你把这个判决书拍给他们看。”
小陈笑了。这是苏哲第一次看到她笑。
当天晚上,方婷在归档时,把该AI短剧制作方的注册地址和一张关联图放在一起。她在图上画了一条线,连接到一个叫“正义使者”的MCN机构。那条线旁边写了一行字:
“星辉文化,注册地址:浦东某写字楼。该写字楼,与‘正义使者’MCN在同一栋。”
她把那张图打印出来,放在苏哲桌上。苏哲看了一眼,拿起笔,在“正义使者”旁边又画了一个圈,写上三个字:
“写字楼。”
然后他在旁边加了一行备注:
“还有多少个‘刘大’?”
方婷站在旁边,看着那张图。
“苏律,”她说,“那栋楼里,可能不止一家这样的公司。”
苏哲把笔放下。
“那就一家一家查。”他说,“查完为止。”
第四章:92万
李师傅蹲在快递站门口分拣包裹,胶带撕裂的声音一声接一声,像在撕什么东西的皮。苏哲走到他面前时,他正往一个纸箱上贴面单,抬头看了一眼,没站起来。
“苏律师?”
“李师傅。”
李师傅把面单按实,从地上站起来。四十出头,个子不高,手很大,指节上全是干裂的口子。他穿着一件洗得发白的工装,胸口印着快递公司的logo,边角已经起了毛。他拍了拍手上的灰,朝屋里指了指。
“进来说。”
快递站不大,二十来平,货架上堆满了没派送的包裹,角落里放着一张折叠桌和两把塑料凳。李师傅给苏哲倒了杯水,自己没坐,靠着货架站着。
“我老婆跟我说,别折腾了。”他开口了,声音很低,“她说,人家死了人,我们赔点钱算了。我说我没撞人。她说那你去跟人家说清楚。说不清楚。我说了整整一年了,说不清楚。”
苏哲没接话,等他继续说。
“那天我派件路过,老人倒在路边,没人扶。我停车,打了120,跟着去了医院。后来老人没了,家属说是我撞的。我说不是,他们说那你为什么送医院。我说救人。他们说,不是你撞的你为什么救。”
李师傅低头看着自己的手。那双手上,指甲缝里还嵌着今天分拣包裹留下的灰。
“一审我赢了,法院说我没有责任。但家属上诉了,案子又回到中院。律师费花了三万多,我一年白干。公司说影响不好,把我调去分拣,工资少了一半。我老婆天天跟我吵,说当初就不该管。”
他抬起头。
“苏律师,我不求赔钱。我就想问一句——下次再遇到老人摔倒,我还敢不敢扶?”
苏哲看着他的眼睛。那种眼神他见过——老太太宅基地案败诉后,她在法院门口回头看他时,就是这个眼神。困惑、疲惫,但还没有完全熄灭。
“敢。”苏哲说,“法律替你兜底。”
他拿出手机,给方婷发了条消息:“李师傅案,二审代理。另外,查一下新闻评论区,有一个叫‘正义使者’的ID,反复煽动家属索赔。”
方婷回得很快:“正在查。这个ID发言时间很规律,每天早中晚各三条,像是在做任务。”
苏哲把手机收起来,看着李师傅。
“明天我去中院阅卷。后天我们碰一下证据。你信我吗?”
李师傅沉默了几秒。然后他拿起桌上那杯没动过的水,一口气喝完了。
“信。”
方婷花了一个通宵。
她把“正义使者”在新闻评论区的所有发言截了图,按时间排序。规律很清晰——每天早晨七点半、中午十二点、晚上九点各发三条,内容高度雷同:“这种人命关天的事不赔钱说不过去”“老人白死了?”“家属太可怜了,必须追究到底”。但她注意到一件事:这些发言的点赞数异常高,每条评论发出后不到两分钟,就会出现十几个赞。
方婷把数据拉出来一看,所有点赞的账号,注册时间都在同一天。
她顺着这条线往下查。那些账号的关注列表高度重合,都关注了同一个MCN机构旗下的六个矩阵号。其中一个号,叫“正义联盟”,头像是一个握拳的图标,简介写着“为弱者发声”。
而这个“正义联盟”的运营公司,注册地址在浦东某写字楼。
方婷在那个写字楼的关联图上,又画了一个圈。
二审开庭那天,苏哲准备了两份材料。
第一份,是李师傅的救人证据链——120通话记录、医院接诊时间、沿途监控截图。完整证明李师傅到达时老人已经倒地,他的行为是救助,不是致害。
第二份,是方婷整理的“正义使者”煽动记录。
法庭上,苏哲先念了《民法典》第184条:“因自愿实施紧急救助行为造成受助人损害的,救助人不承担民事责任。”然后他把证据链递上去。
“法官,一审已经查明,原告的摔倒与被告李师傅无关。被告的行为是紧急救助,符合第184条的免责条件。原告家属在上诉期间,不仅没有提供新证据,反而受到第三方账号的煽动,反复缠讼。”
对方律师举手:“反对。原告家属提起诉讼是法定权利,不存在‘缠讼’一说。”
苏哲转向法官:“审判长,我请求追加第三人——‘正义联盟’运营方,上海某文化传媒有限公司。”
法庭安静了一瞬。
“该机构通过旗下账号‘正义使者’,在新闻评论区反复煽动原告家属索赔,每条评论均配备水军账号点赞,制造舆论压力。原告家属在此压力下,才坚持上诉。该行为已构成对司法程序的干扰。”
苏哲把方婷整理的截图和数据投在屏幕上。发言时间规律、点赞账号异常、矩阵号关联——一条完整的证据链,清清楚楚。
对方律师脸色变了。旁听席上,李师傅的妻子第一次抬起头。
二审判决在一周后下达。
驳回上诉,维持原判。判决书明确写道:“公民善举不应被讹诈。任何组织或个人不得利用他人善意谋取不当利益。”
更关键的是——法院采纳了苏哲的追加申请,对“正义联盟”运营方作出罚款决定,责令其停止煽动行为,并向李师傅书面道歉。
庭后,李师傅站在法院门口的台阶上,手里攥着判决书。他的妻子站在旁边,一直低着头。
苏哲从台阶上走下来。
“李师傅,”他说,“下次遇到老人摔倒,你扶。法律替你兜底。”
李师傅抬起头。他的眼眶红了,但嘴角在往上弯。他伸出手,想握苏哲的手,但手伸到一半又缩了回去——上面全是胶带留下的印子。苏哲直接握住他的手。
粗糙、干燥、有力。
当天晚上,方婷把那栋写字楼的关联图又更新了一版。这次,图上多了一个坐标——“正义联盟”注册地址,同楼。
她在旁边写了一行小字:“同一栋楼。同一层。三个门牌号。”
苏哲站在白板前,看着那张图。三个圈,三个坐标,三个不同名目的公司。但它们在同一个地址。
“方婷,”他问,“你觉得,这栋楼里,还有多少个‘正义使者’?”
方婷站在他旁边,手里还攥着笔。
“不知道。但我会一家一家查。”
苏哲点了点头。他拿起笔,在那栋楼的坐标旁边,又画了一个圈。圈里写了三个字:
“源头。”
然后他把笔放下,拿起保温杯。枸杞和菊花的味道温温热热地滑过喉咙。
窗外,夜色已经很深了。远处那栋写字楼的灯还亮着几盏,在城市的夜空里,像几颗不眨眼的眼睛。
第五章:想你了
小林坐在苏哲对面,手机放在桌上,屏幕朝上。
微信聊天记录一条一条往上翻。最上面是工作安排,正常得不能再正常——“小林,这个方案明天上午给我”“好的收到”。往下翻,时间线开始变得奇怪。晚上十一点的消息,凌晨一点的消息,周末的消息。
“今晚来我办公室,有个新项目跟你聊。”
“穿那条裙子好看。”
“想你了。”
最后一条是凌晨两点发的:“你不来,明天就别来了。”
小林的声音很稳,但苏哲注意到她的右手一直按在左手手背上,指甲掐进皮肤里,留下四道红印。
“第一次是什么时候?”
“去年十一月。”小林说,“我刚转正三个月。他说有个大项目让我跟,我很高兴。去了他办公室,他开始聊工作,后来突然说——‘你今天的香水很好闻。’”
她停了一下。
“我以为他在开玩笑。后来他发‘想你了’,我以为发错了。再后来,他半夜给我打语音,我挂了,他发消息说‘怎么不接’。我截了图。每次截完,我都觉得,万一以后用得上呢。”
苏哲翻着截图。一共四十七张。从去年十一月到今年三月,消息频率从一周两三次变成每天。越来越露骨,越来越肆无忌惮。
“公司知道吗?”
“我举报了。”小林说,“三月底,我发了实名举报邮件给HR和纪检。他们成立了调查组,查了半个月,结论是——‘该高管存在不当言行,已免职。’”
“然后呢?”
“然后就没有然后了。”小林的声音终于有了一丝波动,像一根绷了太久的弦,“他被免职了,但没有开除。工资照发,只是换了个部门。而我——”
她低下头。
“我被调离了原岗位,去了一个边缘部门,工资降了两级。同事没人跟我说话。有人在背后说我‘想上位没成功’。食堂里我端着盘子坐下来,对面的人立刻端着盘子走了。”
方婷从工位上抬起头,嘴唇抿成一条线。林小雨停下了打字的手。
苏哲沉默了几秒。然后他站起来,走到白板前,拿起笔。
“小林,我跟你确认一件事。”他背对着她,在白板上写了四个字——性骚扰,然后在旁边画了一个箭头,指向三个字:系统性。
“你被调岗降薪,不是因为你‘举报错了’。是因为公司没有建立性骚扰防治机制。这不是你一个人的事。这是一个制度问题。”
他转过身。
“方婷,”他说,“我需要你做一个事。”
方婷已经站起来了。“你说。”
“建一个匿名共享文档。发给所有愿意说的前员工。让她们填写经历,不用署名,只需要时间、地点、事由。越多越好。”
方婷点头,回到工位,打开电脑。
“林小雨,”苏哲继续说,“帮我整理劳动仲裁的材料。小林的诉求有三项——恢复岗位、补发被扣工资、赔偿精神损害。”
林小雨低着头打字,没抬头。她的手指在键盘上停了一下,然后又继续敲。
那天晚上,方婷的匿名文档上线了。
前三个小时,只有一条投稿。来自一个已经离职两年的前员工,只写了两行说字:“2021年,他发过类似消息。我没截图。我删了。”
五个小时后,第二条、第三条、第四条陆续出现。有人写了时间地点,有人只打了一串省略号,有人写了一整段话然后删掉了,最后只留下一句“我信不过任何人”。
第二天早上,文档里有了十七份投稿。
时间跨度从五年前一直到今年。最早的一份来自2019年,一位已经离职去了外地的女孩写道:“那天他喝多了,在茶水间堵我。我推开他跑了。第二天他像没事人一样。我辞了职。没跟任何人说。”
方婷把十七份投稿整理成表,按时间排序,标注了职位、部门、是否举报、是否离职。然后她把表格打印出来,放在苏哲桌上。
苏哲看完,把表格收进文件夹。他站起来,准备去倒水,路过林小雨的工位时,发现她不在。
他环顾办公室,方婷摇了摇头,示意不知道。苏哲走到走廊尽头,楼梯间的门虚掩着。他推开。
林小雨蹲在台阶上,后背靠着墙,膝盖蜷起来。手机搁在脚边,屏幕上还亮着,是方婷的匿名文档。她没哭出声,但脸颊上有两道湿痕,从眼角一直延伸到下巴。
苏哲在她旁边坐下来。没说话。
过了很久,林小雨开口了。声音很轻,像是给自己听。
“苏律,我实习的时候,也收到过。”
苏哲没转头。
“在一家律所。带我的那个律师,四十多岁。他一开始很正常,教我写文书,带我开庭。后来他开始发消息,晚上十一点问我‘在干嘛’,周末问我‘要不要来所里加班’。”她顿了一下,“有一天他发了一句‘你今天穿得很好看’。我截了图。然后我又删了。我告诉自己,人家可能只是客气。我告诉自己,别多想。我告诉自己,好不容易有实习机会,别惹事。”
她低下头,把脸埋进膝盖里。
“我删了。我假装没发生过。我转正的时候,他还给我写了推荐信。我拿着那封推荐信,觉得特别脏。”
苏哲沉默了很久。
楼梯间的灯灭了,又亮了。隔壁办公室里有人走过,脚步声渐渐远去。
“小雨,”苏哲终于开口,声音比平时轻了很多,“你删掉的那张截图,找不回来了。但这个文档里,有十七张截图。十七个女孩帮你把证据留下来了。”
林小雨抬起头,眼睛红肿。
“这次,我们替所有删过截图的人,把证据留下来。”苏哲站起来,伸出手,“走吧。还有案子要办。”
林小雨握住他的手,站起来。她用袖子擦了擦脸,深吸一口气。两个人走出楼梯间的时候,方婷正站在走廊里等着,手里拿着那沓表格。
“苏律,”方婷说,“十七份投稿,全部整理完毕。还有三个女孩愿意出庭作证。”
苏哲接过表格。他看了一眼走廊尽头那扇窗户,外面阳光很烈。
“下周立案。”他说,“这次,我们替十七个人打。”
开庭那天,旁听席坐满了人。
大部分是女性,年轻的、中年的,有的穿着职业装,有的穿着便服。她们没坐在一起,三三两两地分散着,像是彼此不认识。但苏哲知道,她们都是从那个匿名文档里走出来的。十七份投稿的背后,是十七个决定不再沉默的人。
法庭上,苏哲把那份“惯犯档案”递上去。
“审判长,这不是一个孤立事件。这是长达五年的系统性包庇。公司接到第一次举报后,没有启动调查,没有留档,没有警示。高管被免职后,工资照发,只是换了个部门。而举报人小林,被调岗降薪,被孤立排挤。”
他停了一秒。
“如果一家公司对性骚扰的处理方式,是惩罚举报人,那它就是在告诉所有人——别举报。这不是处理问题,这是在制造问题。”
对方法务张了张嘴,但苏哲没给他说话的机会。
“根据《女职工劳动保护特别规定》第十一条,用人单位应当预防和制止对女职工的性骚扰。被告不仅没有预防,反而在举报发生后,对举报人进行变相惩罚。这已经构成对劳动条件的根本性违约。”
判决在一周后下达。
小林恢复原岗位,公司补发被扣工资,支付精神损害抚慰金。高管被列入行业黑名单。判决书里有一句话被网友截图疯传:
“职场不是猎场。”
庭后,小林站在法院门口。旁听席上那些女性陆陆续续走出来,有人朝她点了点头,有人朝她竖了竖拇指,有人只是远远地看了一眼,然后转身走了。
小林掏出手机,发了一条朋友圈。配图是判决书的最后一页,文案只有一句话:
“我不是英雄。我只是不想让下一个女孩,收到‘想你了’三个字的时候,不敢截图。”
发完,她抬起头。苏哲站在台阶下面,手里拿着那个保温杯。阳光很好,照在他镜片上,反出一道白亮的光。
“苏律师,”小林说,“谢谢你。”
苏哲摇了摇头。
“是十七个人一起赢的。”他说。
当天晚上,苏哲回了趟家。王秀芬在厨房里忙着,看见他进门,探出头来。电视开着,正在放本地新闻,画面里是小林走出法院的镜头。
王秀芬端着菜出来,放在桌上。她看了一眼电视,又看了一眼苏哲。
“儿啊。”
“嗯。”
“那个被骚扰的姑娘,后来怎么样了?”
“赢了。”
王秀芬点了点头,坐下來。她给苏哲夹了一筷子菜,沉默了一会儿。
“妈以前总催你找对象,催你考公务员。后来我想了想,算了。你有你的事要做。”她低头拨着碗里的饭粒,“妈不懂你做的那些法律啊直播啊,但妈看得出来,你做的是正事。”
苏哲放下筷子。
“妈,我知道。”
王秀芬抬起头,眼角有细纹,但嘴角在笑。
“快吃。菜凉了。”
窗外,城市的灯火一盏一盏亮起来。苏哲坐在母亲对面,把那碗饭吃得干干净净。
第六章:人道主义
牌馆门口摆着一张塑料凳,凳面磨得发白,边角有一道裂痕,用透明胶带缠着。老周站在凳子旁边,指着它,手指没有抖,但声音里有那种被什么东西卡住的停顿。
“那天,老人就坐在这里。倒了。我扶了。然后,他们要十万。”
苏哲蹲下来看了一眼那张凳子。很旧,很普通。他站起来,看向老周。五十多岁,微胖,穿一件深蓝色POLO衫,领口洗得发毛。他的牌馆不大,门口摆着两张自动麻将桌,里面还有三张,墙上贴着一张褪色的“禁止堵伯”标语。
“坐。”老周拉了一把椅子给苏哲,自己在对面坐下来。他从兜里掏出一包烟,抽出一根叼在嘴里,没点,就那么含着。
“家属要十万。我说我没撞人。他们说不是你撞的你扶什么。社区来了,派出所也来了,都说调解。调解了三天,最后说让我出1.9万。人道主义补偿。”他把“人道主义”四个字咬得很重,像嚼着一块嚼不烂的肉,“我出了。我老婆到现在还在跟我吵架。她说我没用。她说当时就不该扶。”
他抬起头看着苏哲。那双眼里的东西很复杂——委屈有,愤怒有,但更多的是困惑。一个做了好事的人,被逼着掏了钱,然后被自己最亲的人骂“没用”。
“苏律师,1.9万我认了。但你能不能帮我跟她说一声——我不是没用,我是被逼的。”
苏哲把这句话记下了。然后他问:“当时社区是怎么跟你说的?”
老周从手机里翻出一张照片。是社区调解室的场景,几个人围坐在一张长桌旁边,桌上摆着茶水。他放大照片,指着角落里一个穿深色夹克的男人。
“这个是社区主任。他跟我说,人家死了人,你不赔点钱说不过去。我说我没撞人。他说我们知道你没撞,但人道主义嘛。我说人道主义不是自愿的吗?他说,是自愿的,但你看看人家家属,哭成那样,你好意思不赔?”
苏哲把照片存下来。当天晚上,方婷的调查结果出来了。
她调出了社区当天的工作记录。记录写得潦草但关键信息很清楚:家属在调解前一天曾到社区投诉,原话是“不赔钱就去政府闹”。社区主任在记录旁边批了四个字——“维稳优先”。第二天,调解会召开。第三天,老周交了1.9万。
方婷把记录和照片放在一起,标了一行字:“协调前有投诉,投诉中有威胁。维稳压力下,社区选择了施压老周。”
苏哲看完,合上文件夹。
“方婷,把社区主任批的那四个字截出来。还有那份投诉记录。一起提交法院。”
开庭那天,旁听席上只坐了两个人——老周的妻子,和方婷。
老周的妻子缩在最后一排的角落里,双手搁在膝盖上,背挺得很直,脸上没什么表情。老周坐在原告席上,时不时回头看她一眼,然后又转回去。
苏哲站在原告席前,先把调解协议递上去。
“审判长,原告在被告家属的威胁和社区的施压下,支付了1.9万元所谓‘人道主义补偿’。该支付行为并非自愿,而是在胁迫下作出的。”
对方律师举手:“反对。调解协议有双方签字,白纸黑字,不存在胁迫。”
苏哲没看他,从文件袋里取出第二份材料。
“这是社区当天的工作记录。记录显示,调解前一天,被告家属曾到社区投诉,原话是——‘不赔钱就去政府闹。’社区主任在记录上批了四个字:‘维稳优先。’”
他把材料递上去。
“请问被告,什么叫‘维稳优先’?优先维护稳定,还是优先维护公平?如果是前者,那这个‘协调’的本质,就不是调解,而是施压。”
对方律师翻着那份工作记录,脸色慢慢变了。
苏哲走到法庭中央,声音不急不缓。“人道主义补偿的核心,是‘自愿’。如果一个人被叫到办公室,被一群人围着,被告知‘不赔钱就是没良心’,这叫自愿吗?如果社区在调解前就已经决定‘维稳优先’,那老周的意见,还有人在意吗?”
旁听席上,老周妻子的手指攥紧了膝盖上的裤子。
“法律不保护‘被自愿’。”苏哲最后说,“法律保护的,是真正的自愿。”
判决在一周后下达。
法院判令被告家属返还老周1.9万元。判决书写得很清楚:“人道主义补偿必须出于自愿,不得胁迫。社区在调解过程中存在不当施压行为,该调解协议依法应予撤销。”
庭后,老周站在法院门口,手里攥着判决书。他的妻子从旁听席走出来,走到他面前。两个人面对面站了几秒。
老周把判决书递过去。她接过来,低头看了很久。那张判决书在风里轻微地抖,纸页发出细碎的声响。然后她抬起头,看着老周。
“老周,”她说,“晚上想吃啥?”
老周愣了一下。然后他的嘴角慢慢往上弯,眼眶里有什么东西在闪。他伸手摸了摸后脑勺。
“随便。你做什么都行。”
当天晚上,方婷在归档时,把社区工作记录和判决书放在一起,用长尾夹夹好。她在文件夹封面上写了一行字:“协调≠施压。”
写完,她站起来,准备关灯下班。手机震了一下。她点开一看,是一条私信,来自一个陌生账号。
“苏律师,我也是做社区调解的。看完你今天的案子,我哭了。我干了八年调解,我以为‘和稀泥’就是工作。但今天我知道了,和稀泥不是调解。是偷懒。是欺软怕硬。谢谢苏律师。”
方婷把这条私信转发给苏哲。苏哲盯着屏幕看了很久。
然后他拿起手机,回了方婷一句话:
“明天,把她加进工具包的案例库。‘协调≠施压’,这一条,值得让所有做调解的人看到。”
方婷回了一个字:“好。”
窗外,夜色已经深了。那栋写字楼的灯还亮着几盏,在城市的夜空里明明灭灭。苏哲站在窗前,手里拿着保温杯。枸杞和菊花的味道淡了。他喝了一口,放下杯子,拿起包,走出办公室。
走廊的声控灯亮了,又灭了。
第七章:谁该让谁
视频是方婷先看到的。
她坐在工位上,手机架在显示器旁边,屏幕上是一条被转发了上万次的短视频。上海地铁1号线,车厢里人挤人。一个穿灰色卫衣的年轻女人坐在座位上,旁边站着一个头发花白的老人。老人扶着扶手,身体随着车厢晃动。年轻女人低头看手机,没抬头。
然后老人伸手拍了拍她的肩膀。说了句什么,声音被地铁噪音盖住了。年轻女人抬起头,摇了摇头。老人又说了句什么,这次声音大了些,周围几个人转过头来。年轻女人的嘴唇动了一下,说了两个字。方婷把音量调到最大,反复听了三遍,听清了——“不让。”
接下来发生的事只用了三秒。老人突然伸手去拽年轻女人的胳膊,年轻女人站起来甩开,老人往后踉跄了一步,撞在扶手上。周围人开始惊呼,有人喊“别吵了”,有人举起手机。列车到站,门开了,两个人被站台工作人员拉了出去。警方随后通报:因争抢座位发生肢体冲突,已行政立案。
方婷看完,把手机推到苏哲面前。
“苏律,这个视频昨晚发的,今早热搜第一。评论区吵疯了。一边说‘年轻人上班累,凭啥非得让’,一边说‘老人站不稳,年轻人没教养’。”
苏哲把视频看了一遍,又倒回去看第二遍。他注意到一个细节——老人拍年轻女人肩膀之前,已经在旁边站了四站。他站不稳是真的。年轻女人看手机也是真的。但她摇头之前,有没有先看一眼老人的腿?有没有犹豫过?
“苏律,”林小雨凑过来,“要不要发个视频回应一下?现在全网都在等法律博主表态。”
苏哲没立刻回答。他把视频又看了一遍,然后关掉手机,站起来,走到白板前面。方婷和林小雨都看着他。
“今晚八点,直播。”他说,“但我不谈这个案子。”
林小雨愣了一下。“那谈什么?”
“谈让座。”苏哲拿起笔,在白板上写了两个字,然后画了一条竖线,在左边写“道德”,右边写“法律”。
“不谈个案,不谈谁对谁错。谈一个最基本的法律问题——让座,是义务还是美德。”
晚上八点,直播准时开启。在线人数在五分钟内从几百人涨到八千,又涨到两万。弹幕从一开始就没停过。
苏哲坐在镜头前,穿了一件灰色的衬衫,背景是办公室的白板。他推了推眼镜,开口了。
“今天很多人问我地铁抢座的事。我不评论谁对谁错,因为我不知道全部事实。但我想借这个机会,跟大家聊一个法律常识——让座,到底是什么性质的行为。”
他翻开桌上的《民法典》,翻到某一页。
“法律没有规定年轻人必须给老人让座。《老年人权益保障法》提到‘提倡’为老年人提供便利,注意这个词——提倡。提倡不是强制。法律上的强制义务,会写明‘应当’或者‘必须’。让座不在其中。”
弹幕开始加速。有人刷“说得好”,有人刷“那老人摔了算谁的”。
苏哲看到了那条弹幕,停了一下。
“有人问,老人站不稳摔了算谁的。这个问题问得好。答案是——谁推的谁负责。如果没有人推,老人自己摔倒,那是一个意外。但如果有人因为抢座推了老人,根据《治安管理处罚法》第四十三条,殴打、伤害他人身体的,处五日以上十日以下拘留。如果造成轻伤以上,那就是刑事案件。”
他把法条原文展示在屏幕上。
“所以,结论很清楚——不让座,不违法。但抢座,违法。道德上可以提倡让座,但不能用道德去强迫让座。因为一旦强迫,道德就变成了暴力。”
弹幕里有人刷了一条很长的评论,被顶到了最上面:“苏律师,你说得对,但我还是觉得年轻人该让。我七十岁了,站都站不稳,难道没人管吗?”
苏哲看着那条弹幕,点了点头。
“您说得对。您是真正的弱势群体。法律该保护您。但法律保护您的方式,不是强迫别人让座。法律保护您的方式,是让地铁公司提供足够的爱心座位,是让社会建立更好的公共设施,是让真正需要帮助的人——比如您——可以被看见、被照顾。”
他停了一秒。
“道德是要求自己的。您希望年轻人让座,您可以自己让。但您不能要求别人让。因为法律没有赋予任何人,用道德去命令别人的权力。”
直播结束后,在线人数定格在六万七千。陈默的公众号在当晚发了一篇评论,标题是《让座是美德,不是义务——但美德不该被绑架》。文章里引用了苏哲直播中的核心观点,也加入了他自己的观察:那趟地铁上,爱心座位被两个年轻人坐着,但没有人注意到。真正的问题不是“谁该让”,而是“爱心座位为什么没有发挥作用”。
文章发出后一小时,评论区置顶了一条留言,点赞数远远超过其他所有评论。
“我是那个地铁上的老人。我不需要谁让座。我需要的是——别拿我当道德绑架的工具。我今年六十八,身体还行。那天是站了四站,但我没摔。视频里那个姑娘,她没错。错的是拍视频的人。他们拍我们吵架,发到网上,赚流量。我们两个老人和年轻人,都是他们的素材。”
苏哲看到这条留言的时候,已经是深夜了。
他坐在办公室的灯下,手机屏幕的光映在镜片上。他把那条留言截了图,发给方婷。附言只有一句:“记住这个人。以后工具包的反道德绑架案例,用他的留言做封面。”
方婷回得很快:“已经在整理了。这个人说的话,比我们写的任何法条都管用。”
苏哲放下手机,拿起保温杯。枸杞和菊花的味道淡了,水也凉了。他站起来,走到白板前,看着那两行字——“道德”和“法律”,中间那条竖线在灯光下显得格外清晰。
他拿起笔,在竖线下方写了一行小字:
“己所不欲,勿施于人。”
然后他关掉灯,走出办公室。走廊的声控灯亮了,又灭了。
而那条老人的留言,在陈默的公众号下方,被点赞了四万七千次。每一条新的点赞,都在告诉这个世界——
真正的弱者,从来不靠弱者来绑架别人。
第八章:开盒
ICU的探视时间只有半小时。
苏哲走进病房的时候,小周正靠在床头,鼻子里插着氧气管,手背上扎着留置针。她瘦了很多,颧骨突出来,脸色蜡黄。床边的心电监护仪规律地发出“滴——滴——”的声音。
但她手里握着手机。她一直在等。
“苏律师。”
苏哲在床边坐下来。他从公文包里取出一份文件,放在床头柜上。
“人格权侵害禁令申请,已经递上去了。法院今天上午批了。”
小周的嘴唇抖了一下。她低头看着那份文件,眼眶慢慢红了。三天前,她因举报虐猫群聊,被人“开盒”——家庭成员的个人信息被泄露,住宅遭不明人士敲窗骚扰,她本人气到病发,被送进ICU。
“他们连我女儿的学校都扒出来了。”她的声音很轻,带着氧气管特有的嘶嘶声,“我女儿才八岁。她什么都不知道。”
苏哲没说话。他把文件翻开,指着一行字。
“申请禁令的同时,我提起了刑事自诉。依据是2026年最高法‘开盒’案例的裁判规则——非法获取并散布他人隐私信息,情节严重的,构成侵犯公民个人信息罪。你和家人的信息被挂到三个平台上,总转发量过万。这个量级,够了。”
小周看着那行字,看了很久。然后她慢慢伸出手,握住了苏哲的手。那只手很瘦,很凉,留置针的管子硌在两个人掌心之间。
“苏律师,”她声音哑得几乎听不清,“谢谢。”
当天下午,苏哲在回办公室的路上,方婷打了电话过来。她的声音很急,带着一种罕见的紧绷。
“苏律,另一件事。吉林那边,一个女的因为登山时衣服上留了吊牌,被网暴了。”
“吊牌?”
“对。衣服和背包上留了几个吊牌,有人拍了照片发到网上,说她‘恶意退货’‘爱占便宜’。话题上了热搜,评论区骂了几万条。但她后来发现——那些吊牌是公益寻亲的标识。她参加了一个帮助失联儿童回家的项目,衣服上的吊牌是宣传物料。”
苏哲沉默了两秒。“她现在怎么样?”
“精神状态很差。已经不敢出门了。她家人联系了我们,问能不能起诉那些网暴的账号。”
“接。”苏哲说,“但你先做一件事——把两个案子的传播账号对比一下。小周被开盒的那几个账号,和吊牌姐案里传播最广的那几个账号,有没有关联。”
方婷那边安静了一瞬,然后键盘声响起。“我马上去查。”
一个通宵后,方婷把结果放在苏哲桌上。
“苏律,IP地址在同一城市。有三个账号,既参与了小周的开盒,也参与了吊牌姐的网暴。而且这三个账号的注册时间高度接近,发言规律也相似——都是早中晚各三条,像是排班表。”
她指着关联图上新画的一条线。
“这条线的尽头,还是那栋写字楼。”
苏哲看着那张图。开盒、吊牌、AI换脸、讹诈MCN——四个圈,四根线,全部指向同一个坐标。浦东某写字楼。
“方婷,”他说,“把这两个案子合并。我们同时起诉。一个走刑事,一个走公益。让同一批被告,同时面对两种诉讼。”
开庭那天,旁听席上坐着两拨人。一边是小周的家人,父亲穿着夹克,母亲攥着纸巾,两个人都沉默地坐着。另一边是邓女士,吊牌姐本人,她穿了一件深色外套,胸口位置空空的——那里的吊牌,已经摘下来了。
苏哲站在原告席前,先念了《刑法》第二百五十三条之一。
“违反国家有关规定,向他人出售或者提供公民个人信息,情节严重的,处三年以下有期徒刑或者拘役,并处或者单处罚金。”
然后他转向被告席。三个被告,都是二十多岁的年轻人,坐在那里,头低着。其中一个的辩护律师举手:“审判长,我的当事人只是转发,没有获利。”
苏哲看着他。
“转发就没有责任吗?”他把证据投在屏幕上,“被告账号在三个平台同步发布开盒信息,阅读量超过十万。这不是转发,这是扩散。每一次点击、每一次转发,都在加深对小周及其家人的伤害。”
他停了一秒。
“小周进ICU的那天,她的女儿在学校被同学问——‘你妈妈是不是被人肉的那个?’一个八岁的女孩,在教室里被人这样问。被告,你们知道这件事吗?”
被告席上没有人抬头。
“第二个案子,”苏哲翻到第二份材料,“邓女士因衣服上留有公益寻亲吊牌,被网暴‘恶意退货’。被告账号在明知吊牌实为公益标识的情况下,依然继续传播不实信息。这不只是侵权,这是对公益行为的践踏。”
他最后说了一句话。
“网络不是法外之地。敲键盘的手,也要承担敲出来的责任。”
判决在一周后下达。开盒者被以侵犯公民个人信息罪判处有期徒刑一年六个月,缓刑两年,并处罚金。三个传播最广的账号被要求公开道歉,赔偿金全部捐给寻亲公益组织。吊牌姐案的判决书里,法官写了一段话,被网友截图疯传:
“网络空间是亿万民众共同的精神家园。在这个家园里,造谣者必被追责,侵权者必付代价。敲键盘的手,不能是隐身的手。”
庭后,小周站在法院门口。她今天没插氧气管,脸色还是不好,但眼睛是亮的。邓女士站在她旁边,两个人第一次见面。邓女士伸出手,小周握住了。
两个人都没说话。
方婷站在台阶下面,看着这一幕。她举起手机,拍了一张照片——两个女人,一个刚出ICU,一个刚下热搜,站在法院门口的阳光下,握着手。
她把照片发到工作群里。苏哲看了一眼,回了一个字:“存。”
可就在当天晚上,方婷自己被人开盒了。
她加班到深夜,刚到家门口,手机弹出一条陌生消息。是一张截图,上面是她的手机号和家庭住址,配文只有一句话:
“845个群的女主角,最近挺活跃啊。”
方婷站在家门口,攥着手机,没动。走廊的声控灯灭了一次,又亮了。她深吸一口气,掏出钥匙,开门,进屋,反锁。然后她坐在沙发上,盯着那条消息看了十分钟。
然后她拿起手机,给苏哲发了一条消息。
“苏律,我也被开盒了。”
苏哲回得很快。只有四个字:“明天立案。”
第二天早上,方婷到了办公室。苏哲坐在桌前,面前摊着一份新的申请材料。他没问她怕不怕,也没说安慰的话。他只是把材料推过来,让她签字。
方婷低头看了一眼——刑事自诉状,原告一栏写的是她的名字。
“你的手机号被泄露了。我们起诉他。”苏哲的声音很平,但每个字都像钉在桌上,“这次,你当原告。”
方婷攥着笔,在签名栏上方停了一秒。然后她一笔一画地写下了自己的名字。和第一次签委托协议时一样。
苏哲把材料收好,站起来。他走到白板前,把那栋写字楼的关联图又更新了一版。方婷的名字,被写在了图的最下方。
“方婷,”他背对着她开口,“你觉得,那栋楼里,还有多少个‘正义使者’?”
方婷站在他身后,看着那张图。四个圈,四根线,一个坐标。
“不知道。”她说,“但不管多少个,我陪你去查。”
苏哲转过身,看着她。然后他点了点头。
窗外的阳光照进来,照在那张关联图上。写字楼的坐标旁边,五个圈连在一起,像一只手。而那只手的最下方,是方婷刚签完的名字,一笔一画,很用力。
风吹进来,白板上的纸轻轻翻了一下。
又翻了一下。
然后停住了。
第九章:拒绝
方婷是在那封私信里注意到异常的。
她当时正在整理“反向制裁”的案件筛选系统,后台弹出了一条新申请。申请人姓吴,自称被前公司拖欠工资。按流程,方婷需要先做初步筛查,核实基本事实,再决定是否提交给苏哲。
她打开了吴某的私信。开头很正常,讲案情,讲时间线,讲证据。但方婷往下翻了两屏之后,鼠标停了。吴某在私信末尾附了一段话——“苏律师,你如果接我的案子,能不能在直播里提一下?不用多,就一句。让公司知道我有人撑腰就行。”
方婷皱了皱眉,但没有立刻下结论。她把这个申请放在“待核实”一栏,继续处理别的。
两个小时以后,她在另一个法律博主的粉丝群里,看到了同一个名字。吴某,在群里发了一段一模一样的案情描述。她点开群里其他成员转发的聊天记录,发现吴某在过去的七十二小时里,先后联系了至少五个法律博主。第一个博主回了句“稍后联系”,吴某立刻截图发了朋友圈——“感谢某律师关注我的案子。”第二个博主回复“先发材料看看”,吴某又截了图,配文“有律师愿意帮我了”。
方婷把五个博主的聊天记录截图并列摆在一起。每一张截图里,吴某说的话都一样——“帮我一下”“在直播里提一句就行”“让公司知道我有人撑腰”。
方婷盯着屏幕看了十秒,然后拿起手机,给苏哲发了条消息:“苏律,有一个申请,我标记为‘动机不纯’。你回来看看。”
第二天上午,吴某来了办公室。
三十出头,穿一件干净的夹克,头发梳得整齐,手里拎着一个公文包。进门先笑,笑得很标准,像练习过。他在苏哲对面坐下,打开公文包,取出一摞材料,整整齐齐地放在桌上。
“苏律师,我的情况是这样的——”
“等一下。”苏哲打断他。
吴某的笑容僵了一瞬。
“在你讲案情之前,我先问你一个问题。”苏哲的语气很平,没什么温度,“你联系了几个律师?”
吴某的眼神闪了一下。“什么几个律师?”
“林小雨。”苏哲没看他,朝方婷的方向偏了偏下巴。方婷从工位上站起来,走到桌边,把三张打印好的截图放在吴某面前。每一张都是聊天记录——不同的博主,不同的对话,同一个吴某。
吴某低头看着那三张截图。他的喉结动了一下,然后他笑了。那个笑和进门时不一样,嘴角的弧度还在,但眼睛冷了下去。
“苏律师,你听我说。我确实联系了几个律师,但我没有骗人。我是真的被欠薪了。”
“我知道你是真的被欠薪了。”苏哲靠回椅背,“但你要的不是仲裁。你要的是有人替你站台,给公司施压。你在五个博主的评论区同时留言,谁先回复你,你就截谁的图。截图发出去,公司怕了,就会主动找你谈。你利用律师的名字当筹码。”
吴某的笑容彻底消失了。
“这有什么问题?”他的声音高了一点,“律师不就是帮人维权的吗?你帮我在直播里说一句,我就能拿到钱。你又不损失什么。”
“你损失的是我的名字。”苏哲看着他,语气依然平,“你以为律师是流量工具?挂上我的名字,公司怕了,给你赔钱了。但你有没有想过——如果公司不怕呢?如果对方就是不理你呢?你是不是还要继续找下一个律师,继续截图,继续发朋友圈?你是维权,还是在演戏?”
吴某的嘴唇动了动,没说话。
“你的案子本身不复杂。欠薪事实清楚,证据链完整。你去劳动仲裁,自己就能赢。”苏哲把材料推回去,“但你不想仲裁。你嫌慢。你想要的是快钱。用律师的名字去换。”
吴某站起来,椅子在地上刮出一声尖响。他盯着苏哲,脸色发红。
“你帮别人不帮我?你帮那些装可怜的、哭的、上电视的,你不帮我?你算什么律师?”
苏哲也站了起来。他比吴某高半个头,但没俯视,只是平视着他。
“我不是不帮你。我是不帮你演戏。”他走到门口,拉开门。“你的仲裁材料我帮你看过了。事实清楚,法律适用明确。你拿着这些材料去仲裁庭,一个月内能拿到钱。你不需要我。”
吴某站在原地,胸口起伏。他想说什么,但嘴唇哆嗦了几下,最后只从牙缝里挤出一句:“你等着。”
门在他身后关上。
方婷站在桌前,手里还攥着那三张截图。“苏律,万一他真的去仲裁了,赢了,然后上网说你‘拒绝帮助弱势群体’怎么办?”
苏哲走回桌前,坐下来。“那就让他说。截图在他手里,但事实在我这里。他敢发,我们就把这五张截图一起发。谁在演,谁在维权,网友不是傻子。”
林小雨凑过来,小声问:“苏律,你怎么确定他是演的?万一他真的只是着急呢?”
苏哲拿起保温杯喝了一口水。“真正着急的人,不会同时联系五个律师。真正着急的人,会问‘怎么立案’‘怎么写申请书’。他问的是‘能不能在直播里提一句’。他要的是镜头,不是仲裁。”
他顿了一下。
“我帮人,不帮戏。”
当天晚上,苏哲在直播里公开了“反向制裁”的案件筛选标准。屏幕上列着三条——
第一,事实清晰。第二,法律适用明确。第三,当事人愿意配合司法程序。
“如果三条都符合,我会接。如果只符合前两条,我会教你怎么自己打。如果一条都不符合,请你去找MCN。”苏哲对着镜头说,“我的时间,只给真正需要法律的人。不是需要镜头的人。”
直播结束后,陈默发来消息:“你今天拒绝的那个人,刚才在微博上发帖骂你了。说你‘冷血’‘只帮会哭的人’。”
苏哲回:“让他骂。骂完他就知道,我不是他想象的那种人。”
陈默发了一个偷笑的表情。
方婷在案件筛选系统里加了一条新维度——“当事人动机”。她把吴某的申请标记为“已拒绝·动机不纯”,然后在备注里写了四个字:“要钱,不要法。”
她打开下一个申请。这次的材料是一封手写信,字迹歪歪扭扭,但每个字都写得很用力,有些笔画甚至把纸戳出了毛边。申请人叫刘建国,五十三岁,建筑工人,被拖欠工资十一个月。信的最后一句写着——
“苏律师,我不认识字,这封信是工友帮我写的。我老婆生病了,两个孩子在读书。我不想闹事。我就想把工钱要回来。这,可以吗?”
方婷把材料打印出来,放在苏哲桌上。
苏哲拿起来,从头到尾看了一遍。然后他把信翻到最后,又看了一遍那句话。刘建国的签名是用手印代替的——一个红色的指纹,按在纸上,边缘有点糊。
苏哲把信折好,放进文件夹。
“这个,接。”
方婷点头,开始录入系统。她问:“苏律,你怎么分辨谁是真需要,谁是在演?”
苏哲站起来,把文件夹放进文件柜。柜子里已经有三个子文件夹,每个里面都装着类似的手写信、指纹、歪歪扭扭的签名。
“演的人,会告诉你‘我要什么’。真正需要的人,会问你‘可不可以’。”
窗外,天色暗了。苏哲拿起包,准备下班。走到门口时,他回头看了一眼白板上的筛选标准。三条,很简单。但每一条后面,都站着无数个真正需要法律的人。
他关掉灯。走廊的声控灯亮了,又灭了。
第十章:开源(上)
苏哲翻开那个叫“老太太的宅基地”的文件夹时,手停了一下。
三年前的文档还躺在里面。一审判决书、二审上诉状、被驳回的再审申请,以及一张扫描件——老太太手写的委托书,字迹颤巍巍的,最后那个签名捺了一个红手印。案子输的那天,苏哲在法院门口站了半个小时。老太太走的时候回头看了他一眼,说:“苏律师,你是个好人,就是太年轻了。”
三年了。这个文件夹他很少打开。
但今天,他把它拖进了另一个文件夹的目录。那个文件夹叫“反向制裁·开源工具包”。
陈默靠在门框上,手里拿着一罐啤酒,没喝,只是转着罐子。“你确定?”
“确定。”
“你知道这意味着什么吗?法律文书模板全部公开,取证指南全部公开,投诉渠道清单全部公开。以后谁都能用你的东西,谁都能打这种官司。你就不怕——”
“怕什么?”
“怕别人用你的模板赚得比你多。怕山寨版做得比你大。怕有一天,你打开手机,发现满屏都是‘苏哲模式’的山寨货。”
苏哲从电脑前抬起头。他拿起保温杯,盖子严丝合缝。他喝了一口,枸杞和菊花已经泡淡了。
“陈默,三年前我输那个案子的时候,法庭上只有我和老太太两个人。对面是对方的律师、对方的证人、对方请来的测绘员。老太太连字都不认识,她坐在那里,什么都不知道。我讲什么她听不懂,对方讲什么她也听不懂。”
他把保温杯放下。
“如果那时候有人告诉我——有这么一套东西,告诉你怎么取证,告诉你去哪个部门投诉,告诉你仲裁申请书怎么写。老太太就不用等三年。我输的不是案子,我输的是时间。”
陈默沉默了几秒。然后他把那罐啤酒搁在桌上,从口袋里掏出手机。
“行。传播方案我来做。你出内容,我出渠道。”
林小雨被叫进来的时候,手里还抱着案件归档的材料。苏哲跟她说了开源工具包的计划,她愣了三秒,然后飞快地把材料往桌上一放。
“使用指南我来写。分步骤,像菜谱一样。普通人看得懂的。”她从笔筒里抽出一支笔,在手心写了两个字——“入门”。
方婷从工位上站起来,走到白板前。她在上面画了一个框,写了个“网站”两个字。
“找一个懂技术的志愿者。做网站,放模板,做搜索功能。不能放在平台账号里,会被限流。要做独立站。”
苏哲点头。“还有一件事——所有的法律文书模板,我最后审一遍。风险太大。”
三个人各自领了任务,散开。
阻力在第三天来。
第一个电话来自一个执业二十年的老律师,姓郑。苏哲跟他只见过两面,不算熟。电话接通后,郑律师寒暄了不到三句,直接切入正题。
“苏哲,你那个工具包,我劝你别搞。”
“为什么?”
“你把文书模板全放出去,普通人自己就能写仲裁申请了。他们不需要律师了。你这不是砸饭碗吗?”
苏哲靠在椅背上,看着天花板。“郑律师,三年前老太太那个案子,你觉得她请不起律师,是因为律师少吗?”
电话那头沉默了两秒。
“是律师贵。”苏哲说,“如果她手里有一份仲裁申请模板,知道去哪交材料,知道怎么取证,她可以自己打。她不需要我。她需要的是方法。”
“方法就是律师的价值。你把方法送出去,律师就没了价值。”
“郑律师,”苏哲的声音很平,“律师的价值不是垄断法条。律师的价值是——在复杂案件里判断策略,在关键节点上找到漏洞。模板能帮人写申请书,但模板帮不了人打硬仗。我们放出去的,是入门工具。不是替代方案。”
电话那头叹了口气,挂了。
第二个阻力来自平台。方婷在测试工具包的上传功能时,收到了系统警告——“您上传的内容包含法律文书模板,可能涉及违规传播”。
方婷把截图发到工作群。
陈默回了一个“收到”,然后打了一行字:“换个说法。不叫‘法律文书模板’,叫‘普法参考材料’。不叫‘仲裁申请模板’,叫‘法律知识学习资料’。平台的词库是死的,人是活的。”
方婷改了标签,重新上传。通过了。
第三个阻力来自一条私信。
一个律师同行发来的:“苏哲,你公开了模板。但普通人拿了模板也不会用。他们不知道怎么填,不知道往哪交,不知道交完之后会发生什么。你给了他们一把枪,但没教他们怎么开枪。”
苏哲把这条私信看了两遍,然后回了一句话:“所以才要做使用指南。一步一步,像菜谱一样。”
对方没再回复。
三个人连续加班了三个通宵。
林小雨趴在桌上睡着了,手里还攥着鼠标。屏幕上是使用指南的第四稿,她已经改了三次结构。方婷靠在工位椅背上,戴着耳机,眼睛半睁半闭,键盘上还有半杯凉了的咖啡。陈默坐在沙发上,笔记本电脑搁在膝盖上,排版传播方案。
苏哲站起来,给每个人倒了杯热水。然后他走到白板前,看着上面列的待办清单。一项一项,全部划掉了。只剩最后一条——上传。
凌晨三点,王秀芬打电话来了。
苏哲接起来,走到走廊里。“妈,这么晚还不睡?”
“你也没睡。”王秀芬的声音带着被窝里的懒音,但很清醒,“我在你朋友圈看到小雨发的照片了,你们办公室灯还亮着。儿啊,别太累。”
苏哲靠在走廊墙上。声控灯灭了,只剩手机屏幕的光映在他脸上。
“妈,我知道。”
“妈支持你。”王秀芬说,“妈不懂你搞的那些东西,但妈看得出来,你做的事,帮的都是老实人。帮老实人,累点也值。”
苏哲沉默了两秒。
“妈,快睡吧。”
“行。你也是。别熬太晚。”
挂了电话,他站在黑暗里。声控灯没亮,他没动。
半晌,他回到办公室。三个人还在睡。他走到电脑前,打开那个叫“反向制裁·开源工具包”的文件夹。里面已经有十二个文件——使用指南、文书模板、取证清单、投诉渠道表、法律知识问答、案例参考。
他点开“案例参考”。第一个文件,就是那个老太太的宅基地案。判决书、委托书、手印。他盯着那张扫描件看了很久,然后把它拖进了工具包的目录里。
他把所有文件压缩成一个包。进度条从0走到98,停了一秒,然后走到100。
苏哲把鼠标移到“发布”按钮上。手指停了一下。
然后他按了下去。
屏幕跳转。发布成功。
他靠在椅背上,闭上眼。窗外,城市的灯火在夜色里明明灭灭。办公室很安静,三个人的呼吸声此起彼伏,像一首不成调的歌。
苏哲睁开眼,拿起保温杯。水已经凉透了,枸杞沉在杯底,菊花瓣散开,浮在水面上。
他把水倒了,重新倒了一杯热的。然后他推了推林小雨的肩膀。
“小雨,起来了。工具包上线了。”
林小雨迷迷糊糊抬起头,看了一眼屏幕,然后猛地坐直了。方婷被吵醒,摘下耳机。陈默合上电脑,站起来。
四个人站在电脑屏幕前。
后台的数据在跳动。下载量:1。5。12。47。103。
还在涨。
陈默举起那罐放了三个通宵的啤酒,拉开拉环。泡沫涌出来,溅在地板上。他朝苏哲晃了晃。
“为老太太。”
苏哲拿起保温杯,和他碰了一下。林小雨和方婷也拿起各自的水杯,四个杯子碰在一起,发出一声清脆的响。
窗外,天边泛出一线白。
工具包上线后的第一个小时,下载量突破了五百。后台的反馈列表里,第一条留言来自一个三线城市的律师——
“苏律师,我用了你的模板,帮一个被欠薪的农民工打赢了官司。谢谢。”
苏哲把那条留言截了图,发到工作群。然后他打开那个叫“老太太的宅基地”的文件夹,在最新的一个文档里写了一行字:
“工具包已上线。下载量:500+。第一个成功案例来自——一个我不认识的人。”
他保存。关掉。拿起包。
“下班。”
四个人走出办公室。走廊的声控灯亮了,又灭了。电梯门打开,一楼大堂的玻璃门外,天已经蒙蒙亮了。
陈默拍了拍苏哲的肩膀。“明天见。”
林小雨和方婷各自挥手,走向不同方向。苏哲站在街边,看着她们消失在晨光里。然后他拦了一辆出租车,报出母亲家的地址。
车驶过高架,城市的轮廓在晨曦里渐渐清晰。苏哲靠在后座上,手机震了一下。他低头看了一眼。
是方婷发来的消息,只有一句话:
“苏律,工具包上线三个小时,下载量过千。但有人留言说——他用了模板,告了前公司。前公司反过来告他恶意诉讼。他问,怎么办。”
苏哲盯着屏幕。晨光照在他镜片上,反出一道光。
他打了两个字:“别急。”
然后他又打了一行字:“第三季的事,第三季再说。”
发完,他把手机收进口袋。出租车在高架上飞驰,前方是逐渐亮起来的天空。而在他身后,那间办公室的电脑屏幕上,工具包的下载数字还在跳。
一千零一。一千零二。一千零三。
第十一章:开源(下)
工具包上线后的第一个小时,后台数据跳得像个血压计。
林小雨盯着屏幕,每刷新一次,数字就往上蹦一截。下载量:八百,一千二,两千七。她转头想喊苏哲来看,发现他就站在她身后,手里端着保温杯,眼镜片上倒映着满屏的蓝色进度条。
“苏律,两千七了。”
苏哲没说话。他看着后台的反馈列表。留言一条一条往外冒,像水管裂了个口子。
“苏律师,我用了你的仲裁模板,公司收到仲裁通知当天就给我打电话了。谢谢。”
“苏律师,我按照取证指南录了领导的骚扰语音。我今天递交了举报信。”
“苏律师,工具包里的投诉渠道表我打印出来贴墙上了。我让我闺女也存了一份。”
有一条留言贴在最上面,点赞数最高。是一个头像是一顶安全帽的用户发的,留言只有一行字,附了一张照片。
照片里是一张银行转账截图,转账金额:三万四千元整。备注栏写着:“工资结清。”配文是——
“苏律师,工钱要回来了。我老婆让我跟你说声谢谢。她不认识字,但我念给她听了。”
林小雨凑过来看了一眼,鼻子吸了吸。方婷从工位上站起来,走到屏幕前,盯着那张转账截图。她什么都没说,只是嘴角动了一下。
当天下午,法山叔转发了工具包。那个两百万粉丝的法律大V只写了一句话:“这才是法律人该做的事。”转发量在三个小时内破万。
陈默的公众号同步推送了一篇长文,标题是《苏哲开源了“反向制裁”,但他说了一句话》。“他说:‘第一季,我帮了几个人。第二季,我帮了几十个人。但如果这个模式只有我一个人在用,那它永远不会改变什么。’”
文章末尾,陈默附上了工具包的链接,和一句话——“苏哲说,从今天开始,‘反向制裁’不再是他的。是每一个不想再忍的人的。”
那天晚上,苏哲开了直播。镜头前的他,还是那件灰衬衫,还是那副细框眼镜。但他说的话比平时长了一些。
“今天有人问我,工具包开源之后,我干什么。我说,我还是苏哲。我还是接案子,还是出庭,还是写材料。只是现在,我不再是一个人。”
他停了一下。
“法律不是奢侈品。它不该只属于请得起律师的人。工具包里的每一份模板、每一张清单、每一个流程图,都是为了让一个普通人,在面对不公的时候,有能力站出来。哪怕他只有一个人。”
弹幕滚得飞快。苏哲看着屏幕,沉默了几秒。然后他开口了,声音比刚才轻了一些。
“你们知道吗,三年前我输过一个案子。一个老太太的宅基地。她在法庭上什么都听不懂,我讲什么她都点头。判决下来那天,她跟我说了一句话——‘苏律师,你是个好人,就是太年轻了。’”
他把桌上那个保温杯拿起来,又放下。
“那个案子之后,我就想,如果有一天,我能让一个人不用请律师也能看懂仲裁怎么打、证据怎么收、投诉往哪交。那我至少对得起她那句话。”
他抬起头,看着镜头。
“今天,我做了一个工具包。用的人越多,对得起的人就越多。”
直播结束后,在线人数定格在八万六。留言区里,有人写了很长一段话,有人发了自己和家人的合影,有人只是打了三个字:“谢谢你。”
方婷在后台做数据汇总的时候,发现了一个异常。
她把那个“职场性骚扰惯犯档案”也放进了工具包——那是匿名文档里十七份投稿整理成的合集,隐去了所有个人信息,只保留时间、地点、事由。她在这份材料里加了一行说明:“本材料可用于证明行为模式,不可用于公开传播。”
但三周后,她在搜索引擎里搜到了一条结果。一个网站,域名跟“反向制裁”毫无关系,但打开之后,首页上赫然写着——“反向制裁·专业维权服务。案件代理费一万起。先付费,后维权。”
方婷点进去,越看越不对劲。那个网站把工具包里的文书模板一字不改地搬了过去,把使用指南换了标题叫“内部资料”,把方婷的“惯犯档案”改了个名字叫“证据参考”。每份材料后面,都附了一个二维码,扫码跳转到个人收款页面。
方婷花了一个通宵,把那个网站的内容全部截了图,和工具包原文件做了一一对比。然后她把对比报告放在苏哲桌上。
第二天上午,方婷在后台收到一条投诉留言。留言者是一个工厂女工,她被拖欠了两个月工资,在那个山寨网站上花了一万块钱“代理费”,对方收钱之后只发了一份网上随处可见的仲裁申请书模板,然后就再也联系不上了。
苏哲看完投诉,把保温杯放在桌上。杯底磕在桌面,发出一声闷响。
“方婷,”他说,“查这个网站背后的人。服务器、域名、收款账号。能查多深查多深。”
方婷点头。
当天晚上,苏哲收到一条私信。发信人是一个他认识的律师,在业内小有名气。
“苏哲,我看了你的工具包。做得不错。但你有没有想过一个问题——你把武器发给了所有人,但有些人拿了武器,不去打敌人,去打路人了。你打开了潘多拉的盒子。现在,你得自己关上。”
苏哲盯着那条私信看了很久。他把手机放在桌上,拿起保温杯喝了一口水。已经凉了。
然后他打开电脑,找到那个叫“第二季·继续不惯着”的文件夹。他新建了一个子文件夹,命名:
“第三季·打假·待启动”
他在文件夹里敲了第一行字:
“当法律武器被所有人握在手里,谁来保证它不被滥用?”
保存。关掉。
他站起来,走到白板前。那栋写字楼的关联图上,又多了几条线。四个圈,五根线,一个坐标。方婷昨天刚更新的。旁边还有一行小字,是方婷的笔迹——
那个“山寨版运营方。注册地址:同一栋楼。”
苏哲拿起笔,在那栋楼的坐标旁边,又画了一个圈。圈里写了三个字:
“源头。”
然后他把笔放下,拿起包,走出办公室。走廊的声控灯亮了,又灭了。电梯门打开又合上。一楼大堂的玻璃门外,夜色很深,街上的车流稀疏。
手机震了一下。苏哲低头看了一眼。
是那个工厂女工发来的第二条留言。
“苏律师,我是不是被骗了?那一万块钱是我攒了半年的。我老公还不知道。我该怎么办?”
苏哲站在街边,风从高架上灌下来,吹得他衬衫贴在身上。他打了几个字。
“别急。钱能追回来。骗子也会被追。”
发完,他把手机收进口袋。拦了一辆出租车,坐进后座。报出母亲家的地址后,他靠在椅背上,闭上眼。
出租车在高架上飞驰。城市的灯火在窗外一帧一帧后退。而在他身后,办公室的电脑屏幕上,叫“第三季·打假·待启动”的文件夹里,第一行字还亮着。
第二行,他也敲好了——
“开源没有错。但开源不是终点。是起点。”
第十二章:恶意
苏哲点开那条匿名消息的时候,是凌晨一点四十七分。
他刚整理完开源工具包的用户反馈,准备关电脑。消息弹窗跳出来,来自一个没有头像的账号,ID是一串乱码。
“苏律师,我用你的模板告了一个人。但他没错。是我搞错了。现在怎么办?”
苏哲的手指停在鼠标上。他反复看了三遍,确认每个字的意思。然后他点开对方的详细资料——新注册,零关注,零粉丝,唯一的一条动态就是刚刚发来的这句话。
他没有立刻回复。他打开工具包的后台,把最近三周的下载数据和案例反馈全部拉出来。方婷之前做的那个“当事人动机”维度跟踪表,一直挂在系统里没关过。他按地区、按案件类型、按反馈内容交叉筛选了一遍。
凌晨三点,他得出了一个数字。
工具包上线三周,下载量破三万。其中至少十七个案例,存在滥用嫌疑——有人用仲裁模板去告根本不存在劳动关系的公司,有人用投诉渠道表去批量举报竞争对手,有人把“惯犯档案”里的匿名信息截图发到网上,配文“渣男曝光”。
十七个案例。三周。苏哲盯着屏幕,闭上眼睛。
早上八点,方婷到办公室的时候,苏哲已经坐在桌前了。他面前的便签纸上写满了字,箭头和连线画得密密麻麻。保温杯搁在旁边,杯壁是凉的,里面剩着半杯隔夜水。
“方婷,把工具包暂时下架。”
方婷的手停在键盘上。“下架?”
“暂停下载入口。保留已下载用户的访问权限。新用户暂时不能下载。”苏哲把那张便签纸推过去,“三周里,十七个滥用案例。有人拿它当武器去打无辜的人。”
方婷接过便签纸,看了一眼,没说话。她回到工位,打开后台,把下载入口暂时关闭。屏幕上弹出一行提示:“系统维护中,暂不支持新用户注册。”
林小雨到了之后,苏哲把情况简单说了一遍。她听完,咬着嘴唇沉默了很久。
“苏律,那已经下载的人怎么办?有三万个。我们管不了那么多人。”
“管不了全部。但能管一部分。”苏哲站起来,走到白板前。他在上面写了三个字——“追责机制”。然后在下面画了三条线。
“第一,所有已下载用户,后台实名认证。不认证的,无法使用文书生成功能。第二,每个模板生成的文件,都会嵌一个唯一识别码。如果有人用模板发起恶意诉讼,我们能追溯到源头。第三,成立一个反滥用小组。每收到一条滥用举报,就启动核查。确认滥用后,协助受害者反诉。”
他停了一下。
“方婷,反滥用小组你来牵头。林小雨,你负责技术对接。陈默负责对外沟通。我负责写追责机制的法律条款。”
当天下午,苏哲开了直播。
在线人数涨得很快。但这次的弹幕不像之前那样热闹。很多人已经在网上看到了“工具包被滥用”的消息,弹幕里有人问“苏律师你是不是翻车了”,有人说“开源本来就是双刃剑”,有人刷“早就说了不该开源”。
苏哲坐在镜头前,没有开场白。
“今天有人问我,工具包被滥用了,你后不后悔。”
他看着镜头,停了两秒。
“不后悔。”
弹幕静了一瞬。
“工具没有好坏。用工具的人,有。一把菜刀,有人切菜,有人伤人。但我们不会因为有人用菜刀伤人,就不许所有人切菜。我们要做的,是把伤人的那把刀找出来,追究拿刀的人。而不是把刀收走。”
他把那份十七个滥用案例的统计投在屏幕上。隐去了所有个人信息,只保留类型和手段。
“三周里,十七个滥用案例。我已经暂停了新用户的下载入口。接下来,我会做三件事。第一,追责机制上线,每个模板生成的文件都有唯一识别码。第二,反滥用小组正式成立。第三,所有因工具包被恶意诉讼的无辜受害者,我和我的团队,免费帮你反诉。”
他顿了一下。
“开源没有错。但开源不是终点。是起点。工具包给你一把武器,但用武器伤人,你要自己承担后果。我不能替每一个人做判断。但我能做的,是让那些做了错误判断的人——付出代价。”
直播结束后,在线人数定格在十万。弹幕的最后一条被顶到了最上面——
“苏律师,你打开的盒子,你会自己关上。我们信你。”
苏哲看到那条弹幕的时候,方婷推门进来,手里拿着一份打印材料。
“苏律,山寨网站的事查清楚了。运营方注册在浦东那栋写字楼。和‘正义联盟’、‘星辉文化’是同一个地址。但——”
她把材料放在桌上。
“那个网站的三个人,今天上午已经向市场监管局提交了注销申请。”
苏哲翻着材料。“三个人的名字,关联企业,资金流水。能查到的全部查了。”
“查了。但他们注销之前,收了一百多个人的代理费。总额超过八十万。钱已经转走了。”
苏哲合上材料。“那就从他们身上追。人跑了,公司注销了,但流水在。微信、支付宝、银行卡。钱去哪了,追到哪。”
方婷点头。她转身要走,苏哲叫住她。
“方婷,第三季的文件夹,你看了吗?”
“看了。‘打假·待启动’。”
“从明天开始,正式启动。”
方婷站在门口,回头看了他一眼。然后她点了点头,走出去。
当天晚上,苏哲回到家已经快十一点。他坐在沙发上,手机搁在茶几上。屏幕亮着,是王秀芬发来的消息——“儿啊,你今天那个直播我看了。你说的话妈听不懂。但妈看出来一件事。”
苏哲回了一个字:“什么?”
“你比以前累了。眼睛骗不了妈。下次回来,妈给你炖汤。”
苏哲盯着那条消息看了很久。然后他打了四个字:“好。周末回。”
他把手机放下,靠在沙发背上。客厅里很安静。窗外偶尔有车经过,灯光从窗帘缝隙里扫进来,在墙上划一道弧线,然后消失。
手机又震了一下。他拿起来看,是方婷发来的一条新消息。
“苏律,第三季的第一个案子。当事人刚发来材料。她说她在网上看到我们工具包被滥用的新闻,想了一整天,最后决定来找你。她的原话是——‘苏律师,别人用你的工具做坏事。我想用你的工具做一件对的事。’”
苏哲点开附件。是一封手写信的扫描件。字迹很工整,但有几处被水渍晕开了,像是写到一半的时候哭了。
信的最后一句是——
“苏律师,我丈夫被冤枉了。我想替他翻案。但我什么都不懂。你能不能教我,怎么用你那个工具包,帮他讨回公道?”
苏哲把信从头到尾看了两遍。然后他打开电脑,新建了一个子文件夹,命名:
“第三季·打假·第一案·翻案·待启动”
他在备注栏里打了一行字:
“工具被用来害人。但工具也被用来救人。第三季,我们只做一件事——让用工具救人的人,不被工具所伤。”
保存。关掉电脑。
窗外,夜色很深。但城市的灯火还在亮着,一盏接一盏,连成一片。苏哲站在窗前看了一会儿,然后拿起保温杯。杯子里是空的。
他走进厨房,接了水,放在灶台上烧。水开的时候,他把枸杞和菊花放进杯里,倒满热水。热气升腾起来,模糊了镜片。他摘下眼镜,揉了揉眼睛。
然后他重新戴上眼镜,拿起保温杯。杯身上那张“苏哲专用,不许送人”的标签,边角又翘起来了。他用拇指按了按,没按牢。
他端起杯子喝了一口。枸杞和菊花的味道温温热热地滑过喉咙。
窗外,一辆出租车从楼下驶过。车灯在夜色里划出一道明亮的光线,消失在街角。
苏哲把杯子放下。
明天,还有新的案子在等他。
第二季·完。
第三季预告:《惯不了一点·打假》
当开源工具包被滥用,当“反向制裁”被山寨,当法律武器在坏人手里变成凶器,苏哲面临的不再是敌人,而是一面镜子——照出他自己创造的模式,在人性暗面上的所有可能。
“你教会了所有人不惯着。但有些人,学会了用你的方式去惯着自己。”
第三季,苏哲不再只帮人维权。他要打假——打那些用法律害人的人。
“开源没有错。但开源不是终点。是起点。”