ARTICLE · 1165443
当AI能“逆向一切” ,软件著作权还有用么

近一周之内,两则技术新闻先后冲上开发者社区热榜。一位开发者(Brandon Thomas)借助AI以Rust语言从零重写了Adobe旗下的多款软件,将其做成可免费使用的开源替代品并对外发布。据报道,其中对标Photoshop的PhotoCraft,在发布后数日内即在Github获得数万星标。他还重写了微软的办公套件,WordCraft、GridCraft、DeckCraft 分别对标Word、Excel、PowerPoint。整个过程中,AI承担了绝大部分代码生成工作,开发者仅负责架构设计与结果验收。该开发者称自己的做法是“净室重现”(clean-room reimplementation),即未接触原软件源代码,只是照着功能独立重写。
与此同时,在游戏领域,一个“逆向一切”的开源项目可以“用一句话命令智能体去拆解一款软件”突然爆火,该项目到10月12日已超过11万星。同一周,多款老游戏,包括《光环:战斗进化》《半条命》《暗黑破坏神》等多部3A大作被“逆向化”,能在浏览器里直接运行。据悉,其中开发者Maurice Heumann借助反编译工具方提供的MCP,用十几个AI编程智能体把2009年的《使命召唤:现代战争2》约99%的函数还原成C++,其中83%编译后与原程序逐字节一致。而另一款游戏《GTA5》的浏览器版本是基于2023年底泄露的原游戏源代码,在10月6日上线后数小时内,即被发行商下架。
短时间内,软件与游戏被同时卷入AI逆向化浪潮。原本需要专业研究员耗时数天拆解的反向工程,正在被封装成智能体可调用的工具接口MCP,变成一行安装命令、一句自然语言提示词,门槛被拉低到普通开发者也能触及。这些事件指向同一个问题:当AI把反向工程的门槛降到近乎为零,软件著作权是否还能维持原有的保护边界?
软件著作权的只保护代码的“表达”,不保护功能、思想与方法。我国《计算机软件保护条例》第六条明确,保护不延及“思想、处理过程、操作方法或者数学概念”;第十七条则规定,为学习研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件,可以不经许可、不支付报酬。软件的功能、编程语言、数据文件格式均不构成受保护的“表达”,这意味着,做出一款与其他软件功能相同的软件,本身并不当然构成侵权。
对于反向工程,《著作权法》第五十条第(五)项规定,为“计算机软件反向工程研究”可以避开技术措施,但“不得向他人提供避开技术措施的技术、装置或者部件”。但是,闭门自研的情形与将一个封装好的逆向命令分发给数十万人使用,在著作权法上肯定不能同等评价,甚至有引发刑事犯罪的风险。而反向工程通常也被视为来源正当的技术信息获取途径,同样也不侵犯商业秘密。最高人民法院《关于审理侵犯商业秘密民事案件适用法律若干问题的规定》(法释〔2020〕7号)第十四条明确,对从公开渠道取得的产品进行拆卸、测绘、分析等而获得技术信息,不属于反不正当竞争法第九条规定的侵犯商业秘密行为。
前文提到,软件开发者自称其通过“净室重现”来实现逆向化。“净室重现”本身并非法定的免责条款,其字面意思是“在洁净的房间里写代码”,操作方式是分两组人,一组负责逆向分析原软件并撰写功能规格说明书,另一组在不接触原代码的前提下,仅依据该说明书独立编写实现代码。两组之间像隔着一道墙,确保后一组从未接触原软件的表达。这种“隔离式开发”长期被视为隔离“思想”与“表达”的屏障,只要最终代码并非复制而来,即便功能高度相似,也没有侵害“表达”的风险,从而成为规避著作权侵权的一种策略。开发者可以借助公开行为观察和功能说明书推进,却不能直接拆解受版权保护的源代码。
然而,AI改变了这一点。前述“逆向一切”的开源项目,以及许多类似的智能体工作流,让“读反编译结果”的智能体与“写新代码”的智能体变成了同一个。同一模型既承担分析又承担生成,两组人之间的那道墙在单一智能体内部不复存在。当AI本身成为重写者,其输出究竟是“独立重写”还是对训练语料的复制,在技术上几乎无法区分,也无法验证是否“从未接触原软件的表达”。净室重现所依赖的“隔离”前提已被架空,“思想”与“表达”的边界随之模糊。
在著作权之外,权利人还可以寻求专利法与合同条款来寻求救济。专利法保护的是具体的技术方案与具有新颖性的外观设计。由于专利可以覆盖功能本身,即便开发者采用净室方式独立重写,仍有可能落入他人专利权的保护范围。Adobe和微软这样的公司不仅拥有软件著作权,还持有数千项专利。此外,图形用户界面(GUI)已经是外观设计专利的保护客体,只要该界面满足人机交互与实现产品功能两项条件,便可依附于具体产品申请专利。而软件界面中达到独创性要求的图标与布局,可以作为美术作品受到著作权保护,相关界面若能起到识别商品或服务来源的作用,还可依据反不正当竞争法关于“有一定影响的装潢”的规定获得救济。即便他人以净室方式复刻了软件功能,特定的界面视觉设计仍可能落入上述权利的保护范围。
在合同层面,绝大多数软件的用户协议都写有禁止反编译条款,禁止反编译、反汇编,违约方须承担赔偿责任,只不过其效力因法域而异,且在不少情形下难以约束纯粹出于个人研究目的的使用行为。逆向分析的过程本身多在本地计算机上完成,但当开发者借助编程智能体来读懂反编译产物时,那些代码片段往往会被发送给模型服务商进行处理,这一过程已经超出了本机范围。如果所拆解的对象是受托开发的客户软件,或是签有保密协议的产品,将代码内容对外传输这一步就可能构成对保密义务或合同的违反。
结语
技术的更迭从不等待法律的脚步。当AI将净室重写失效、趋近零成本重构软件,Adobe、微软等软件厂商需要更为立体的法律工具箱来寻求救济,也需要思考是否应当继续把著作权作为软件保护的核心支点。著作权法仍可划定最低限度的表达保护,却越来越难以独自承担AI时代激励创新的功能。这些软件厂商真正难以被一夜复制的,不只是软件的界面与功能,而是围绕其形成的云服务、插件生态、文件兼容体系与持续更新能力。法律需要在两股力量之间重新取得平衡,为新的技术生长和成果兼容与互通留出余地。
“知识产权那点事”
更多平台账号

本文仅代表作者观点,不代表公众号立场
投稿请联系shipa@shipa.org