法搜网--中国法律信息搜索网
第三方软件法律问题剖析

  

  二、第三方软件的类型


  

  根据不同的标准,第三方软件有不同的分类。从软件功能上可分为良性的第三方软件与恶性的第三方软件;从软件应用上可以分为游戏类第三方软件与非游戏类第三方软件;从软件运行方式上可分为独立的第三方软件与挂接的第三方软件;从软件技术手段上可分为修改程序的第三方软件与拦截数据的第三方软件。其中,具有法律意义的区分是根据开发是否经过主程序软件着作权人的同意,第三方软件可以分为授权的第三方软件和未经授权的第三方软件。


  

  (一)授权的第三方软件


  

  授权的第三方软件是指第三方是在征得主程序软件着作权人同意的前提下开发的软件,通常是在主程序软件着作权人已经对外公布软件应用程序调用接口的情况下开发形成的。应用程序调用接口又称为API(Application Program Interface),包括操作系统API与应用软件API,前者是各种应用软件与操作系统的接口,应用软件通过调用操作系统的API才能在操作系统上运行。[2]例如微软提供的Windows API,是Windows提供的一个32位环境下的应用程序编程接口。[3]凡是在Windows工作环境下执行的应用程序,都需要调用Windows API;后者是主程序软件本身的API,是某种应用软件与其他第三方软件的接口,例如中国移动飞信对外发布了即时通讯软件Fetion的API接口,即允许第三方通过其公布的应用软件接口对其软件的相关应用功能进行修改或者增强。第三方组织或者个人都可以根据飞信发布的API编写需要改进的应用程序功能模块。在使用过程中,第三方软件通过调用主程序软件提供的相应的API函数将指定的功能模块加载到主程序软件的进程中,从而使主程序软件在应用功能上满足用户的特殊需要。通常而言,第三方软件的实现需要经过第三方以及主程序软件开发商严格的软件兼容测试,预防在使用过程中出现程序冲突,在测试无误之后第三方才向用户提供正式下载版本。因此,在授权的第三方软件中,主程序软件与第三方软件无论在技术上还是法律上都是统一的,故而一般不存在侵权争议。


  

  (二)未经授权的第三方软件


  

  未经授权的第三方软件即第三方未征得主程序软件着作权人的同意而擅自针对主程序软件开发的辅助性软件。现实生活中的“非法外挂”、“非法插件”即为典型的未经授权的第三方软件。第三方往往通过三种方式操作,即形成三种不同技术类型的未经授权的第三方软件:


  

  1.直接修改型第三方软件。直接修改型第三方软件是指通过直接修改主程序软件源程序代码的第三方软件,即业界所说的“直接注入”。具体而言,就是将修改程序直接注入软件主程序,从而修改主程序的数据和代码来实现各种特定功能。由于主程序软件的源程序代码是软件的核心部分,所以软件着作权人一般不会对外公布源程序代码。因此,除了软件着作权人的程序员泄露之外,第三方一般通过软件反向工程获取自己所需的源程序代码,即通过反向分析主程序的相关函数功能、参数以及地址,从而将软件的目标程序还原为软件源程序。直接修改型第三方软件的常见类型即网络游戏《传奇》、《奇迹》中的大部分外挂。其中,曾在业界引起广泛影响的“珊瑚虫”版本QQ软件就是其典型代表。



第 [1] [2] [3] [4] [5] [6] [7] 页 共[8]页
上面法规内容为部分内容,如果要查看全文请点击此处:查看全文
【发表评论】 【互动社区】
 
相关文章