3《版权法》、《商业秘密法》、《专利法》保护下的计算机软件反向工程实施条件探析
如前所述,《版权法》、《专利法》和《商业秘密法》都与计算机软件保护都有密切的关系,那么厘清三法与计算机软件保护之间的关系变得尤为重要。第一节中笔者详细指出了三法对计算机软件反向工程规制的弊端,同时也表明将同一计算机软件源代码和目标代码分别适用《版权法》和《商业秘密法》保护的做法并不可取。笔者建议,计算机开源软件整体的通过《版权法》进行保护,而计算机非开源软件整体的通过《商业秘密法》进行保护,以此为基础阐述计算机软件反向工程的实施条件。由于只有部分软件通过《专利法》进行保护,但如果对这部分软件实施严格的专利权保护,可能会导致部分软件开发结构和幵发思路的垄断,对于整个软件行业是不利的,所以笔者单独针对这部分软件专利,提出将专利"交叉实施许可制度"纳入到《专利法》保护下的计算机软件反向工程实施条件。
3.1计算机"开源软件"之版权保护
《版权法》在计算机保护领域占有很大的比重,一直被作为计算机软件保护的究底性法律。
通过《版权法》对计算机软件进行保护虽然得到世界各国的承认,但计算机软件在适用《版权法》时仍然遇到了一系列问题。比如,如何判断软件目标代码中,哪部分是表达,哪部分是思想,即软件目标代码在《版权法》的保护范围。如果确定软件目标代码在《版权法》中的保护范围一直是困扰法律界的一个难题,即使采用源代码编译比对技术也不能完全解决。如果将计算机软件一分为二看:"开源软件"和"非开源软件",那么至少确定"开源软件"在《版权法》
中的保护范围是一件相对容易的事情。因为"开源软件"已经公布了其软件源代码和编译方式,所以对于"开源软件"来说,我们只需确定软件源代码在《版权法》中的保护范围即可。笔者认为,最好的办法是通过《版权法》来保护计算机软件中的开源软件部分,而非开源部分的计算机软件通过《商业秘密法》来进行保护。这么做有以下几个好处:第一,由于开源软件公开了软件的源代码,法院可以通过FWA测试法判断软件源代码在版权法下的保护范围;第二,如果发生侵犯开源软件的案件,由于软件源代码具有文字和逻辑,所以传统的版权侵权判断标准都可以适用;第三,软件开发者只有在这种情况下直接接触目标软件的源代码,所以在此情形下,讨论以合理使用制度在反向工程中的适用才更为合理。
3.1.1突破口 "合理使用"
"因特网条约" 33生效以后,各国在其影响下,纷纷将计算机软件纳入到本国《版权法》
的保护。因此因特网条约中的"合理使用" 34条款当然适用于计算机软件,同时也为计算机软件反向工程行为的合法性地位在版权法领域内找到了法律上的依据。根据(《伯尔尼公约》第9条,《与贸易有关的知识产权协议》第13条,《世界知识产权组织版权条约》第10条的相关规定,合理使用应当符合三个法定条件:第一,合理使用是针对某些特例而言的;第二,合理使用不得损害作品的正常使用;第三,合理使用也不得有危害作者正当利益的情况出现,即构成了关于合理使用的三步检验法。35随后《美国版权法》在"三步检验法"的基础之上提出"四个检验标准" 36.此后,侵权人经常使用《版权法》中的"合理使用"条款进行抗辩。在AtariGames Corp. v. Nintendo of America Inc.案中,联邦巡回法院明确了版权法中的合理使用条款适用于计算机软件反向工程。法院认为,Atari公司没有侵犯任天堂(Nintendo)的版权,Atari公司可以合法学习任天堂软件未受版权法保护的部分,如软件程序的编程思路和流程。法院还强调,如果反向工程获取受版权法保护部分的内容,则不能将这部分信息应用到商业盈利中。
37所以合理使用制度是版权的例外规定,是对公众利益的一种保护。计算机软件反向工程从另一个角度来说,也是鼓励软件幵发者开发出"兼容性"更好的软件,或者是更具创新的软件,而这些幵发过程无一不建立在前人的开发基础之上的,在这一点上计算机软件反向工程和合理使用制度是契合的,所以合理使用制度是计算机软件反向工程技术在版权法中的突破口。所以笔者大胆尝试以《版权法》中的合理使用制度为着力点,探析计算机"开源软件"在《版权法》
保护下的反向工程实施条件。
3.1.2计算机"开源软件"在版权保好"下旳反向工程实施条件
如前所述,计算机"开源软件"在《版权法》保护下的反向工程实施条件,总的来说满足《美国版权法》中合理使用制度的判断标准:
(1)适用目的的范围:"兼容"目的+科研教育目的。计算机软件反向工程目的多种多样,有以科研为目的,有以商业利益为目的。笔者将反向工程技术的使用目的扩大到"科研、教育"目的,而不仅仅局限于"软件"兼容目的。继续延续以"兼容"为目的的规定,有利于消除软件存储格式,软件接口等技术原因产生的技术壁皇,同时促使软件权人改变其软件营销模式,加大软件许可的比例。增加科研教育目的是为了保障个人的软件自由开发权,因为个人财力、物力都极为有限,取得其软件许可的可能性微乎其微,而个人在软件漏洞的发现、软件功能改进及软件技术创新方面的贡献不可忽视,所以将科研教育为目的计算机软件反向工程行为也纳入到合法的序列中来。从我国现行的《计算机软件保护条例》来看,我国也将以科研教育目的的计算机软件反向工程行为纳入合理使用的范畴,所以从这个角度来说,笔者的条件与我国对计算机软件反向工程行为的立法原意一致。
(2)不得过多的使用开源软件的源代码,尤其不能直接复制具有独立功能的源代码。这一点尤为重要,由于计算机软件存在易复制性,过多的使用他人软件的源代码,则容易造成"剽窃"之风,而且这种"剽窃"是没有任何技术成本存在的。至于判断他人是否过多使用他人开源软件的源代码时,可以从开源软件的源代码着手,分析其软件功能,表达的语句是否被过多的使用。
(3)使用幵源软件的源代码,不得对该软件的潜在市场或价值产生影响。使用他人作品,无论主观目的及使用程度如何,最终都会落实到对作品的市场影响这一结果上来。38该原则同样适用于软件市场,如果反向工程行为严重阻碍到原软件的销售,则不管反向工程目的是否合法,使用幵源软件的源代码是否过多,都不应该纳入合理使用的范畴;但如果销售受到影响是间接引起的,则应该被纳入到合理使用范畴,如Sega Enterprises LTD v. Accolade Inc.案39.
计算机"开源软件"在《版权法》保护下的反向工程实施条件,不如说是对合理使用制度1码,而计算机"开源软件"已经公布了其源代码,很大程度上来说己经无需使用反向编译技术获取他人的软件信息。但笔者是从广义上的计算机软件反向工程技术进行探讨,因为广义的计算机软件反向工程技术还包括其他方法,如阅读软件的说明书、软件的功能等文字性说明;体验软件在电脑上运行时的功能、操作等情况等。这些除反向编译技术之外的其他计算机软件反向工程技术,也可能造成版权法意义上的侵权。所以将此部分条件归入计算机"开源软件"在《版权法》保护下的反向工程实施条件也在合情合理之中。
3.2计算机"非开源软件"之商业秘密保护
市面上存在的绝大多数软件都是"非开源软件",如大家所熟知的Windows操作系统、Office软件及手机上的各种应用程序。由于现行计算机软件的反向工程针对软件目标代码的成本居高不下,《商业秘密法》成为计算机"非幵源软件"的避风港。现在市面上大多数"非开源软件"是以目标代码的形式发行给终端用户,所以暂时软件开发者可以通过对软件目标代码实施计算机软件反向工程技术,获取核心的开发信息,从而开发出新的软件。然而软件行业有发展的新趋势一一云计算服务。未来的几年里,云计算服务可能将《商业秘密法》对"非开源软件"的保护推向极致。所谓云计算,是指用户通过网络以按需、易扩展的方式获得所需的硬件、平台和软件资源,提供资源的网络被称为"云".依据提供服务的性质和特点,云计算的业务模式目前分为以下3类,①基云(laaS):设施即服务,是指消费者通过互联网从完善的计算机基础设施获得服务,直接按资源占用的时长和多少付费;②平云(PaaS):平台即服务,是指将应用开发的接口和工具作为软件研发平台提供给用户用于创造新的程序;③软云(SaaS):软件即服务,是指通过互联网直接进行软件使用。云计算将将原先软件的逻辑运算部分转移到了服务器端,使得用户即接触不到软件的源代码,也接触不到软件目标代码,所以云计算服务相对于传统的计算机"非幵源软件"更具保密性。可能在未来的几年里,云计算服务将大大增加计算机软件反向工程的成本,或可能完全阻断计算机软件反向工程技术实施的可能性。
所以计算机"非开源软件"在《商业秘密法》保护下的反向工程实施条件很大一部分需要考虑防止技术垄断的问题。传统的"非开源软件",总会以目标代码的形式被发行到每个用户的手中,但随着云技术服务的出现,这种以目标代码发行软件的形式被打破了,使得计算机软件反向工程技术失去了可研究的对象。所以笔者可以预见,随着云技术服务的投入力度加大,反向工程目标代码的难度越来越高,势必造成软件技术垄断的可能性逐步加大。所以计算机"非开源软件"之商业秘密保护领域,应该赋予计算机软件反向工程更多的权利,以防止因云服务技术而造成的"永久性技术垄断".那么对计算机"非幵源软件"的规制,应该以"反垄断"为切入点,探析较为宽松的计算机软件反向工程实施条件,既做到保护原软件权人的经济利益,又兼顾其他软件开发者的自由开发权。
3.2.1突破口 "反垄断"
允许反向工程可以起到限制发明人垄断技术,促进技术的进步的作用。41在商业秘密领域,计算机软件反向工程行为对削弱"技术垄断"所做的贡献尤为巨大。如果法律禁止计算机软件反向工程,商业秘密权利人可以凭借软件目标代码本身形成的技术壁全,而不费吹灰之力达成永久性地垄断技术效果,这对软件产业的发展具有毁灭性的打击。软件产业更容易形成软件寡头垄断,如微软、IBM、惠普等,所以在商业秘密领域应该对计算机软件反向工程提供更为宽松的实施条件,以应对现己形成的寡头垄断局面。从法经济学的角度来看,商业秘密保护模式在实践中形成了技术垄断,垄断者对产品索取高价将阻止对该产品的运用,从而减少被使用的技术信息的数量,最终这一垄断将降低软件产业的效率。42软件垄断企业以公司利益最大化为目的,本能的倾向于将其开发的软件采取商业秘密的保护模式,同时软件垄断企业是不可能发布软件的任何相关信息,已达到其软件垄断目的。因为软件垄断企业的原始动机不可能由市场竞争单方面予以调节和改变,所以这部分应该由法律来规制,防止软件垄断的发生,进而降低整个软件产业的效率及其健康发展。
摘要外国人在华就业,主要是指取得在中国居留许可、就业许可的外国人,依据法律规定在我国工作并获得工作报酬的就业行为。根据我国《出入境管理法》规定,在源头上,我国对外国人在境内就业实行的是就业许可制度,外国人欲到中国就业应先到人力资源与社会保障部...
第四章完善新疆快递行业监管法律制度建设的思考在快递行业概述的基础上,分析了新疆快递行业监管法律制度的现状及存在的问题,通过对美国、德国和英国快递行业监管法律制度的比较分析,总结出了对新疆快递行业监管的启示。以下将从完善新疆快递行业监管法...
结束语对于社会稳定来说,基本要素就是婚姻家庭的稳定,而夫妻关系的基础为夫妻财产制度。所以,对于社会的良性发展来说,妥帖的夫妻财产制度具有非常关键的作用。本文对夫妻财产制在中国成立后的演变进行了回顾,对其有待健全的地方进行了分析,强调了我国...
第3章在国际贸易支付法律关系中信用证开证行的法律地位3.1信用证业务下银行参与国际贸易的原因与作用3.1.1银行参与到国际贸易中的原因有形商品的国际贸易一般包括买卖、运输、保险、支付及争议解决五个环节(其中争议解决并非必经环节)。货物买卖是其他...
五、结语我们应当看到,新刑事诉讼法与原来相比确实对监视居住制度作出了重大的改变,但是指定居所监视居住不论在定位上或者适用的细节上确实存在问题,新法实施以来,实践中指定居所监视居住仍然较少适用,即使适用了也大多按照以前的方式执行,正如96年刑...
结束语舆论监督和司法独立是两个不同领域的概念,近年来,舆论监督和司法独立的冲突也一直受到世界各国司法界和新闻界的关注,因为这是一个跨学科的问题,它的涉及面广,涉及范围大,因此对其的理解有一定的难度。但是两者的重要性都是不言而喻的,舆论监督...
第四章儿童家庭权利保护的对策和法律路径对广大儿童的父母来说,尊重和保护孩子的权利,是抚养教育孩子的底线和基本内涵,这是随着社会的发展,在家庭教育中应当强化的新理念。一、儿童家庭权利保护的对策我国虽有重视家庭教育的传统,但迄今为止我国并...
对司法规律的认识论思考导言一、问题的提出2016年,司法规律一词第一次出现在最高人民法院院长向全国人大的工作报告当中。学界对这一官方用词的变化高度重视。我们应当如何正确理解司法规律?以及司法规律在司法改革中的基础作用究竟如何?所有这些问题...
引言一、选题意义和研究内容2010年冲突法领域产生诸多重大成果,其中之一就是美国俄勒州颁布并实施的《侵权及其他侵权及其他非合同请求法律选择法》(以下简称《侵权及其他非合同请求法律选择法》),另一个则是中国的《中华人民共和国涉外民事关系法律适用法...
2中国梦与理想教育的理论概述2.1基本概念的阐述2.1.1理想教育2007年,陈万柏、张耀灿主编的《思想教育学原理》指出:理想是人们在实践中形成对未来的一种向往和追求,是有实现可能的人生奋斗目标。理想教育,是以共产主义为核心的理想教育。在我国,...