南岸法律知识

LEGAL INSIGHTS · 法律实务

员工离职带走汽车软件源代码,是劳动纠纷还是侵犯商业秘密?

先回答标题中的问题:员工离职带走汽车软件源代码,不能仅凭“离职”就归为劳动纠纷,也不能只凭一次下载就认定侵犯商业秘密。应区分代码交接、软件著作权、商业秘密和竞业限制四类问题,再分别审查权利、行为与请求。同一事件可能涉及多个法律关系,但各项责任仍需相应证据支持。

本文面向南岸及重庆其他地区的软件开发企业、汽车供应链企业和研发人员,使用一般业务场景说明判断方法,不对应本所承办案件或对特定员工的指控。

一、四种争议的判断对象不同

问题主要审查内容不能直接推导的结论
离职交接设备、账号、开发成果和资料是否按约交还交接有争议,不等于公司可以任意扣留全部工资
软件著作权代码权属及未经许可复制、修改等行为员工实际写过代码,不等于其可以自由带到新单位
商业秘密秘密范围、非公开性、商业价值、保密措施及不当获取或使用等行为代码没有公开,不等于全部法定条件自动满足
竞业限制协议效力、保护事项、合理范围、期限、补偿与实际就业行为竞业限制无效,不等于可以披露原单位商业秘密

劳动合同和保密协议可以说明职责及义务,但不能替代知识产权的权利基础。反过来,公司认为发生商业秘密侵权,也应依法处理工资结算和离职证明,不能以笼统怀疑取代相应程序。选择仲裁还是诉讼,需要根据具体请求、主体和案件性质确定,而不是单看当事人曾经存在劳动关系。

二、公司先说明保护的究竟是哪一部分信息

汽车软件仓库可能包括公开协议、通用驱动、开源库、自研算法、标定参数、测试数据及客户定制接口。整理时应标注代码模块、版本、文件范围和相应功能,说明主张单项信息还是特定组合,以及被诉行为发生时这些内容是否已经公开。若主张整体组合,应解释其构成、边界和整体价值,不能只写“公司所有资料”。

现行《反不正当竞争法》第10条规定的商业秘密,需要符合不为公众所知悉、具有商业价值并采取相应保密措施等条件。公开的基础原理不必然排除非公开实现细节或特定组合受到保护;同样,把公开代码贴上“机密”标签,也不会自动产生独占权。

应保存与争议时间对应的代码版本和公开状态资料,不能拿离职后新增的模块作为员工当时已经接触的秘密。项目已经发布可执行程序,也不能直接认定全部源代码公开;通过通常途径能够取得哪些信息、是否存在实质差异,仍需具体分析。

三、保密措施既看制度,也看实际执行

可以核对仓库权限、分支授权、下载和外发管理、文件标识、员工培训、保密约定、客户合同和离职清单。措施应当能够体现保护意图,并与信息性质、载体和业务需要相适应,不要求每家企业使用完全相同的技术方案。

仅有一份无人落实的保密制度,可能不足以说明具体代码受到何种管理;设置登录密码,也应结合账号是否共用、权限是否覆盖无关人员、外部人员能否随意取得等实际情况。事后补签协议可以规范未来行为,却不能虚构争议发生前已经存在的管理事实。

保密协议不是唯一证据。员工岗位职责、已接受的合理保密要求和依法产生的义务也可能具有意义。是否签过协议、协议覆盖什么信息、是否实际知悉,必须分开说明。

四、下载记录要和权限、用途、后续行为连接

开发人员在授权范围内拉取仓库,可能是正常工作。需要进一步核对下载发生在何时、使用哪个账号、是否超越岗位范围、是否存在外发或个人存储、离职时是否按约交还,以及能否提供合理工作解释。共用账号、自动构建或镜像同步等情况,也可能影响对操作者的识别。

对依法可以取得的企业系统记录,应保留日志原文件、时区与时间校准情况、账号对应、导出方式和保管过程。文件哈希可以帮助核对版本是否一致,但不能单独证明是谁取得、取得是否正当,也不能代替秘密性和使用行为的证明。

认定侵权并非一律必须等到新产品上市。现行法律对不正当获取、披露、使用、允许他人使用等行为分别规定了责任;究竟属于哪种行为,应按证据界定。员工在职时合法接触信息,与离职后是否违反义务披露或使用,是不同的判断步骤。

五、新产品相似,应排除通用部分再比对

两款软件都实现车窗控制、诊断或通信功能,并不能证明其中一方复制了另一方源代码。可以从依法取得的版本、提交历史、注释、独特错误、结构组织和实现细节入手进行技术比对,同时识别开源库、行业规范、客户共用接口及受功能约束的内容。

新单位具备独立开发记录、合法授权或既有技术来源的,应对应具体争议部分审查;仅提交一份时间很晚的说明,通常不能替代完整开发过程。权利人也不能把整车平台或行业中普遍采用的方案都称为自己的秘密。

需要鉴定或专业辅助时,应先明确比较对象、版本和待证问题。例如,争议模块是否相同或实质相同、差异来自公开组件还是独立设计。让技术人员只给出“高度相似”四个字,往往无法回答法律上保护什么、侵害什么的问题。

六、源代码由员工编写,著作权未必归员工

《计算机软件保护条例》第13条对任职期间开发的软件规定了特定权属规则,涉及本职工作明确开发目标、工作活动预见或自然产生的结果,以及主要利用单位物质技术条件并由单位承担责任等情形。应同时核对开发任务、成果约定、项目投入和版本记录。

外包、联合开发、客户定制和个人在入职前完成的模块,还可能适用不同权属安排。企业的软件登记证书是可以审查的证据,但不能在存在具体相反证据时不再核对底层来源。员工也不能仅以“是我亲手写的”为由忽视单位依法享有的权利。

软件著作权与商业秘密保护各有条件。某段代码未构成商业秘密,并不当然排除对受保护表达的著作权侵害;仅有相同思想、处理过程或功能,也不当然构成对软件表达的复制。开源许可允许什么、要求履行什么,应按具体许可核对,而非一概理解为没有使用限制。

七、取证要防止再次泄密或侵犯无关隐私

企业应在合法权限内固定其管理的服务器、设备和业务账号资料,限制接触人员并记录过程。员工私人手机、私人云盘和新单位系统,不会因发生争议就自动成为原单位可以自由检查的对象。需要调取对方控制的资料时,应评估协商、证据保全或依法申请调查等渠道。

向律师、专业人员或争议解决机构提交代码,应控制范围,说明保密需求,并采取相应的安全交接和保管措施。不应为证明自己有秘密就把完整源代码公开发到网络,也不应将客户资料和无关个人信息混入对外材料。

如果担心证据灭失或秘密继续扩散,可以及时评估证据保全、行为保全等措施的必要性、具体请求和担保要求。申请并非必然获准,也不能据此自行扣押个人设备或进入新单位系统。涉嫌犯罪的,是否达到刑事条件需另行依法审查,不能用报案威胁替代民事举证。

八、把救济请求与证据逐一对应

请求返还载体,应标明设备或文件范围及权属;请求停止侵害,应明确禁止获取、披露或使用的具体信息与行为;请求赔偿,应说明损失或获利计算方法、与涉案信息的联系和合理维权支出。不能把企业全部研发投入直接等同于一次侵权造成的损失,也不能就同一损害在多个请求中重复受偿。

对于正在履行或已经终止的竞业限制,应另行审查协议和补偿,不把最长两年的竞业期限当作商业秘密保护期限。相关就业问题可阅读汽车软件工程师竞业限制、补偿金与违约金。两篇分别处理信息使用与就业限制,适用条件不能相互替代。

没有把代码带给竞争对手,就一定没问题吗?不一定。需要分析获取、保存、披露或使用的具体行为及相应义务。

公司没付竞业补偿,可以公开代码吗?不能如此推导。竞业补偿争议不当然消除商业秘密或软件著作权责任。

有一张下载截图,够不够起诉?是否满足起诉条件与最终能否证明侵权不同;完整权利资料、行为链和合法取证仍很关键。

主要依据:2025年修订《反不正当竞争法》、最高人民法院侵犯商业秘密民事案件司法解释及前述软件保护条例。旧司法解释引用的法条编号应结合现行法律及侵权时间核对,本文不将旧法条号直接当作现行条号。

本文所涉法条与办案规则应以现行有效版本及个案事实为准。可通过以下官方渠道核验: