第三方软件法律问题剖析_第1页
第三方软件法律问题剖析_第2页
第三方软件法律问题剖析_第3页
第三方软件法律问题剖析_第4页
第三方软件法律问题剖析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三方软件法律问题剖析第三方软件法律问题剖析 齐爱民齐爱民 重庆大学法学院重庆大学法学院 教授教授 周伟萌周伟萌 重庆大学法学院重庆大学法学院 上传时间上传时间 2012 1 23 浏览次数浏览次数 303 字体大小 字体大小 大大 中中 小小 关键词关键词 第三方软件 软件著作权 未经授权 经营自主权 不正当竞争 内容提要内容提要 第三方软件是指主程序软件著作权人以外的其他组织或个人 通过各种技术手段 来影响或改变主程序软件具体应用功能的辅助性软件 第三方软件可以分为授权的第三方 软件和未经授权的第三方软件 未经授权的第三方软件从技术上又可以分为直接修改型 系统拦截型与封包拦截型 这三种未经授权的第三方软件在不同程度上侵犯了软件著作权 人的著作权与企业的经营自主权 应该承担相应的法律责任 2010年10月29日 北京奇虎科技有限公司推出一款名为 360扣扣保镖 的安全工具 宣称该产品具有全面保护 QQ 软件用户的安全 包括防止隐私泄漏 防止木马盗取帐号以 及加速等功能 同日 深圳市腾讯计算机系统有限公司发表声明 指责 360扣扣保镖 通 过外挂手段对 QQ 软件的多项功能进行破坏 严重影响其软件的安全和完整服务 是一种 违法行为 至此 腾讯与360之间的 3Q 之战 正式爆发 3Q 之战 在整个社会上引起 了广泛的关注 并造成了恶劣的影响 不少学者就 3Q 之战 引发的法律问题展开了讨论 其中 对 360扣扣保镖 是否属于 外挂 法律上是否侵权 大家见智见仁 众说纷纭 但迄今为止尚无定论 对此 笔者尝试从第三方软件的角度来理解和阐述相关的法律问题 一 第三方软件的概念 第三方软件 Third Party Software 是指主程序软件著作权人以外的其他组织或个人 经过软件著作权人授权或者虽未经过授权却通过直接修改软件程序或通过拦截 更改软件 数据传递的方式来影响或改变主程序软件具体应用功能的辅助性软件 即俗称的 插件 外挂 补丁 Plugin 以及游戏软件中的 MOD 等 1 第三方软件中所谓的 第三方 是针对主程序软件开发商 运营商等软件著作权人的 官方 地位而言的 软件著作权人 与软件用户分别是第一方与第二方 如果软件著作权人和用户之外的其他组织或个人采取 特定的技术手段对主程序软件的具体功能进行了修改 并将这种特定的技术手段以某种软 件的形式固定下来提供给其他用户下载并使用 那么其提供的软件就是所谓的第三方软件 总而言之 第三方软件就是主程序软件著作权人以外的其他组织或个人 通过各种技术手 段来影响或改变主程序软件具体应用功能的辅助性软件 就 360扣扣保镖 而言 它是北 京奇虎科技有限公司推出的针对深圳市腾讯计算机系统有限公司的即时通讯软件产品 QQ 而开发的辅助性软件 属于第三方软件 二 第三方软件的类型 根据不同的标准 第三方软件有不同的分类 从软件功能上可分为良性的第三方软件 与恶性的第三方软件 从软件应用上可以分为游戏类第三方软件与非游戏类第三方软件 从软件运行方式上可分为独立的第三方软件与挂接的第三方软件 从软件技术手段上可分 为修改程序的第三方软件与拦截数据的第三方软件 其中 具有法律意义的区分是根据开 发是否经过主程序软件著作权人的同意 第三方软件可以分为授权的第三方软件和未经授 权的第三方软件 一 授权的第三方软件 授权的第三方软件是指第三方是在征得主程序软件著作权人同意的前提下开发的软件 通常是在主程序软件著作权人已经对外公布软件应用程序调用接口的情况下开发形成的 应用程序调用接口又称为 API Application Program Interface 包括操作系统 API 与应用软 件 API 前者是各种应用软件与操作系统的接口 应用软件通过调用操作系统的 API 才能在 操作系统上运行 2 例如微软提供的 Windows API 是 Windows 提供的一个32位环境下的 应用程序编程接口 3 凡是在 Windows 工作环境下执行的应用程序 都需要调用 Windows API 后者是主程序软件本身的 API 是某种应用软件与其他第三方软件的接口 例如中国 移动飞信对外发布了即时通讯软件 Fetion 的 API 接口 即允许第三方通过其公布的应用软 件接口对其软件的相关应用功能进行修改或者增强 第三方组织或者个人都可以根据飞信 发布的 API 编写需要改进的应用程序功能模块 在使用过程中 第三方软件通过调用主程 序软件提供的相应的 API 函数将指定的功能模块加载到主程序软件的进程中 从而使主程 序软件在应用功能上满足用户的特殊需要 通常而言 第三方软件的实现需要经过第三方 以及主程序软件开发商严格的软件兼容测试 预防在使用过程中出现程序冲突 在测试无 误之后第三方才向用户提供正式下载版本 因此 在授权的第三方软件中 主程序软件与 第三方软件无论在技术上还是法律上都是统一的 故而一般不存在侵权争议 二 未经授权的第三方软件 未经授权的第三方软件即第三方未征得主程序软件著作权人的同意而擅自针对主程序 软件开发的辅助性软件 现实生活中的 非法外挂 非法插件 即为典型的未经授权的第三 方软件 第三方往往通过三种方式操作 即形成三种不同技术类型的未经授权的第三方软 件 1 直接修改型第三方软件 直接修改型第三方软件是指通过直接修改主程序软件源程 序代码的第三方软件 即业界所说的 直接注入 具体而言 就是将修改程序直接注入软 件主程序 从而修改主程序的数据和代码来实现各种特定功能 由于主程序软件的源程序 代码是软件的核心部分 所以软件著作权人一般不会对外公布源程序代码 因此 除了软 件著作权人的程序员泄露之外 第三方一般通过软件反向工程获取自己所需的源程序代码 即通过反向分析主程序的相关函数功能 参数以及地址 从而将软件的目标程序还原为软 件源程序 直接修改型第三方软件的常见类型即网络游戏 传奇 奇迹 中的大部分外 挂 其中 曾在业界引起广泛影响的 珊瑚虫 版本 QQ 软件就是其典型代表 2 系统拦截型第三方软件 系统拦截型第三方软件是指通过技术手段 例如 API Hook 拦截系统信息来加载特定的功能模块来实现特定的应用程序功能 系统信息拦截 又称为本地拦截 其主要是指拦截操作系统与主程序软件之间的数据传递 应用程序与操 作系统之间通过应用程序调用接口 API 进行联系 例如某个应用程序一旦启动 其会调 用操作系统相应的 API 函数加载特定的功能模块 并将存储在计算机硬盘的模块数据调入 内存 未经授权的第三方软件由于无法得到主程序软件的 API 函数 因此无法直接调用主 程序软件 API 函数将指定的功能模块加载到主程序软件的进程中 但是 Windows 操作系统 的 API 函数是早已开放的应用程序编程接口 因此第三方可以通过调用系统 API 函数拦截 主程序软件与操作系统之间的数据传递 在恰当的时候迫使主程序软件执行第三方软件的 程序 例如瑞星针对 360扣扣保镖 所作的第三方独立研究报告中有下列技术细节的表述 用户使用扣扣保镖 1 0 0 1004版本 时 它会把自己的主要功能模块 QGuard dll 通过全局钩子方式注入腾讯 QQ 进程 并拦截 QQ 进程的系统调用 ShellExecuteExW 和 CreateProcessInternalW 等 4 如果瑞星的上述技术分析成立 则表明 360扣扣保镖 在使用时会拦截 QQ 进程中的系统调用 API 函数 并加载进自己的功能模块 从而起到拦 截 QQ 软件部分功能的效果 此即为我们所称的系统拦截型第三方软件 3 封包拦截型第三方软件 封包 Winsock Packet 是指服务器与客户端交换网络中 传输的数据包 是基本的信息传输单位 封包拦截型第三方软件是指通过拦截客户端程序 与服务器程序之间的数据传递 即使用抓包工具 例如 Winsock Packet Editor 来拦截客户 端与服务器之间的传输信息 并通过专业的解密技术来破解封包加密 然后通过修改客户 端向服务器发送的数据包或者模拟客户端向服务器发送数据包 从而达到改变主程序信息 或者主程序功能的效果 因此 封包拦截型第三方软件主要是针对需要通过网络服务才能 运行的主程序软件 单机软件除了注册破解与在线升级之外 一般不会受拦截型第三方软 件的影响 目前 市面上的在线网络游戏中所使用的各种 外挂 基本上属于这一类型的 未经授权的第三方软件 以上三种类型的第三方软件是目前市场上三种最典型的未经授权的第三方软件 当然 不排除某些未经授权的第三方软件采用不止一种技术来实现主程序软件的功能 即综合型 第三方软件 三 第三方软件的侵权分析 一 直接修改型第三方软件侵权分析 计算机软件著作权人对计算机软件享有著作权 因此 第三方软件通常较容易侵犯主 程序软件著作权人的著作权 如前所述 直接修改型第三方软件在技术上需要修改主程序 软件源程序代码以实现软件的特定功能 而主程序软件则属于我国 著作权法 第3条规定 的作品 同时受 计算机软件保护条例 的保护 因此 主程序软件著作权人对其开发的 软件享有合法的著作权 直接修改型第三方软件的制作人未经软件著作权人授权 擅自修 改他人享有著作权的计算机软件 其行为构成著作权侵权 具体而言 其行为在精神权利 上侵犯了软件著作权人合法享有的修改权 在经济权利上侵犯了软件著作权人合法享有的 复制权 发行权与信息网络传播权 首先 直接修改型第三方软件侵犯了软件著作权人的修改权 我国 计算机软件保护 条例 第8条第 3 项规定 修改权 即对软件进行增补删节 或者改变指令 语句顺 序的权利 同时 计算机软件保护条例 第16条第 3 项规定 软件的合法复制品所 有人享有下列权利 3 为了把该软件用于实际的计算机应用环境或者改进其功能 性能而进行必要的修改 但是 除合同另有约定外 未经该软件著作权人许可 不得向任 何第三方提供修改后的软件 上述规定表明 对计算机软件的修改权是软件著作权人一项 重要的精神权利 其他人未经许可不得擅自修改软件的程序 但是法律同时又规定了修改 权的一个例外情形 即 为了把该软件用于实际的计算机应用环境或者改进其功能 性能 的目的可以对他人的软件进行修改 但严格禁止修改者在未经软件著作权人许可的情形下 将修改后的软件提供给他人 也就是说 未经许可对他人享有著作权的软件进行修改必须 受到三个条件的限制 其一 修改的主体是限定的 即必须是软件的合法复制品所有人 其二 修改的目的是限定的 即必须限于法律特定的情形下 其三 修改后软件的使用范 围是限定的 即必须限于个人使用 反观直接修改型第三方软件 第三方虽然是为了 改 进功能 性能 的合法目的而修改了主程序软件的源代码 但是其将第三方软件在网络平 台发布并提供其他用户下载的行为是违法的 因此其满足特定目的也不能成为其行为侵权 的阻却性事由 因而从精神权利上讲 第三方软件侵犯了软件著作权人的修改权 其次 直接修改型第三方软件侵犯了软件著作权人的复制权 复制权是著作权的核心 是软件著作权人一项重要的经济权利 在计算机软件领域 复制行为既包括对软件源程序 代码的复制 也包括对软件目标程序代码的复制 计算机软件保护条例 第16条规定 软件的合法复制品所有人享有下列权利 1 根据使用的需要把该软件装入计算机等具 有信息处理能力的装置内 2 为了防止复制品损坏而制作备份复制品 这些备份复制品 不得通过任何方式提供给他人使用 并在所有人丧失该合法复制品的所有权时 负责将备 份复制品销毁 由此可见 软件的合法复制品所有人只有在安装 使用以及为防止复 制品损坏而制作备份复制品的情形下才有权对软件进行复制 反观直接修改型第三方软件 其运行机理是将修改程序直接注入软件主程序 从而修改主程序的数据和代码来实现各种 特定功能 因此 其修改源代码的过程从技术讲本身就是一个复制主程序软件的过程 因 为其是直接在主程序软件源代码的基础上进行的修改 相当于是第三方将主程序软件修改 后集成为符合其特定需要的其第三方软件 因此 第三方软件的复制主程序软件源代码的 行为在法律上缺乏有效的依据 因而其修改后的第三方软件在经济权利上还侵犯了软件著 作权人的复制权 再次 直接修改型第三方软件侵犯了软件著作权人的信息网络传播权 计算机软件保 护条例 第8条第 7 项规定 信息网络传播权 即以有线或者无线方式向公众提供软 件 使公众可以在其个人选定的时间和地点获得软件的权利 通俗地讲 信息网络传播权 即将软件作品上传到网络并供他人下载使用的权利 事实上 信息网络传播权是由于信息 技术的发展而从复制权派生出来的一种经济权利 法律赋予软件著作权人信息网络传播权 以应对信息技术的飞跃发展而给著作权法带来的挑战 在美国 版权法是通过扩大复制权 的范围来涵盖信息网络传播权的相应内容的 因为上传的行为本身就是一种特殊的复制 在直接修改型第三方软件中 软件本身是基于主程序软件源代码修改而成的 而作为第三 方软件的制作者 通常又都会将软件上传到网络供他人下载 由此便进一步侵犯了主程序 软件著作权人的信息网络传播权 二 拦截型第三方软件侵权分析 如前所述 直接修改型第三方软件侵犯了主程序软件著作权人的著作权 但是 在拦 截型第三方软件中 无论是系统拦截还是封包拦截 其第三方软件都没有直接修改和复制 主程序软件的源程序代码与目标程序代码 因为在系统拦截中 第三方软件拦截和改变的 是系统调用 API 的动态过程 而在封包拦截中 第三方软件拦截和改变的是服务器与客户 端网络传输之间封包的数据 计算机软件保护条例 第3条第 1 项明确规定 计算机 程序 是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指 令序列 或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列 同一计算机程序的源程序和目标程序为同一作品 由此定义可见 从严格意义上讲 不能 认定第三方软件拦截系统调用 API 或者网络封包数据属于对主程序软件的修改而构成著作 权侵权 对此 有学者指出 对我国 计算机软件保护条例 第3条定义的计算机程序的 范围不应作狭义理解 即认为计算机程序仅限于代码化指令序列 符号化指令序列或符号 化语句序列 而应作广义的理解 5 其认为软件程序所附带的各种数据都应该认为是计算 机程序 因此采取扩展技术用语范围的手段将两种拦截看成是侵犯著作权的行为 笔者认 为 对计算机程序的定义还是应该严格依照 计算机软件保护条例 的条文内容来理解 因为侵犯著作权不仅是民事侵权 情节严重者还构成刑事犯罪 因此对计算机程序的定义 应该尤为谨慎 在没有具体司法解释的情况下 直接将系统拦截与封包拦截看成是对主程 序软件的修改进而认定拦截型第三方软件的制作人构成著作权侵权 甚至构成侵犯著作权 罪实有不妥 这也不难理解为何同属第三方软件 司法实务中将直接修改型的 珊瑚虫版 QQ 软件的制作发行认定为构成侵犯著作权罪 而一般将封包拦截型的网络游戏外挂的制作 发行认定为构成非法经营罪 另外 有学者认为不管第三方软件是否修改或复制主程序软件 只要其符合 计算机 软件保护条例 第24条第 3 4 项的规定 即未经权利人许可 所有避开或者破坏软 件著作权人对主程序软件的技术保护措施或者改变权利管理电子信息的行为都构成著作权 侵权 因此认定两种拦截型第三方软件都由于破坏主程序软件的技术保护措施而构成著作 权侵权 笔者认为 计算机软件保护条例 第24条第 3 项的 技术措施 是指 故意 避开或者破坏著作权人为保护其软件著作权而采取的技术措施 例如盗版破解补丁 盗版 破解补丁针对的恰恰就是软件著作权人防止其软件被他人非法复制和非法使用而采用的加 密技术 从本质上来讲其也属于一种第三方软件 并且从形式上符合上述著作权侵权的法 定情形 但是盗版破解补丁从技术上讲较为复杂 即其既有修改程序的补丁 又有拦截数 据的部分补丁 因此 在美国 制作和发行盗版破解补丁一般构成版权侵权中的 帮助性 侵权 而在国内 为盗版商提供破解补丁往往被认定为著作权侵权中的共同侵权 除此之 外 大部分拦截型第三方软件都不具备 计算机软件保护条例 第24条规定的 故意避开 或者破坏著作权人为保护其软件著作权而采取的技术措施 综上所述 笔者认为 单纯的 系统拦截型第三方软件与封包拦截型第三方软件都不构成著作权侵权 系统拦截型第三方软件与封包拦截型第三方软件不构成著作权侵权并不表示其具有应 用上的合法性 事实上 上述两种拦截型第三方软件侵犯的是软件著作权人的经营权 经 营权又称经营自主权 其是指企业依法享有的正常经营并且不受他人干涉的权利 我国 公司法 第5条规定 公司从事经营活动 必须遵守法律 行政法规 遵守社会公德 商业道德 诚实守信 接受政府和社会公众的监督 承担社会责任 公司的合法权益受法 律保护 不受侵犯 本条被认为是 公司法 中对公司的合法经营权的保护 同时 根据 私营企业暂行条例 第21条第 2 项的规定 私营企业在生产经营活动中享有下列权 利 在核准登记的范围内自主经营 本条规定私营企业在核准登记的范围内自主 经营 不受其他单位和个人的非法干涉 由此可知 经营自主权是企业依法享有的权利 企业的经营自主权不容侵犯 任何单位和个人都不得对其经营自主权非法干涉 否则要承 担法律责任 在软件销售市场与软件服务市场中 软件开发商提供的软件产品或者软件服 务相当于是软件开发商的自主经营活动 作为一个企业 软件开发商对软件的销售 软件 的服务 软件的保护与软件的升级等商业行为都享有合法的自主经营权 除了行政部门的 管理之外 任何组织与任何人都不能干涉软件开发商对软件的经营行为 而拦截型第三方 软件在使用过程中对主程序软件的系统调用与传输数据进行拦截 无论其是系统拦截还是 封包拦截 都是对主程序软件的一种破坏 都构成对主程序软件开发商基于软件商业运营 的干涉 即对主程序软件开发商自主经营

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论