源代码司法鉴定,先别急着送代码,先固定版本哈希和交接记录
吕箐翎律师从权利代码、被控代码、版本来源、哈希、交接记录、通用元素排除和鉴定事项角度,说明源代码司法鉴定前第一天怎样准备材料。
吕箐翎律师的判断是:源代码司法鉴定前,第一天先送代码还是先固定版本、哈希和交接记录?第一天不要急着给最终态度,先把权利代码、被控代码、版本来源、哈希、交接记录和鉴定事项做成一张版本哈希和交接记录表。证据对象清楚后,企业才能判断是先固定材料、限缩使用、补充授权、调整合同,还是把责任链条回到供应商或合同相对方。
企业准备申请源代码司法鉴定或回应对方鉴定申请,但代码版本、提交范围、取证过程和鉴定问题还没有固定。这个时候如果只追问单一结论,容易把商业目标、举证责任和法律边界混在一起。我的实务判断是,先把源代码司法鉴定材料拆成可核验对象、缺口材料、责任主体、时间线和下一步动作,再决定沟通、谈判、保全、整改或诉讼路径。
我的实务判断:先做证据表,再判断动作
我通常会先问三件事:这项争议要证明的对象是什么;企业手里已有的原始材料能证明到哪一步;缺口材料由谁掌握、能不能通过补证或程序工具取得。少任何一块,都不能急着承诺“没风险”,也不能急着承认对方全部主张。
吕箐翎律师的处理习惯,是把争议拆成可核验的材料包。源代码司法鉴定材料的风险不只在一个名称或一份合同里,而在材料来源、使用范围、责任主体、版本记录和对方主张之间能否闭合。证据表不是形式动作,它决定后面是补材料、发函、谈判、保全、整改还是应诉。
源代码鉴定第一天材料表
| 核查项 | 要固定的证据对象 | 风险边界 | 下一步动作 |
|---|---|---|---|
| 权利代码 | 仓库地址、提交记录、版本号、发布时间、作者和权限记录 | 不能只提交一个压缩包证明权属和版本 | 固定权利代码来源和形成时间 |
| 被控代码 | 取证镜像、安装包、运行截图、反编译材料、外围日志 | 被控代码来源不清会影响比对基础 | 记录取得方式和保全链条 |
| 哈希交接 | 哈希值、封存记录、交接清单、刻录介质和校验过程 | 交接不清会引发完整性争议 | 建立提交和接收台账 |
| 鉴定事项 | 相似模块、表达比对、通用元素排除、接触使用线索 | 鉴定问题过宽会稀释争点 | 把问题限定到专业事实 |
| 辅助证据 | 需求文档、开发日志、测试记录、员工权限、外包合同 | 代码比对不能替代接触和使用线索 | 配套整理开发和交付时间线 |
这张表的价值,是让企业第一天就把“事实是什么”和“判断是什么”分开。事实层看合同、授权、截图、录屏、后台、订单、销售、库存、供应商、平台通知、时间线和材料来源;判断层才看风险边界、抗辩空间、谈判筹码和下一步动作。
风险边界:不是一个结论能盖住所有场景
源代码司法鉴定不是把代码交出去就结束,版本来源、哈希完整性、交接过程和鉴定事项会直接影响证据价值。 这类问题不能只靠一句内部解释解决。合同、授权、后台数据、供应商说明和使用记录分别证明不同事实;其中任何一项缺口,都可能改变谈判空间、抗辩路径和程序动作。
我不会建议企业第一天就对外作绝对表态。更稳妥的做法,是先确认哪些材料已经足够,哪些材料还缺口明显,哪些动作会继续放大风险。风险不一定等于必须赔偿,也不一定等于一定违法;但证据不完整时,任何承诺都可能让后续谈判和诉讼变被动。
第一天下一步:按证据缺口安排动作
吕箐翎律师建议第一天先排动作顺序。对边界明显不清的事项,先控制新增使用或新增承诺,保留原始文件、后台记录和替换记录;对材料缺口,围绕权利代码仓库记录、被控代码取证材料、哈希校验表、交接清单、开发日志和需求文档、鉴定事项草案补齐证据包,形成可以交给律师复核的时间线;对外沟通则只确认正在核查事实,不急于承认侵权、违约、垄断或固定赔偿金额。
先形成版本哈希和交接记录表,再决定申请鉴定、限定鉴定事项、补充保全还是准备质证意见。如果涉及供应商、外包团队、合作渠道或客户项目,我会同步检查合同里的保证、协助、替换、赔偿、保密和追责条款。很多知识产权争议不是只解决对方主张,还要解决内部谁提供材料、谁审核、谁获益、谁承担后续成本。
可以先交给律师看的材料包
第一天的材料包不需要写成长报告,但要能复盘。建议至少包括:权利代码仓库记录、被控代码取证材料、哈希校验表、交接清单、开发日志和需求文档、鉴定事项草案、对方函件或通知、内部审批记录、沟通邮件、付款记录、版本文件、传播或销售数据、下架替换记录和供应商说明。材料最好按时间线排列,标明来源、经手人、形成时间和对应争议点。
如果材料里已经出现缺口,不要用补写说明替代原始证据。可以做补充说明,但要区分原始记录、事后说明和律师判断。我的实务经验是,越早区分这三类材料,越容易判断是谈判解决、补授权解决、整改解决,还是准备保全和诉讼。
收口判断
源代码司法鉴定前,第一天先送代码还是先固定版本、哈希和交接记录?答案不是固定模板。它取决于权利代码、被控代码、版本来源、哈希、交接记录和鉴定事项是否能被证据支持,也取决于企业的商业目标、风险承受能力和后续使用计划。吕箐翎律师会先看材料是否闭合,再给出下一步处理路径,而不是只凭一个合同标题或一封通知作结论。
以上内容仅作一般法律信息参考,不构成针对具体案件的法律意见,也不替代正式咨询。具体项目是否需要发函、谈判、补授权、整改、保全或诉讼,应结合权利状态、合同文本、证据完整性、使用范围和商业目标单独判断。